CHANGELOG.asciidoc 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. 2022/03/25: The -Wrace_conditions Dialyzer flag was removed
  2. as it is no longer available starting from OTP 25.
  3. 2022/05/20: Relx has been updated to v4. Relx v4 is no longer
  4. an escript, therefore breaking changes were
  5. introduced. The `RELX`, `RELX_URL` and `RELX_OPTS`
  6. variables were removed. The `relx` project must
  7. be added as a `DEPS`, `BUILD_DEPS` or `REL_DEPS`
  8. dependency to enable building releases. For example:
  9. `REL_DEPS = relx`. Relx itself has had some
  10. additional changes: the `start` command has
  11. been replaced by `daemon`, and configuration
  12. defaults have changed so that you may need
  13. to add the following to your relx.config file:
  14. ``` erlang
  15. {dev_mode, false}.
  16. {include_erts, true}.
  17. ```
  18. 2022/05/31: Xref support has been rewritten. Erlang.mk no
  19. longer uses the xref_runner, instead implementing
  20. its own interface. This new interface is more
  21. flexible and more powerful: it supports both
  22. checks and informational analyses as well as
  23. the Xref query functions that use the powerful
  24. Xref language to perform custom queries. Erlang.mk
  25. can also run analyses and queries against all
  26. dependencies as well as Erlang/OTP applications.
  27. 2023/05/12: Rebar3 is now used for autopatch instead of
  28. Rebar2. `make distclean` or `rm -rf .erlang.mk`
  29. might be required after updating Erlang.mk.
  30. Moving to Rebar3 increases compatibility now
  31. that few maintained projects are using Rebar2.
  32. For compatibility reasons the variables to
  33. point to a different rebar are now REBAR3_GIT
  34. and REBAR3_COMMIT.
  35. 2023/05/12: A number of broken packages have been removed.
  36. They were all unmaintained and there's a low
  37. chance that this will break anyone's project.
  38. 2023/05/15: Protobuff compilation with `gpb` now uses the
  39. `{use_packages, true}` option.
  40. 2023/05/15: Experimental support for caching git and
  41. hex dependencies has been added. Set
  42. `CACHE_DEPS=1` to enable.
  43. 2023/05/16: Remove support for HiPE and ErlLLVM.