Chef Migrate 1.2.32 Released!

We are delighted to announce the availability of version 1.2.32 of Chef Migrate.

Bug fixes

  • Fixed an issue where Chef Migrate could fail and corrupt the Chef Infra Client installation if Chef Infra Client is running during migration.
    Chef Migrate now detects running Chef Infra Client processes and waits up to five minutes for them to complete before proceeding.
  • Fixed an issue where migration failed on systems running legacy Chef Infra Client versions 13 or 14.
    The Omnibus uninstall scripts for these versions deleted binaries from /usr/bin during package removal.
    Chef Migrate now automatically restores these binaries after Omnibus uninstall using hab pkg binlink.

New features

  • Adds support for Linux ARM distributions.
  • Adds the --set-chef-schedule-task flag to create a Windows scheduled task that runs Chef Infra Client every 30 minutes.
  • Adds support for both new (hab/pkgs/chef/hab/) and legacy (hab/pkgs/core/hab/) Habitat package path formats, ensuring compatibility with all Chef ICE package versions.
  • Package removal writes a log file to a platform-specific location, including timestamps, removal status, binlink restoration events, and exit codes:
    • Linux and macOS: /var/log/chef-package-removal.log
    • Windows: %TEMP%\chef-package-removal.log

Legal

  • Updated NOTICE.txt with the latest third-party attribution content received from the legal team.

Dependencies

  • Upgraded Go toolchain from 1.26.1 to 1.26.3 to address CVEs.