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