Acorn - v0.8.0-rc1


Changelog

  • ccf41aa83997b233c4ec9a82555a92edfab666ef: Add "acorn dashboard" command (@ibuildthecloud)
  • e109c8b31fe7f849107ae791f1388b857e8df8e3: Add "completed" to the appStatus (@ibuildthecloud)
  • e5b23d46345c1c69eec84268ea808e0e5f2be3d5: Add --profile and component resources flags (@tylerslaton)
  • 14feb1e8c749e1d6adb10a3433f5612bb251c3f6: Add --region to kube command (@ibuildthecloud)
  • f4a2b8148ef5da5c74bbf2534cfd43432768be27: Add -w to acorn kube to write kubeconfig to a file (@ibuildthecloud)
  • 76bfc02fe11cc54ac32a1781892be39a6e363b29: Add @{acorn.externalID} (@ibuildthecloud)
  • 1fed5232c0b5e490a422c93dda54079f10eb71a4: Add Cilium proxy visibility annotations to pods (#2034) (@g-linville)
  • 30063c34c92087aa72203b4cfb1320af991d0bbc: Add ObservedAutoUpgrade status field to replace API Server validation (@tylerslaton)
  • 99fab6b2b3a4e8d4ed5a627370e6326592d7d93e: Add TCP protocol to published UDP ports for healthchecks to pass (#1978) (@g-linville)
  • 4ed75e719a25867c7df21b0609118c0ff56da306: Add acorn copy command (#1809) (#1883) (@g-linville)
  • 7b1a32558cc2e12d4c4b272ac7eae029bd76c7a7: Add an init function for logserver (#1943) (@g-linville)
  • a044c99d8a625850807652ded77474c1b8e1c9b6: Add an optional ServiceName field to event schema (@njhale)
  • 6ebf089aa38f5b62f5d820264d0804f10f67552d: Add back cosign.pub (@cjellick)
  • 930a9304eb049a9a1af853c8a224ae31c4b7ca4d: Add clearer variable names and comments for profiles (@tylerslaton)
  • 9edf46c94ee7c7433f5721db82933351d457897b: Add client-side defaulting for event actor (@njhale)
  • 8a974fc6b88cfb3a68f5c8317455be8d251ddf41: Add config file loction to client info (@cjellick)
  • 5798e66be269cd4405cbd06325e7721c9076d77b: Add consumer permissions (@ibuildthecloud)
  • 21c24685a46f6caa8965569f8d656861be91d004: Add copy of the corev1.Container/ContainerStatus to ContainerReplica (@ibuildthecloud)
  • 28c679ba5849be12bba2d1bce373bc186b8b7edd: Add create perms for events to edit role (@njhale)
  • a43d1c511cd792f5e62cc5781b60748576430528: Add default context to CLI config (@ibuildthecloud)
  • 6538d49542a18bf95ce9580735194f027dc91102: Add documentation for --profile install flag (@tylerslaton)
  • 5c510384e3ff355f7228d22517076a02b4356d94: Add external aliasas for internal runtime event helper types (@njhale)
  • b3cc45e1e32da54a2a7c10d90a7e6d007299ab2f: Add full project name and CLI default to the acorn project json output (@ibuildthecloud)
  • 6a839cb5fb699fa69fb89961adf6d5b46d98534d: Add hidden kube command (@ibuildthecloud)
  • 5b93d801189157281676307fc1860a03125a32b9: Add image granted permissions (@ibuildthecloud)
  • e018b24131004cd5dfea7db393c14eebd7c7a8c2: Add imageName to ImageDetail command to support wildcards (@ibuildthecloud)
  • d591c9939f4de9fd93be43a39859583f90e22812: Add info about the shared image registry (#1885) (@g-linville)
  • 4a6df373cb71f993fa919b1c1e2dbc382a7c0c05: Add name, description, readme, info fields (@ibuildthecloud)
  • 0b9b373fdb83cfc313f9c2ba913f15d1d42b0feb: Add project instances (@thedadams)
  • 89ea4e3f5b8db12cdec70e631d35074111318a3f: Add qemu setup to release workflow (@cjellick)
  • d9161c530047368c6fa49c47348d3ab5978cd3bc: Add server-side default for event actor field (@njhale)
  • 193ab5419a24d0ccb52202e99c7cf099d61e18a5: Add server-side default for event observed field (@njhale)
  • 4e91d51923cfff158d2dd3a15ff4924722e207c4: Add soft cap for events (@njhale)
  • 063071bfef75f5eaf78fba8913a38af10281e7cf: Add support for multiple build contexts in Dockerfile builds (@ibuildthecloud)
  • 281297ce14f87daff75980392934870431a06d6d: Add the hidden acorn install --dev flag (@ibuildthecloud)
  • 4be7b843d053e81947da4f16aa5550fce1c9c488: Add top-level appName field to events (@njhale)
  • 5a73bc83c31d2fd5954b25f4d5941ba45490a329: Add unit tests for Resources struct (@tylerslaton)
  • 94f480bc6525ff824e43c2bf4fe47b1d83b846d4: Add unit tests for event tail option (@njhale)
  • 9f9ff8d9af1beedc3e128a88500dde292cfed5e4: Add unit tests for event time bound parsing (@njhale)
  • 396df90780dfc7ae307dfbef5882c06978a9c523: Add updatepsa to acorn-system to be compatible with Rancher (@ibuildthecloud)
  • 3167f44f7c91fb93ccd9922c6abea92c48e7d69b: Address code review (@tylerslaton)
  • 681775168ddad8cabda9f1ed08835b222a3a8e46: Address more GHA yaml quirks (@tylerslaton)
  • ba09a13a917feb6d30b48b790ecc016d5d1efd33: Adjust image lookup logic to deal with more dynamic situations (@ibuildthecloud)
  • 00934f49240abb05fa9ddf00bfa78eaf79b0dd2b: Adjust validation for new project paradigms (@thedadams)
  • 6aae4d0adda5dd809682f0d2a199d2828d3711a0: Allow acorn rm --ignore-cleanup on services (#1795) (#1878) (@g-linville)
  • a51352dbc8a3ae207b295d634fceaed435e5928f: Allow create of app with no name to do generated name (@ibuildthecloud)
  • 8777fb7a142046f488e02c6be0808b77ea802569: Always return event details (@njhale)
  • fb0fdd2533acbf7d835f2e3900076cddc8cb1ca6: Always set AutoUpgrade if it is implied (#1459) (@tylerslaton)
  • f5104856c0a5e990c3bf204b9ebe8b6ddebbeb08: Break validate, unit and integration tests into seperate jobs (@tylerslaton)
  • ca3ef0e693a25d6dc1f6b81f013dbf17cb6bfec0: Bump aml dependency (@ibuildthecloud)
  • 73e4f5df5e121db42b41a6b67d52599826d52b13: Bump baaah for multi-client support (@thedadams)
  • c564a357598badc03348bae152bcb71ada839ea8: Bump mink dependency (#2011) (@g-linville)
  • 970806fe473417d878fca84cd2d67aecc81cf843: Bump mink dependency (#2016) (@g-linville)
  • a3eaed4d09acc120f14b96321aa64d31dfeaf9d4: Bump z (@njhale)
  • 4ae4271995b0e7b5f4da50fcb6d0fff64e7815cf: Change default auto-upgrade interval to 1m (@cjellick)
  • f818cc6d9c8b09f37fcf785bc9b101491b75a681: Change logserver to only print an error log if it fails (#1944) (@g-linville)
  • f870e8eb9d11e65a708041ca82c802e85ee3063b: Change ps output to have the git commit and auto upgrade setting (@ibuildthecloud)
  • 651aea172878f79840c0bee554c6ce0cf9784b40: Deleting an in use tagged image will just untag the image (@ibuildthecloud)
  • 7f679c48ca377c63701f1d7a803cb8690833e0a0: Disable CNAME lookup during DNS-01 challenge (@ibuildthecloud)
  • 0d009f51db0d2d6b04d430cfa93887937605758c: Do not automatically delete nested acorns that require job finalization (@ibuildthecloud)
  • e1c93e4c8871902eccfd06f3b19afa764e4ff219: Don't assign permissions to projects managed by acorn identity (@ibuildthecloud)
  • 3b37215798c3c0a5f9a062a9a72a56a5e77ad2f5: Don't block update of a stopping deployment due to unready deps (@ibuildthecloud)
  • f60e619d807b67e0a6668e7d8ad86a3282fd879c: Don't check for acorn dns server when provisioning wildcard certs (@StrongMonkey)
  • af9529fd877a06affd5f230e42e12c1d52e1798c: Don't require an API connection for render on a file (@ibuildthecloud)
  • 2de1a4b5bc51eb08aa62cd13ddbf81fa30751792: Don't return multiple default services (@ibuildthecloud)
  • 45966e6454edb29936abcd977aab72c4d28a20ac: Don't send index.docker.io auth for local image references (@ibuildthecloud)
  • 54cf2f0381bf682a16159b953bcce3a02530d218: Drop details flag from acorn events subcommand (@njhale)
  • cb83a1d4cf0a788540ac72466cd90da8adf5590e: ECR is returning 401 when would expect 404 (@ibuildthecloud)
  • fd9b4d2174bdb3e87d5b64f09ca1a8a6c1fe45ae: Enable filtering acorn events output to a given time span (@njhale)
  • 0be16dddfaa3727c3407b066d75232d24d6e508e: Ensure proper deletion of child apps that have child apps (@thedadams)
  • 5401fdae1490b1d45f1d1a6256abfb66e4b95588: Ensure that CTRL+C cancels logs (@ibuildthecloud)
  • e6d7f193f1ea47d0a3c109f1b8f5a683345a3990: Ensure uninstall even if the runtime is unable to process objects (@thedadams)
  • 32410bdf265e38beb318a66f63ab865827210323: Error early if manager token has already been used (@tylerslaton)
  • bac989f36222a756330407731e2f288704ad960b: Fix 404 error when service is missing, prevention controller progress (@ibuildthecloud)
  • e68fb042eacbb0e74acd14b91d117a278d6cf200: Fix RBAC and local image resolution for acorn copy (#1950) (@g-linville)
  • 1ec7bd78495266e43ccc94493adabad7b4bd3987: Fix acorn update so that deployArgs are properly updated (#1826) (#1876) (@g-linville)
  • 66e7768e707e392077cbc02f59b5595ca5051721: Fix a possible panic from occuring in buildclient.Stream (@tylerslaton)
  • 9837dd89c4944caae8f8d714aad96861e7e31e35: Fix bug in completed logic not looking at the correct name (@ibuildthecloud)
  • 8568660dd6e50800bdcc74b6f4753a83dc38865b: Fix event tail option (@njhale)
  • bd63e82f9fbf3c8c6eea58b702607a34540fec14: Fix image lookup logic (@ibuildthecloud)
  • a98793e2912d2db1e97f58be32ba179d1de835ce: Fix issue with DNS svc and Ingress not being created (@tylerslaton)
  • 5bdcf960efa9911da8f1ff27230c97095003a6a0: Fix openapi schema generation for event fields (@njhale)
  • 69c7372af87d8bb8c382c31066e48853f78a6d23: Fix parsing for event time bounds (@njhale)
  • 47909d7f662c4b52fb46a8ad04e7f6c853ed0f50: Fix regression in assigning devMode profile at runtime (@ibuildthecloud)
  • 83619963651231f9c52cea117d81561dc90f5eea: Fix secret binding to support public names (#1472) (#1940) (@g-linville)
  • 96e71dbb03371476b4e66417e7de92b76753dbd3: Fix setting LEGO_DISABLE_CNAME_SUPPORT during install (@ibuildthecloud)
  • b5e261b795ce51b9f9b574f5c05e9845c41dd930: Fix test flake when project doesn't support region (@thedadams)
  • 0775f22d90b72e92654dea1e9705e97bfc922096: Fix validation error message to be more specific (@ibuildthecloud)
  • 65b88d8f37242c8d3d023109eaf708390543d13a: Fix volume class determination when binding an existing volume (#1966) (@g-linville)
  • d61ef24f2e893610813d374f2067b9486ecfd2c2: Fix: Add image tag validation prior to building the image (#1875) (@pratikjagrut)
  • e448c26913c65d6d5d399fd68c35a888f1b60c4e: Increase logging visibility for builder errors (@tylerslaton)
  • 177dc44655fe10e6fd04966f372f6685572101fa: Introduce a login retry when a user's token is expired (@thedadams)
  • 547b2902b4e0196dc81c8c196a0cadae96480854: Let job fail three times before breaking the watch in acorn run (#1960) (@g-linville)
  • 96d1c007121a9d42825d62938881cc43a9f057ec: Make devsession region specific for cleanup to work properly (@ibuildthecloud)
  • 55202768dab625b7a238992716fcdc53ab34c3f9: Make the project namespace check configurable (@thedadams)
  • 28e58df4b850bed3395311b25913d13db384dc66: Move log message to debug (@ibuildthecloud)
  • 83c7f0960cf3e3011327c36716c78f5b54e36cb5: Nested acorn validation support on confirm-upgrade (#1726) (@keyallis)
  • d7e58ca374444997df26c1b6bc35c3fb6f768fac: Never show orphaned acorns as complete (@ibuildthecloud)
  • 8042e87522bca29ca3e137a0c7c4fbd1ee3324bc: Only implicity set default context for default manager address (@ibuildthecloud)
  • 8a4666108146b7ba56a9de03b332b517aceb3f78: Pass proper profiles when looking up the image details (@ibuildthecloud)
  • bc2a23daf7081b503fc697430069a5921565bb58: Prevent implicit Docker Hub resolution when auto-upgrade is turned on (#1845) (@g-linville)
  • 2e8339a2370f9ad098d587a56237918ff4aff480: Propagate ports from main container service to additional services for the same container (#2006) (@g-linville)
  • 11d65d8435db4528121f03c1c858a3328cefd14a: Redact sensitive info before logging build messages (@njhale)
  • 42df2726ea29c4b5fb7574f34a0c7329fb11adcb: Refactor rm (@ibuildthecloud)
  • ad9e64d3f385ee2158c98c26a2d3ac7da193fb4a: Regenerate deepcopy and openapi for event source rename (@njhale)
  • 3cffac5e4a95bd7bd86b11d8dbc4735c1393c397: Regenerate docs for event source rename (@njhale)
  • f644e161701f59ac5916e1ae6e1070290e444ff9: Regenerate openapi for event appName field (@njhale)
  • 833dcb4758999955ef061c05af0f3021b92c2318: Remove -A from almost all commands (#1897) (#1907) (@g-linville)
  • 200a3e8114717822a48751ea510da046bfff349a: Remove CLI logic for setting AutoUpgrade if implied (@tylerslaton)
  • e2465ae84cdf136bb22dd10d3e0ffaa4c3bda164: Remove auto-upgrade from help that was erroneously added (@ibuildthecloud)
  • 5a4a0903842d574e806404d3394ec000a16271e7: Remove custom event name validation (@njhale)
  • 025d3cb88c1fd434b419cddea222cf65497cccad: Remove detail elision from docs (@njhale)
  • 489759162b568fdd3a0702da2ee9710497154a61: Remove event --details flag from docs (@njhale)
  • 95c1a6e502a1aa34d7314b83f1b1c83d2859aaae: Remove image lookups from acorn ps (#1888) (@g-linville)
  • eaed151d6a92e9dbf3fd80a609fdecfcb766bc4d: Remove needs from datadog step (@tylerslaton)
  • 91cc9a827a7bc9392054764b376f3d6c088e3aff: Remove non-HTTP ports from ExternalName Services (#1991) (@g-linville)
  • 7ae0890a7567d45480219ef09637038e30c153d8: Remove pod CIDR restrictions from NetPols for published TCP ports (#1975) (@g-linville)
  • e9c411eb025ac86cc49a77e9f6c2a910e7a85961: Remove reference .dev-kubeconfig (@ibuildthecloud)
  • 1c8849ab67cc9607c0042a205a4b67b74c1cffad: Rename event source to "resource" (@njhale)
  • 139d7c8fd950fc205fff2a2d770cc48580204c17: Rename local variable (@njhale)
  • 81b16b5f722abdf0303b19d640da69b3ecd9f824: Rename parseTimeBound parameter (@njhale)
  • d6d69e1b6b58a4bd6f9488a3254acb45970d09bf: Respect -j when -A is also specified (acorn ps) (#1945) (@g-linville)
  • 95fc7de17a09bd1504eaf91957413a59895e7b78: Revert "Add Cilium proxy visibility annotations to pods (#2034)" (@thedadams)
  • f64c9d25e7525bb3fd48e3a6f58d2de6babb2d25: Revert "Propagate ports from main container service to additional services for the same container (#2006)" (@g-linville)
  • 34567e9f4cb00dfd96415691e075c21cfcb2b049: Set auto upgrade to false when doing dev mode (@ibuildthecloud)
  • 6a27de739126ecff29965443955d927174714f06: Set builder.Status.UUID to be the builder object's UUID (@tylerslaton)
  • 04b21a8fe6a8ecaccd7e9df082f076f217927800: Stop recording events on app image pull (@njhale)
  • 2008864ce41553eb45ff230486c9c00fd2308270: Stop setting original image annotation on auto-upgrade apps (#1774) (#1953) (@g-linville)
  • 7f9a9d5d4002061f2a7fe1a34e5d04335cdaabb7: Stop using init package for logserver (#1946) (@g-linville)
  • e085af0e89355929072112c0631ddaf9e38c57f7: Stop waiting for credentials forever (@thedadams)
  • ef4230142a1497f23d49ba167d9fd0cecec9041a: Store icon with suffix in acorn image (@ibuildthecloud)
  • 8f292f11b8f493c7d5e88c3375df510cb7031130: Submit nightly eks tests to datadog (@tylerslaton)
  • 75179124903d5b41f559e3aba80456f9691b40ac: Support filtering events by unix timestamp (@njhale)
  • 63b93a6da520d24bcbaf121907c61cb436498d6c: Suppress acorn not installed warnings when listing projects (#826) (@keyallis)
  • 9dc37ee8fba971e86fe114a93a143ecd37fd2393: Switch to creating a single wildcard record per install (@tylerslaton)
  • 2f21475652aa78054fcdb2a9898763af4a5998a1: Switch to new hello world image (@cjellick)
  • 7e7a519bd370258425d29f10b01bb94a90664e03: Switch to use a zip instead of a DMG (@tylerslaton)
  • 85ce4fcbf16181895e8ccef9b4dc0688304f0fec: Turn off notarization (@tylerslaton)
  • f93e636dc8f33942d7ff266819ad581b57b1a8a4: Update Fits logic with Unlimited and fix bug with comparison logic of resources (@tylerslaton)
  • 41c9ffaf729090f8e2d72c6e24e294017ebad909: Update auto-upgrade logic to have less assumptions (@tylerslaton)
  • eee86a8d5664b03baa3ec8f7e092d346a25965b8: Update how app.Status.ObservedAutoUpgrade is calculated (@tylerslaton)
  • 758c6249866ed57b37f0f893f45515b6a773950b: Update kubernetes packages to v0.27.3 (@renovate[bot])
  • 55e13b798b65f963f52fe68f539aaa51d7777fc5: Update table formatter for event field rename (@njhale)
  • 0fb357e6365a7f79dbddaef94b3ac138b88e6fd4: Update test-summary related actions to only run when its present (@tylerslaton)
  • b270f5ac942ca557f1989cb7619dda96a4e911ad: Upload brew pre-releases temporarily (@cjellick)
  • 08fc5c7794c14c4d1b1d1200147821b069ae30de: Use Github's built-in Go caching (@tylerslaton)
  • b8e4feb153dd54a4c18568922b417ff008cb560f: Use a public name strategy for volumes (#1892) (#1903) (@g-linville)
  • 49c74b5da6408ba9d2fa3267eea2a39443cdc037: Use buildjet's cache for Golang dependencies (@tylerslaton)
  • c8f3d59520ef93d70a1172ab613064928f742a08: Use credentials correctly when checking to see if an image is remote (#1923) (@g-linville)
  • 36e45cbcb39a1f46390c16ed2baace4126d316f5: Use loglevel to dynamically change logrus' log level during runtime (#752) (#1861) (@g-linville)
  • 395a3db3ac99d6faddeb414bdd68f3613ac83249: Use rcodesign's release page instead of cargo (@tylerslaton)
  • dbadfa8febadb4f1740623e732553b5fb2b9c997: Use z for pointer literals (@njhale)
  • 1537619f3782d1a72f8f57139527697bf3fcbdd6: Wait for all parent apps to be deleted before deleting children (@thedadams)
  • 160ebdca58f5ec97a3cef85381f0de847a6de5ab: Wait for the service to be ready and delete (@thedadams)
  • a05cc3ab61e5bf0d1f20654b1829c549e6745f25: acorn log works until deletion grace period ends (#1887) (@keyallis)
  • 5d23dd9e293e2dc00c257887790f5aa460252522: add integration test for log messages on app stuck in deletion (@keyallis)
  • 14bbc0d06e163c3c8bcdb842be00891640c77bdb: add: ImageAllowRules Prompt for autoupgrade patterns (#1698) (#1905) (@iwilltry42)
  • 366ed4378bbe507d4f3dcdb4cc4c7384ab51ec7a: add: Sign and Verify Images from the CLI (#1796) (@iwilltry42)
  • 6db89ac587bb3527a492a819e21c72a9b1212d42: change: if default storage class exists use 10Gi PVC for registry (#1985) (@iwilltry42)
  • 289527ac603f567f8041bfdd02f1d642d46118c4: change: make acorn exec -c flag work for jobs and sidecars as well (#1965) (@iwilltry42)
  • cc16336d70354d2d5cecc71aa23779d9411ab7dd: change: properly use local auth when signing/verifying images and getting signatures in imagedetails (#2027) (@iwilltry42)
  • 227d5a94eefd67da4365eb885b754a1c3542c02f: expand testing on acorn run input edge cases (@keyallis)
  • a2b288d13600da77ea8a3c4fd9d087bd038f91c2: feat: Set defaults for empty basic secrets (#347) (#1808) (@pratikjagrut)
  • 0415091a9c28306ad470a5ff2d61a61f2b2d7ab0: fix(deps): update golang (@renovate[bot])
  • e207b5e8b8ce3f016c35eb990f1b00300de0f60c: fix: properly handle image-not-allowed errors for normal tags and autoupgrade patterns (#1698 + #1970 + #1409) (#1984) (@iwilltry42)
  • 70e4a74eee0cf493cbc24c376e9a3d0735cef9c7: fix: properly translate acorn run/update errors (#1964) (@iwilltry42)
  • 0c6f21ad3e93a801120cef04d426c0971a204e31: fix: supress unimportant error level log after abort singal(ctrl + c) (@pratikjagrut)

Details

date
Aug. 12, 2023, 3:59 a.m.
name
type
Pre-release
👇
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