<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title>Elixir Blog</title><link href="https://elixir-lang.org/atom.xml" rel="self"/><link href="https://elixir-lang.org/"/><updated>2026-06-03T00:00:00.000Z</updated><id>https://elixir-lang.org/</id><entry><title>Elixir v1.20 released: now a gradually typed language</title><link href="https://elixir-lang.org/blog/2026/06/03/elixir-v1-20-0-released/"/><id>https://elixir-lang.org/blog/2026/06/03/elixir-v1-20-0-released/</id><updated>2026-06-03T00:00:00.000Z</updated><author><name>José Valim</name></author><summary>From Elixir v1.20, every program is now gradually type checked in search for verified bugs and typing violations.</summary><category term="Releases"/></entry><entry><title>Lazy BDDs with eager literal differences</title><link href="https://elixir-lang.org/blog/2026/03/19/lazy-bdds-with-eager-literal-differences/"/><id>https://elixir-lang.org/blog/2026/03/19/lazy-bdds-with-eager-literal-differences/</id><updated>2026-03-19T00:00:00.000Z</updated><author><name>José Valim</name></author><summary>This is a follow up to our batch of set-theoretic types optimizations, this time targeting differences.</summary><category term="Internals"/></entry><entry><title>Lazy BDDs with eager literal intersections</title><link href="https://elixir-lang.org/blog/2026/02/26/eager-literal-intersections/"/><id>https://elixir-lang.org/blog/2026/02/26/eager-literal-intersections/</id><updated>2026-02-26T00:00:00.000Z</updated><author><name>José Valim</name></author><summary>This article explores the latest batch of optimizations we did to set-theoretic types and their representation.</summary><category term="Internals"/></entry><entry><title>Type inference of all constructs and the next 15 months</title><link href="https://elixir-lang.org/blog/2026/01/09/type-inference-of-all-and-next-15/"/><id>https://elixir-lang.org/blog/2026/01/09/type-inference-of-all-and-next-15/</id><updated>2026-01-09T00:00:00.000Z</updated><author><name>José Valim</name></author><summary>Today we celebrate 15 years since Elixir&apos;s first commit! To mark the occasion, we are glad to announce the first release candidate for Elixir v1.20, which performs type inference of all language constructs, with increasing precision.</summary><category term="Announcements"/></entry><entry><title>Lazier Binary Decision Diagrams (BDDs) for set-theoretic types</title><link href="https://elixir-lang.org/blog/2025/12/02/lazier-bdds-for-set-theoretic-types/"/><id>https://elixir-lang.org/blog/2025/12/02/lazier-bdds-for-set-theoretic-types/</id><updated>2025-12-02T00:00:00.000Z</updated><author><name>José Valim, Guillaume Duboc</name></author><summary>This article explores the data structures used to represent set-theoretic types and the recent optimizations we have applied to them.</summary><category term="Internals"/></entry><entry><title>Elixir v1.19 released: enhanced type checking and up to 4x faster compilation for large projects</title><link href="https://elixir-lang.org/blog/2025/10/16/elixir-v1-19-0-released/"/><id>https://elixir-lang.org/blog/2025/10/16/elixir-v1-19-0-released/</id><updated>2025-10-16T00:00:00.000Z</updated><author><name>José Valim</name></author><summary>Elixir v1.19 released: type checking of protocols and anonymous functions, broader type inference, improved compile times, and more.</summary><category term="Releases"/></entry><entry><title>Interoperability in 2025: beyond the Erlang VM</title><link href="https://elixir-lang.org/blog/2025/08/18/interop-and-portability/"/><id>https://elixir-lang.org/blog/2025/08/18/interop-and-portability/</id><updated>2025-08-18T00:00:00.000Z</updated><author><name>Wojtek Mach, José Valim</name></author><summary>We explore the mechanisms for interoperability and portability between Elixir, other programming languages, and runtimes.</summary><category term="Announcements"/></entry><entry><title>Take part in the Global Elixir Meetups week</title><link href="https://elixir-lang.org/blog/2025/08/05/global-elixir-meetups/"/><id>https://elixir-lang.org/blog/2025/08/05/global-elixir-meetups/</id><updated>2025-08-05T00:00:00.000Z</updated><author><name>José Valim</name></author><summary>We are launching Global Elixir Meetups - a week where the Elixir community organizes meetups around the world to meet, learn from each other, and discuss everything related to Elixir and the Erlang VM.</summary><category term="Announcements"/></entry><entry><title>Elixir Outreach stipend for speakers and trainers</title><link href="https://elixir-lang.org/blog/2025/06/02/elixir-outreach-stipend-for-speakers/"/><id>https://elixir-lang.org/blog/2025/06/02/elixir-outreach-stipend-for-speakers/</id><updated>2025-06-02T00:00:00.000Z</updated><author><name>José Valim</name></author><summary>We announce the Elixir Outreach stipend in partnership with Dashbit, Oban, and the Erlang Ecosystem Foundation.</summary><category term="Announcements"/></entry><entry><title>Cyanview: Coordinating Super Bowl&apos;s visual fidelity with Elixir</title><link href="https://elixir-lang.org/blog/2025/03/25/cyanview-elixir-case/"/><id>https://elixir-lang.org/blog/2025/03/25/cyanview-elixir-case/</id><updated>2025-03-25T00:00:00.000Z</updated><author><name>Lars Wikman, José Valim</name></author><summary>A case study of how Elixir is being used at Cyanview.</summary><category term="Elixir in Production"/><category term="superbowl"/><category term="mqtt"/></entry><entry><title>Announcing Elixir OpenChain Certification</title><link href="https://elixir-lang.org/blog/2025/02/26/elixir-openchain-certification/"/><id>https://elixir-lang.org/blog/2025/02/26/elixir-openchain-certification/</id><updated>2025-02-26T00:00:00.000Z</updated><author><name>The Elixir Team</name></author><summary>The Elixir project now meets OpenChain (ISO/IEC 5230). Each release ships with Source SBoMs in CycloneDX 1.6 and SPDX 2.3, plus attestation.</summary><category term="Announcements"/><category term="openchain"/><category term="compliance"/></entry><entry><title>Remote: growing from zero to unicorn with Elixir</title><link href="https://elixir-lang.org/blog/2025/01/21/remote-elixir-case/"/><id>https://elixir-lang.org/blog/2025/01/21/remote-elixir-case/</id><updated>2025-01-21T00:00:00.000Z</updated><author><name>Hugo Baraúna</name></author><summary>A case study of how Elixir is being used at Remote.</summary><category term="Elixir in Production"/><category term="growth"/><category term="team"/><category term="web"/></entry><entry><title>Elixir v1.18 released: type checking of calls, LSP listeners, built-in JSON, and more</title><link href="https://elixir-lang.org/blog/2024/12/19/elixir-v1-18-0-released/"/><id>https://elixir-lang.org/blog/2024/12/19/elixir-v1-18-0-released/</id><updated>2024-12-19T00:00:00.000Z</updated><author><name>José Valim</name></author><summary>Elixir v1.18 released: type checking of function calls, Language Server listeners, built-in JSON, ExUnit improvements, mix format --migrate, and more.</summary><category term="Releases"/></entry><entry><title>Typing lists and tuples in Elixir</title><link href="https://elixir-lang.org/blog/2024/08/28/typing-lists-and-tuples/"/><id>https://elixir-lang.org/blog/2024/08/28/typing-lists-and-tuples/</id><updated>2024-08-28T00:00:00.000Z</updated><author><name>José Valim</name></author><summary>This article explores the design decisions of typing lists and tuples in Elixir within a sound gradual type system.</summary><category term="Internals"/></entry><entry><title>Announcing the official Elixir Language Server team</title><link href="https://elixir-lang.org/blog/2024/08/15/welcome-elixir-language-server-team/"/><id>https://elixir-lang.org/blog/2024/08/15/welcome-elixir-language-server-team/</id><updated>2024-08-15T00:00:00.000Z</updated><author><name>José Valim</name></author><summary>Announcing the official Elixir Language Server team to work on the code intelligence infrastructure to be used across tools and editors.</summary><category term="Announcements"/></entry><entry><title>Elixir v1.17 released: set-theoretic data types, calendar durations, and Erlang/OTP 27 support</title><link href="https://elixir-lang.org/blog/2024/06/12/elixir-v1-17-0-released/"/><id>https://elixir-lang.org/blog/2024/06/12/elixir-v1-17-0-released/</id><updated>2024-06-12T00:00:00.000Z</updated><author><name>Andrea Leopardi</name></author><summary>Elixir v1.17 released: set-theoretic data types, calendar durations, and Erlang/OTP 27 support.</summary><category term="Releases"/></entry><entry><title>Scaling a streaming service to hundreds of thousands of concurrent viewers at Veeps</title><link href="https://elixir-lang.org/blog/2024/03/05/veeps-elixir-case/"/><id>https://elixir-lang.org/blog/2024/03/05/veeps-elixir-case/</id><updated>2024-03-05T00:00:00.000Z</updated><author><name>Hugo Baraúna</name></author><summary>A case study of how Elixir is being used at Veeps.</summary><category term="Elixir in Production"/><category term="streaming"/><category term="scaling"/><category term="web"/></entry><entry><title>Elixir v1.16 released</title><link href="https://elixir-lang.org/blog/2023/12/22/elixir-v1-16-0-released/"/><id>https://elixir-lang.org/blog/2023/12/22/elixir-v1-16-0-released/</id><updated>2023-12-22T00:00:00.000Z</updated><author><name>José Valim</name></author><summary>Elixir v1.16 released with compiler diagnostics and extensive documentation.</summary><category term="Releases"/></entry><entry><title>Strong arrows: a new approach to gradual typing</title><link href="https://elixir-lang.org/blog/2023/09/20/strong-arrows-gradual-typing/"/><id>https://elixir-lang.org/blog/2023/09/20/strong-arrows-gradual-typing/</id><updated>2023-09-20T00:00:00.000Z</updated><author><name>José Valim</name></author><summary>An introduction to strong arrows and how it leverages the Erlang VM to provide sound gradual typing.</summary><category term="Announcements"/></entry><entry><title>Type system updates: moving from research into development</title><link href="https://elixir-lang.org/blog/2023/06/22/type-system-updates-research-dev/"/><id>https://elixir-lang.org/blog/2023/06/22/type-system-updates-research-dev/</id><updated>2023-06-22T00:00:00.000Z</updated><author><name>José Valim</name></author><summary>A short status update on the effort to bring a type system into Elixir.</summary><category term="Announcements"/></entry><entry><title>Elixir v1.15 released</title><link href="https://elixir-lang.org/blog/2023/06/19/elixir-v1-15-0-released/"/><id>https://elixir-lang.org/blog/2023/06/19/elixir-v1-15-0-released/</id><updated>2023-06-19T00:00:00.000Z</updated><author><name>José Valim</name></author><summary>Elixir v1.15 with improvements to compilation and boot times.</summary><category term="Releases"/></entry><entry><title>Embedded and cloud Elixir for grid-management at Sparkmeter</title><link href="https://elixir-lang.org/blog/2023/03/09/embedded-and-cloud-elixir-at-sparkmeter/"/><id>https://elixir-lang.org/blog/2023/03/09/embedded-and-cloud-elixir-at-sparkmeter/</id><updated>2023-03-09T00:00:00.000Z</updated><author><name>Hugo Baraúna</name></author><summary>A case study of how Elixir is being used at SparkMeter.</summary><category term="Elixir in Production"/><category term="energy"/><category term="iot"/><category term="nerves"/></entry><entry><title>Cheatsheets and 7 other ExDoc features that improve the developer experience</title><link href="https://elixir-lang.org/blog/2022/12/22/cheatsheets-and-8-other-features-in-exdoc-that-improve-the-developer-experience/"/><id>https://elixir-lang.org/blog/2022/12/22/cheatsheets-and-8-other-features-in-exdoc-that-improve-the-developer-experience/</id><updated>2022-12-22T00:00:00.000Z</updated><author><name>Hugo Baraúna</name></author><summary>This post explains the motivation behind the new ExDoc Cheatsheet feature. It also highlights other ExDoc features that show how ExDoc has been evolving to make the documentation experience in Elixir better and better.</summary><category term="Announcements"/></entry><entry><title>My Future with Elixir: set-theoretic types</title><link href="https://elixir-lang.org/blog/2022/10/05/my-future-with-elixir-set-theoretic-types/"/><id>https://elixir-lang.org/blog/2022/10/05/my-future-with-elixir-set-theoretic-types/</id><updated>2022-10-05T00:00:00.000Z</updated><author><name>José Valim</name></author><summary>We announce and explore the possibilities for bringing set-theoretic types into Elixir.</summary><category term="Announcements"/></entry><entry><title>Elixir v1.14 released</title><link href="https://elixir-lang.org/blog/2022/09/01/elixir-v1-14-0-released/"/><id>https://elixir-lang.org/blog/2022/09/01/elixir-v1-14-0-released/</id><updated>2022-09-01T00:00:00.000Z</updated><author><name>Andrea Leopardi</name></author><summary>Elixir v1.14 is out with a focus on debugging and developer experience.</summary><category term="Releases"/></entry><entry><title>Elixir v1.13 released</title><link href="https://elixir-lang.org/blog/2021/12/03/elixir-v1-13-0-released/"/><id>https://elixir-lang.org/blog/2021/12/03/elixir-v1-13-0-released/</id><updated>2021-12-03T00:00:00.000Z</updated><author><name>José Valim</name></author><summary>Elixir v1.13 is out with a focus on developer tooling.</summary><category term="Releases"/></entry><entry><title>Embracing open data with Elixir at the Ministry of Ecological Transition in France</title><link href="https://elixir-lang.org/blog/2021/11/10/embracing-open-data-with-elixir-at-the-ministry-of-ecological-transition-in-france/"/><id>https://elixir-lang.org/blog/2021/11/10/embracing-open-data-with-elixir-at-the-ministry-of-ecological-transition-in-france/</id><updated>2021-11-10T00:00:00.000Z</updated><author><name>José Valim</name></author><summary>A case study of how Elixir is being used at the Ministry of Ecological Transition in France.</summary><category term="Elixir in Production"/><category term="open-data"/><category term="gov"/><category term="phoenix"/></entry><entry><title>Bootstrapping a multiplayer server with Elixir at X-Plane</title><link href="https://elixir-lang.org/blog/2021/07/29/bootstraping-a-multiplayer-server-with-elixir-at-x-plane/"/><id>https://elixir-lang.org/blog/2021/07/29/bootstraping-a-multiplayer-server-with-elixir-at-x-plane/</id><updated>2021-07-29T00:00:00.000Z</updated><author><name>José Valim</name></author><summary>A case study of how Elixir is being used at X-Plane.</summary><category term="Elixir in Production"/><category term="multiplayer"/><category term="udp"/><category term="otp"/></entry><entry><title>Social virtual spaces with Elixir at Mozilla</title><link href="https://elixir-lang.org/blog/2021/06/02/social-virtual-spaces-with-elixir-at-mozilla/"/><id>https://elixir-lang.org/blog/2021/06/02/social-virtual-spaces-with-elixir-at-mozilla/</id><updated>2021-06-02T00:00:00.000Z</updated><author><name>José Valim</name></author><summary>A case study of how Elixir is being used at Mozilla.</summary><category term="Elixir in Production"/><category term="virtual-spaces"/><category term="phoenix"/></entry><entry><title>Elixir v1.12 released</title><link href="https://elixir-lang.org/blog/2021/05/19/elixir-v1-12-0-released/"/><id>https://elixir-lang.org/blog/2021/05/19/elixir-v1-12-0-released/</id><updated>2021-05-19T00:00:00.000Z</updated><author><name>José Valim</name></author><summary>Elixir v1.12 is out with improvements to scripting, tighter Erlang/OTP 24 integration, stepped ranges, and dozen of new functions across the standard library.</summary><category term="Releases"/></entry><entry><title>Marketing and sales intelligence with Elixir at PepsiCo</title><link href="https://elixir-lang.org/blog/2021/04/02/marketing-and-sales-intelligence-with-elixir-at-pepsico/"/><id>https://elixir-lang.org/blog/2021/04/02/marketing-and-sales-intelligence-with-elixir-at-pepsico/</id><updated>2021-04-02T00:00:00.000Z</updated><author><name>José Valim</name></author><summary>A case study of how Elixir is being used at PepsiCo.</summary><category term="Elixir in Production"/><category term="biz-intelligence"/><category term="phoenix"/></entry><entry><title>Social messaging with Elixir at Community</title><link href="https://elixir-lang.org/blog/2021/02/03/social-messaging-with-elixir-at-community/"/><id>https://elixir-lang.org/blog/2021/02/03/social-messaging-with-elixir-at-community/</id><updated>2021-02-03T00:00:00.000Z</updated><author><name>José Valim</name></author><summary>A case study of how Elixir is being used at Community.</summary><category term="Elixir in Production"/><category term="messaging"/><category term="broadway"/></entry><entry><title>Orchestrating computer vision with Elixir at V7</title><link href="https://elixir-lang.org/blog/2021/01/13/orchestrating-computer-vision-with-elixir-at-v7/"/><id>https://elixir-lang.org/blog/2021/01/13/orchestrating-computer-vision-with-elixir-at-v7/</id><updated>2021-01-13T00:00:00.000Z</updated><author><name>José Valim</name></author><summary>A case study of how Elixir is being used at V7.</summary><category term="Elixir in Production"/><category term="computer-vision"/><category term="phoenix"/></entry><entry><title>Integrating travel with Elixir at Duffel</title><link href="https://elixir-lang.org/blog/2020/12/10/integrating-travel-with-elixir-at-duffel/"/><id>https://elixir-lang.org/blog/2020/12/10/integrating-travel-with-elixir-at-duffel/</id><updated>2020-12-10T00:00:00.000Z</updated><author><name>José Valim</name></author><summary>A case study of how Elixir is being used at Duffel.</summary><category term="Elixir in Production"/><category term="api"/><category term="integration"/><category term="xml"/></entry><entry><title>Real-time collaboration with Elixir at Slab</title><link href="https://elixir-lang.org/blog/2020/11/17/real-time-collaboration-with-elixir-at-slab/"/><id>https://elixir-lang.org/blog/2020/11/17/real-time-collaboration-with-elixir-at-slab/</id><updated>2020-11-17T00:00:00.000Z</updated><author><name>José Valim</name></author><summary>A case study of how Elixir is being used at Slab.</summary><category term="Elixir in Production"/><category term="collab"/><category term="phoenix"/><category term="otp"/></entry><entry><title>Delivering social change with Elixir at Change.org</title><link href="https://elixir-lang.org/blog/2020/10/27/delivering-social-change-with-elixir-at-change.org/"/><id>https://elixir-lang.org/blog/2020/10/27/delivering-social-change-with-elixir-at-change.org/</id><updated>2020-10-27T00:00:00.000Z</updated><author><name>José Valim</name></author><summary>A case study of how Elixir is being used at Change.org.</summary><category term="Elixir in Production"/><category term="social"/><category term="broadway"/></entry><entry><title>Real time communication at scale with Elixir at Discord</title><link href="https://elixir-lang.org/blog/2020/10/08/real-time-communication-at-scale-with-elixir-at-discord/"/><id>https://elixir-lang.org/blog/2020/10/08/real-time-communication-at-scale-with-elixir-at-discord/</id><updated>2020-10-08T00:00:00.000Z</updated><author><name>José Valim</name></author><summary>A case study of how Elixir is being used at Discord.</summary><category term="Elixir in Production"/><category term="real-time"/><category term="genstage"/><category term="otp"/></entry><entry><title>Elixir v1.11 released</title><link href="https://elixir-lang.org/blog/2020/10/06/elixir-v1-11-0-released/"/><id>https://elixir-lang.org/blog/2020/10/06/elixir-v1-11-0-released/</id><updated>2020-10-06T00:00:00.000Z</updated><author><name>José Valim</name></author><summary>Elixir v1.11 is out with improvements to the compiler and tighter integration with Erlang/OTP.</summary><category term="Releases"/></entry><entry><title>PaaS with Elixir at Heroku</title><link href="https://elixir-lang.org/blog/2020/09/24/paas-with-elixir-at-heroku/"/><id>https://elixir-lang.org/blog/2020/09/24/paas-with-elixir-at-heroku/</id><updated>2020-09-24T00:00:00.000Z</updated><author><name>José Valim</name></author><summary>A case study of how Elixir is being used at Heroku.</summary><category term="Elixir in Production"/><category term="paas"/><category term="phoenix"/></entry><entry><title>Embedded Elixir at Farmbot</title><link href="https://elixir-lang.org/blog/2020/08/20/embedded-elixir-at-farmbot/"/><id>https://elixir-lang.org/blog/2020/08/20/embedded-elixir-at-farmbot/</id><updated>2020-08-20T00:00:00.000Z</updated><author><name>José Valim</name></author><summary>A case study of how Elixir is being used at Farmbot.</summary><category term="Elixir in Production"/><category term="embedded"/><category term="nerves"/></entry><entry><title>Elixir v1.10 released</title><link href="https://elixir-lang.org/blog/2020/01/27/elixir-v1-10-0-released/"/><id>https://elixir-lang.org/blog/2020/01/27/elixir-v1-10-0-released/</id><updated>2020-01-27T00:00:00.000Z</updated><author><name>José Valim</name></author><summary>Elixir v1.10 is out with standard library, compiler, and releases improvements.</summary><category term="Releases"/></entry><entry><title>Elixir v1.9 released</title><link href="https://elixir-lang.org/blog/2019/06/24/elixir-v1-9-0-released/"/><id>https://elixir-lang.org/blog/2019/06/24/elixir-v1-9-0-released/</id><updated>2019-06-24T00:00:00.000Z</updated><author><name>José Valim</name></author><summary>Elixir v1.9 is out with releases support, improved configuration and more.</summary><category term="Releases"/></entry><entry><title>Mint, a new HTTP client for Elixir</title><link href="https://elixir-lang.org/blog/2019/02/25/mint-a-new-http-library-for-elixir/"/><id>https://elixir-lang.org/blog/2019/02/25/mint-a-new-http-library-for-elixir/</id><updated>2019-02-25T00:00:00.000Z</updated><author><name>Eric Meadows-Jönsson</name></author><summary>Mint is a new low-level HTTP client that aims to provide a small and functional core that others can build on top.</summary><category term="Announcements"/></entry><entry><title>Elixir v1.8 released</title><link href="https://elixir-lang.org/blog/2019/01/14/elixir-v1-8-0-released/"/><id>https://elixir-lang.org/blog/2019/01/14/elixir-v1-8-0-released/</id><updated>2019-01-14T00:00:00.000Z</updated><author><name>José Valim</name></author><summary>Elixir v1.8 comes with many improvements at the infrastructure level, improving compilation time, speeding up common patterns, and adding features around introspection of the system.</summary><category term="Releases"/></entry><entry><title>Elixir v1.7 released</title><link href="https://elixir-lang.org/blog/2018/07/25/elixir-v1-7-0-released/"/><id>https://elixir-lang.org/blog/2018/07/25/elixir-v1-7-0-released/</id><updated>2018-07-25T00:00:00.000Z</updated><author><name>José Valim</name></author><summary>Elixir v1.7 includes many quality of life improvements, focusing on documentation, Logger and ExUnit, as well as a new Elixir Core team member.</summary><category term="Releases"/></entry><entry><title>Google Summer of Code 2018 projects</title><link href="https://elixir-lang.org/blog/2018/06/28/gsoc-projects/"/><id>https://elixir-lang.org/blog/2018/06/28/gsoc-projects/</id><updated>2018-06-28T00:00:00.000Z</updated><author><name>Andrea Leopardi</name></author><summary>Once again Elixir is participating in Google Summer of Code 2018. In this post, we&apos;ll have a look at the active projects.</summary><category term="Announcements"/></entry><entry><title>Elixir v1.6 released</title><link href="https://elixir-lang.org/blog/2018/01/17/elixir-v1-6-0-released/"/><id>https://elixir-lang.org/blog/2018/01/17/elixir-v1-6-0-released/</id><updated>2018-01-17T00:00:00.000Z</updated><author><name>José Valim</name></author><summary>Elixir v1.6 includes a code formatter, defguard, dynamic supervision and new module attributes that improves code quality and the developer experience.</summary><category term="Releases"/></entry><entry><title>StreamData: Property-based testing and data generation</title><link href="https://elixir-lang.org/blog/2017/10/31/stream-data-property-based-testing-and-data-generation-for-elixir/"/><id>https://elixir-lang.org/blog/2017/10/31/stream-data-property-based-testing-and-data-generation-for-elixir/</id><updated>2017-10-31T00:00:00.000Z</updated><author><name>Andrea Leopardi</name></author><summary>We are working on data generation and property-based testing for the next versions of Elixir.</summary><category term="Announcements"/></entry><entry><title>Elixir v1.5 released</title><link href="https://elixir-lang.org/blog/2017/07/25/elixir-v1-5-0-released/"/><id>https://elixir-lang.org/blog/2017/07/25/elixir-v1-5-0-released/</id><updated>2017-07-25T00:00:00.000Z</updated><author><name>José Valim</name></author><summary>Elixir v1.5 integrates with Erlang/OTP 20 and bring changes that improves the language reach and the developer experience.</summary><category term="Releases"/></entry><entry><title>Elixir v1.4 released</title><link href="https://elixir-lang.org/blog/2017/01/05/elixir-v1-4-0-released/"/><id>https://elixir-lang.org/blog/2017/01/05/elixir-v1-4-0-released/</id><updated>2017-01-05T00:00:00.000Z</updated><author><name>José Valim</name></author><summary>Elixir v1.4 brings many improvements to the language, its standard library and the Mix build tool.</summary><category term="Releases"/></entry><entry><title>Announcing GenStage</title><link href="https://elixir-lang.org/blog/2016/07/14/announcing-genstage/"/><id>https://elixir-lang.org/blog/2016/07/14/announcing-genstage/</id><updated>2016-07-14T00:00:00.000Z</updated><author><name>José Valim</name></author><summary>GenStage is a new Elixir behaviour for exchanging events with back-pressure between Elixir processes. In this blog post we will cover the background that led us to GenStage, some example use cases, and what we are exploring for future releases.</summary><category term="Announcements"/></entry><entry><title>Elixir v1.3 released</title><link href="https://elixir-lang.org/blog/2016/06/21/elixir-v1-3-0-released/"/><id>https://elixir-lang.org/blog/2016/06/21/elixir-v1-3-0-released/</id><updated>2016-06-21T00:00:00.000Z</updated><author><name>José Valim</name></author><summary>Elixir v1.3 brings many improvements to the language, the compiler and its tooling, specially Mix (Elixir&apos;s build tool) and ExUnit (Elixir&apos;s test framework).</summary><category term="Releases"/></entry><entry><title>Elixir v1.2 released</title><link href="https://elixir-lang.org/blog/2016/01/03/elixir-v1-2-0-released/"/><id>https://elixir-lang.org/blog/2016/01/03/elixir-v1-2-0-released/</id><updated>2016-01-03T00:00:00.000Z</updated><author><name>José Valim</name></author><summary>Elixir v1.2 brings enhancements, bug fixes, performance improvements and more into Elixir.</summary><category term="Releases"/></entry><entry><title>Elixir v1.1 released</title><link href="https://elixir-lang.org/blog/2015/09/28/elixir-v1-1-0-released/"/><id>https://elixir-lang.org/blog/2015/09/28/elixir-v1-1-0-released/</id><updated>2015-09-28T00:00:00.000Z</updated><author><name>José Valim</name></author><summary>Elixir v1.1 brings enhancements, bug fixes, performance improvements and more into Elixir.</summary><category term="Releases"/></entry><entry><title>Elixir v1.0 released</title><link href="https://elixir-lang.org/blog/2014/09/18/elixir-v1-0-0-released/"/><id>https://elixir-lang.org/blog/2014/09/18/elixir-v1-0-0-released/</id><updated>2014-09-18T00:00:00.000Z</updated><author><name>José Valim</name></author><summary>Elixir v1.0 is finally out.</summary><category term="Releases"/></entry><entry><title>Elixir v0.15.0 released</title><link href="https://elixir-lang.org/blog/2014/08/07/elixir-v0-15-0-released/"/><id>https://elixir-lang.org/blog/2014/08/07/elixir-v0-15-0-released/</id><updated>2014-08-07T00:00:00.000Z</updated><author><name>José Valim</name></author><summary>Elixir v0.15.0 introduces Elixir&apos;s Logger, Mix aliases and is the last stop before Elixir v1.0. We are also glad to welcome Alexei into our team.</summary><category term="Releases"/></entry><entry><title>Elixir v0.14.0 released</title><link href="https://elixir-lang.org/blog/2014/06/17/elixir-v0-14-0-released/"/><id>https://elixir-lang.org/blog/2014/06/17/elixir-v0-14-0-released/</id><updated>2014-06-17T00:00:00.000Z</updated><author><name>José Valim</name></author><summary>Elixir v0.14.0 is released and expands the work on structs and bringing more of OTP right into Elixir and Mix.</summary><category term="Releases"/></entry><entry><title>Elixir v0.13.0 released, hex.pm and ElixirConf announced</title><link href="https://elixir-lang.org/blog/2014/04/21/elixir-v0-13-0-released/"/><id>https://elixir-lang.org/blog/2014/04/21/elixir-v0-13-0-released/</id><updated>2014-04-21T00:00:00.000Z</updated><author><name>José Valim</name></author><summary>Elixir v0.13.0 comes with substantial improvements to the language: maps, structs, comprehensiona and more. It also marks the announcement of the hex.pm package manager and the announcement of ElixirConf.</summary><category term="Releases"/></entry><entry><title>Elixir v0.12.0 released</title><link href="https://elixir-lang.org/blog/2013/12/15/elixir-v0-12-0-released/"/><id>https://elixir-lang.org/blog/2013/12/15/elixir-v0-12-0-released/</id><updated>2013-12-15T00:00:00.000Z</updated><author><name>José Valim</name></author><summary>Elixir v0.12.0 is out with improved enumerables, build patterns and welcoming a new member to our team.</summary><category term="Releases"/></entry><entry><title>Elixir&apos;s new continuable enumerators</title><link href="https://elixir-lang.org/blog/2013/12/11/elixir-s-new-continuable-enumerators/"/><id>https://elixir-lang.org/blog/2013/12/11/elixir-s-new-continuable-enumerators/</id><updated>2013-12-11T00:00:00.000Z</updated><author><name>Peter Minten</name></author><summary>In 0.12.0 Elixir&apos;s enumerators have gained the ability to suspend value.</summary><category term="Internals"/></entry><entry><title>Elixir v0.11.0 released</title><link href="https://elixir-lang.org/blog/2013/11/05/elixir-v0-11-0-released/"/><id>https://elixir-lang.org/blog/2013/11/05/elixir-v0-11-0-released/</id><updated>2013-11-05T00:00:00.000Z</updated><author><name>José Valim</name></author><summary>Elixir v0.11.0 is out and it focus on improving and optimizing the patterns often used by the community.</summary><category term="Releases"/></entry><entry><title>Elixir Design Goals</title><link href="https://elixir-lang.org/blog/2013/08/08/elixir-design-goals/"/><id>https://elixir-lang.org/blog/2013/08/08/elixir-design-goals/</id><updated>2013-08-08T00:00:00.000Z</updated><author><name>José Valim</name></author><summary>Highlight of Elixir design goals.</summary><category term="Internals"/></entry><entry><title>Elixir v0.10.0 released</title><link href="https://elixir-lang.org/blog/2013/07/13/elixir-v0-10-0-released/"/><id>https://elixir-lang.org/blog/2013/07/13/elixir-v0-10-0-released/</id><updated>2013-07-13T00:00:00.000Z</updated><author><name>José Valim</name></author><summary>Elixir v0.10.0 is out with support for streams, sets, pretty printing and many improvements for Mix and ExUnit.</summary><category term="Releases"/></entry><entry><title>Elixir v0.9.0 released</title><link href="https://elixir-lang.org/blog/2013/05/23/elixir-v0-9-0-released/"/><id>https://elixir-lang.org/blog/2013/05/23/elixir-v0-9-0-released/</id><updated>2013-05-23T00:00:00.000Z</updated><author><name>José Valim</name></author><summary>Elixir v0.9.0 is released with support for reducers, umbrella projects, faster compilation times and dropped support for R15 and earlier OTP versions.</summary><category term="Releases"/></entry><entry><title>Elixir on Xen</title><link href="https://elixir-lang.org/blog/2013/05/02/elixir-on-xen/"/><id>https://elixir-lang.org/blog/2013/05/02/elixir-on-xen/</id><updated>2013-05-02T00:00:00.000Z</updated><author><name>José Valim</name></author><summary>The Erlang on Xen team has added support for Elixir and we will tell you how you can use it.</summary><category term="Announcements"/></entry><entry><title>Elixir v0.8.2 released</title><link href="https://elixir-lang.org/blog/2013/04/29/elixir-v0-8-2-released/"/><id>https://elixir-lang.org/blog/2013/04/29/elixir-v0-8-2-released/</id><updated>2013-04-29T00:00:00.000Z</updated><author><name>José Valim</name></author><summary>Elixir v0.8.2 is released with bug fixes, better Erlang R16 support and doctests.</summary><category term="Releases"/></entry><entry><title>Google Summer of Code 2013</title><link href="https://elixir-lang.org/blog/2013/04/19/google-summer-of-code-2013/"/><id>https://elixir-lang.org/blog/2013/04/19/google-summer-of-code-2013/</id><updated>2013-04-19T00:00:00.000Z</updated><author><name>José Valim</name></author><summary>Elixir is taking part in Google Summer of Code 2013! Are you a student? Join us.</summary><category term="Announcements"/></entry><entry><title>Elixir v0.8.0 released</title><link href="https://elixir-lang.org/blog/2013/01/27/elixir-v0-8-0-released/"/><id>https://elixir-lang.org/blog/2013/01/27/elixir-v0-8-0-released/</id><updated>2013-01-27T00:00:00.000Z</updated><author><name>José Valim</name></author><summary>On the last 9th January, we celebrated two years since Elixir&apos;s first commit and to celebrate this occasion we have prepared a big release. Elixir v0.8 is out, with documentation, optimizations, bug fixes and shiny new features. Let&apos;s take a look at them.</summary><category term="Releases"/></entry><entry><title>Elixir v0.7.2 released</title><link href="https://elixir-lang.org/blog/2012/12/04/elixir-v0-7-2-released/"/><id>https://elixir-lang.org/blog/2012/12/04/elixir-v0-7-2-released/</id><updated>2012-12-04T00:00:00.000Z</updated><author><name>Yurii Rashkovskii</name></author><summary>Elixir v0.7.2 is released, new, improved type specifications syntax and many other improvements.</summary><category term="Releases"/></entry><entry><title>Elixir v0.7.1 released</title><link href="https://elixir-lang.org/blog/2012/11/18/elixir-v0-7-1-released/"/><id>https://elixir-lang.org/blog/2012/11/18/elixir-v0-7-1-released/</id><updated>2012-11-18T00:00:00.000Z</updated><author><name>José Valim</name></author><summary>Elixir v0.7.1 was released to celebrate the end of a two months journey traveling around Europe, United States and Brazil talking about Elixir.</summary><category term="Releases"/></entry><entry><title>Elixir v0.7.0 released</title><link href="https://elixir-lang.org/blog/2012/10/20/elixir-v0-7-0-released/"/><id>https://elixir-lang.org/blog/2012/10/20/elixir-v0-7-0-released/</id><updated>2012-10-20T00:00:00.000Z</updated><author><name>José Valim</name></author><summary>Elixir v0.7.0 is released with many improvements! Read on for more information.</summary><category term="Releases"/></entry><entry><title>Elixir v0.6.0 released</title><link href="https://elixir-lang.org/blog/2012/08/01/elixir-v0-6-0-released/"/><id>https://elixir-lang.org/blog/2012/08/01/elixir-v0-6-0-released/</id><updated>2012-08-01T00:00:00.000Z</updated><author><name>José Valim</name></author><summary>We have finally released Elixir v0.6.0! This release includes a build tool called Mix, support for Erlang typespecs, many improvements to IEx and improved IO, File and Macro support.</summary><category term="Releases"/></entry><entry><title>Elixir v0.5.0 released</title><link href="https://elixir-lang.org/blog/2012/05/25/elixir-v0-5-0-released/"/><id>https://elixir-lang.org/blog/2012/05/25/elixir-v0-5-0-released/</id><updated>2012-05-25T00:00:00.000Z</updated><author><name>José Valim</name></author><summary>We have finally released Elixir v0.5.0! This marks the first release since the language was rewritten. In this blog post, we will discuss what we achieved during this time and what are the next steps.</summary><category term="Releases"/></entry><entry><title>A peek inside Elixir&apos;s Parallel Compiler</title><link href="https://elixir-lang.org/blog/2012/04/24/a-peek-inside-elixir-s-parallel-compiler/"/><id>https://elixir-lang.org/blog/2012/04/24/a-peek-inside-elixir-s-parallel-compiler/</id><updated>2012-04-24T00:00:00.000Z</updated><author><name>José Valim</name></author><summary>Today, a parallel compiler just landed in Elixir main. The goal of the parallel compiler is to compile files in parallel, automatically detecting dependencies between files. In this blog post, we are going to take a peek into the parallel compiler internals and learn more about Erlang and Elixir in the process.</summary><category term="Internals"/></entry></feed>