@josevalim josevalim released this Jul 15, 2016 · 3633 commits to master since this release

Assets 4

1. Enhancements


  • [Kernel] Support guards in else clauses in with


  • [Mix] Add MIX_NO_DEPS env var for disabling dep loading. Used for third-party scripts and tools like Nix package manager
  • [Mix] Add mix test --listen-on-stdin that automatically reruns tests on stdin
  • [Mix] Disable --warnings-as-errors when compiling dependencies
  • [Mix] Add --filter option to mix deps.unlock to unlock only matching dependencies

2. Bug fixes


  • [Enum] Return nil if enumerable halts in Enum.find_index/3
  • [Kernel] Do not attempt to load modules that have not been required when invoking regular functions, otherwise this invalidates the @compile {:autoload, false} directive.


  • [Mix] Ensure missing protocol dependencies are discarded in umbrella projects with shared build


  • [ExUnit.Diff] Ensure no leading or trailing when diffing some maps