diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 000000000..9831728ee --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,92 @@ +# Changelog + +## 0.1.0 (2023-09-20) + + + +## What's Changed +### Exciting New Features 🎉 +* feat: Use ghcr.io rather than Docker Hub by @jimmidyson in https://github.com/d2iq-labs/capi-runtime-extensions/pull/5 +* feat: deploy Calico with ClusterResourceSet by @dkoshkin in https://github.com/d2iq-labs/capi-runtime-extensions/pull/9 +* feat: Add helm chart by @jimmidyson in https://github.com/d2iq-labs/capi-runtime-extensions/pull/10 +* feat: Add Flux addons provider by @jimmidyson in https://github.com/d2iq-labs/capi-runtime-extensions/pull/22 +* feat: Delete CNI HelmRelease along with cluster by @jimmidyson in https://github.com/d2iq-labs/capi-runtime-extensions/pull/23 +* feat: Add API boilerplate by @jimmidyson in https://github.com/d2iq-labs/capi-runtime-extensions/pull/25 +* feat: Add ClusterAddonSet and ClusterAddon API types by @jimmidyson in https://github.com/d2iq-labs/capi-runtime-extensions/pull/26 +* feat: Enable controller manager by @jimmidyson in https://github.com/d2iq-labs/capi-runtime-extensions/pull/27 +* feat: delete Services type LoadBalancer on BeforeClusterDelete by @dkoshkin in https://github.com/d2iq-labs/capi-runtime-extensions/pull/29 +* feat: Use interface to register handlers by @jimmidyson in https://github.com/d2iq-labs/capi-runtime-extensions/pull/98 +* feat: Reintroduce manifest parser by @jimmidyson in https://github.com/d2iq-labs/capi-runtime-extensions/pull/101 +* feat: Add version flag by @jimmidyson in https://github.com/d2iq-labs/capi-runtime-extensions/pull/106 +* feat: Deploy calico CNI via CRS by @jimmidyson in https://github.com/d2iq-labs/capi-runtime-extensions/pull/107 +* docs: Add starter docs site by @jimmidyson in https://github.com/d2iq-labs/capi-runtime-extensions/pull/112 +* feat: add httpproxy external patch by @mhrabovcin in https://github.com/d2iq-labs/capi-runtime-extensions/pull/115 +* feat: Add audit policy patch by @jimmidyson in https://github.com/d2iq-labs/capi-runtime-extensions/pull/126 +* feat: Add API server cert SANs patch by @jimmidyson in https://github.com/d2iq-labs/capi-runtime-extensions/pull/129 +* feat: calculate default no_proxy values based on cluster by @mhrabovcin in https://github.com/d2iq-labs/capi-runtime-extensions/pull/128 +* feat: Update variable getter to handle nested fields by @jimmidyson in https://github.com/d2iq-labs/capi-runtime-extensions/pull/138 +* feat: Support infra-specific httpproxy patches by @dlipovetsky in https://github.com/d2iq-labs/capi-runtime-extensions/pull/141 +* feat: Add ClusterConfig variable and patch handler by @jimmidyson in https://github.com/d2iq-labs/capi-runtime-extensions/pull/142 +* feat: new Kubernetes image registry patch by @dkoshkin in https://github.com/d2iq-labs/capi-runtime-extensions/pull/149 +* feat: CNI provider deployment via variables instead of labels by @jimmidyson in https://github.com/d2iq-labs/capi-runtime-extensions/pull/152 +* feat: add etcd registry and tag patch and vars by @dkoshkin in https://github.com/d2iq-labs/capi-runtime-extensions/pull/153 +* feat: adds nfd by @faiq in https://github.com/d2iq-labs/capi-runtime-extensions/pull/164 +### Fixes 🔧 +* fix: Fix panic when applying CNI CRS via hook by @jimmidyson in https://github.com/d2iq-labs/capi-runtime-extensions/pull/13 +* fix: Calico deployment to work with CAPD template by @dkoshkin in https://github.com/d2iq-labs/capi-runtime-extensions/pull/16 +* fix: Incorrect request/response parameters in CP initialized handler by @jimmidyson in https://github.com/d2iq-labs/capi-runtime-extensions/pull/105 +* fix: Add missing AfterControlPlaneUpgradeLifecycleHandler interface by @jimmidyson in https://github.com/d2iq-labs/capi-runtime-extensions/pull/113 +* fix: Update to latest audit policy by @jimmidyson in https://github.com/d2iq-labs/capi-runtime-extensions/pull/145 +* fix: Do not require leader election for CAPI hooks server by @jimmidyson in https://github.com/d2iq-labs/capi-runtime-extensions/pull/150 +* fix: typo in HTTP proxy docs by @dkoshkin in https://github.com/d2iq-labs/capi-runtime-extensions/pull/155 +* fix: incorrect audit policy handler name by @dkoshkin in https://github.com/d2iq-labs/capi-runtime-extensions/pull/156 +* refactor: how handlers are added to server by @dkoshkin in https://github.com/d2iq-labs/capi-runtime-extensions/pull/154 +* fix: Handle multiple meta mutators cleanly by @jimmidyson in https://github.com/d2iq-labs/capi-runtime-extensions/pull/159 +* fix: use repository more consistently by @dkoshkin in https://github.com/d2iq-labs/capi-runtime-extensions/pull/161 +### Other Changes +* build: copy example from upstream by @jimmidyson in https://github.com/d2iq-labs/capi-runtime-extensions/pull/2 +* build: Add make recipes for deploying local builds by @jimmidyson in https://github.com/d2iq-labs/capi-runtime-extensions/pull/11 +* build: golang 1.20 by @jimmidyson in https://github.com/d2iq-labs/capi-runtime-extensions/pull/15 +* build: Upgrade tools (#24 by @jimmidyson in https://github.com/d2iq-labs/capi-runtime-extensions/pull/24 +* ci: Trigger checks on adding to merge queue by @jimmidyson in https://github.com/d2iq-labs/capi-runtime-extensions/pull/28 +* build: Upgrade tools and distroless base image by @jimmidyson in https://github.com/d2iq-labs/capi-runtime-extensions/pull/58 +* ci: Remove k8s restrictions on dependabot by @jimmidyson in https://github.com/d2iq-labs/capi-runtime-extensions/pull/61 +* ci: Add k8s restrictions on dependabot for 0.27 by @jimmidyson in https://github.com/d2iq-labs/capi-runtime-extensions/pull/65 +* build(deps): bump github.com/fluxcd/source-controller/api to 1.0.0-rc.1 by @jimmidyson in https://github.com/d2iq-labs/capi-runtime-extensions/pull/71 +* refactor: Strip back to base for initial actual development by @jimmidyson in https://github.com/d2iq-labs/capi-runtime-extensions/pull/72 +* ci: Add linting for helm chart by @jimmidyson in https://github.com/d2iq-labs/capi-runtime-extensions/pull/73 +* build: Upgrade tools by @jimmidyson in https://github.com/d2iq-labs/capi-runtime-extensions/pull/82 +* build: Use devbox instead of asdf by @jimmidyson in https://github.com/d2iq-labs/capi-runtime-extensions/pull/96 +* test: Add service LB deleter test by @jimmidyson in https://github.com/d2iq-labs/capi-runtime-extensions/pull/99 +* build: Add license headers to generated files by @jimmidyson in https://github.com/d2iq-labs/capi-runtime-extensions/pull/100 +* build: Remove unused platform files now that devbox is used by @jimmidyson in https://github.com/d2iq-labs/capi-runtime-extensions/pull/103 +* build: Fix up kubebuilder PROJECT file by @jimmidyson in https://github.com/d2iq-labs/capi-runtime-extensions/pull/102 +* build: Fix up hugo mod tidy by @jimmidyson in https://github.com/d2iq-labs/capi-runtime-extensions/pull/122 +* refactor: Use go 1.21 and new slices.Contains func by @jimmidyson in https://github.com/d2iq-labs/capi-runtime-extensions/pull/123 +* refactor: Adopt simpler proxy generator funcs by @jimmidyson in https://github.com/d2iq-labs/capi-runtime-extensions/pull/124 +* refactor: Move matchers to own package and add tests by @jimmidyson in https://github.com/d2iq-labs/capi-runtime-extensions/pull/125 +* refactor: Extract server to own package for easier reuse by @jimmidyson in https://github.com/d2iq-labs/capi-runtime-extensions/pull/127 +* test: Extract common variable testing funcs by @jimmidyson in https://github.com/d2iq-labs/capi-runtime-extensions/pull/131 +* test: Introduce simpler patch test helpers by @jimmidyson in https://github.com/d2iq-labs/capi-runtime-extensions/pull/133 +* refactor: Use controller manager to start runtime hooks server by @jimmidyson in https://github.com/d2iq-labs/capi-runtime-extensions/pull/134 +* build: Upgrade everything and use nix flakes for go tools by @jimmidyson in https://github.com/d2iq-labs/capi-runtime-extensions/pull/135 +* refactor: Move all helpers to common module by @jimmidyson in https://github.com/d2iq-labs/capi-runtime-extensions/pull/139 +* docs: Add default extension config name in docs by @jimmidyson in https://github.com/d2iq-labs/capi-runtime-extensions/pull/143 +* build: remove unused .tools-versions file by @dkoshkin in https://github.com/d2iq-labs/capi-runtime-extensions/pull/144 +* ci: Dependabot for common module by @jimmidyson in https://github.com/d2iq-labs/capi-runtime-extensions/pull/146 +* refactor: Use controller manager options for pprof handler by @jimmidyson in https://github.com/d2iq-labs/capi-runtime-extensions/pull/151 +* build: add tooling to generate examples files by @dkoshkin in https://github.com/d2iq-labs/capi-runtime-extensions/pull/148 +* build: Bump clusterctl to v1.5.1 and go to 1.21.1 by @jimmidyson in https://github.com/d2iq-labs/capi-runtime-extensions/pull/157 +* ci: Explicitly specify bash as shell for GHA run steps by @jimmidyson in https://github.com/d2iq-labs/capi-runtime-extensions/pull/158 +* docs: add new Calico variables by @dkoshkin in https://github.com/d2iq-labs/capi-runtime-extensions/pull/160 +* build: Remove currently unused flux by @jimmidyson in https://github.com/d2iq-labs/capi-runtime-extensions/pull/163 + +## New Contributors +* @jimmidyson made their first contribution in https://github.com/d2iq-labs/capi-runtime-extensions/pull/2 +* @dkoshkin made their first contribution in https://github.com/d2iq-labs/capi-runtime-extensions/pull/9 +* @dependabot made their first contribution in https://github.com/d2iq-labs/capi-runtime-extensions/pull/20 +* @mhrabovcin made their first contribution in https://github.com/d2iq-labs/capi-runtime-extensions/pull/115 +* @dlipovetsky made their first contribution in https://github.com/d2iq-labs/capi-runtime-extensions/pull/141 +* @faiq made their first contribution in https://github.com/d2iq-labs/capi-runtime-extensions/pull/164 + +**Full Changelog**: https://github.com/d2iq-labs/capi-runtime-extensions/commits/v0.1.0