Skip to content

Pending Release Notes

Matt Wrock edited this page Nov 7, 2024 · 17 revisions

New Features

  • Added a --refresh-channel argument to hab pkg build and a -f argument to the hab studio commands. This informs the build program which refresh channel should be used when downloading dependencies for any of the following origins: core, chef, or chef-platform. The default value is stable. In a later release this will change to LTS-2024. As we move forward with LTS releases, the default will become the latest LTS channel. For example, after the LTS-2027 refresh, the default will be LTS-2027. Note that one would use the --refresh-channel argument in order to build a Chef Habitat plan against an older refresh. For instance, if you needed to build your plan against the obsolete stable channel, then you would set --refresh-channel to stable.

Improvements

  • All Habitat components built using LTS-2024 package dependencies.

Bug Fixes

  • When installing packages, explicitly chmod the package directory with 0755. This fixes a bug where systems that have a umask of 0077, install packages that cannot be executed by service users.
  • If a node is restarted during a leader election and misses the rumor that the election has finished, make sure to send it an election rumor to inform it that it's election term has finished so that it does not wait forever for the election to complete.
  • When receiving a rumor that a member is confirmed dead that was previously considered alive, send a special Probe Ping to validate that it truly is confirmed. This fixes a scenario where a node loses network connectivity and thinks all members are dead and then propagates false rumors after reconnecting to the network.

Backward Incompatibilities

  • Chef Habitat no longer includes support for Windows 7. Habitat uses a variety of open source low level libraries and some of these libraries no longer call the outdated Win32 API functions that Windows 7 expects. In order to keep Chef Habitat up to date and secure, we need to keep these open source dependencies up to date.
  • Public SAAS bldr do longer hosts package builds. All hab bldr job commands are no longer supported.