Elixir
Elixir Core Team
Elixir v1.20.2 released
1. Enhancements
Elixir
- [Kernel.ParallelCompiler] Include per-module type checking times when compiler profiling is enabled with
profile: :time
2. Bug fixes
Elixir
- [Kernel] Fix binary comprehensions with sizes when options such as
:uniqor:intoare used - [Kernel] Improve compiler error messages when
quotewithunquoteis used inside a pattern or guard - [Kernel] Restore the compiler optimization of
Kernel.put_elem/3to emit:erlang.setelement/3 - [Module] Fix type checking when applying an empty function type
- [Module] Fix type checking of bitstring patterns that reuse variables
- [Module] Fix type information for
__info__(:struct)to include the:requiredkey - [Module] Fix type operations on map and optional keys during difference/intersection, including open keys and empty intersections
- [Module] Fix typing of list types involving dynamic or empty lists
- [Module] Include bitstrings as a possible domain key in the type system
- [Module] Preserve file metadata from each clause in type system warnings
- [Module] Fix type warnings for protocol implementations whose protocol module defines additional callbacks
- [Module] Raise clearer type checking errors when an expected struct is removed or redefined during compilation
Mix
- [mix compile] Avoid unnecessary umbrella recompilation when a path dependency’s manifest is newer but unchanged
- [mix deps.compile] Recompile fetched dependencies when their compile-time environment changes
Popular in News
Elixir v1.5.0-rc.0 has been released.
This is a release candidate for the upcoming Elixir v1.5. It includes bug fixes, enhancements and ...
New
Elixir v1.19 has been released including enhanced type checking, broader type inference, and up to 4x faster compilation for large projec...
New
1. Enhancements
Elixir
[Kernel] Raise when U+2028 and U+2029 characters are present in comments and strings to avoid line spoofing attac...
New
Release: Release v1.9.2 · elixir-lang/elixir · GitHub
1. Enhancements
Mix
[mix release] Allow {:from_app, app_name} as a version for re...
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
ExDoc v0.29 is out with a new amazing feature: cheatsheets!
Alongside guides and API reference, cheatsheets are another option for Elixi...
New
Hello folks,
the Elixir team (well me, but I got a thumbs up from the others :P) is looking for contributors and potentially maintainers...
New
Hello everyone,
We have released Elixir v1.3.3. This release has some compiler- and dialyzer-related improvements as well as some enhanc...
New
Hello everyone,
Two vulnerabilities have been disclosed to Plug. Applications that provide file uploading functionality to a local files...
New
In Elixir we are continuously trying to improve the experience for developers learning the language. However, there are still common road...
New
Other popular topics
Hello!
tl;dr Announcing Oban, an Ecto based job processing library with a focus on reliability and historical observability.
After spen...
New
If I have a post route which an argument:
post /my_post_route/:my_param1, MyController.my_post_handler
How would get the post params ...
New
What is the difference between System.get_env and Application.get_env? For example, what are best practices to use one versus another.
New
After calling mix ecto.create I get this error:
17:00:32.162 [error] GenServer #PID<0.412.0> terminating
** (Postgrex.Error) FATAL...
New
I have a relationship of love and hate with Elixir. Lots of things are just absolutely right, but there are some things that are kind of ...
New
I am using the Starship cross-shell prompt – it seems pretty nice, but I get some errors:
[WARN] - (starship::utils): Executing command ...
New
In the code below, if the create action is not set to accept “extra_key” as an input, it errors out with a message shown above. Is there ...
New
Credo is smart enough to check for (something like) this:
assert length(the_list) == 0
with this response:
Checking if an enum is empt...
New
I’ve got an issue with an app and I’ve no idea of how to troubleshoot it. I’m hoping someone here might have seen something similar.
I p...
New
I would like to know what is the best IDE for elixir development?
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
- #advent-of-code
- #elixirconf-us
- #distillery
- #processes
- #forms
- #api
- #metaprogramming
- #security
- #performance










