Acorn - v0.5.0


🎈 Acorn v0.5.0 is available with many new features and improvements! 🎈

New features

  • Specify memory for acorns with a variety of options. Learn more about usage here. #43
  • Auto-completion for resources comes to the CLI! When typing a command, hit tab to see available options. Learn more about usage and setup here. #841
  • Projects come to Acorn as a new concept that defines boundaries between groups of resources. Learn more about their usage here. #1067
  • The --http-endpoint-pattern install flag enables the customization of the domains that your Acorns will be reachable at. Learn more about usage here. #986

Enhancements of note

  • You can now provide a custom certificate authority bundle for Acorn to trust at install time. This allows for the usage of custom registries instead of the one included with Acorn. Learn more about how here. #1037
  • Acorn installs now come with built-in roles for different users. Learn more about them here. #1009
  • Using Let’s Encrypt now allows for the automatic creation of certificates for custom domains. #206

Known issues

  • --namespace install flag has been hidden to reduce user confusion with the --project changes.
  • There are some quality of life improvements around parsing memory that we will be shipping in future updates. #1085 #1086 #1091

Full changelog

  • Fix profiles with non-alpha characters in them by @ibuildthecloud in https://github.com/acorn-io/acorn/pull/926
  • Check replicaset status to ensure deployment is really ready by @ibuildthecloud in https://github.com/acorn-io/acorn/pull/927
  • Always ensure that dev profile is applied in dev mode by @ibuildthecloud in https://github.com/acorn-io/acorn/pull/929
  • Make error message easier to find/debug by @ibuildthecloud in https://github.com/acorn-io/acorn/pull/930
  • Remove DSN and simplify storage/strategies by @ibuildthecloud in https://github.com/acorn-io/acorn/pull/931
  • Address some dev sync bugs and add .dockerignore support by @ibuildthecloud in https://github.com/acorn-io/acorn/pull/928
  • Cli testing by @jsilverio22 in https://github.com/acorn-io/acorn/pull/869
  • fix: check for dev mode before err out for an existing app #957 by @jsilverio22 in https://github.com/acorn-io/acorn/pull/961
  • fix: check for dev mode before err out app name by @cjellick in https://github.com/acorn-io/acorn/pull/962
  • Fix #889 - Don't update brew on pre-releases by @cjellick in https://github.com/acorn-io/acorn/pull/964
  • Add test flags and increase timeout for the nightly EKS tests #796 by @tylerslaton in https://github.com/acorn-io/acorn/pull/965
  • Update doWatch to respect -timeout flag in tests by @tylerslaton in https://github.com/acorn-io/acorn/pull/966
  • Why don't you just tell me what's different? by @cjellick in https://github.com/acorn-io/acorn/pull/976
  • Replace toPrefix with toEndpoint to support http endpoint pattern building by @tylerslaton in https://github.com/acorn-io/acorn/pull/977
  • Add support for cert-manager annotations by @ibuildthecloud in https://github.com/acorn-io/acorn/pull/978
  • Populate ports field for externalname services we create by @ibuildthecloud in https://github.com/acorn-io/acorn/pull/979
  • Add quick hack to get acorn image name and namespace by @ibuildthecloud in https://github.com/acorn-io/acorn/pull/980
  • fix: handle empty alias list #981 by @jsilverio22 in https://github.com/acorn-io/acorn/pull/982
  • Default write verbs to be explicit verbs by @ibuildthecloud in https://github.com/acorn-io/acorn/pull/983
  • refactor: image api to create one img that includes list of tags/references #958 #882 by @jsilverio22 in https://github.com/acorn-io/acorn/pull/959
  • Builder rewrite by @ibuildthecloud in https://github.com/acorn-io/acorn/pull/988
  • Fix profiles with permissions by @tylerslaton in https://github.com/acorn-io/acorn/pull/984
  • Fix credential decryption by @ibuildthecloud in https://github.com/acorn-io/acorn/pull/989
  • Update to newest devscpace to remote juju dependency by @ibuildthecloud in https://github.com/acorn-io/acorn/pull/990
  • Add validation for http-endpoint-pattern domains and update messaging by @tylerslaton in https://github.com/acorn-io/acorn/pull/986
  • Document --http-endpoint-pattern by @tylerslaton in https://github.com/acorn-io/acorn/pull/985
  • Remove credential expose by @ibuildthecloud in https://github.com/acorn-io/acorn/pull/999
  • Fix external registry support by @ibuildthecloud in https://github.com/acorn-io/acorn/pull/1000
  • By default truncate generated hostnames over 63 characters by @ibuildthecloud in https://github.com/acorn-io/acorn/pull/1001
  • Fix acorn install on cluster w/ linkerd installed by @ibuildthecloud in https://github.com/acorn-io/acorn/pull/1002
  • Don't run install checks in CI test workflow by @ibuildthecloud in https://github.com/acorn-io/acorn/pull/1003
  • Add slack integration for failing EKS test runs by @tylerslaton in https://github.com/acorn-io/acorn/pull/1005
  • Add namespace param to clusterRules by @ibuildthecloud in https://github.com/acorn-io/acorn/pull/1008
  • Install generic cluster roles for acorn by @ibuildthecloud in https://github.com/acorn-io/acorn/pull/1009
  • Add namespace field to clusterRules in reference by @ibuildthecloud in https://github.com/acorn-io/acorn/pull/1010
  • Fix formatting by @ibuildthecloud in https://github.com/acorn-io/acorn/pull/1011
  • Fix incorrect openapi schema by @ibuildthecloud in https://github.com/acorn-io/acorn/pull/1016
  • Replace secret/credential reference to expose with reveal (#348, #842) by @tylerslaton in https://github.com/acorn-io/acorn/pull/1017
  • fix: refactor NewTag to ParseReference (#1014 #1015) by @jsilverio22 in https://github.com/acorn-io/acorn/pull/1012
  • fix: do not prompt when non nested resource #991 by @jsilverio22 in https://github.com/acorn-io/acorn/pull/992
  • Create run artifacts for each nightly EKS run by @tylerslaton in https://github.com/acorn-io/acorn/pull/1020
  • docs: Add documentation around exposing ports for --link #1007 by @jsilverio22 in https://github.com/acorn-io/acorn/pull/1021
  • Report successful runs of nightly EKS tests to slack by @tylerslaton in https://github.com/acorn-io/acorn/pull/1019
  • Fix typo for .github/aws-eks-test.yml by @tylerslaton in https://github.com/acorn-io/acorn/pull/1025
  • Add -p flag for mkdir to create artifact parent directories by @tylerslaton in https://github.com/acorn-io/acorn/pull/1026
  • Update 20-labels.md (#1) by @sangee2004 in https://github.com/acorn-io/acorn/pull/1030
  • Add info on using '' and '*' in the CLI by @thedadams in https://github.com/acorn-io/acorn/pull/1033
  • Add dynamic CLI completion by @thedadams in https://github.com/acorn-io/acorn/pull/1031
  • change: provision tls for all appinstance endpoints, including custom… by @iwilltry42 in https://github.com/acorn-io/acorn/pull/972
  • Add projects, local credentials, and hub integration by @ibuildthecloud in https://github.com/acorn-io/acorn/pull/1038
  • Avoid object lookups in config if acorn dns is disabled by @ibuildthecloud in https://github.com/acorn-io/acorn/pull/1039
  • Address issues that cause unnecesary writes by @ibuildthecloud in https://github.com/acorn-io/acorn/pull/1040
  • Make decryption errors more verbose by @ibuildthecloud in https://github.com/acorn-io/acorn/pull/1047
  • Avoid panic when login has no args by @ibuildthecloud in https://github.com/acorn-io/acorn/pull/1048
  • Don't print errors that are context canceled in watcher by @ibuildthecloud in https://github.com/acorn-io/acorn/pull/1051
  • Fix rm help message and make arg check error consistent by @ibuildthecloud in https://github.com/acorn-io/acorn/pull/1063
  • Fix builder fail on first call by @ibuildthecloud in https://github.com/acorn-io/acorn/pull/1064
  • Don't block handlers when LE registration fails by @ibuildthecloud in https://github.com/acorn-io/acorn/pull/1065
  • Add flag to disable propagation of user-defined labels and annotations by @thedadams in https://github.com/acorn-io/acorn/pull/1054
  • Add registry to acorn image print outs and fix query based off specific tag in acorn image (#1043 #1044) by @jsilverio22 in https://github.com/acorn-io/acorn/pull/1046
  • Be less aggressive on namespace GC by @ibuildthecloud in https://github.com/acorn-io/acorn/pull/1066
  • Normalize registry-1.docker.io to index.docker.io in buildkit by @ibuildthecloud in https://github.com/acorn-io/acorn/pull/1072
  • Wait until digests are accessible by @ibuildthecloud in https://github.com/acorn-io/acorn/pull/1079
  • Add CLI completion for projects (#1073) by @jsilverio22 in https://github.com/acorn-io/acorn/pull/1081
  • Add ability to set workload memory constraints via limit/request (#43) by @tylerslaton in https://github.com/acorn-io/acorn/pull/1028
  • Add 'Install Acorn' launch configuration for vscode by @tylerslaton in https://github.com/acorn-io/acorn/pull/1077
  • Break out reading logs into separate role by @ibuildthecloud in https://github.com/acorn-io/acorn/pull/1080
  • Refactor project UX by @ibuildthecloud in https://github.com/acorn-io/acorn/pull/1094
  • refactor cli unit tests to specify app, credential, container, image, secret or volume to return in test (#868) by @jsilverio22 in https://github.com/acorn-io/acorn/pull/1062
  • Add CLI completion for --project -j (#1073) by @jsilverio22 in https://github.com/acorn-io/acorn/pull/1093
  • Cut generated app url hash suffix to 8 characters by @StrongMonkey in https://github.com/acorn-io/acorn/pull/1055
  • Add ability to add custom bundle by @StrongMonkey in https://github.com/acorn-io/acorn/pull/1083
  • Modify existing endpoint docs to use 8 characters length by @StrongMonkey in https://github.com/acorn-io/acorn/pull/1103
  • Move "memory" section of authoring into "containers" section by @tylerslaton in https://github.com/acorn-io/acorn/pull/1088
  • Update quantity builder logic to not default to nil (#1089) by @tylerslaton in https://github.com/acorn-io/acorn/pull/1100
  • Add a note about cluster roles for RBAC by @thedadams in https://github.com/acorn-io/acorn/pull/1107
  • Update logs description to not refer to k8s term Pods by @ibuildthecloud in https://github.com/acorn-io/acorn/pull/1095
  • handle invalid container names in "-m" to acorn run (#1087) by @jsilverio22 in https://github.com/acorn-io/acorn/pull/1101
  • Update cli docs with new endpoint pattern by @StrongMonkey in https://github.com/acorn-io/acorn/pull/1109
  • Fix issues with build progress output going silent by @ibuildthecloud in https://github.com/acorn-io/acorn/pull/1096
  • project fixes by @ibuildthecloud in https://github.com/acorn-io/acorn/pull/1111
  • Add disable labels/annotations docs by @thedadams in https://github.com/acorn-io/acorn/pull/1115
  • Normalize the internal registry check by @ibuildthecloud in https://github.com/acorn-io/acorn/pull/1114
  • Build and push prod tag by @ibuildthecloud in https://github.com/acorn-io/acorn/pull/1117
  • Revert "Build and push prod tag" by @ibuildthecloud in https://github.com/acorn-io/acorn/pull/1118
  • Set --kubeconfig to env by @ibuildthecloud in https://github.com/acorn-io/acorn/pull/1120
  • Add projects documentation by @cjellick in https://github.com/acorn-io/acorn/pull/1110

New Contributors

  • @sangee2004 made their first contribution in https://github.com/acorn-io/acorn/pull/1030
  • @thedadams made their first contribution in https://github.com/acorn-io/acorn/pull/1033
  • @StrongMonkey made their first contribution in https://github.com/acorn-io/acorn/pull/1055

Full Changelog: https://github.com/acorn-io/acorn/compare/v0.4.1...v0.5.0


Details

date
Jan. 24, 2023, 11:21 p.m.
name
v0.5.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