This repository has been archived by the owner on Mar 16, 2024. It is now read-only.
v0.8.0-rc1
Pre-release
Pre-release
Changelog
- ccf41aa: Add "acorn dashboard" command (@ibuildthecloud)
- e109c8b: Add "completed" to the appStatus (@ibuildthecloud)
- e5b23d4: Add --profile and component resources flags (@tylerslaton)
- 14feb1e: Add --region to kube command (@ibuildthecloud)
- f4a2b81: Add -w to acorn kube to write kubeconfig to a file (@ibuildthecloud)
- 76bfc02: Add @{acorn.externalID} (@ibuildthecloud)
- 1fed523: Add Cilium proxy visibility annotations to pods (#2034) (@g-linville)
- 30063c3: Add ObservedAutoUpgrade status field to replace API Server validation (@tylerslaton)
- 99fab6b: Add TCP protocol to published UDP ports for healthchecks to pass (#1978) (@g-linville)
- 4ed75e7: Add acorn copy command (#1809) (#1883) (@g-linville)
- 7b1a325: Add an init function for logserver (#1943) (@g-linville)
- a044c99: Add an optional ServiceName field to event schema (@njhale)
- 6ebf089: Add back cosign.pub (@cjellick)
- 930a930: Add clearer variable names and comments for profiles (@tylerslaton)
- 9edf46c: Add client-side defaulting for event actor (@njhale)
- 8a974fc: Add config file loction to client info (@cjellick)
- 5798e66: Add consumer permissions (@ibuildthecloud)
- 21c2468: Add copy of the corev1.Container/ContainerStatus to ContainerReplica (@ibuildthecloud)
- 28c679b: Add create perms for events to edit role (@njhale)
- a43d1c5: Add default context to CLI config (@ibuildthecloud)
- 6538d49: Add documentation for --profile install flag (@tylerslaton)
- 5c51038: Add external aliasas for internal runtime event helper types (@njhale)
- b3cc45e: Add full project name and CLI default to the acorn project json output (@ibuildthecloud)
- 6a839cb: Add hidden kube command (@ibuildthecloud)
- 5b93d80: Add image granted permissions (@ibuildthecloud)
- e018b24: Add imageName to ImageDetail command to support wildcards (@ibuildthecloud)
- d591c99: Add info about the shared image registry (#1885) (@g-linville)
- 4a6df37: Add name, description, readme, info fields (@ibuildthecloud)
- 0b9b373: Add project instances (@thedadams)
- 89ea4e3: Add qemu setup to release workflow (@cjellick)
- d9161c5: Add server-side default for event actor field (@njhale)
- 193ab54: Add server-side default for event observed field (@njhale)
- 4e91d51: Add soft cap for events (@njhale)
- 063071b: Add support for multiple build contexts in Dockerfile builds (@ibuildthecloud)
- 281297c: Add the hidden
acorn install --dev
flag (@ibuildthecloud) - 4be7b84: Add top-level appName field to events (@njhale)
- 5a73bc8: Add unit tests for Resources struct (@tylerslaton)
- 94f480b: Add unit tests for event tail option (@njhale)
- 9f9ff8d: Add unit tests for event time bound parsing (@njhale)
- 396df90: Add updatepsa to acorn-system to be compatible with Rancher (@ibuildthecloud)
- 3167f44: Address code review (@tylerslaton)
- 6817751: Address more GHA yaml quirks (@tylerslaton)
- ba09a13: Adjust image lookup logic to deal with more dynamic situations (@ibuildthecloud)
- 00934f4: Adjust validation for new project paradigms (@thedadams)
- 6aae4d0: Allow
acorn rm --ignore-cleanup
on services (#1795) (#1878) (@g-linville) - a51352d: Allow create of app with no name to do generated name (@ibuildthecloud)
- 8777fb7: Always return event details (@njhale)
- fb0fdd2: Always set AutoUpgrade if it is implied (#1459) (@tylerslaton)
- f510485: Break validate, unit and integration tests into seperate jobs (@tylerslaton)
- ca3ef0e: Bump aml dependency (@ibuildthecloud)
- 73e4f5d: Bump baaah for multi-client support (@thedadams)
- c564a35: Bump mink dependency (#2011) (@g-linville)
- 970806f: Bump mink dependency (#2016) (@g-linville)
- a3eaed4: Bump z (@njhale)
- 4ae4271: Change default auto-upgrade interval to 1m (@cjellick)
- f818cc6: Change logserver to only print an error log if it fails (#1944) (@g-linville)
- f870e8e: Change ps output to have the git commit and auto upgrade setting (@ibuildthecloud)
- 651aea1: Deleting an in use tagged image will just untag the image (@ibuildthecloud)
- 7f679c4: Disable CNAME lookup during DNS-01 challenge (@ibuildthecloud)
- 0d009f5: Do not automatically delete nested acorns that require job finalization (@ibuildthecloud)
- e1c93e4: Don't assign permissions to projects managed by acorn identity (@ibuildthecloud)
- 3b37215: Don't block update of a stopping deployment due to unready deps (@ibuildthecloud)
- f60e619: Don't check for acorn dns server when provisioning wildcard certs (@StrongMonkey)
- af9529f: Don't require an API connection for render on a file (@ibuildthecloud)
- 2de1a4b: Don't return multiple default services (@ibuildthecloud)
- 45966e6: Don't send index.docker.io auth for local image references (@ibuildthecloud)
- 54cf2f0: Drop details flag from acorn events subcommand (@njhale)
- cb83a1d: ECR is returning 401 when would expect 404 (@ibuildthecloud)
- fd9b4d2: Enable filtering acorn events output to a given time span (@njhale)
- 0be16dd: Ensure proper deletion of child apps that have child apps (@thedadams)
- 5401fda: Ensure that CTRL+C cancels logs (@ibuildthecloud)
- e6d7f19: Ensure uninstall even if the runtime is unable to process objects (@thedadams)
- 32410bd: Error early if manager token has already been used (@tylerslaton)
- bac989f: Fix 404 error when service is missing, prevention controller progress (@ibuildthecloud)
- e68fb04: Fix RBAC and local image resolution for acorn copy (#1950) (@g-linville)
- 1ec7bd7: Fix
acorn update
so that deployArgs are properly updated (#1826) (#1876) (@g-linville) - 66e7768: Fix a possible panic from occuring in buildclient.Stream (@tylerslaton)
- 9837dd8: Fix bug in completed logic not looking at the correct name (@ibuildthecloud)
- 8568660: Fix event tail option (@njhale)
- bd63e82: Fix image lookup logic (@ibuildthecloud)
- a98793e: Fix issue with DNS svc and Ingress not being created (@tylerslaton)
- 5bdcf96: Fix openapi schema generation for event fields (@njhale)
- 69c7372: Fix parsing for event time bounds (@njhale)
- 47909d7: Fix regression in assigning devMode profile at runtime (@ibuildthecloud)
- 8361996: Fix secret binding to support public names (#1472) (#1940) (@g-linville)
- 96e71db: Fix setting LEGO_DISABLE_CNAME_SUPPORT during install (@ibuildthecloud)
- b5e261b: Fix test flake when project doesn't support region (@thedadams)
- 0775f22: Fix validation error message to be more specific (@ibuildthecloud)
- 65b88d8: Fix volume class determination when binding an existing volume (#1966) (@g-linville)
- d61ef24: Fix: Add image tag validation prior to building the image (#1875) (@pratikjagrut)
- e448c26: Increase logging visibility for builder errors (@tylerslaton)
- 177dc44: Introduce a login retry when a user's token is expired (@thedadams)
- 547b290: Let job fail three times before breaking the watch in acorn run (#1960) (@g-linville)
- 96d1c00: Make devsession region specific for cleanup to work properly (@ibuildthecloud)
- 5520276: Make the project namespace check configurable (@thedadams)
- 28e58df: Move log message to debug (@ibuildthecloud)
- 83c7f09: Nested acorn validation support on confirm-upgrade (#1726) (@keyallis)
- d7e58ca: Never show orphaned acorns as complete (@ibuildthecloud)
- 8042e87: Only implicity set default context for default manager address (@ibuildthecloud)
- 8a46661: Pass proper profiles when looking up the image details (@ibuildthecloud)
- bc2a23d: Prevent implicit Docker Hub resolution when auto-upgrade is turned on (#1845) (@g-linville)
- 2e8339a: Propagate ports from main container service to additional services for the same container (#2006) (@g-linville)
- 11d65d8: Redact sensitive info before logging build messages (@njhale)
- 42df272: Refactor rm (@ibuildthecloud)
- ad9e64d: Regenerate deepcopy and openapi for event source rename (@njhale)
- 3cffac5: Regenerate docs for event source rename (@njhale)
- f644e16: Regenerate openapi for event appName field (@njhale)
- 833dcb4: Remove -A from almost all commands (#1897) (#1907) (@g-linville)
- 200a3e8: Remove CLI logic for setting AutoUpgrade if implied (@tylerslaton)
- e2465ae: Remove auto-upgrade from help that was erroneously added (@ibuildthecloud)
- 5a4a090: Remove custom event name validation (@njhale)
- 025d3cb: Remove detail elision from docs (@njhale)
- 4897591: Remove event --details flag from docs (@njhale)
- 95c1a6e: Remove image lookups from acorn ps (#1888) (@g-linville)
- eaed151: Remove needs from datadog step (@tylerslaton)
- 91cc9a8: Remove non-HTTP ports from ExternalName Services (#1991) (@g-linville)
- 7ae0890: Remove pod CIDR restrictions from NetPols for published TCP ports (#1975) (@g-linville)
- e9c411e: Remove reference .dev-kubeconfig (@ibuildthecloud)
- 1c8849a: Rename event source to "resource" (@njhale)
- 139d7c8: Rename local variable (@njhale)
- 81b16b5: Rename parseTimeBound parameter (@njhale)
- d6d69e1: Respect -j when -A is also specified (acorn ps) (#1945) (@g-linville)
- 95fc7de: Revert "Add Cilium proxy visibility annotations to pods (#2034)" (@thedadams)
- f64c9d2: Revert "Propagate ports from main container service to additional services for the same container (#2006)" (@g-linville)
- 34567e9: Set auto upgrade to false when doing dev mode (@ibuildthecloud)
- 6a27de7: Set builder.Status.UUID to be the builder object's UUID (@tylerslaton)
- 04b21a8: Stop recording events on app image pull (@njhale)
- 2008864: Stop setting original image annotation on auto-upgrade apps (#1774) (#1953) (@g-linville)
- 7f9a9d5: Stop using init package for logserver (#1946) (@g-linville)
- e085af0: Stop waiting for credentials forever (@thedadams)
- ef42301: Store icon with suffix in acorn image (@ibuildthecloud)
- 8f292f1: Submit nightly eks tests to datadog (@tylerslaton)
- 7517912: Support filtering events by unix timestamp (@njhale)
- 63b93a6: Suppress acorn not installed warnings when listing projects (#826) (@keyallis)
- 9dc37ee: Switch to creating a single wildcard record per install (@tylerslaton)
- 2f21475: Switch to new hello world image (@cjellick)
- 7e7a519: Switch to use a zip instead of a DMG (@tylerslaton)
- 85ce4fc: Turn off notarization (@tylerslaton)
- f93e636: Update Fits logic with Unlimited and fix bug with comparison logic of resources (@tylerslaton)
- 41c9ffa: Update auto-upgrade logic to have less assumptions (@tylerslaton)
- eee86a8: Update how app.Status.ObservedAutoUpgrade is calculated (@tylerslaton)
- 758c624: Update kubernetes packages to v0.27.3 (@renovate[bot])
- 55e13b7: Update table formatter for event field rename (@njhale)
- 0fb357e: Update test-summary related actions to only run when its present (@tylerslaton)
- b270f5a: Upload brew pre-releases temporarily (@cjellick)
- 08fc5c7: Use Github's built-in Go caching (@tylerslaton)
- b8e4feb: Use a public name strategy for volumes (#1892) (#1903) (@g-linville)
- 49c74b5: Use buildjet's cache for Golang dependencies (@tylerslaton)
- c8f3d59: Use credentials correctly when checking to see if an image is remote (#1923) (@g-linville)
- 36e45cb: Use loglevel to dynamically change logrus' log level during runtime (#752) (#1861) (@g-linville)
- 395a3db: Use rcodesign's release page instead of cargo (@tylerslaton)
- dbadfa8: Use z for pointer literals (@njhale)
- 1537619: Wait for all parent apps to be deleted before deleting children (@thedadams)
- 160ebdc: Wait for the service to be ready and delete (@thedadams)
- a05cc3a:
acorn log
works until deletion grace period ends (#1887) (@keyallis) - 5d23dd9: add integration test for log messages on app stuck in deletion (@keyallis)
- 14bbc0d: add: ImageAllowRules Prompt for autoupgrade patterns (#1698) (#1905) (@iwilltry42)
- 366ed43: add: Sign and Verify Images from the CLI (#1796) (@iwilltry42)
- 6db89ac: change: if default storage class exists use 10Gi PVC for registry (#1985) (@iwilltry42)
- 289527a: change: make acorn exec -c flag work for jobs and sidecars as well (#1965) (@iwilltry42)
- cc16336: change: properly use local auth when signing/verifying images and getting signatures in imagedetails (#2027) (@iwilltry42)
- 227d5a9: expand testing on acorn run input edge cases (@keyallis)
- a2b288d: feat: Set defaults for empty basic secrets (#347) (#1808) (@pratikjagrut)
- 0415091: fix(deps): update golang (@renovate[bot])
- e207b5e: fix: properly handle image-not-allowed errors for normal tags and autoupgrade patterns (#1698 + #1970 + #1409) (#1984) (@iwilltry42)
- 70e4a74: fix: properly translate acorn run/update errors (#1964) (@iwilltry42)
- 0c6f21a: fix: supress unimportant error level log after abort singal(ctrl + c) (@pratikjagrut)