Skip to content

Latest commit

 

History

History
270 lines (182 loc) · 8.22 KB

CHANGELOG.md

File metadata and controls

270 lines (182 loc) · 8.22 KB

Changelog

12 October 2023 - 4.0.0

  • Fix fish shell deactivate (#460)
  • Fix sh shell deactivate (#461)
  • Shellcheck and shfmt completion scripts (#463)
  • Shellcheck and shfmt generated files (#464)
  • Trim kerl releases output Breaking change (#465)
  • Bury dead code Breaking change (#466) patches and code for very old OTP releases have been removed - if you need this, please use 3.1.0 or earlier.
  • Fix kerl remote command (#469)
  • Fix csh (de)activate (#470)
  • Fix no whitespace before ps output (#474)
  • Completely overhaul build pre-requisite package tests Breaking change (#471) If your Linux isn't supported, please submit a PR

9 September 2023 - 3.1.0

  • Respect markdownlint (#446)
  • Huge maintenance update/cleanup (#449)
  • Add a new emit-activate command to emit activation/deactivation artifacts (#452)
  • Warn on activation script staleness (#454)
  • Use -o exportall to write less code (#456)
  • Handle REBAR_CACHE_DIR (#457)

11 May 2023 - 3.0.0

  • Fix shellcheck issues (#442)
  • For CI, force install OpenSSL 1.1 on Ubuntu 22 for older OTPs (#443, #444)
  • NEW FEATURE: a single build install step! (#419)
  • REMOVED: docsh functionality has been removed, as it no longer needed for newer OTPs (#445)

18 April 2023 - 2.6.0

  • Make logging less verbose (#417)
  • Use Github Actions instead of CircleCI (#423)
  • Fix broken CI images on README (#424)
  • Fix broken version output (#425)
  • Add macOS to CI matrix (#427)
  • Fix error when running in a container (#402)
  • Use Ubuntu 22.04, drop Ubuntu 20.04 for CI (#429)
  • Add Ventura to version bypass for macOS (#433)
  • If a patch has already been applied, do not apply it again (#437)
  • Fix shellcheck for unreachable code (#438)
  • On build failures, autoclean build art{e|i}facts (#410)

18 June 2022 - 2.5.1

  • Many shellcheck, ci and bugfixes (#414)

31 May 2022 - 2.5.0

  • Add a way to specify a debug/release target build (#411)

27 April 2022 - 2.4.0

  • Handle a failed github retrieval better (#408)
  • Colorize kerl output (if available) (#409)

13 April 2022 - 2.3.0

  • Fix build of older OTPs on macOS Monterey (#397)
  • Separate info and error messages onto stdout/stderr (#401 - rebased as #403)
  • Add a new upgrade command to check, download and install kerl upgrades (#400)

7 January 2022 - 2.2.4

  • Fix fish activation error (#392)
  • Fix build issue on macOS Monterey (#395)

27 November 2021 - 2.2.3

  • Use -path in find to be more POSIX friendly (#388)
  • Do not let default values override config values (#389)

1 November 2021 - 2.2.2

  • Enable autoconf when patches are applied on macOS; fixes #384 (#385)

8 October 2021 - 2.2.1

  • Fix downloads for certain OTP releases (#383)
  • Pin openssl to version 1.1 (#380)

17 September 2021 - 2.2.0

  • Download prebuilt binaries (if available) from github to speed builds (#376)

3 June 2021 - 2.1.2

  • Do not munge LD_ flags on macOS any more (#372)

22 March 2021 - 2.1.1

  • grep with-ssl (#367)
  • Add a \ to commands to bypass any shell alias (#363)
  • Enable multiple doc targets (#362)

26 January 2021 - 2.1.0

  • Fix Big Sur build issues again (#358)
  • Automate building a debug Erlang (#360)

10 December 2020 - 2.0.2

  • Fix Big Sur build issue (#356) (see also OTP #2871)

20 October 2020 - 2.0.1

  • Use -path in find (#345)
  • Redownload a tarball if it's corrupted (#348)
  • Update to build on Catalina and Big Sur (#355)

4 May 2020 - 2.0.0

  • Important: possible breaking change - releases are now fetched through github tags by default (#277)
  • Fix documentation building, especially for inline REPL help (#336)
  • Fix builds on Catalina (#337, #339) - if you are on Catalina and need to build older Erlangs, you should downgrade your XCode to an earlier version.

3 March 2020 - 1.8.7

  • Implement version sorting (#319)
  • Fix CI breakage (#327)
  • Include erl_call in the path (#330)

16 September 2019 - 1.8.6

  • Remove almost all special cases for older macOS releases

25 September 2018 - 1.8.5

  • Support Mojave builds (#301)
  • Disable SC2207 for Bash completion (#296)

3 August 2018 - 1.8.4

  • Support docsh 0.6.1 (#290)
  • Update docs about KERL_INSTALL_MANPAGES & HTML_DOCS (#292)
  • Fix bash completion for Bash 3 (#295)

3 July 2018 - 1.8.3

  • Update testing to include OTP 21 (#286)
  • Fix an issue affecting CD_PATH during builds (#284)

5 March 2018 - 1.8.2

  • Apply zlib patch when building OTP 17-19. (#258)
  • Add CircleCI (#246)
  • Fix empty package name warning (#245)

13 November 2017 - 1.8.1

  • Fix removing an installation by its name. (#244)

8 November 2017 - 1.8.0

  • Include support for installing and managing docsh (#213)
  • Fix a function name typo (#241)

23 October 2017 - 1.7.0

  • Suggest the proper activation script based on the shell you're using (#225)
  • Automatically turn on built-in shell history when using an OTP release >= 20 (#214)
  • Warn when a Linux does not appear to have a pre-requisite library/package to compile Erlang from source code. (#222)

2 October 2017 - 1.6.0

  • Support clang 9 and High Sierra command-line tools (CLT) on older Erlang builds. (#234)
  • Fix a pointer error in wx on macOS/clang 9 (#235)

25 May 2017 - 1.5.1

  • Bug Fix: Remove spurious spaces (#209)

24 May 2017 - 1.5.0

  • Published an OTP support policy, triage schedule, IRC channel
  • Apply build patches for Perls >= 5.22 on older OTP releases (#198)
  • Fix bad read usage (#200)
  • Add a force flag for mv (#201)
  • Use a more portable way to get perl minor release version (#204)
  • Force 64 bit flag on macOS (#205)
  • Fix documentation symlinks (#206)

22 February 2017 - 1.4.2

  • Fixed a syntax error when comparing hash outputs on reconfigurations (#191)
  • Added the path subcommand; enabled Travis-CI (#190)
  • Fixed mistakenly omitted version string from past 2 releases.

12 February 2017 - 1.4.1

  • Fix reading a checksum file for compile options (#180)
  • Get a little smarter about figuring out what apps to use when building a PLT file for dialyzer (#181)

5 February 2017 - 1.4.0

  • Fix environment variable handling and a typo (#179)
  • Overhaul the README; document all environment variables (#178)
  • Store build configuration in a file. Enables detecting if configuration has changed from build to build and also allows outputing build time options in kerl status (#177)
  • Assert perl exists before attempting build (#176); fixes issue #170

13 October 2016 - 1.3.4

  • Use a more portable way to restore PATH (#165)
  • Exit if curl fails. Download files if they are 0 length. (#166)

07 October 2016 - 1.3.3

  • Add support for (T)CSH (#155)
  • If homebrew is installed, make kerl check for a homebrew OpenSSL library path (#161)
  • If --enable-native-libs is active, make, clean and make again. (#163)

20 July 2016 - 1.3.2

  • Optionally enhance the activation prompt (#149)
  • Do not permit installation into a location that's already installed (#150)
  • Fix duplicate response from kerl prompt (fix #88) (#150)
  • Do not run if $HOME is not set. (fix #22) (#151)

16 July 2016 - 1.3.1

  • Fix argument order in archive unpacking (#146)
  • When building, show output of unmet dependencies or other build prerequisites (#148)

1 July 2016 - 1.3.0

  • basic fish shell support (#91)

28 June 2016 - 1.2.0

  • Make curl output more robust if using a .curlrc (#137)
  • Apply patches to build older Erlangs (#138)
  • Add a command to output a version string (#140)
  • Do not assume success for metadata file writes (#142)
  • Fix a grammar problem (#145)

20 May 2016 - 1.1.1

  • Remove valid directory check when doing a remote deployment.
  • Various get_otp_version() regex cleanup/fixes

14 May 2016 - 1.1.0

  • Remove support for Mac OS X Lion. Stop setting CFLAGS for better compiler optimizations. (#132)

14 May 2016 - 1.0.1

  • Be much more careful about installing into and removing directories. (#127)
  • Make OTP_GITHUB_URL and KERL_BUILD_BACKEND controllable from .kerlrc (#130)

2 May 2016 - 1.0

  • Support builds from git tags (#122)
  • Support documentation builds/installs from source code (#126)