Skip to content
This repository has been archived by the owner on Mar 16, 2024. It is now read-only.

v0.8.0

Compare
Choose a tag to compare
@cjellick cjellick released this 30 Aug 16:56
· 388 commits to main since this release

🎉 Acorn v0.8.0 is now available! 🎉

The release focuses largely on improvements to existing functionality and stability. Check out the “What’s Changed” section below for a detailed list of fixes and enhancements.

New Features

CLI UX Improvements - We've reworked the output for many cli commands to be more intuitive and user-friendly.

Jobs Command - We've introduced the acorn jobs subcommand to give you the ability to list and restart acorn jobs. Run acorn jobs --help for more details.

Copy Command - We've introduced the acorn copy command to give you the ability to copy acorn images between remote registries. Run acorn copy --help for more details.

Custom metrics configuration - You can now define a metrics configuration for each of you containers. This will result in prometheus scrape annotations getting added to your workloads. Details here.

Depot.dev integration - Experimental support for using depot.dev to build acorn images. Details here.

Internal registry enhancements - Acorn's in-cluster registry is now backed by a persistent volume, allowing it to now survive upgrades and re-installs.

Known Issues and Considerations

While we've tested basic upgrade scenarios, upgrades won't be fully support until the projact reaches v1.0. The most predictable path forward is to do a clean install rather than try to upgrade. We've identified the following upgrade-related issues in this release:

  • Because we've changed the in-cluster registry to be backed by a persistent volume, existing in-cluster acorn images will be lost on upgrade. You should publish any local acorn images to an external registry such as ghcr.io. This also results in the inability to stop running acorns that were deployed using a local image (or directly from an Acornfile). You can still delete those apps.
  • This release is not backwards compatible. You must use a v0.8+ acorn cli to interact with a v0.8+ acorn server and a v0.8+ cli will not work properly with older versions of acorn server.

We've made the following change's to functionality:

  • We've disabled network-policy integration by default. This isolated projects from each other. If you want that functionality, you must turn it on explicitly during installation.
  • We've removed the ability for acorn to automatically provision Let's Encrypt certificates for custom domains. You should use a tool like cert-manager instead. Note: we still provision certs for acorn-provided FDQNs. This change only applies to custom domains.
  • The targetNamespace field has been dropped from the App resource.

What's Changed

New Contributors

Full Changelog: v0.7.1...v0.8.0