Acorn - v0.4.0


🎉 Acorn v0.4.0 is available with many new features and improvements! 🎉

New features

  • Let's Encrypt certificates for custom domains. #486 Learn more here
  • Configure acorn apps to automatically upgrade when a new version is available. #747 Learn more here
  • Support for permissions and ServiceAccount per acorn container. #813 Learn more here

Enhancements of note

  • acorn rm improved and expanded #346
  • acorn logs supports more options improved and expanded #518
  • acorn run now supports --upgrade #466
  • For improved air-gapping experience, consolidated all images used by acorn control plane #507
  • Checkout our new VSCode Plugin

Known issues

  • Older versions of the acorn cli will not work with this release. Both must be upgrade (this is the default if you're following the normal upgrade flow)
  • Our improved support for permissions and service accounts is not backwards compatible. If you were previously leveraging the permissions feature in your Acornfile, it won't work with this release
  • The improved UX for acorn rm changes the command's behavior substantially. Some flags to the command were dropped
  • It can take two minutes to provision a new Let's Encrypt certificate for custom domains. #901

Full changelog

  • Cross reference lets encrypt docs from cert docs by @cjellick in https://github.com/acorn-io/acorn/pull/750
  • docs: fix naming convention for endpoints by @jsilverio22 in https://github.com/acorn-io/acorn/pull/755
  • Cleanup bad app status by @ibuildthecloud in https://github.com/acorn-io/acorn/pull/756
  • Ignored job failed count if success count is greater than 0 by @ibuildthecloud in https://github.com/acorn-io/acorn/pull/757
  • Set secret type to corev1 so that users won't see it from acorn api by @ibuildthecloud in https://github.com/acorn-io/acorn/pull/760
  • Drop dashboard subcommand by @ibuildthecloud in https://github.com/acorn-io/acorn/pull/765
  • Refactor API server by @ibuildthecloud in https://github.com/acorn-io/acorn/pull/767
  • Update module k8s.io/klog/v2 to v2.80.1 by @renovate in https://github.com/acorn-io/acorn/pull/674
  • Update module github.com/AlecAivazis/survey/v2 to v2.3.6 by @renovate in https://github.com/acorn-io/acorn/pull/677
  • Update github.com/google/go-containerregistry/pkg/authn/kubernetes digest to a0f6687 by @renovate in https://github.com/acorn-io/acorn/pull/705
  • Update golang to 56aed06 by @renovate in https://github.com/acorn-io/acorn/pull/676
  • Ensure last in build is always printed by @ibuildthecloud in https://github.com/acorn-io/acorn/pull/769
  • Update module github.com/pterm/pterm to v0.12.49 by @renovate in https://github.com/acorn-io/acorn/pull/772
  • Update module github.com/go-acme/lego/v4 to v4.9.0 by @renovate in https://github.com/acorn-io/acorn/pull/774
  • Update Node.js to v16.18.0 by @renovate in https://github.com/acorn-io/acorn/pull/773
  • Switch install to using baaah apply by @ibuildthecloud in https://github.com/acorn-io/acorn/pull/768
  • Update to github.com/spf13/cobra 1.6.0 by @ibuildthecloud in https://github.com/acorn-io/acorn/pull/776
  • updating to go1.19 by @luthermonson in https://github.com/acorn-io/acorn/pull/777
  • Fix regression in build not prompting for install by @ibuildthecloud in https://github.com/acorn-io/acorn/pull/778
  • Fix regression in permission adding by @ibuildthecloud in https://github.com/acorn-io/acorn/pull/779
  • Switch to watcher package to handle watch corner cases by @ibuildthecloud in https://github.com/acorn-io/acorn/pull/781
  • Fix several typos, code snippets etc. in docs by @mocdaniel in https://github.com/acorn-io/acorn/pull/782
  • Update module golang.org/x/sync to v0.1.0 by @renovate in https://github.com/acorn-io/acorn/pull/784
  • Point potential contributors in the right direction by @cjellick in https://github.com/acorn-io/acorn/pull/763
  • Remove repeated step for install instructions by @rachfop in https://github.com/acorn-io/acorn/pull/797
  • Update module github.com/google/go-containerregistry to v0.12.0 by @renovate in https://github.com/acorn-io/acorn/pull/794
  • Update Node.js to v19 by @renovate in https://github.com/acorn-io/acorn/pull/789
  • Update github.com/acorn-io/baaah digest to 2c03477 by @renovate in https://github.com/acorn-io/acorn/pull/780
  • Update module github.com/moby/buildkit to v0.10.5 by @renovate in https://github.com/acorn-io/acorn/pull/786
  • Don't require API lookup for restmapping acorn resources by @ibuildthecloud in https://github.com/acorn-io/acorn/pull/799
  • Add debug flag to CLI by @ibuildthecloud in https://github.com/acorn-io/acorn/pull/798
  • Don't set transitioning as error conditions by @ibuildthecloud in https://github.com/acorn-io/acorn/pull/800
  • Add support for acorn logs CONTAINER_NAME by @ibuildthecloud in https://github.com/acorn-io/acorn/pull/802
  • Add git info to build by @ibuildthecloud in https://github.com/acorn-io/acorn/pull/801
  • Fix file sync on windows by @ibuildthecloud in https://github.com/acorn-io/acorn/pull/812
  • fix: Make Get logic use existing Exist logic by @ibuildthecloud in https://github.com/acorn-io/acorn/pull/814
  • kubeconfig for actions-setup by @vincent99 in https://github.com/acorn-io/acorn/pull/816
  • docs: Add documentation for installing acorn using yaml file cmd by @jsilverio22 in https://github.com/acorn-io/acorn/pull/795
  • fix: refactor generated name to be consistent after restart of app by @jsilverio22 in https://github.com/acorn-io/acorn/pull/821
  • fix: change docs and error message for pre-created namespace deployment by @jsilverio22 in https://github.com/acorn-io/acorn/pull/785
  • feat: Add "-n --tail" and "-s --since" to acorn logs to limit outputted lines by num and time by @jsilverio22 in https://github.com/acorn-io/acorn/pull/807
  • Update mink by @ibuildthecloud in https://github.com/acorn-io/acorn/pull/835
  • fix: remove pending ingress log statement for tcp port by @jsilverio22 in https://github.com/acorn-io/acorn/pull/822
  • Prompt for data to encrypt when none provided. by @cloudnautique in https://github.com/acorn-io/acorn/pull/758
  • Update golang.org/x/exp digest to c99f073 by @renovate in https://github.com/acorn-io/acorn/pull/787
  • Update module github.com/stretchr/testify to v1.8.1 by @renovate in https://github.com/acorn-io/acorn/pull/804
  • Update module github.com/spf13/cobra to v1.6.1 by @renovate in https://github.com/acorn-io/acorn/pull/809
  • Update Node.js to v16.18.1 by @renovate in https://github.com/acorn-io/acorn/pull/847
  • Switch logs, pull, push to websocket response by @ibuildthecloud in https://github.com/acorn-io/acorn/pull/845
  • Switch router pod to deployment and not daemonset by @ibuildthecloud in https://github.com/acorn-io/acorn/pull/840
  • fix: add namespace to generated hash host prefix by @jsilverio22 in https://github.com/acorn-io/acorn/pull/849
  • add GH action to run acorn tests on AWS EKS by @meldafrawi in https://github.com/acorn-io/acorn/pull/706
  • Fix messaging in docs around publishing/exposing ports via the CLI (#636) by @tylerslaton in https://github.com/acorn-io/acorn/pull/853
  • Add routers docs, drop nested acorn reference by @ibuildthecloud in https://github.com/acorn-io/acorn/pull/852
  • Update module github.com/containerd/containerd to v1.6.9 by @renovate in https://github.com/acorn-io/acorn/pull/805
  • Update docs to document volume subpaths (#559) by @tylerslaton in https://github.com/acorn-io/acorn/pull/856
  • Document required k8s version by @cjellick in https://github.com/acorn-io/acorn/pull/857
  • docs: Add router example docs to networking section by @jsilverio22 in https://github.com/acorn-io/acorn/pull/855
  • Validate credentials when performing a login by @tylerslaton in https://github.com/acorn-io/acorn/pull/824
  • Update golang by @renovate in https://github.com/acorn-io/acorn/pull/850
  • Update docusaurus monorepo to v2.2.0 by @renovate in https://github.com/acorn-io/acorn/pull/820
  • Update module github.com/google/go-containerregistry to v0.12.1 by @renovate in https://github.com/acorn-io/acorn/pull/862
  • fix: Allow multi app Acornfiles to use Let's Encrypt by @jsilverio22 in https://github.com/acorn-io/acorn/pull/844
  • Update baaah by @cjellick in https://github.com/acorn-io/acorn/pull/871
  • Fix LE test hashes by @ibuildthecloud in https://github.com/acorn-io/acorn/pull/872
  • Fix slack link by @cjellick in https://github.com/acorn-io/acorn/pull/874
  • Consolidate to one docker image by @ibuildthecloud in https://github.com/acorn-io/acorn/pull/865
  • Don't leak idle connections by @ibuildthecloud in https://github.com/acorn-io/acorn/pull/859
  • Update module github.com/containerd/containerd to v1.6.10 by @renovate in https://github.com/acorn-io/acorn/pull/873
  • Update golang.org/x/exp digest to 8509921 by @renovate in https://github.com/acorn-io/acorn/pull/864
  • Update rancher/klipper-lb Docker tag to v0.3.5 by @renovate in https://github.com/acorn-io/acorn/pull/876
  • Update nginx Docker tag to v1.23.2 by @renovate in https://github.com/acorn-io/acorn/pull/875
  • Fix gorelease build by @ibuildthecloud in https://github.com/acorn-io/acorn/pull/877
  • Add .vscode launch configurations for Visual Studio Code's debugger by @tylerslaton in https://github.com/acorn-io/acorn/pull/878
  • Merge client side and server side configs when installing (#790) by @tylerslaton in https://github.com/acorn-io/acorn/pull/834
  • Automatic Let's Encrypt certificates for user-provided domains by @iwilltry42 in https://github.com/acorn-io/acorn/pull/836
  • Update registry Docker tag to v2.8.1 by @renovate in https://github.com/acorn-io/acorn/pull/879
  • test images by @cjellick in https://github.com/acorn-io/acorn/pull/885
  • Revert "Merge client side and server side configs when installing (#790)" by @cjellick in https://github.com/acorn-io/acorn/pull/886
  • Drop armv7 support by @ibuildthecloud in https://github.com/acorn-io/acorn/pull/888
  • from projectnext to projectV2 by @cjellick in https://github.com/acorn-io/acorn/pull/890
  • fix: acorn rm refactor and include rm subcmds by @jsilverio22 in https://github.com/acorn-io/acorn/pull/858
  • Revert back to supporting armv7 by @ibuildthecloud in https://github.com/acorn-io/acorn/pull/896
  • Add a unique Service Account per service (#813) by @tylerslaton in https://github.com/acorn-io/acorn/pull/843
  • add acorn run --update/-u flag to update app if exists by @iwilltry42 in https://github.com/acorn-io/acorn/pull/710
  • Continuous Run Stuff by @cjellick in https://github.com/acorn-io/acorn/pull/751
  • Add document outlining how permissions work by @tylerslaton in https://github.com/acorn-io/acorn/pull/898
  • fix: add err msg to acorn app output when target-namespace is used by @jsilverio22 in https://github.com/acorn-io/acorn/pull/902
  • fix: change acorn rm app to not prompt for containers by @jsilverio22 in https://github.com/acorn-io/acorn/pull/903
  • Refine documentation around permissions by @tylerslaton in https://github.com/acorn-io/acorn/pull/904
  • fix: add colon to msg by @jsilverio22 in https://github.com/acorn-io/acorn/pull/906

New Contributors

  • @mocdaniel made their first contribution in https://github.com/acorn-io/acorn/pull/782
  • @rachfop made their first contribution in https://github.com/acorn-io/acorn/pull/797
  • @tylerslaton made their first contribution in https://github.com/acorn-io/acorn/pull/853

Full Changelog: https://github.com/acorn-io/acorn/compare/v0.3.1...v0.4.0


Details

date
Nov. 18, 2022, 8:16 p.m.
name
v0.4.0
type
Minor
👇
Register or login to:
  • 🔍View and search all Acorn releases.
  • 🛠️Create and share lists to track your tools.
  • 🚨Setup notifications for major, security, feature or patch updates.
  • 🚀Much more coming soon!
Continue with GitHub
Continue with Google
or