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 #346acorn logs
supports more options improved and expanded #518acorn 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
official page
👇
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!