Skip to content

Releases: cloud66-oss/habitus

1.0.5

30 Sep 20:47
Compare
Choose a tag to compare
  • Better error messages around the use of symlinks

v1.0.4

24 Sep 14:58
e509082
Compare
Choose a tag to compare
  • NEW: Added support for --os parameter to choose the shell command based on the OS #101

v1.0.3

22 May 08:31
266319f
Compare
Choose a tag to compare

This release contains some minor improvements and 1 main new feature around build context (see help for more info)

  • [NEW] Adding the keyword context for a step to allow specifying a custom context directory.

v1.0.2

20 Apr 22:56
Compare
Choose a tag to compare
  • [NEW] Support for custom networks #80
  • [NEW] Support for Docker multi-stage builds #89
  • [NEW] Support build arguments #74
  • [NEW] Allow to execute commands with params
  • [FIX] Use the native docker TLS settings

Thank you @mumoshu and @mwolny for their help with the fixes and features in this release!

Securing the secret service when running on a multi-tenant environment.

10 Jul 15:57
Compare
Choose a tag to compare

For example (check https://github.com/cloud66/habitus/blob/master/examples/security_env)

habitus -f examples/security_env/build.yml -d examples/security_env --secrets=true --authentication-secret-server=true --user-secret-server=habitus --password-secret-server=admin --binding=[your ip] --build habitus_host=[your ip] --build habitus_port=8080 --build habitus_password=admin --build habitus_user=habitus

Make sure you set the EnvVar

export HABITUS_HOME=my_secret

New params:

--authentication-secret-server=true (default is false)
--user-secret-server=xxx (default is habitus)
--user-secret-server=xxx (default is admin)

Also we removed bugsnag and use sentry to collecting crash data.

Securing the secret service when running on a multi-tenant environment

22 Jun 13:27
Compare
Choose a tag to compare

For example (check https://github.com/cloud66/habitus/blob/master/examples/security_env)

habitus -f examples/security_env/build.yml -d examples/security_env --secrets=true --authentication-secret-server=true --user-secret-server=habitus --password-secret-server=admin --binding=[your ip] --build habitus_host=[your ip] --build habitus_port=8080 --build habitus_password=admin --build habitus_user=habitus

Make sure you set the EnvVar

export HABITUS_HOME=my_secret

New params:

--authentication-secret-server=true (default is false)
--user-secret-server=xxx (default is habitus)
--user-secret-server=xxx (default is admin)

Release 1.0.0!!!

19 Jun 15:57
Compare
Choose a tag to compare
  • containers are coping artifacts with the required stat inside a container. if you want to disable this, use the --use-stat=false command parameter.
  • when enabling the secret provider env with the command parameter --secrets=true -=sec-providers="env" all the env you want to inject need HABITUS_ prefix. For example if you expose the secret named HOME in the build.yml if should be called HABITUS_HOME in the host environment.
  • adding an installs script

Install Habitus for macOS or Linux for the commandline:
curl -sSL https://raw.githubusercontent.com/cloud66/habitus/master/habitus_install.sh | bash

Test version before we release the final 1.0.0

31 May 21:51
Compare
Choose a tag to compare

CHANGELOG

Changes since 0.4.12

  • containers containing artefacts don't require stat anymore (fix #8)
  • you can specify for each step if you want to use cache no_cache: true (feature #9)
  • after a build step, you can run an arbitrary command on the host after_build_command: <command> (feature #19)

example no_cache feature: https://github.com/cloud66/habitus/tree/master/examples/no_cache
example after_build_command feature: https://github.com/cloud66/habitus/tree/master/examples/after_build_command

NOTE: If you want to use the no_cache feature you must enable this for security reasons on the command line:

habitus --after-build-command=true ...

Support for new secret type and fix the multi-tenant build support.

30 May 17:47
Compare
Choose a tag to compare

Implementing a new secret type to use the host environment variables #53

Documentation updated how to use secrets.
Added an example how to use host environment variables as secrets: https://github.com/cloud66/habitus/tree/master/examples/security_env

fix multitenant builds #62
fix the problem with dovetailing builds.
Add an example how to use dovetailing.
https://github.com/cloud66/habitus/tree/master/examples/uid_nested

some beautification of logging

Prerelease, use with caution

28 Mar 12:07
Compare
Choose a tag to compare
Pre-release
  • Fix problem with deleting unwanted images, If other images exist locally, incorrect images can be deleted in the final step.
  • Default setting of host is not working

Fixes: #58, #56, #38, #57