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
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
See the post: https://elixir-lang.org/blog/2017/12/05/whats-new-in-elixir/
Kudos to @doomspork for starting the series!
New
Hi everyone,
We are glad to announce that the second release candidate for Elixir v1.6.0 is out.
Check out the CHANGELOG and give the 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
moderators note:
A conclusion by @josevalim has been drawn in Proposal: Private modules (general discussion) - #143 by josevalim
While...
New
1. Enhancements
Elixir
[Kernel] Speed up loading of runtime modules in the parallel compiler
[Range] Optimize range membership implement...
New
1. Enhancements
Elixir
[File] Support distributed File.Stream
[Module] Add Module.get_last_attribute/3
[Task] Reduce footprint of tasks ...
New
I hereby officially announce the Elixir type system effort is transitioning from research into development. Read the full-announcement he...
New
This release includes type inference of patterns to provide warnings for an initial set of constructs (binaries, maps, and atoms) within ...
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
Other popular topics
Hi folks,
Few months ago I have announced the proof-of-concept of the library to manipulate the browsers DOM objects directly from Elixi...
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
For some reason my phoenix channels are working for me in my local dev environment, but as soon as I deploy via Docker, I get a 403 error...
New
I have a phoenix application from which a user can download multiple(5-6) files of size 1MB. I couldn’t find anything related to sending ...
New
I’m not a pro in using Regex and can’t figure out why the following behaviour happens, especially if we take into account the difference ...
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’m a new one to elixir
which editor can i use
vs code? or atom?
Thanks! :smiley:
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 am trying to run a deploy with docker and I successfully runned with this command:
docker build -t romenigld/blog-prod .
but when I t...
New
Kind of like when jquery came out, it was super necessary. Existing drag and drop libraries have a bunch of baggage to support old browse...
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









