Skip to content

Releases: Plenituz/barbe

v0.2.6

01 Mar 18:05
Compare
Choose a tag to compare
  • fixes around google auth and wazero cache embedding

v0.2.5

01 Mar 06:35
Compare
Choose a tag to compare
  • apply url transforms to input files
  • dockerfile execution logs are now saved to a file if an error occurs
  • added BARBE_VERBOSE env var for more detailed logging
  • Spidermonkey wazero cache is now included in the binary for common os/architecture combinations

v0.2.4

23 Feb 07:00
Compare
Choose a tag to compare
  • minor fix on state values serialization
  • update wazero to pre.9
  • add BARBE_VERSION_MAP debug environment variable

v0.2.3

12 Feb 05:54
Compare
Choose a tag to compare
  • fixes related to shorthand urls

v0.2.2

12 Feb 04:22
Compare
Choose a tag to compare
  • fixed command exit code always being 0 even on failures
  • added support for shorthand barbe hub url (anyfront/manifest.json instead of https://hub.barbe.app/anyfront/manifest.json)
  • fixed bug where the docker credentials were not taken into account when converting dockerfiles to LLB
  • added statFile rpc function for WASM/Spidermonkey templaters
  • added BARBE_RUNNING_FILE env var for WASM/Spidermonkey templaters
  • fixed bug where printing something really big from WASM/Spidermonkey made everything stuck
  • added cli reference docs

v0.2.1

05 Feb 23:07
Compare
Choose a tag to compare
  • add optional field for gcp_token_request to avoid forcing the Google login flow when not needed

v0.2.0

05 Feb 21:26
Compare
Choose a tag to compare
  • added install script for unix and windows, see docs/installation.md
  • added WASM and Javascript (thanks to Spidermonkey being compiled to WASM and Wazero) as template languages. Javascript is now the recommended template language because of it's ease of use and popularity compared to jsonnet
  • templates no longer have access to all environment variables by default, instead you can pass them using --env: --env STAGE=prod
  • added --auto-approve and --no-input flags, this is mainly for the Google sign in flow
  • added built in google sign in browser flow if you don't have credentials in the well know config location
  • various fixes around using buildkit on different systems
  • buildkit_run_in_container blocks can now provide input_files
  • block labels are now part of the metadata instead of the body
  • destroy command now removes the output directory
  • updated to buildkit v0.11.1

v0.1.0

13 Jan 23:58
Compare
Choose a tag to compare
  • overhauled deployment lifecycle from a step machine to a component system
    • removed versioning from inside manifests, relying on URLs instead
    • changed jsonnet templates to allow defining pipelines
  • changed --output to be optional and default to barbe_dist/
  • added destroy command
  • added import_component transformer
  • changed --debug-bags to work on all commands
  • fixes on the fancy display, switched from bubbletea to uilive
  • fixed a bug where the command would hang on execution ending in errors
  • added support for tarball exports when using buildkit, also allowing the exported_files to be defined at container runtime
  • added persistent state for deployments, similar to TF state but for arbitrary values coming from templates. Currently state can be stored on GCS, S3, a file or in memory
  • changed terraform formatter to allow templates to generate TF configuration in sub directories

v0.0.4

06 Oct 00:04
Compare
Choose a tag to compare

New:

  • added --debug-bags options to output the created Databags into a json file
  • added usage analytics, can be disabled with DO_NOT_TRACK=1 or BARBE_DISABLE_ANALYTICS=1
  • added fancy display

v0.0.3

20 Sep 21:00
Compare
Choose a tag to compare
fix version selection