This repository has been archived by the owner on Mar 16, 2024. It is now read-only.
Releases: acorn-io/runtime
Releases · acorn-io/runtime
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--update
#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 obot-platform/obot#750
- docs: fix naming convention for endpoints by @jsilverio22 in obot-platform/obot#755
- Cleanup bad app status by @ibuildthecloud in obot-platform/obot#756
- Ignored job failed count if success count is greater than 0 by @ibuildthecloud in obot-platform/obot#757
- Set secret type to corev1 so that users won't see it from acorn api by @ibuildthecloud in obot-platform/obot#760
- Drop dashboard subcommand by @ibuildthecloud in obot-platform/obot#765
- Refactor API server by @ibuildthecloud in obot-platform/obot#767
- Update module k8s.io/klog/v2 to v2.80.1 by @renovate in obot-platform/obot#674
- Update module github.com/AlecAivazis/survey/v2 to v2.3.6 by @renovate in obot-platform/obot#677
- Update github.com/google/go-containerregistry/pkg/authn/kubernetes digest to a0f6687 by @renovate in obot-platform/obot#705
- Update golang to 56aed06 by @renovate in obot-platform/obot#676
- Ensure last in build is always printed by @ibuildthecloud in obot-platform/obot#769
- Update module github.com/pterm/pterm to v0.12.49 by @renovate in obot-platform/obot#772
- Update module github.com/go-acme/lego/v4 to v4.9.0 by @renovate in obot-platform/obot#774
- Update Node.js to v16.18.0 by @renovate in obot-platform/obot#773
- Switch install to using baaah apply by @ibuildthecloud in obot-platform/obot#768
- Update to github.com/spf13/cobra 1.6.0 by @ibuildthecloud in obot-platform/obot#776
- updating to go1.19 by @luthermonson in obot-platform/obot#777
- Fix regression in build not prompting for install by @ibuildthecloud in obot-platform/obot#778
- Fix regression in permission adding by @ibuildthecloud in obot-platform/obot#779
- Switch to watcher package to handle watch corner cases by @ibuildthecloud in obot-platform/obot#781
- Fix several typos, code snippets etc. in docs by @mocdaniel in obot-platform/obot#782
- Update module golang.org/x/sync to v0.1.0 by @renovate in obot-platform/obot#784
- Point potential contributors in the right direction by @cjellick in obot-platform/obot#763
- Remove repeated step for install instructions by @rachfop in obot-platform/obot#797
- Update module github.com/google/go-containerregistry to v0.12.0 by @renovate in obot-platform/obot#794
- Update Node.js to v19 by @renovate in obot-platform/obot#789
- Update github.com/acorn-io/baaah digest to 2c03477 by @renovate in obot-platform/obot#780
- Update module github.com/moby/buildkit to v0.10.5 by @renovate in obot-platform/obot#786
- Don't require API lookup for restmapping acorn resources by @ibuildthecloud in obot-platform/obot#799
- Add debug flag to CLI by @ibuildthecloud in obot-platform/obot#798
- Don't set transitioning as error conditions by @ibuildthecloud in obot-platform/obot#800
- Add support for
acorn logs CONTAINER_NAME
by @ibuildthecloud in obot-platform/obot#802 - Add git info to build by @ibuildthecloud in obot-platform/obot#801
- Fix file sync on windows by @ibuildthecloud in obot-platform/obot#812
- fix: Make Get logic use existing Exist logic by @ibuildthecloud in obot-platform/obot#814
- kubeconfig for actions-setup by @vincent99 in obot-platform/obot#816
- docs: Add documentation for installing acorn using yaml file cmd by @jsilverio22 in obot-platform/obot#795
- fix: refactor generated name to be consistent after restart of app by @jsilverio22 in obot-platform/obot#821
- fix: change docs and error message for pre-created namespace deployment by @jsilverio22 in obot-platform/obot#785
- feat: Add "-n --tail" and "-s --since" to acorn logs to limit outputted lines by num and time by @jsilverio22 in obot-platform/obot#807
- Update mink by @ibuildthecloud in obot-platform/obot#835
- fix: remove pending ingress log statement for tcp port by @jsilverio22 in obot-platform/obot#822
- Prompt for data to encrypt when none provided. by @cloudnautique in obot-platform/obot#758
- Update golang.org/x/exp digest to c99f073 by @renovate in obot-platform/obot#787
- Update module github.com/stretchr/testify to v1.8.1 by @renovate in obot-platform/obot#804
- Update module github.com/spf13/cobra to v1.6.1 by @renovate in obot-platform/obot#809
- Update Node.js to v16.18.1 by @renovate in obot-platform/obot#847
- Switch logs, pull, push to websocket response by @ibuildthecloud in obot-platform/obot#845
- Switch router pod to deployment and not daemonset by @ibuildthecloud in obot-platform/obot#840
- fix: add namespace to generated hash host prefix by @jsilverio22 in obot-platform/obot#849
- add GH action to run acorn tests on AWS EKS by @meldafrawi in obot-platform/obot#706
- Fix messaging in docs around publishing/exposing ports via the CLI (#636) by @tylerslaton in obot-platform/obot#853
- Add routers docs, drop nested acorn reference by @ibuildthecloud in obot-platform/obot#852
- Update module github.com/containerd/containerd to v1.6.9 by @renovate in obot-platform/obot#805
- Update docs to document volume subpaths (#559) by @tylerslaton in obot-platform/obot#856
- Document required k8s version by @cjellick in obot-platform/obot#857
- docs: Add router example docs to networking section by @jsilverio22 in obot-platform/obot#855
- Validate credentials when performing a login by @tylerslaton in obot-platform/obot#824
- Update golang by @renovate in obot-platform/obot#850
- Update docusaurus monorepo to v2.2.0 by @renovate in obot-platform/obot#820
- Update module github.com/google/go-containerregistry to v0.12.1 by @renovate in obot-platform/obot#862
- fix: Allow multi app Acornfiles to use Let's Encrypt by @jsilverio22 in obot-platform/obot#844
- Update baaah by @cjellick in obot-platform/obot#871
- Fix LE test hashes by @ibuildthecloud in obot-platform/obot#872
- Fix slack link by @cjellick in obot-platform/obot#874
- Consolidate to one docker image by @ibuildthecloud in obot-platform/obot#865
- Don't leak idle connections by @ibuildthecloud in obot-platform/obot#859
- Update module github.com/containerd/containerd to v1.6.10 by @renovate in obot-platform/obot#873
- Update golang.org/x/exp digest to 8509921 by @renovate in obot-platform/obot#864
- Update rancher/klipper-lb Docker tag to v0.3.5 by @renovate in obot-platform/obot#876
- Update nginx Docker tag to v1.23.2 by @renovate in obot-platform/obot#875
- Fix gorelease build by @ibuildthecloud in obot-platform/obot#877
- Add .vscode launch configurations for Visual Studio Code's debugger by @tylerslaton in obot-platform/obot#878
- Merge client side and server side configs when installing (#790) by @tylerslaton in obot-platform/obot#834
- Automatic Let's Encrypt certificates for user-provided domains by @iwilltry42 in obot-platform/obot#836
- Update registry Docker tag to v2.8.1 by @renovate in obot-platform/obot#879
- test images by @cjellick in obot-platform/obot#885
- Revert "Merge client side and server side conf...
v0.4.0-rc2
Changelog
- 5ca0f51: Refine documentation around permissions (@tylerslaton)
- 0ffd61d: fix: add err msg to acorn app output when target-namespace is used (#902) (@jsilverio22)
- 88cea27: fix: change acorn rm app to not prompt for containers (#903) (@jsilverio22)
v0.4.0-rc1
Changelog
- 331d3f0: Add back support for arm because it wasn't an ECR issue (@ibuildthecloud)
- ee8e714: Add document outline how permissions work (@tylerslaton)
- 79a2c75: Auto-upgrade feature (@cjellick)
- 237cee5: Drop armv7 support (@ibuildthecloud)
- 189b7c7: Revert "Drop armv7 support" (@ibuildthecloud)
- 7bcf811: Revert "Merge client side and server side configs when installing (#790)" (@cjellick)
- ecc0e00: Switch all nginx reference to docker/library/nginx (@ibuildthecloud)
- a6d4d89: Update deployment logic to always create a unique ServiceAccount per service. (#813) (@tylerslaton)
- 1b0e448: Update tests to account for new ServiceAccount generation logic (@tylerslaton)
- 158a25c: Use public ecr for images (@cjellick)
- dca8d39: add acorn run --update/-u flag to update app if exists (#710) (@iwilltry42)
- 8dbb8a3: fix: acorn rm refactor and include rm subcmds (#858) (@jsilverio22)
- a7e8484: from projectnext to projectV2 (@cjellick)
v0.4.0-alpha1
Changelog
- a2679dd: Add .vscode launch configurations for Visual Studio Code's debugger (@tylerslaton)
- e8dd884: Add debug flag to CLI (@ibuildthecloud)
- 8a1259c: Add git info to build (@ibuildthecloud)
- c042efb: Add routers docs, drop nested acorn reference (@ibuildthecloud)
- 172dfa2: Add support for
acorn logs CONTAINER_NAME
(@ibuildthecloud) - 6ded642: Automatic Let's Encrypt certificates for user-provided domains (#836) (@iwilltry42)
- 192f450: Consolidate to one docker image (@ibuildthecloud)
- c8e4717: Cross reference lets encrypt docs from cert docs (#750) (@cjellick)
- 21f39b3: Default probe for router should be tcp (@ibuildthecloud)
- 9cc0ff4: Document required k8s version (@cjellick)
- 75155c5: Don't leak idle connections (@ibuildthecloud)
- e4b5c4a: Don't require API lookup for restmapping acorn resources (@ibuildthecloud)
- 4b53357: Don't set transitioning as error conditions (@ibuildthecloud)
- 123b0ab: Drop dashboard subcommand (@ibuildthecloud)
- f44abfb: Drop nested acorns (@ibuildthecloud)
- 05722c7: Ensure last in build is always printed (@ibuildthecloud)
- 6728238: Fix LE test hashes (@ibuildthecloud)
- c84cf94: Fix broken exec --containers arg (@ibuildthecloud)
- 234a564: Fix file sync on windows (@ibuildthecloud)
- b5aa09b: Fix gorelease build (@ibuildthecloud)
- 2eaada5: Fix invalid names in cli status and bad progress (@ibuildthecloud)
- d60cd7a: Fix messaging in docs around publishing/exposing ports via the CLI (#636) (#853) (@tylerslaton)
- 4fcd945: Fix regression in build not prompting for install (@ibuildthecloud)
- f8ee081: Fix regression in permission adding (@ibuildthecloud)
- 6912f42: Fix several typos, code snippets etc. in docs (@mocdaniel)
- c538772: Fix slack link (@cjellick)
- d3a1237: Ignored job failed count if success count is greater than 0 (@ibuildthecloud)
- 8ae67af: Merge client side and server side configs when installing (#790) (@tylerslaton)
- a4d9e2b: Point potential contributors in the right direction (@cjellick)
- 21d57f4: Prompt for data to encrypt when none provided. (@cloudnautique)
- 2db691f: Refactor API to be based on mink (@ibuildthecloud)
- 602d026: Remove repeated step for install instructions. (@rachfop)
- e52600f: Set secret type to corev1 so that users won't see it from acorn api (@ibuildthecloud)
- f8f60ec: Switch install to using baaah apply (@ibuildthecloud)
- 68050ef: Switch logs, pull, push to websocket response (@ibuildthecloud)
- 9170b2e: Switch router pod to deployment and not daemonset (@ibuildthecloud)
- a31f6b7: Switch to watcher package to handle watch corner cases (@ibuildthecloud)
- 483a1d7: Update Node.js to v16.18.0 (@renovate[bot])
- e4ce3a6: Update Node.js to v16.18.1 (@renovate[bot])
- 119230e: Update Node.js to v19 (@renovate[bot])
- ad301bb: Update baaah (@cjellick)
- cfa2fb6: Update docs to document volume subpaths (#559) (@tylerslaton)
- 9e6ad4a: Update docs/docs/30-installation/01-installing.md (@jsilverio22)
- b57958d: Update docs/docs/30-installation/01-installing.md (@jsilverio22)
- 800a844: Update docusaurus monorepo to v2.2.0 (@renovate[bot])
- bf0f351: Update github.com/acorn-io/baaah digest to 2c03477 (@renovate[bot])
- dd96054: Update github.com/google/go-containerregistry/pkg/authn/kubernetes digest to a0f6687 (@renovate[bot])
- 21b00b7: Update golang (@renovate[bot])
- 2c2e3a7: Update golang to 56aed06 (@renovate[bot])
- 7eb1c4a: Update golang.org/x/exp digest to 8509921 (@renovate[bot])
- 52ff27f: Update golang.org/x/exp digest to c99f073 (@renovate[bot])
- 5ba3c6e: Update mink (@ibuildthecloud)
- d532846: Update module github.com/AlecAivazis/survey/v2 to v2.3.6 (@renovate[bot])
- 498700c: Update module github.com/containerd/containerd to v1.6.10 (@renovate[bot])
- e066b59: Update module github.com/containerd/containerd to v1.6.9 (@renovate[bot])
- fb27090: Update module github.com/go-acme/lego/v4 to v4.9.0 (@renovate[bot])
- 33bff96: Update module github.com/google/go-containerregistry to v0.12.0 (@renovate[bot])
- a826231: Update module github.com/google/go-containerregistry to v0.12.1 (@renovate[bot])
- 05dca7d: Update module github.com/moby/buildkit to v0.10.5 (@renovate[bot])
- 85aa291: Update module github.com/pterm/pterm to v0.12.49 (@renovate[bot])
- 5008d3a: Update module github.com/spf13/cobra to v1.6.1 (@renovate[bot])
- e90cdd7: Update module github.com/stretchr/testify to v1.8.1 (@renovate[bot])
- 765d2c3: Update module golang.org/x/sync to v0.1.0 (@renovate[bot])
- 8429de6: Update module k8s.io/klog/v2 to v2.80.1 (@renovate[bot])
- 24ce8ff: Update nginx Docker tag to v1.23.2 (@renovate[bot])
- 1cc734b: Update rancher/klipper-lb Docker tag to v0.3.5 (@renovate[bot])
- 13457d3: Update registry Docker tag to v2.8.1 (@renovate[bot])
- 7ca2c57: Update to buildkit 0.10.6 (@ibuildthecloud)
- f282ae6: Update to github.com/spf13/cobra 1.6.0 (@ibuildthecloud)
- f7f824c: Validate credentials when performing a login (#824) (@tylerslaton)
- cac1887: add GH action to run acorn tests on AWS EKS (@meldafrawi)
- e6d97a9: feat: Add "-n --tail" and "-s --since" to acorn logs (@jsilverio22)
- 4214611: fix: Allow multi app Acornfiles to use Let's Encrypt (#844) (@jsilverio22)
- fbb5af9: fix: Make Get logic use existing Exist logic (@ibuildthecloud)
- 40d53bd: fix: add namespace to generated hash host prefix (@jsilverio22)
- 85872b8: fix: change docs and error message for pre-created namespace deployment (#785) (@jsilverio22)
- f250adc: fix: distinguish between tcp and http before printing (@jsilverio22)
- b565e0c: fix: if http otherwise default (@jsilverio22)
- 3ab6fb4: fix: refactor generated name to be consistent after restart of app (#821) (@jsilverio22)
- 29184b8: fix: remove pending ingress log statement for tcp port (@jsilverio22)
- 875e126: kubeconfig for actions-setup (@vincent99)
- b77d307: retry connect for flakey port-forward connections (@ibuildthecloud)
- c3c2a61: updated docs to show new flag (@cloudnautique)
- c66eb2b: updating to go1.19 (@luthermonson)
v0.3.1
Changelog
- ef23e77: Default probe for router should be tcp (@ibuildthecloud)
- 32938c4: Fix file sync on windows (@ibuildthecloud)
- ed8d585: fix: Make Get logic use existing Exist logic (@ibuildthecloud)
- c2e5499: retry connect for flakey port-forward connections (@ibuildthecloud)
v0.3.1-rc2
Changelog
- ef23e77: Default probe for router should be tcp (@ibuildthecloud)
- 32938c4: Fix file sync on windows (@ibuildthecloud)
- ed8d585: fix: Make Get logic use existing Exist logic (@ibuildthecloud)
- c2e5499: retry connect for flakey port-forward connections (@ibuildthecloud)
v0.3.1-rc1
What's Changed
- Cross reference lets encrypt docs from cert docs by @cjellick in obot-platform/obot#750
- docs: fix naming convention for endpoints by @jsilverio22 in obot-platform/obot#755
- Cleanup bad app status by @ibuildthecloud in obot-platform/obot#756
- Ignored job failed count if success count is greater than 0 by @ibuildthecloud in obot-platform/obot#757
- Set secret type to corev1 so that users won't see it from acorn api by @ibuildthecloud in obot-platform/obot#760
New Contributors
- @jsilverio22 made their first contribution in obot-platform/obot#755
Full Changelog: obot-platform/obot@v0.3.0...v0.3.1-rc1
v0.3.0
What's Changed
- Switch to our own name-generator by @cjellick in obot-platform/obot#696
- Enable the thelper linter by @azazeal in obot-platform/obot#675
- Do not repeat docker builds for the same parameters by @ibuildthecloud in obot-platform/obot#698
- Have app status green color match status.ready by @ibuildthecloud in obot-platform/obot#697
- Ran builds on mac on main w/o publish or notarize by @ibuildthecloud in obot-platform/obot#701
- Pass in NOTARIZE env value by @ibuildthecloud in obot-platform/obot#702
- add documentation required installation steps for kind by @iwilltry42 in obot-platform/obot#709
- Prompt for Acorn install on run/dev if needed by @iwilltry42 in obot-platform/obot#711
- Initial libsodium encryption of secrets by @cloudnautique in obot-platform/obot#678
- change: add namespace opt to tests and use user-provided ingress-class-name by @iwilltry42 in obot-platform/obot#672
- change: do not use default ingressClass annotation and fix traefik uninstall warning by @iwilltry42 in obot-platform/obot#673
- Automatic TLS Certificates for on-acorn domains by @iwilltry42 in obot-platform/obot#693
- Require to hit enter on TOS prompt by @cjellick in obot-platform/obot#729
- fix nil pointer deference in Prompt install if first action is run dev mode by @meldafrawi in obot-platform/obot#731
- Fix deploy on AKS by @meldafrawi in obot-platform/obot#689
- Set ingress class name when we need it by @cjellick in obot-platform/obot#732
- Added encryption docs by @cloudnautique in obot-platform/obot#720
- Fix Lets Encrypt TOS URL by @cjellick in obot-platform/obot#734
- Docs for Let's Encrypt and other install options by @cjellick in obot-platform/obot#735
- add containerd-config-path-entry to goreleaser Dockerfile by @meldafrawi in obot-platform/obot#736
- add containerd-config-path script to goreleaser by @meldafrawi in obot-platform/obot#737
- add the word secrets by @cloudnautique in obot-platform/obot#738
New Contributors
- @meldafrawi made their first contribution in obot-platform/obot#731
Full Changelog: obot-platform/obot@v0.2.1...v0.3.0
v0.3.0-rc2
What's Changed
- Switch to our own name-generator by @cjellick in obot-platform/obot#696
- Enable the thelper linter by @azazeal in obot-platform/obot#675
- Do not repeat docker builds for the same parameters by @ibuildthecloud in obot-platform/obot#698
- Have app status green color match status.ready by @ibuildthecloud in obot-platform/obot#697
- Ran builds on mac on main w/o publish or notarize by @ibuildthecloud in obot-platform/obot#701
- Pass in NOTARIZE env value by @ibuildthecloud in obot-platform/obot#702
- add documentation required installation steps for kind by @iwilltry42 in obot-platform/obot#709
- Prompt for Acorn install on run/dev if needed by @iwilltry42 in obot-platform/obot#711
- Initial libsodium encryption of secrets by @cloudnautique in obot-platform/obot#678
- change: add namespace opt to tests and use user-provided ingress-class-name by @iwilltry42 in obot-platform/obot#672
- change: do not use default ingressClass annotation and fix traefik uninstall warning by @iwilltry42 in obot-platform/obot#673
- Automatic TLS Certificates for on-acorn domains by @iwilltry42 in obot-platform/obot#693
- Require to hit enter on TOS prompt by @cjellick in obot-platform/obot#729
- fix nil pointer deference in Prompt install if first action is run dev mode by @meldafrawi in obot-platform/obot#731
- Fix deploy on AKS by @meldafrawi in obot-platform/obot#689
- Set ingress class name when we need it by @cjellick in obot-platform/obot#732
- Added encryption docs by @cloudnautique in obot-platform/obot#720
- Fix Lets Encrypt TOS URL by @cjellick in obot-platform/obot#734
- Docs for Let's Encrypt and other install options by @cjellick in obot-platform/obot#735
- add containerd-config-path-entry to goreleaser Dockerfile by @meldafrawi in obot-platform/obot#736
- add containerd-config-path script to goreleaser by @meldafrawi in obot-platform/obot#737
New Contributors
- @meldafrawi made their first contribution in obot-platform/obot#731
Full Changelog: obot-platform/obot@v0.2.1...v0.3.0-rc2
v0.3.0-rc1
What's Changed
- Switch to our own name-generator by @cjellick in obot-platform/obot#696
- Enable the thelper linter by @azazeal in obot-platform/obot#675
- Do not repeat docker builds for the same parameters by @ibuildthecloud in obot-platform/obot#698
- Have app status green color match status.ready by @ibuildthecloud in obot-platform/obot#697
- Ran builds on mac on main w/o publish or notarize by @ibuildthecloud in obot-platform/obot#701
- Pass in NOTARIZE env value by @ibuildthecloud in obot-platform/obot#702
- add documentation required installation steps for kind by @iwilltry42 in obot-platform/obot#709
- Prompt for Acorn install on run/dev if needed by @iwilltry42 in obot-platform/obot#711
- Initial libsodium encryption of secrets by @cloudnautique in obot-platform/obot#678
- change: add namespace opt to tests and use user-provided ingress-class-name by @iwilltry42 in obot-platform/obot#672
- change: do not use default ingressClass annotation and fix traefik uninstall warning by @iwilltry42 in obot-platform/obot#673
- Automatic TLS Certificates for on-acorn domains by @iwilltry42 in obot-platform/obot#693
- Require to hit enter on TOS prompt by @cjellick in obot-platform/obot#729
- fix nil pointer deference in Prompt install if first action is run dev mode by @meldafrawi in obot-platform/obot#731
- Fix deploy on AKS by @meldafrawi in obot-platform/obot#689
- Set ingress class name when we need it by @cjellick in obot-platform/obot#732
New Contributors
- @meldafrawi made their first contribution in obot-platform/obot#731
Full Changelog: obot-platform/obot@v0.2.1...v0.3.0-rc1