This release encompases the grand bldr to Habitat renaming and reorganization of the codebase. As these updates generated many, many changes, we're going to skip enumerating the pull request and issues on this release. Weekly releases will resume with a tighter set of changes. Love, the Habitat Maintainers
- gh-156 WebUI sign in and sign out flow
- gh-158 Runtime dependencies should come before build dependencies, fail fast if PGP signing key is not setup, add a function for running post-compilation tests
- gh-163 Add a dashboard with a package list that can be clicked through
- gh-164 Link to dependencies in the package view
- gh-171 Implement encryption and decryption commands for
bldr
CLI - gh-175 Show other versions and packages on the package view
- gh-178 Ensure the currently selected package doesn't look like a link
- gh-180 Implement SWIM membership and gossip protocol
- gh-183 Allow listing of all packages
- gh-197 Use clap instead of docopt for CLI argument passing
- gh-157 Corrected and consistent licensing headers for all source files
- gh-159 Don't crash if a pkg is missing a config directory
- gh-161 Ensure plans' build environment is created before creating the package path
- gh-162 Create the working directory for the build environment earlier to ensure it exists
- gh-182 Set PATH directly after resolving dependencies
- gh-187 Rumor peer reporting should be at debug log level
- gh-189 Fix a missing Ack timeout
- gh-192 Find a way to ressurect isolated members
- gh-193 Workaround for a rust performance regression
- gh-99 Consistent and much improved output and error formatting
- gh-101 Add ability to recursively install dependencies of a package
- gh-104 Stream output of running hooks to stdout/stderr
- gh-107 Use GGPme rust bindings instead of shelling out to
gpg
command - gh-109 Add
pkg_build_deps
variable tobldr-build
for specifying build dependencies - gh-110 Add chroot-based build environments
- gh-112 Add
attach()
function tobldr-build
for pry like debugging of plans - gh-131 Use libarchive rust bindings instead of shelling out to
tar
command - gh-132 Greatly improved output and dependency checking in
bldr-build
- gh-136 Added new helper functions to
bldr-build
and default phase implementations - gh-143 Added two new metafiles
TDEPS
andBUILD_TDEPS
to differentiate between direct and transitive dependencies in a package
- gh-96 Fix distributed deadlock in leader initialization
- gh-98 Check for services' generated run file/symlink before re-linking
- gh-137 Don't cache failed source downloads in
bldr-build
- gh-120 Prefixed all public callback functions in
bldr-build
withdo_
- gh-5 Added automatic updating of packages. Pass the
-u
option toinstall
to watch a repository for changes - gh-82 Add initializer topology
- gh-82 Add init hook
- gh-78 Require package derivation in package identifiers
- gh-94 Honor derivation, release, and version of a package for install, upload, and start commands
- gh-88 Add
--port
flag to allow configuring of listening port forbldr repo
command - gh-89 Install package dependencies during
bldr-build
build process - Move Bldr's plan from
$root/plans/bldr
tobldr-plan
- Move all bldr plans from
$root/plans
to habitat-sh/habitat-plans Github repository - remove
-r
,-d
, and-v
flags from command line. Replaced by fully qualified package identifier