Releases: acorn-io/runtime
v0.8.0-alpha1
Testing some changes to our release pipeline.
What's Changed
- Fix
acorn updateso that it won't unexpectedly change the app image (#1738) by @g-linville in #1789 - Clarify project update validation message by @njhale in #1797
- Disable NetworkPolicies by default by @g-linville in #1785
- Update NetworkPolicy docs with new defaults info by @g-linville in #1801
- Remove direct lasso dependency by @ibuildthecloud in #1792
- Ensure logs -c CONTAINER_NAME only matches valid sidecars by @ibuildthecloud in #1793
- Update login command to not suggest a broken command by @tylerslaton in #1645
- Consistent json/yaml output no types by @ibuildthecloud in #1806
- Add readiness probe to acorn-controller by @thedadams in #1783
- Bump k3s to 1.27 in CI by @g-linville in #1804
- Put project region information on status by @thedadams in #1791
- Drop built-in http01 challenge, use cert-manager to issue certs for custom domain by @StrongMonkey in #1800
- Add support for metrics in containers and jobs (#830) by @g-linville in #1758
- Don't renew certs if no domain is set by @StrongMonkey in #1814
- Ensure that resource definition is completely stored in ETCD (#1744) by @thedadams in #1810
- Fix image interpolation for IDs that already contain the digest by @g-linville in #1816
- Split make test target by @njhale in #1820
- Add CPU/Memory request/limits and PriorityClasses for system components by @tylerslaton in #1811
- Refactor Resources struct and its helper functions by @tylerslaton in #1799
- Generalize event TTL logic by @njhale in #1822
- Up the memory/cpu req/limits by @tylerslaton in #1825
- Fix issue with TestJobDelete by @tylerslaton in #1827
- Add ignore-cleanup flag to rm command (#1753) by @thedadams in #1818
- Fix EKS test to actually run tests by @tylerslaton in #1829
- Add docs for metrics (#830) by @g-linville in #1830
- Use AppInstance instead of App for app subresouces that update (#1753) by @thedadams in #1828
- Raise builder limit even further by @tylerslaton in #1831
- Add PriorityClass support to ComputeClasses by @tylerslaton in #1815
- Rename to acorn-io/runtime by @thedadams in #1824
- Change goreleaser binary to acorn by @thedadams in #1837
- Ensure brew install is still acorn by @thedadams in #1840
- fix: cleanup
acorn secrets revealand general non-table output (#1812) by @iwilltry42 in #1833 - Prevent Acorn from assuming Docker Hub for auto-upgrade apps with no specified registry (#1427) by @g-linville in #1823
- Replace deprecated goreleaser flag by @njhale in #1841
- Don't hide inactive top level acorn by @ibuildthecloud in #1794
- Fix build cache issues by @ibuildthecloud in #1807
- fix: handle "image not allowed error" for both run and update (#1712) by @iwilltry42 in #1835
- Update mac-main-release to use BuildJet by @tylerslaton in #1852
- Add sudo to notarize script commands by @tylerslaton in #1856
- Temporarily disable signing and notarization for main releases by @tylerslaton in #1857
- Return early in notarize script temporarily by @tylerslaton in #1858
- Rename hub to manager by @thedadams in #1848
- Improve container port deduplication by @g-linville in #1847
- Add support for filtering events by source (#1802) by @njhale in #1846
- Update MacOS notarization to use app store connect API key by @tylerslaton in #1860
- Fix GenericMap.DeepCopyInto (#1844) by @njhale in #1850
- Improve linking docs (#1536) by @g-linville in #1862
- Output short hash with
acorn psif the tag no longer exists on the image by @g-linville in #1859 - Add critical EventSeverity by @njhale in #1864
- Fix output of
acorn appsto show image names properly for Nested and Service Acorns (#1774) by @g-linville in #1851
Full Changelog: v0.7.1...v0.8.0-alpha1
v0.7.1
This is follow up release to v0.7.0 addressing various 🐞bugs🐞 and introducing minor UX and quality-of-life improvements. Checkout the below changelog for details.
What's Changed
- Improve test framework by switching to autogold by @ibuildthecloud in obot-platform/obot#1739
- Use subtests to parallelize image variation test cases by @njhale in obot-platform/obot#1731
- Add string interpolation for image name and VCS commit sha by @g-linville in obot-platform/obot#1740
- Switch nested Acorn unit test to autogold by @g-linville in obot-platform/obot#1743
- Get job output from exec, not terminationPath by @ibuildthecloud in obot-platform/obot#1717
- Add missing scripts files for goreleaser docker build by @ibuildthecloud in obot-platform/obot#1747
- Add missing scripts files for goreleaser docker build by @ibuildthecloud in obot-platform/obot#1748
- change: preserve the order of the choices in the prompt for imageallowrules scope (#1715) by @iwilltry42 in obot-platform/obot#1741
- Fix Typo by @cloudnautique in obot-platform/obot#1749
- Stop blocking EC2 metadata with egress NetworkPolicies by @g-linville in obot-platform/obot#1750
- Add -i back to
acorn runby @g-linville in obot-platform/obot#1754 - Add support for local Acorn images in nested Acorns (#1605) by @g-linville in obot-platform/obot#1735
- Add "-c CONTAINER_NAME" to "acorn logs" by @ibuildthecloud in obot-platform/obot#1759
- Don't treat deleted apps as stopped by @ibuildthecloud in obot-platform/obot#1761
- Support new @{} style interpolation in template secret values by @ibuildthecloud in obot-platform/obot#1762
- Various app status message improvements by @ibuildthecloud in obot-platform/obot#1763
- Make "acorn build" with no arg match behavior of "acorn run" by @ibuildthecloud in obot-platform/obot#1764
- Add --help-advanced to "acorn dev" by @ibuildthecloud in obot-platform/obot#1765
- Don't release devsessions for app in finalizing state by @ibuildthecloud in obot-platform/obot#1767
- change: try to get existing image before converting to app (#1713) by @iwilltry42 in obot-platform/obot#1742
- Override acornfile env values with values from app.Spec.Environment by @ibuildthecloud in obot-platform/obot#1770
- Run all app handlers during finalization by @ibuildthecloud in obot-platform/obot#1769
- Rename variable to avoid shadowing by @cjellick in obot-platform/obot#1773
- Fix bug where apps in a dev session were getting updated by the controller by @ibuildthecloud in obot-platform/obot#1772
- Ensure that when in a devsession app.Generation still increases by @ibuildthecloud in obot-platform/obot#1771
- Interpolate env values from app.Spec.Environment by @ibuildthecloud in obot-platform/obot#1779
- Add granted permission to service account as an annotation by @ibuildthecloud in obot-platform/obot#1778
- Add
--followsupport for acorn events (#1756, #1636, #1635, #1630) by @njhale in obot-platform/obot#1755 - Ignore remote ImageInstances when resolving image for nested Acorns (#1775) by @g-linville in obot-platform/obot#1776
- Retry devsession lock renew on conflict by @ibuildthecloud in obot-platform/obot#1782
- fix: apprun should not fail on autoupgradepattern when searching image (#1777) by @iwilltry42 in obot-platform/obot#1780
- Fix: Allow execing into jobs by @cjellick in obot-platform/obot#1788
- Support getting events by name (#1631) by @njhale in obot-platform/obot#1787
- Fix issue in which dev port listeners restart in a loop by @ibuildthecloud in obot-platform/obot#1768
- Add missing fields in
acorn container -o yamlby @ibuildthecloud in obot-platform/obot#1760 - Create external service even if no ports specified (#1757) by @thedadams in obot-platform/obot#1784
- Status message format changes by @ibuildthecloud in obot-platform/obot#1790
Full Changelog: obot-platform/obot@v0.7.0...v0.7.1
v0.7.0
🎉 Acorn v0.7.0 is available with many new features and improvements! 🎉
New Features
Services and nested acorns - Service acorns open up a world of external cloud integrations to your applications. Nested acorns let's you build acorns of acorns, which is incredibly complex micro-service based applications. Check out our blog for demos and examples.
Security Enhancements - We've implemented project-level network isolation, which is on by default. We've also introduced alpha support for image signature policies, which we're calling ImageAllowRules. These features help you secure your software pipeline as well as your runtime.
Development and Debugging Enhancements - We've introduced the acorn dev and acorn port-forward commands. We've revamped the acorn run and update commands to be more intuitive and consistent. We've also introduced acorn events to surface useful information about what is happening with your applications. Try them out in the cli!
Known Issues and Considerations
Attention: With this release, the domain used to create endpoints when you launch an acorn app is changing from alpha.on-acorn.io to oss-acorn.io. Additionally, alpha.on-acorn.io endpoints will be retired in the near future.
The --default-publish-mode installation flag has been removed.
There are a few known issues related to service acorns and nested acorns. Of note, locally built images do not work as service or nested acorns. You must first publish the image to a remote registry such as ghcr.io or Docker Hub.
What's Changed
- Add docs for v0.6 by @thedadams in obot-platform/obot#1295
- Tell goreleaser to use correct tag by @thedadams in obot-platform/obot#1306
- Add controlplane taints and node selector to acorn system components (#1231) by @StrongMonkey in obot-platform/obot#1230
- Remove linkerd containers from acorn logs output by @g-linville in obot-platform/obot#1281
- ensure service-accounts are applied before deployments by @jsilverio22 in obot-platform/obot#1315
- add workflow for promoting to prod by @jsilverio22 in obot-platform/obot#1322
- Change to HTTP readiness probe for build-server (#1323) by @thedadams in obot-platform/obot#1324
- Ensure ComputeClasses and Apps created for ComputeClass tests are deleted before next test by @tylerslaton in obot-platform/obot#1312
- Add two approval requirement to PR template checklist by @g-linville in obot-platform/obot#1318
- add check to project default to ensure it exists (#1335) by @jsilverio22 in obot-platform/obot#1336
- Add fmt by @ibuildthecloud in obot-platform/obot#1338
- Create network policies to block cross-project traffic (#456) by @g-linville in obot-platform/obot#1330
- add check for project agnostic cmd for default project validation (#1335) by @jsilverio22 in obot-platform/obot#1342
- Revert default project validation (#1335) by @jsilverio22 in obot-platform/obot#1343
- Revert networkpolicies by @g-linville in obot-platform/obot#1345
- Create allow-all-ingress NetPol for each app and clean up all other NetPols created by Acorn by @g-linville in obot-platform/obot#1348
- Lay foundation for nested acorns and first class services by @ibuildthecloud in obot-platform/obot#1290
- Fix panic when no ports are set by @ibuildthecloud in obot-platform/obot#1349
- Handle unset port in http expose/publish by @ibuildthecloud in obot-platform/obot#1350
- Improve nightly test visibility on failures by @tylerslaton in obot-platform/obot#1346
- Aggregate all validation needed into "make validate" by @tylerslaton in obot-platform/obot#1271
- Print username on successful login attempt by @njhale in obot-platform/obot#1351
- Fix port publishing bugs from refactor by @ibuildthecloud in obot-platform/obot#1354
- update renovate config to add labels and add renovate.json validator by @jacobdonenfeld in obot-platform/obot#1333
- Fix VolumceClass GVK reported by clients (#1355) by @thedadams in obot-platform/obot#1356
- Add missing toleration for router deployments by @StrongMonkey in obot-platform/obot#1316
- add faq on increasing dockerhub rate limits (#1334) by @jsilverio22 in obot-platform/obot#1337
- Don't expose ports in test by @ibuildthecloud in obot-platform/obot#1361
- Add back build profiles by @ibuildthecloud in obot-platform/obot#1365
- Cache golang setup and change fetch depth to speed up CI by @jacobdonenfeld in obot-platform/obot#1321
- Fix publishing builders by @ibuildthecloud in obot-platform/obot#1368
- Dont use local.on-acorn.io when acorn-dns disabled (#1370) by @cjellick in obot-platform/obot#1371
- Fix sidecar container exec (#1216) by @rmodpur in obot-platform/obot#1317
- Add ability to interpolate any file content or env value by @ibuildthecloud in obot-platform/obot#1373
- Add comments explaining the need for defaults.Calculate and scheduling.Calculate by @tylerslaton in obot-platform/obot#1374
- Rewrite secret lookup logic by @ibuildthecloud in obot-platform/obot#1378
- Add json/yaml output support for volume classes (#1339) by @thedadams in obot-platform/obot#1382
- Add region to project spec by @thedadams in obot-platform/obot#1314
- Add back support for app.image and app.namespace by @ibuildthecloud in obot-platform/obot#1385
- Create containing dirs for EKS test artifacts to live in by @tylerslaton in obot-platform/obot#1360
- Decrypt secrets from external secret references by @ibuildthecloud in obot-platform/obot#1386
- Add ability to lookup service info in interpolation by @ibuildthecloud in obot-platform/obot#1387
- Upgrade to go 1.20 by @ibuildthecloud in obot-platform/obot#1376
- Ensure list types are correct for all public objects (#1383) by @thedadams in obot-platform/obot#1384
- Ensure calculated default set on project (#1388) by @thedadams in obot-platform/obot#1389
- Upgrade gomock by @cjellick in obot-platform/obot#1391
- If cert-manager annotations are set always use that tls by @ibuildthecloud in obot-platform/obot#1393
- Add goimports to lint check by @cjellick in obot-platform/obot#1395
- Replacing docker images with ghcr images (#1022) by @yashgiri in obot-platform/obot#1390
- disable cache for setup go action by @jacobdonenfeld in obot-platform/obot#1404
- Redesign NetworkPolicies (#456) by @g-linville in obot-platform/obot#1352
- add imageallowrules to require annotated image signatures (#502) by @iwilltry42 in obot-platform/obot#1240
- Address erroneous kinds (#1383) by @thedadams in obot-platform/obot#1406
- Redesign Region API and add regioned objects by @thedadams in obot-platform/obot#1405
- Enforce linting of leading and trailing whitespace in blocks by @thedadams in obot-platform/obot#1407
- change: rename ImageAllowRules to singular to avoid issues with pluralization in Kubernetes by @iwilltry42 in obot-platform/obot#1413
- add volume aliases (#1227) by @jacobdonenfeld in obot-platform/obot#1359
- Display correct field for volume class on volume (#1418) by @thedadams in obot-platform/obot#1419
- Add --service-lb-annotation flag to install command by @tylerslaton in obot-platform/obot#1417
- fix: signature verification registry authentication and rate limits (#1412 & #1414) by @iwilltry42 in obot-platform/obot#1416
- NetworkPolicies: Handle case where an Ingress routes to an ExternalName Service (#456) by @g-linville in obot-platform/obot#1408
- refactor cli/run_test.go to use gomock by @jacobdonenfeld in obot-platform/obot#1422
- Ensure app services are cleaned up after app is deleted (#1423) by @thedadams in obot-platform/obot#1424
- Get volume class information from bound existing volume (#1420) by @thedadams in obot-platform/obot#1421
- fix: make sure that ingress-check resources get deleted (#1430) by @iwilltry42 in obot-platform/obot#1431
- Disable NetworkPolicies for the nightly EKS test by @g-linville in obot-platform/obot#1432
- add project validation to project client (#1335) by @jsilverio22 in obot-platform/obot#1344
- Remove project placements by @thedadams in obot-platform/obot#1415
- Update alpine image that wasn't using the mirror by @tylerslaton in obot-platform/obot#1438
- Ensure default volume class region is validated (#1435) by @thedadams in obot-platform/obot#1437
- Fix f...
v0.7.0-rc1
What's Changed
- Use Go's built-in DNS resolver to avoid DNS issues when building Acorns by @g-linville in obot-platform/obot#1518
- Revert "Use Go's built-in DNS resolver to avoid DNS issues when building Acorns" by @cjellick in obot-platform/obot#1526
- Fix typos by @jacobdonenfeld in obot-platform/obot#1528
- fix: handling untagged images when tagging and removing (#1511 + #1512) by @iwilltry42 in obot-platform/obot#1513
- Linked services: add label to resulting ExternalName Service by @g-linville in obot-platform/obot#1529
- Prevent users from logging in to 'gchr.io' (#1375) by @g-linville in obot-platform/obot#1530
- Goreleaser: use separate tags field for netgo by @g-linville in obot-platform/obot#1527
- Update mink to latest by @g-linville in obot-platform/obot#1537
- create and update a projects default and supported regions (#1478) by @jsilverio22 in obot-platform/obot#1488
- Move region to spec of container replicas and volumes by @thedadams in obot-platform/obot#1539
- Add -tags netgo to Makefile build target by @g-linville in obot-platform/obot#1543
- fix TestProjectUpdate on eks (#1478) by @jsilverio22 in obot-platform/obot#1544
- Revert "remove nightly staging upgraded" by @jsilverio22 in obot-platform/obot#1547
- add watch client to TestProjectUpdate for eks by @jsilverio22 in obot-platform/obot#1552
- retry for eks test by @jsilverio22 in obot-platform/obot#1553
- remove project validation checks from client (#1212 #1069) by @jsilverio22 in obot-platform/obot#1558
- make compute class errors more user friendly (#1291) by @jsilverio22 in obot-platform/obot#1565
- Service fixes by @ibuildthecloud in obot-platform/obot#1541
- Refactor info to support multiple regions by @thedadams in obot-platform/obot#1567
- Print extra data field in info by @thedadams in obot-platform/obot#1570
- simplify acorn run --help and add --help-advanced (#1358) by @jsilverio22 in obot-platform/obot#1455
- Change container name to match app public name by @ibuildthecloud in obot-platform/obot#1572
- Add acorn port-forward by @ibuildthecloud in obot-platform/obot#1574
- Block EC2 metadata access for all apps by @g-linville in obot-platform/obot#1568
- Create NetworkPolicies for builders by @g-linville in obot-platform/obot#1554
- Add missing endpoints permission for the acorn controller by @ibuildthecloud in obot-platform/obot#1576
- Initial work for hub on hub feature set by @ibuildthecloud in obot-platform/obot#1582
- Fix app and project region validation (#1542) by @thedadams in obot-platform/obot#1581
- Adding acorn version as command (#1569) by @imrajdas in obot-platform/obot#1591
- Determine app readiness based on deployment spec.Replicas rather than status.Replicas by @g-linville in obot-platform/obot#1589
- change: restructure and re-use image finding logic to make image rm output more concise (#1556 & #1551) by @iwilltry42 in obot-platform/obot#1593
- Disallow removing a supported region if a volume exists in that region by @thedadams in obot-platform/obot#1606
- Drop arm32v7 support by @cjellick in obot-platform/obot#1611
- Don't run validate-docs workflow all the time by @cjellick in obot-platform/obot#1613
- Block login to ghrc by @cjellick in obot-platform/obot#1560
- Add test summaries for test runs by @tylerslaton in obot-platform/obot#1612
- Make app.namespace point to app.Status.Namespace by @ibuildthecloud in obot-platform/obot#1620
- chore: update defaults to use oss-dns.acrn.io and .oss-acorn.io domains by @drpebcak in obot-platform/obot#1619
- Add basic
acorn eventssubcommand (#1562) by @njhale in obot-platform/obot#1604 - Only build test summary when tests run by @tylerslaton in obot-platform/obot#1624
- fix: reprovision wildcard certificates on cluster domain change (#1625) by @iwilltry42 in obot-platform/obot#1626
- Add quota management system by @tylerslaton in obot-platform/obot#1566
- Add job events by @ibuildthecloud in obot-platform/obot#1637
- Make public name labels safe for k8s by @g-linville in obot-platform/obot#1644
- Update README.md: change copyright date to 2023 by @sheng-liang in obot-platform/obot#1648
- Stop checking status for jobs that won't run (#1646) by @thedadams in obot-platform/obot#1647
- Disable nightly staging upgrade by @cjellick in obot-platform/obot#1650
- Add events to view role by @njhale in obot-platform/obot#1651
- Ensure create jobs are only run once (#1642) by @thedadams in obot-platform/obot#1654
- Add dev ports and app locking by @ibuildthecloud in obot-platform/obot#1614
- Check permission on devsession update by @ibuildthecloud in obot-platform/obot#1659
- Make service default a bit more explicit by @ibuildthecloud in obot-platform/obot#1660
- Revert "Make service default a bit more explicit" by @thedadams in obot-platform/obot#1661
- Get Project before modifying it in Quota test by @tylerslaton in obot-platform/obot#1641
- Deterministically set default service base on acornfile definition by @ibuildthecloud in obot-platform/obot#1663
- Fix volume binding name bug (#1561) by @g-linville in obot-platform/obot#1615
- Enable nightly staging upgrade by @cjellick in obot-platform/obot#1667
- Refactor App Status by @ibuildthecloud in obot-platform/obot#1668
- Fix job depends out of order by @ibuildthecloud in obot-platform/obot#1669
- Add missing space in messages by @ibuildthecloud in obot-platform/obot#1670
- change: appname must be DNS-1035 compliant (no leading numeric char) (#1590) by @iwilltry42 in obot-platform/obot#1671
- Fix nightly EKS failures by @tylerslaton in obot-platform/obot#1674
- Fix nightly EKS tests and up test-summary action's version by @tylerslaton in obot-platform/obot#1676
- Add remotes to VCS info (#1622) by @njhale in obot-platform/obot#1640
- fix: retrieve logs for sidecars (: notation in cli) (#1597) by @iwilltry42 in obot-platform/obot#1673
- Prioritize remote images for auto-upgrade (#1496) by @g-linville in obot-platform/obot#1653
- change: feature flags for image-allow-rules + secure-by-default policy (#1549) by @iwilltry42 in obot-platform/obot#1571
- Explicitly callout dev profiles being used in dev mode by @tylerslaton in obot-platform/obot#1486
- Change behavior of update jobs and add stop jobs (#1656) by @thedadams in obot-platform/obot#1664
- Stop using public names for Acorn Volumes (#1561) by @g-linville in obot-platform/obot#1677
- Determine container port uniqueness based on targetPort rather than port (#1402) by @g-linville in obot-platform/obot#1681
- Debug logs for hub client by @cjellick in obot-platform/obot#1686
- Fixes for app status reporting (#1675) by @thedadams in obot-platform/obot#1680
- Bump ggcr to v0.15.2 by @njhale in obot-platform/obot#1580
- fix: make IARs without signature rules work again (#1678) by @iwilltry42 in obot-platform/obot#1683
- Fix collectPorts by detecting duplicate ports and targetPorts (#1402) by @g-linville in obot-platform/obot#1685
- Allow stop job events (#1688) by @thedadams in obot-platform/obot#1699
- Reset statuses to ensure dependencies are handled correctly (#1657) by @thedadams in obot-platform/obot#1696
- Initial docs for services by @cloudnautique in obot-platform/obot#1602
- Give event timestamps microsecond precision (#1694) by @njhale in obot-platform/obot#1701
- Downgrade ggcr to prevent regression in downstream acorn dependents by @njhale in obot-platform/obot#1702
- Disable pruning for endpoints on the rendering handler for ServiceInstances by @g-linville in obot-platform/obot#1700
- fix: use remote images by short ID (#1563) by @iwilltry42 in obot-platform/obot#1682
- fix: ImageAllowRules to allow images by ID or build (#1684) by @iwilltry42 in obot-platform/obot#1692
- Revert "fix: resolvelocal should always return full ID if image is found (#1682)" by @cjellick in obot-platform/obot#1705
- Fix event table timestamp formatting and name generation (#1694) by @njhale in obot-platform/obot#1703
- Correctly report status for Acorn services that don't have k8s services (#1689) by @thedadams in obot-platform/obot#1697
- Clean up output of help messages for acorn run and update commands (#1358) by @g-linville in obot-platform/obot#1687
- Properly s...
v0.7.0-alpha1
What's Changed
- Add docs for v0.6 by @thedadams in obot-platform/obot#1295
- Tell goreleaser to use correct tag by @thedadams in obot-platform/obot#1306
- Add controlplane taints and node selector to acorn system components (#1231) by @StrongMonkey in obot-platform/obot#1230
- Remove linkerd containers from acorn logs output by @g-linville in obot-platform/obot#1281
- ensure service-accounts are applied before deployments by @jsilverio22 in obot-platform/obot#1315
- add workflow for promoting to prod by @jsilverio22 in obot-platform/obot#1322
- Change to HTTP readiness probe for build-server (#1323) by @thedadams in obot-platform/obot#1324
- Ensure ComputeClasses and Apps created for ComputeClass tests are deleted before next test by @tylerslaton in obot-platform/obot#1312
- Add two approval requirement to PR template checklist by @g-linville in obot-platform/obot#1318
- add check to project default to ensure it exists (#1335) by @jsilverio22 in obot-platform/obot#1336
- Add fmt by @ibuildthecloud in obot-platform/obot#1338
- Create network policies to block cross-project traffic (#456) by @g-linville in obot-platform/obot#1330
- add check for project agnostic cmd for default project validation (#1335) by @jsilverio22 in obot-platform/obot#1342
- Revert default project validation (#1335) by @jsilverio22 in obot-platform/obot#1343
- Revert networkpolicies by @g-linville in obot-platform/obot#1345
- Create allow-all-ingress NetPol for each app and clean up all other NetPols created by Acorn by @g-linville in obot-platform/obot#1348
- Lay foundation for nested acorns and first class services by @ibuildthecloud in obot-platform/obot#1290
- Fix panic when no ports are set by @ibuildthecloud in obot-platform/obot#1349
- Handle unset port in http expose/publish by @ibuildthecloud in obot-platform/obot#1350
- Improve nightly test visibility on failures by @tylerslaton in obot-platform/obot#1346
- Aggregate all validation needed into "make validate" by @tylerslaton in obot-platform/obot#1271
- Print username on successful login attempt by @njhale in obot-platform/obot#1351
- Fix port publishing bugs from refactor by @ibuildthecloud in obot-platform/obot#1354
- update renovate config to add labels and add renovate.json validator by @jacobdonenfeld in obot-platform/obot#1333
- Fix VolumceClass GVK reported by clients (#1355) by @thedadams in obot-platform/obot#1356
- Add missing toleration for router deployments by @StrongMonkey in obot-platform/obot#1316
- add faq on increasing dockerhub rate limits (#1334) by @jsilverio22 in obot-platform/obot#1337
- Don't expose ports in test by @ibuildthecloud in obot-platform/obot#1361
- Add back build profiles by @ibuildthecloud in obot-platform/obot#1365
- Cache golang setup and change fetch depth to speed up CI by @jacobdonenfeld in obot-platform/obot#1321
- Fix publishing builders by @ibuildthecloud in obot-platform/obot#1368
- Dont use local.on-acorn.io when acorn-dns disabled (#1370) by @cjellick in obot-platform/obot#1371
- Fix sidecar container exec (#1216) by @rmodpur in obot-platform/obot#1317
- Add ability to interpolate any file content or env value by @ibuildthecloud in obot-platform/obot#1373
- Add comments explaining the need for defaults.Calculate and scheduling.Calculate by @tylerslaton in obot-platform/obot#1374
- Rewrite secret lookup logic by @ibuildthecloud in obot-platform/obot#1378
- Add json/yaml output support for volume classes (#1339) by @thedadams in obot-platform/obot#1382
- Add region to project spec by @thedadams in obot-platform/obot#1314
- Add back support for app.image and app.namespace by @ibuildthecloud in obot-platform/obot#1385
- Create containing dirs for EKS test artifacts to live in by @tylerslaton in obot-platform/obot#1360
- Decrypt secrets from external secret references by @ibuildthecloud in obot-platform/obot#1386
- Add ability to lookup service info in interpolation by @ibuildthecloud in obot-platform/obot#1387
- Upgrade to go 1.20 by @ibuildthecloud in obot-platform/obot#1376
- Ensure list types are correct for all public objects (#1383) by @thedadams in obot-platform/obot#1384
- Ensure calculated default set on project (#1388) by @thedadams in obot-platform/obot#1389
- Upgrade gomock by @cjellick in obot-platform/obot#1391
- If cert-manager annotations are set always use that tls by @ibuildthecloud in obot-platform/obot#1393
- Add goimports to lint check by @cjellick in obot-platform/obot#1395
- Replacing docker images with ghcr images (#1022) by @yashgiri in obot-platform/obot#1390
- disable cache for setup go action by @jacobdonenfeld in obot-platform/obot#1404
- Redesign NetworkPolicies (#456) by @g-linville in obot-platform/obot#1352
- add imageallowrules to require annotated image signatures (#502) by @iwilltry42 in obot-platform/obot#1240
- Address erroneous kinds (#1383) by @thedadams in obot-platform/obot#1406
- Redesign Region API and add regioned objects by @thedadams in obot-platform/obot#1405
- Enforce linting of leading and trailing whitespace in blocks by @thedadams in obot-platform/obot#1407
- change: rename ImageAllowRules to singular to avoid issues with pluralization in Kubernetes by @iwilltry42 in obot-platform/obot#1413
- add volume aliases (#1227) by @jacobdonenfeld in obot-platform/obot#1359
- Display correct field for volume class on volume (#1418) by @thedadams in obot-platform/obot#1419
- Add --service-lb-annotation flag to install command by @tylerslaton in obot-platform/obot#1417
- fix: signature verification registry authentication and rate limits (#1412 & #1414) by @iwilltry42 in obot-platform/obot#1416
- NetworkPolicies: Handle case where an Ingress routes to an ExternalName Service (#456) by @g-linville in obot-platform/obot#1408
- refactor cli/run_test.go to use gomock by @jacobdonenfeld in obot-platform/obot#1422
- Ensure app services are cleaned up after app is deleted (#1423) by @thedadams in obot-platform/obot#1424
- Get volume class information from bound existing volume (#1420) by @thedadams in obot-platform/obot#1421
- fix: make sure that ingress-check resources get deleted (#1430) by @iwilltry42 in obot-platform/obot#1431
- Disable NetworkPolicies for the nightly EKS test by @g-linville in obot-platform/obot#1432
- add project validation to project client (#1335) by @jsilverio22 in obot-platform/obot#1344
- Remove project placements by @thedadams in obot-platform/obot#1415
- Update alpine image that wasn't using the mirror by @tylerslaton in obot-platform/obot#1438
- Ensure default volume class region is validated (#1435) by @thedadams in obot-platform/obot#1437
- Fix faulty merging and update tests for Config by @tylerslaton in obot-platform/obot#1436
- add acorn dev and refactor acorn run/update (#1059) by @jsilverio22 in obot-platform/obot#1369
- fix: custom Digest() func to error out on HEAD 404 (#1414) by @iwilltry42 in obot-platform/obot#1441
- Add the volume class name to the invalid error message (#1435) by @thedadams in obot-platform/obot#1442
- fix faq to allow docker credentials to be used for acorn cmds (#1334) by @jsilverio22 in obot-platform/obot#1429
- Fix typo in regions implementation by @thedadams in obot-platform/obot#1447
- fix: enable referencing images by repo digest/SHA256 (#1320) by @iwilltry42 in obot-platform/obot#1327
- fix: match transport error to catch 404 on HEAD to get digests (#1414) by @iwilltry42 in obot-platform/obot#1449
- change: add appnamespace label to LE challenge resources (#1434) by @iwilltry42 in obot-platform/obot#1440
- fix acorn run --update behavior to allow --name flag (#1444 #1457) by @jsilverio22 in obot-platform/obot#1445
- Handle issues when stdin is closed on exec start by @ibuildthecloud in obot-platform/obot#1453
- Changes to prevent pull every upgrade interval for private images (#1398) by @yashgiri in obot-platform/obot#1433
- First class services by @ibuildthecloud in obot-platform/obot#1463
- fix: default to :latest for non-SHA-like image inputs (#1450) by @iwilltry42 in obot-platform/obot#1452
- Ensure app is removed before deleting other objects by @thedadams in obot-platform/obot#1461
- change: also check imageAllowRules for auto-upgrade without pattern (#1428) by @iwilltry...
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’t 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
v0.6.0-rc1
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
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-rc1
v0.5.1
This is a bug fix release following up on the v0.5.0 release. We had a few user reported bugs that we wanted to get fixed right away:
🐞 Custom domain TLS creation failing due to missing IngressClass #1135
🐞acorn run --update broken due to a KUBECONFIG issue #1138
🐞File syncing in dev mode broke #1156
What's Changed
A few other things made it into the release. Here's the full changelog:
- add automated reporting for main release workflows by @jsilverio22 in obot-platform/obot#1119
- Fix auto-upgrade with local images by @thedadams in obot-platform/obot#1099
- Add prompting to Lets-Encrypt enable if email or tos is not set (#1061) by @jsilverio22 in obot-platform/obot#1130
- add www to home page link by @cjellick in obot-platform/obot#1133
- fix: set ingressClass on Let's Encrypt challenge ingress if present by @iwilltry42 in obot-platform/obot#1136
- Support allow-list for user labels and annotations by @thedadams in obot-platform/obot#1131
- validate email from prompt (#1061) by @jsilverio22 in obot-platform/obot#1141
- Add label and annotation propagation from project by @StrongMonkey in obot-platform/obot#1137
- Fix build output overlapping issue by @ibuildthecloud in obot-platform/obot#1145
- Don't return empty containers by @ibuildthecloud in obot-platform/obot#1148
- Don't create the directory ".dockerignore" during builds by @ibuildthecloud in obot-platform/obot#1150
- Add recorded field to acornimagebuildinstance by @ibuildthecloud in obot-platform/obot#1146
- Fix issue with recording the hubServers by @ibuildthecloud in obot-platform/obot#1144
- Remove placement from app/builder and put it on projects by @ibuildthecloud in obot-platform/obot#1149
- Don't unset the env vars by @ibuildthecloud in obot-platform/obot#1151
- Bump goreleaser-action to v4 by @ibuildthecloud in obot-platform/obot#1155
- Add info section describing the need to enable --publish-builders for GKE by @tylerslaton in obot-platform/obot#1128
- Revert allow user labels/annotations flags to singular convention by @thedadams in obot-platform/obot#1154
- Bump baaah dependency to add leader election to controller by @thedadams in obot-platform/obot#1159
- Fix inability to run
acorn run -ion app with missing image by @ibuildthecloud in obot-platform/obot#1163
Full Changelog: obot-platform/obot@v0.5.0...v0.5.1
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-patterninstall 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
--namespaceinstall flag has been hidden to reduce user confusion with the--projectchanges.- 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 obot-platform/obot#926
- Check replicaset status to ensure deployment is really ready by @ibuildthecloud in obot-platform/obot#927
- Always ensure that dev profile is applied in dev mode by @ibuildthecloud in obot-platform/obot#929
- Make error message easier to find/debug by @ibuildthecloud in obot-platform/obot#930
- Remove DSN and simplify storage/strategies by @ibuildthecloud in obot-platform/obot#931
- Address some dev sync bugs and add .dockerignore support by @ibuildthecloud in obot-platform/obot#928
- Cli testing by @jsilverio22 in obot-platform/obot#869
- fix: check for dev mode before err out for an existing app #957 by @jsilverio22 in obot-platform/obot#961
- fix: check for dev mode before err out app name by @cjellick in obot-platform/obot#962
- Fix #889 - Don't update brew on pre-releases by @cjellick in obot-platform/obot#964
- Add test flags and increase timeout for the nightly EKS tests #796 by @tylerslaton in obot-platform/obot#965
- Update doWatch to respect -timeout flag in tests by @tylerslaton in obot-platform/obot#966
- Why don't you just tell me what's different? by @cjellick in obot-platform/obot#976
- Replace toPrefix with toEndpoint to support http endpoint pattern building by @tylerslaton in obot-platform/obot#977
- Add support for cert-manager annotations by @ibuildthecloud in obot-platform/obot#978
- Populate ports field for externalname services we create by @ibuildthecloud in obot-platform/obot#979
- Add quick hack to get acorn image name and namespace by @ibuildthecloud in obot-platform/obot#980
- fix: handle empty alias list #981 by @jsilverio22 in obot-platform/obot#982
- Default write verbs to be explicit verbs by @ibuildthecloud in obot-platform/obot#983
- refactor: image api to create one img that includes list of tags/references #958 #882 by @jsilverio22 in obot-platform/obot#959
- Builder rewrite by @ibuildthecloud in obot-platform/obot#988
- Fix profiles with permissions by @tylerslaton in obot-platform/obot#984
- Fix credential decryption by @ibuildthecloud in obot-platform/obot#989
- Update to newest devscpace to remote juju dependency by @ibuildthecloud in obot-platform/obot#990
- Add validation for http-endpoint-pattern domains and update messaging by @tylerslaton in obot-platform/obot#986
- Document --http-endpoint-pattern by @tylerslaton in obot-platform/obot#985
- Remove credential expose by @ibuildthecloud in obot-platform/obot#999
- Fix external registry support by @ibuildthecloud in obot-platform/obot#1000
- By default truncate generated hostnames over 63 characters by @ibuildthecloud in obot-platform/obot#1001
- Fix acorn install on cluster w/ linkerd installed by @ibuildthecloud in obot-platform/obot#1002
- Don't run install checks in CI test workflow by @ibuildthecloud in obot-platform/obot#1003
- Add slack integration for failing EKS test runs by @tylerslaton in obot-platform/obot#1005
- Add namespace param to clusterRules by @ibuildthecloud in obot-platform/obot#1008
- Install generic cluster roles for acorn by @ibuildthecloud in obot-platform/obot#1009
- Add namespace field to clusterRules in reference by @ibuildthecloud in obot-platform/obot#1010
- Fix formatting by @ibuildthecloud in obot-platform/obot#1011
- Fix incorrect openapi schema by @ibuildthecloud in obot-platform/obot#1016
- Replace secret/credential reference to expose with reveal (#348, #842) by @tylerslaton in obot-platform/obot#1017
- fix: refactor NewTag to ParseReference (#1014 #1015) by @jsilverio22 in obot-platform/obot#1012
- fix: do not prompt when non nested resource #991 by @jsilverio22 in obot-platform/obot#992
- Create run artifacts for each nightly EKS run by @tylerslaton in obot-platform/obot#1020
- docs: Add documentation around exposing ports for --link #1007 by @jsilverio22 in obot-platform/obot#1021
- Report successful runs of nightly EKS tests to slack by @tylerslaton in obot-platform/obot#1019
- Fix typo for .github/aws-eks-test.yml by @tylerslaton in obot-platform/obot#1025
- Add -p flag for mkdir to create artifact parent directories by @tylerslaton in obot-platform/obot#1026
- Update 20-labels.md (#1) by @sangee2004 in obot-platform/obot#1030
- Add info on using '*' and '**' in the CLI by @thedadams in obot-platform/obot#1033
- Add dynamic CLI completion by @thedadams in obot-platform/obot#1031
- change: provision tls for all appinstance endpoints, including custom… by @iwilltry42 in obot-platform/obot#972
- Add projects, local credentials, and hub integration by @ibuildthecloud in obot-platform/obot#1038
- Avoid object lookups in config if acorn dns is disabled by @ibuildthecloud in obot-platform/obot#1039
- Address issues that cause unnecesary writes by @ibuildthecloud in obot-platform/obot#1040
- Make decryption errors more verbose by @ibuildthecloud in obot-platform/obot#1047
- Avoid panic when login has no args by @ibuildthecloud in obot-platform/obot#1048
- Don't print errors that are context canceled in watcher by @ibuildthecloud in obot-platform/obot#1051
- Fix rm help message and make arg check error consistent by @ibuildthecloud in obot-platform/obot#1063
- Fix builder fail on first call by @ibuildthecloud in obot-platform/obot#1064
- Don't block handlers when LE registration fails by @ibuildthecloud in obot-platform/obot#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 obot-platform/obot#1046
- Be less aggressive on namespace GC by @ibuildthecloud in obot-platform/obot#1066
- Normalize registry-1.docker.io to index.docker.io in buildkit by @ibuildthecloud in obot-platform/obot#1072
- Wait until digests are accessible by @ibuildthecloud in obot-platform/obot#1079
- Add CLI completion for projects (#1073) by @jsilverio22 in obot-platform/obot#1081
- Add ability to set workload memory constraints via limit/request (#43) by @tylerslaton in obot-platform/obot#1028
- Add 'Install Acorn' launch configuration for vscode by @tylerslaton in obot-platform/obot#1077
- Break out reading logs into separate role by @ibuildthecloud in obot-platform/obot#1080
- Refactor project UX by @ibuildthecloud in obot-platform/obot#1094
- refactor cli unit tests to specify app, credential, container, image, secret or volume to return in test (#868) by @jsilverio22 in obot-platform/obot#1062
- Add CLI completion for --project -j (#1073) by @jsilverio22 in obot-platform/obot#1093
- Cut generated app url hash suffix to 8 characters by @StrongMonkey in obot-platform/obot#1055
- Add ability to add custom bundle by @StrongMonkey in obot-platform/obot#1083
- Modify existing end...
v0.5.0-rc4
What's Changed
- Don't block handlers when LE registration fails by @ibuildthecloud in obot-platform/obot#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 obot-platform/obot#1046
- Be less aggressive on namespace GC by @ibuildthecloud in obot-platform/obot#1066
- Normalize registry-1.docker.io to index.docker.io in buildkit by @ibuildthecloud in obot-platform/obot#1072
- Wait until digests are accessible by @ibuildthecloud in obot-platform/obot#1079
- Add CLI completion for projects (#1073) by @jsilverio22 in obot-platform/obot#1081
- Add ability to set workload memory constraints via limit/request (#43) by @tylerslaton in obot-platform/obot#1028
- Add 'Install Acorn' launch configuration for vscode by @tylerslaton in obot-platform/obot#1077
- Break out reading logs into separate role by @ibuildthecloud in obot-platform/obot#1080
- Refactor project UX by @ibuildthecloud in obot-platform/obot#1094
- refactor cli unit tests to specify app, credential, container, image, secret or volume to return in test (#868) by @jsilverio22 in obot-platform/obot#1062
- Add CLI completion for --project -j (#1073) by @jsilverio22 in obot-platform/obot#1093
- Cut generated app url hash suffix to 8 characters by @StrongMonkey in obot-platform/obot#1055
- Add ability to add custom bundle by @StrongMonkey in obot-platform/obot#1083
- Modify existing endpoint docs to use 8 characters length by @StrongMonkey in obot-platform/obot#1103
- Move "memory" section of authoring into "containers" section by @tylerslaton in obot-platform/obot#1088
- Update quantity builder logic to not default to nil (#1089) by @tylerslaton in obot-platform/obot#1100
- Add a note about cluster roles for RBAC by @thedadams in obot-platform/obot#1107
- Update logs description to not refer to k8s term Pods by @ibuildthecloud in obot-platform/obot#1095
- handle invalid container names in "-m" to acorn run (#1087) by @jsilverio22 in obot-platform/obot#1101
- Update cli docs with new endpoint pattern by @StrongMonkey in obot-platform/obot#1109
- Fix issues with build progress output going silent by @ibuildthecloud in obot-platform/obot#1096
- project fixes by @ibuildthecloud in obot-platform/obot#1111
- Add disable labels/annotations docs by @thedadams in obot-platform/obot#1115
- Normalize the internal registry check by @ibuildthecloud in obot-platform/obot#1114
New Contributors
- @StrongMonkey made their first contribution in obot-platform/obot#1055
Full Changelog: obot-platform/obot@v0.5.0-rc3...v0.5.0-rc4