Elixir
Elixir Core Team
Elixir v1.20.0-rc.4 released
This release requires Erlang/OTP 27+ and is compatible with Erlang/OTP 29.
1. Enhancements
Elixir
- [Code] Add
:dbg_callbackoption to eval functions - [Code.Fragment] Allow preserving sigil metadata in
container_cursor_to_quoted - [File] Add support for
[:raw]opts inFile.read/2 - [Kernel] Show undefined function errors even when missing variables (this helps debug errors caused when the developer forgets to require a macro)
- [Module] Purge and delete modules if
after_verify/2callback fails - [PartitionSupervisor] Support via tuples in
count_children/1andstop/3 - [Process] Add
Process.get_label/1
Mix
- [mix deps] Allow overriding specific dependencies in
:override
2. Bug fixes
Elixir
- [Integer] Fix
Integer.extended_gcd/2returning negative GCD for zero base cases - [Integer] Raise when negative out-of-range digits are given to
Integer.undigits/2 - [Kernel] Protocols should not add compile-time dependencies on
Anyimplementation - [Kernel] Ensure structs trigger recompilation for type checking purposes (regression)
- [Kernel] Ensure type information propagate across
hd/tlin guards (regression) - [Keyword] Raise
ArgumentErrorinKeyword.from_keys/2for non-atom keys - [URI] Fix
URI.mergeleaking:+marker when base path is empty string
ExUnit
- [ExUnit.Diff] Avoid false positives when diffing bitstrings
Mix
- [mix deps] Use config files to pass project state to avoid argv limits on Windows when using
MIX_OS_DEPS_COMPILE_PARTITION_COUNT - [mix compile] Fix compile env change triggering full recompilation of path dependencies
- [mix compile] Add a build lock around protocol consolidation in umbrellas
- [mix compile] Ensure compilation of sibling deps do not mark path deps as changed
- [mix test] Fix
--warnings-as-errorsnot catching misnamed test file warnings
Most Liked
josevalim
Creator of Elixir
Hi everyone, here is another release candidate with should improve performance and fix all regressions from the previous release candidates. It also bumps the minimum Erlang/OTP requirement to 27. Please give it a try and keep the feedback coming!
27
nathanl
Add
Process.get_label/1
One more piece of the puzzle to make using labels easy. Label all those processes for better debugging, folks!
11
Popular in News
Today we celebrate 15 years since Elixir’s first commit! To mark the occasion, we are glad to announce the first release candidate for El...
New
See the release notes: https://github.com/elixir-ecto/ecto/releases/tag/2.2.0-rc.0
To try it in your projects: {:ecto, "~> 2.2.0-rc",...
New
Announcement: Elixir v1.8 released - The Elixir programming language
Release notes: Release v1.8.0 · elixir-lang/elixir · GitHub
Thanks...
New
This is a small release with important bug fixes for those using Cover and Dialyzer on Erlang 19.
See the release notes for more info: R...
New
Hi everyone,
We have just released Elixir v1.8.0-rc.1. It contains only one bug fix compared to v1.8.0-rc.0. You can read the previous a...
New
This release requires Erlang/OTP 24 and later.
Elixir v1.15 is a smaller release with focused improvements
on compilation and boot time...
New
1. Enhancements
Elixir
[Kernel] Speed up loading of runtime modules in the parallel compiler
[Range] Optimize range membership implement...
New
1. Enhancements
[Code] Code.string_to_quoted/2 honors :static_atoms_encoder for multi-letter sigils
2. Bug fixes
ExUnit
[ExUnit.Captur...
New
Official announcement: Elixir v1.12 released - The Elixir programming language
Elixir v1.12 is out with improvements to scripting, tight...
New
Announcement: Elixir v1.7 released - The Elixir programming language
Release notes: Release v1.7.0 · elixir-lang/elixir · GitHub
Thanks...
New
Other popular topics
This post is a wiki (feel free to hit the edit button near the bottom right of this post to add your own changes!)
This post collects co...
New
I am constructing a JSON object (map) and I need to conditionally set a field. I’m trying to write proper elixir-way code… and I’m at a l...
New
I wanted to check elixir version in phoenix because i found that my elixir is 1.5 but when i use Enum.chunk_by it said the function is un...
New
To my knowledge, put_in, Map.update etc. all have the one limitation of not automatically creating intermediate keys when needed (for exa...
New
Hey all,
I discovered Elixir and I love it. I always wanted to learn a functional programming and I intended to go for Haskell, but afte...
New
Surface is an experimental library built on top of Phoenix LiveView and its new LiveComponent API that aims to provide a more declarative...
New
When I run the Plug and I recompile I wind up having to use Ctrl C to quit iex and start again. Witht the help of rlwrap I can use the cu...
New
As the title describes, I’m trying to run Enum.map() over a list of key/value pairs, where the value is a map. My data looks like this:
...
New
Elixir plugin for JetBrain’s IntelliJ Platform (including Rubymine)
This is a plugin that adds support for Elixir to JetBrains IntelliJ...
New
Hello!
Sorry for this astonishing simple question, but I’m really stuck. I try to set up the intellij-elixir plugin, but I don’t know ho...
New
Categories:
Sub Categories:
Forums
Popular Tags
- #ecto
- #liveview
- #troubleshooting
- #learning-elixir
- #deployment
- #library
- #erlang
- #testing
- #genserver
- #mix
- #absinthe
- #remote-other
- #otp
- #plug
- #how-to-question
- #macros
- #postgres
- #channels
- #elixirconf
- #exunit
- #discussion
- #code-sync
- #javascript
- #podcasts
- #onsite
- #dialyzer
- #docker
- #authentication
- #umbrella
- #full-time-contract
- #podcasts-by-brainlid
- #ecto-query
- #elixir-ls
- #phoenix_html
- #iex
- #blog-post
- #graphql
- #genstage
- #ai
- #websockets
- #supervisor
- #elixirconf-us
- #advent-of-code
- #distillery
- #processes
- #forms
- #api
- #metaprogramming
- #security
- #hex









