We are delighted to announce the availability of version 1.6.1215 of Chef Habitat.
New Features
- Added a
--refresh-channel
argument tohab pkg build
and a-f
argument to thehab studio
commands. This informs the build program which refresh channel should be used when downloading dependencies for any of the following origins:core
,chef
, orchef-platform
. The default value isstable
. In a later release, this will change toLTS-2024
. As we move forward with LTS releases, the default will become the latest LTS channel. For example, after theLTS-2027
refresh, the default will beLTS-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 obsoletestable
channel, then you would set--refresh-channel
tostable
.
Improvements
- All Habitat components are now built using LTS-2024 package dependencies.
Bug Fixes
-
When installing packages, Habitat now explicitly changes the access permissions (chmod) of the package directory to 0755. This fixes a bug where systems that have a umask of 0077 would install packages that service users can't execute.
-
Chef Habitat can now handle a node that restarts during a leader election and misses the rumor that the election has finished. Habitat now sends an election rumor to inform it that its election term has finished so it doesn't wait forever for the election to complete.
-
Chef Habitat now verifies that a member is dead when it receives a rumor that the member is confirmed dead but was previously considered alive. Habitat sends a 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, 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. To keep Chef Habitat up to date and secure, we need to keep these open-source dependencies up to date.
-
The Chef Habitat Builder public SAAS no longer hosts package builds. All
hab bldr job
commands are no longer supported.
Get the Build
You can download binaries from (Chef Software Downloads | Automation, DevOps, Security, DevSecOps | Chef).