There’s always swings and roundabouts
Elixir is considered pretty stable now, which is great. However I am personally not bothered by the prospect of breaking changes if it’s worth it and keeps us ahead of the curve/moving forward
╰─➤ asdf local elixir 1.6.6 ╰─➤ mix test .... Finished in 0.08 seconds 3 doctests, 1 test, 0 failures Randomized with seed 253729 ╰─➤ asdf local elixir 1.7.0 ╰─➤ mix test == Compilation error in file test/ex_core/comprehension_test.exs == ** (SyntaxError) test/ex_core/comprehension_test.exs:10: unexpected operator ->. If you want to define multiple clauses, the first expression must use ->. Syntax error before: '->' (elixir) lib/code.ex:767: Code.require_file/2 (elixir) lib/kernel/parallel_compiler.ex:209: anonymous fn/4 in Kernel.ParallelCompiler.spawn_workers/6
The API may be stable, but the parser has still been in flux as recent as 1.7.0 in a backwards incompatible way. Need a spec to fix this unambiguously!
/me still needs to fix that library to work on 1.7+, but that involves breaking the user-end in a backwards incompatible way, blehg…