Acorn - v0.6.0


πŸŽ‰ Acorn v0.6.0 is available with many new features and improvements! πŸŽ‰

New features

  • Compute classes are a way for Acorn administrators to define resource and scheduling requirements for app workloads. An administrator can create various compute classes, both at the cluster and project levels, and users can use those compute classes to ensure their apps get the resources needed. Read the docs for more information.
  • Volume classes provide an abstraction on top of Kubernetes storage classes. An Acorn administrator can define various volume classes, both at the cluster and project level, and users can use these volume classes for their apps. Volume classes also add size and access mode restrictions for more control. If the standard storage classes are good enough for you, then Acorn will handle that by default. If you would like to manually manage the volume classes, then there is an installation flag. See the docs for more information about configuring volume classes.
  • A new command has been added that will show users the compute and volume classes available to them: acorn offerings. A user can use the subcommands to see which compute and volume classes are available to them as well as their configuration.

Enhancements of note

  • Pod Disruption Budgets are now generated for each deployment generated by Acorn (#1207)
  • The acorn containers command now accepts an app name, which will show all the containers running for that app (#1252)

Known issues

  • Using acorn images -A only lists images from the first project (#1185)
  • Using -A option with acorn run does not work (#1186)
  • Specifying an app name with -n project-name/app-name deploys the app but doesn’t provide statuses (#1249)

What's Changed

  • hide flags not in use for acorn image rm (#1036) by @jsilverio22 in https://github.com/acorn-io/acorn/pull/1165
  • Add controller flag to run in dev-mode by @thedadams in https://github.com/acorn-io/acorn/pull/1167
  • Check if string array's length greater than zero before overriding by @StrongMonkey in https://github.com/acorn-io/acorn/pull/1170
  • validate memory args before installing (#1092) by @jsilverio22 in https://github.com/acorn-io/acorn/pull/1164
  • update docs typos by @jacobdonenfeld in https://github.com/acorn-io/acorn/pull/1174
  • Add docs for help and security by @cjellick in https://github.com/acorn-io/acorn/pull/1171
  • fixes #1112: show error on app stop when not found by @zostay in https://github.com/acorn-io/acorn/pull/1157
  • Add a PR template by @cjellick in https://github.com/acorn-io/acorn/pull/1029
  • Only notify about successful tagged releases to Acorn Users by @tylerslaton in https://github.com/acorn-io/acorn/pull/1134
  • Update rancher/klipper-lb Docker tag to v0.4.0 by @renovate in https://github.com/acorn-io/acorn/pull/934
  • Bump the baaah dependency by @thedadams in https://github.com/acorn-io/acorn/pull/1177
  • Don't spam the build log with tar extraction by @ibuildthecloud in https://github.com/acorn-io/acorn/pull/1179
  • Add all view rules to view-logs role by @ibuildthecloud in https://github.com/acorn-io/acorn/pull/1178
  • Revert "Update rancher/klipper-lb Docker tag to v0.4.0" by @tylerslaton in https://github.com/acorn-io/acorn/pull/1181
  • Refactor and test auto-upgrade functionality by @thedadams in https://github.com/acorn-io/acorn/pull/1098
  • version documentation on docs site (#1076) by @jsilverio22 in https://github.com/acorn-io/acorn/pull/1160
  • Continue checking dependencies after finding a linked one by @thedadams in https://github.com/acorn-io/acorn/pull/1194
  • Add missing rules for view and edit by @ibuildthecloud in https://github.com/acorn-io/acorn/pull/1196
  • Simplify PR template to just a checklist by @cjellick in https://github.com/acorn-io/acorn/pull/1203
  • Add ability to call logs with no args by @ibuildthecloud in https://github.com/acorn-io/acorn/pull/1200
  • Fix container list for multi project clients by @ibuildthecloud in https://github.com/acorn-io/acorn/pull/1201
  • Update to mink that has default name validation (#1206) by @ibuildthecloud in https://github.com/acorn-io/acorn/pull/1204
  • Start API was calling stop by @ibuildthecloud in https://github.com/acorn-io/acorn/pull/1205
  • Use 1 minute for default leader election TTL by @thedadams in https://github.com/acorn-io/acorn/pull/1208
  • add project label to namespace when used within an app (#1143) by @jsilverio22 in https://github.com/acorn-io/acorn/pull/1199
  • Add extraData field to project Info by @ibuildthecloud in https://github.com/acorn-io/acorn/pull/1209
  • Fix pull/run with internal-registry-prefix by @ibuildthecloud in https://github.com/acorn-io/acorn/pull/1210
  • Add PodDisruptionBudgets to all deployments generated by Acorn by @thedadams in https://github.com/acorn-io/acorn/pull/1207
  • Don't decrypted data when writing generated secret by @ibuildthecloud in https://github.com/acorn-io/acorn/pull/1217
  • Fix project UX issues by @ibuildthecloud in https://github.com/acorn-io/acorn/pull/1219
  • Call out that issue number should be in PR title by @cjellick in https://github.com/acorn-io/acorn/pull/1214
  • Quote go version to not confuse yaml by @ibuildthecloud in https://github.com/acorn-io/acorn/pull/1220
  • Fix panic when using external auth provider by @ibuildthecloud in https://github.com/acorn-io/acorn/pull/1221
  • Move all cue logic to github.com/acorn-io/aml by @ibuildthecloud in https://github.com/acorn-io/acorn/pull/1223
  • Remove unneeded file moved to aml by @ibuildthecloud in https://github.com/acorn-io/acorn/pull/1226
  • validate -j/--project inputs for acorn cli (#1212) by @jsilverio22 in https://github.com/acorn-io/acorn/pull/1218
  • Fix errors displayed by kubectl (#1233) by @thedadams in https://github.com/acorn-io/acorn/pull/1234
  • Refactor acorn info and add -A functionality by @jacobdonenfeld in https://github.com/acorn-io/acorn/pull/1193
  • Missing make setup-ci-env for CD workflows breaking release (#1238) by @jacobdonenfeld in https://github.com/acorn-io/acorn/pull/1239
  • Include storage class details in cli acorn volumes (#1229) by @jacobdonenfeld in https://github.com/acorn-io/acorn/pull/1241
  • Allow volumes with sizes less than 10G in Acornfile (#1232) by @thedadams in https://github.com/acorn-io/acorn/pull/1235
  • fix info's integration tests breaking on eks (#1244) by @jacobdonenfeld in https://github.com/acorn-io/acorn/pull/1246
  • fix docs site typo having an extra quotation (#1250) by @jacobdonenfeld in https://github.com/acorn-io/acorn/pull/1251
  • Support comma separated projects in -j by @ibuildthecloud in https://github.com/acorn-io/acorn/pull/1254
  • Add VolumeClasses to the Acorn API (#1052) by @thedadams in https://github.com/acorn-io/acorn/pull/1176
  • List all containers in app with 'acorn containers ' (#358) by @g-linville in https://github.com/acorn-io/acorn/pull/1252
  • Adding basic troubleshooting section by @cloudnautique in https://github.com/acorn-io/acorn/pull/1258
  • fix acorn project naming in acorn info and add client unit tests (#1197) by @jacobdonenfeld in https://github.com/acorn-io/acorn/pull/1255
  • Add ComputeClass functionality by @tylerslaton in https://github.com/acorn-io/acorn/pull/1183
  • More robust volume class defaulting and validation (#1259) by @thedadams in https://github.com/acorn-io/acorn/pull/1268
  • Correctly wait for app updates (#1265) by @thedadams in https://github.com/acorn-io/acorn/pull/1274
  • Run mockgen from go.mod, not PATH by @ibuildthecloud in https://github.com/acorn-io/acorn/pull/1284
  • Harden ComputeClass feature by @tylerslaton in https://github.com/acorn-io/acorn/pull/1282
  • Fix typos in Compute Class documentation by @tylerslaton in https://github.com/acorn-io/acorn/pull/1273
  • Strict validation on volume class updates, including making the storage class name immutable (#1262) by @thedadams in https://github.com/acorn-io/acorn/pull/1275
  • Ensure acorn volumes command outputs volume class (#1261) by @thedadams in https://github.com/acorn-io/acorn/pull/1279
  • Handle default volume classes when cluster and project defaults exist (#1287) by @thedadams in https://github.com/acorn-io/acorn/pull/1289
  • Tighten memory.Values validation for ComputeClasses (#1277, #1283) by @tylerslaton in https://github.com/acorn-io/acorn/pull/1288
  • add stg tag nightly by @jsilverio22 in https://github.com/acorn-io/acorn/pull/1286
  • Bump mink for #1187 by @ibuildthecloud in https://github.com/acorn-io/acorn/pull/1294

New Contributors

  • @jacobdonenfeld made their first contribution in https://github.com/acorn-io/acorn/pull/1174
  • @zostay made their first contribution in https://github.com/acorn-io/acorn/pull/1157
  • @g-linville made their first contribution in https://github.com/acorn-io/acorn/pull/1252

Full Changelog: https://github.com/acorn-io/acorn/compare/v0.5.1...v0.6.0Full Changelog: https://github.com/acorn-io/acorn/compare/v0.5.1...v0.6.0


Details

date
March 2, 2023, 4:22 p.m.
name
v0.6.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