josevalim

josevalim

Creator of Elixir

Elixir v1.11 will be released in October 2020

Hi! :wave:

I hope everyone is well!

The Elixir team releases new versions every 6 months, typically every January and July. However, since many of us may have more than usual on our plates lately, we will be postponing the next Elixir release by 3 months.

Even though Elixir releases are backwards compatible and we were on track to release a new version in July, new Elixir versions always push some amount of work downstream, for example, to library authors that need to upgrade CIs and ensure everything runs smooth (which is usually the case). This is why we decided to postpone. It also gives us an opportunity to evaluate if every 9 months is a better release frequency than every 6 months.

Therefore, Elixir v1.11 will be released in October 2020. If there are any important bug fixes, we will continue releasing patch versions for Elixir v1.10. On that note, the latest Elixir v1.10.3 is already compatible with Erlang/OTP 23.

Thank you and stay safe!

Most Liked Switch mode

gshaw

gshaw

It also gives us an opportunity to evaluate if every 9 months is a better release frequency than every 6 months.

:+1: This is a great idea. Every 6 months might have been the correct cadence while the language was being developed but now that it’s “done” (and I love that decision btw) a slower cadence seems appropriate to consider.

19
Post #4
josevalim

josevalim

Creator of Elixir

Right. We need to find a long term approach to bring some of those features into Elixir, so you don’t have to rely on private APIs. Part of it was done with compilation tracers but there is most likely more.

13
Post #8
sribe

sribe

Agreed!

Last Post!

LostKobrakai

LostKobrakai

Just tried it out. It still shows a a bunch more files, but it listed this in the very beginning, which is basically what I had above (the last dependency is different because of the refactoring I did today):

lib/connect_web/protocols/param.ex
├── lib/connect/externals/marketing_responsible.ex (compile)
│   └── lib/connect/teams/team.ex
│       ├── lib/connect/teams/member.ex
│       │   ├── lib/connect/teams/team.ex
│       │   └── lib/connect/tenancy/member.ex
│       │       ├── lib/connect/tenancy/invitation/manager_invitation.ex
│       │       │   ├── lib/connect/tenancy/invitation.ex
│       │       │   │   ├── lib/connect/notifications/notifications.ex

Maybe there could be a shortest path only option, but the text format seems to start with that one anyways.
The dot graph is still a bit big and doesn’t feel useful in my case yet, but it is by far more usable than before and combined with the text format your changes are already really helpful.

Where Next?

Trending in News Top

Other Trending Topics Top

JesseHerrick
Hey, I’m Jesse and I’m the main contributor behind Dexter, a full-featured, lightning-fast Elixir LSP optimized for large codebases. It s...
New
jimsynz
Beam Bots (or just BB for short) is a framework for building fault-tolerant robotics applications in Elixir using familiar OTP patterns. ...
New
Damirados
Hello everyone. After busy few months I am happy to announce v0.1.0 of Emerge & Solve. They are GUI (Emerge) and State management (S...
New
ausimian
Emily is an Elixir library that runs Nx computations on Apple’s MLX. Install it as the default Nx backend and Nx, defn, Axon, Nx.Serving,...
New
type1fool
I just stumbled on a newly redesigned elixir-lang.org. :tada: It looks like @Software_Mansion did the work, and I think it is generally a...
New
akoutmos
@hugobarauna and I (Alex Koutmos) have been hard at work on writing a book on Nerves that takes you from simply blinking LEDs to building...
New

We're in Beta

About us Mission Statement