josevalim
Creator of Elixir
GenStage v0.10.0 released
Hello everyone,
We have just released GenStage 0.10.0 with an important bug fix if you were using the BroadcastDispatcher with a selector. It also has an improvements to Flow, both in terms of API and internals.
The CHANGELOG is shown below:
Enhancements
- Add
Flow.group_by/3andFlow.group_by_key/3as conveniences aroundFlow.reduce/3 - Add
Flow.map_values/2for mapping over the values in a key-value based state - Add
Flow.take_sort/3that efficiently sorts and takes the top N entries
Bug fixes
- Ensure BroadcastDispatcher sends demand to itself when custom selector discards events
- Ensure flows started with
Flow.start_link/2properly terminate if producers terminate - Ensure flows exit locally instead of relying on linked processes exits. With this change,
Flow.run(flow)andEnum.to_list(flow)no longer start stages linked directly to the caller but does so through a supervisor
Most Liked
Popular in News
This release requires Erlang/OTP 24 and later.
Elixir v1.15 is a smaller release with focused improvements
on compilation and boot time...
New
Hello everyone,
Two vulnerabilities have been disclosed to Plug. Applications that provide file uploading functionality to a local file...
New
I hereby officially announce the Elixir type system effort is transitioning from research into development. Read the full-announcement he...
New
Hi everyone,
The next (and hopefully last) release candidate for Elixir v1.14 is out: Release v1.14.0-rc.1 · elixir-lang/elixir · GitHub...
New
Hello everyone,
A new release candidate for Ecto is out. It fixes two regressions on the previous release candidate and adds three new ...
New
1. Enhancements
Elixir
[JSON] Encode any JSON key to string
[Kernel] Allow <<_::3*8>> in typespecs
Mix
[mix loadpaths] Sup...
New
1. Enhancements
[Code] Code.string_to_quoted/2 honors :static_atoms_encoder for multi-letter sigils
2. Bug fixes
ExUnit
[ExUnit.Captur...
New
1. Enhancements
IEx
[IEx.Autocomplete] Speed up loading of struct suggestions
2. Bug fixes
Elixir
[Code.Fragment] Fix Code.Fragment.su...
New
1. Bug fixes
Logger
[Logger.Translator] Fix logger crash when :gen_statem’s format_status/2 returns non-tuple
Mix
[mix deps.get] Fix r...
New
New
Other popular topics
Okay, I'm having a heck of a time trying to figure out how to best handle the validation of belongs_to associations in Ecto. I'm sure I'...
New
I believe there are people here who are dealing with CSV files import on the daily basis, and since Excel is a really popular tool there ...
New
What is the idiomatic way of matching for not nil in Elixir?
E.g.,
First way:
defp halt_if_not_signed_in(conn, signed_in_account) when...
New
Hi all,
Trying to get some more clarity over utc_datetime and naive_datetime for Ecto:
https://hexdocs.pm/ecto/Ecto.Schema.html#module-...
New
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
What is the difference between System.get_env and Application.get_env? For example, what are best practices to use one versus another.
New
Forgive me if this is obvious, but how does one delete a database record WITHOUT selecting it first? https://hexdocs.pm/ecto/Ecto.Repo.h...
New
Original source of discussion: This topic on the Pragmatic Programmers' Functional Web Development with Elixir, OTP, and Phoenix forum.
...
New
Elixir appears to be a superior language to Python. I don’t see any advantage of Python over Elixir. Are there any?
New
I am using the Starship cross-shell prompt – it seems pretty nice, but I get some errors:
[WARN] - (starship::utils): Executing command ...
New








