Releases: polyseam/cndi
v2.8.0
What's Changed
Exciting New Features 🎉
- Run
cndi --help
immediately aftercndi upgrade
to ensure fast performance upon exit by @johnstonmatt in #811 - Fix: EKS Nodes are not tagged with CNDIProject by @IamTamika in #784
- add
--skip-push
option when usingcndi create
by @johnstonmatt in #817 - New readonly
cndi show-outputs
command by @johnstonmatt in #820
Deprecation ⚠️
microk8s
we'll no longer be maintained as a deployment_target_distribution
for the major clouds
As of today that leaves the following officialy supported targets:
aws/eks
gcp/gke
azure/aks
dev/microk8s
.
Please add an issue if you'd like us to resume support for microk8s
or to support other Targets using the
New Target Issue Form 🎯
Bug Fixes 🐛
- fix build step when using custom
--workflow-source-ref
by @johnstonmatt in #819 - add
dependsOn
on many resources to fixcndi destroy
foreks
by @johnstonmatt in #828
Under the Hood 🚰
- remove reliance on
https:
specifiers for libraries by @johnstonmatt - un-tree cliffy upgrades favoring jsr.io/@polyseam/cliffy-provider-gh-releases by @johnstonmatt
Full Changelog: v2.7.0...v2.8.0
v2.7.0
What's Changed
Exciting New Features 🎉
- add
--responses-file
option tocndi create
Build 🏗️
- remove
--unstable
flag fromdeno compile...
Full Changelog: v2.6.0...v2.7.0
v2.6.0
What's Changed
Exciting New Features 🎉
- New Command:
cndi create [owner/repo]
. A convenience wrapper oncndi init --create
with more friendly defaults
Under the Hood 🚰
cndi upgrade
now properly handles pre-release versions, excluding them as targets by default- renamed
$CNDI_HOME/bin/terraform
toterraform_cndi
so it does not overwriteterraform
entries in PATH - renamed
$CNDI_HOME/bin/kubeseal
tokubeseal_cndi
so it does not overwritekubeseal
entries in PATH cndi --help
is executed during install scripts to accelerate a user's first run
Build 🏗️
- Added tests to ensure
cndi
compiles for Windows, Mac, and Linux and is executable - Upgraded tests that call
cndi init --deployment-target-label gcp
to ensure theow
phase executes successfully
Full Changelog: v2.5.0...v2.6.0
v2.5.0
What's Changed
Highlight 🚀
The big new feature in cndi v2.5.0
is that you are now able to deploy an entire Template using just one command:
cndi init --interactive --create
This will create a Git Repo for you, upload your Secrets, and automatically kick off your deployment!
Exciting New Features 🎉
- (above)
cndi init --create
creates repo and uploads secrets by @johnstonmatt in #777 - add
external-dns
config to Templates by @johnstonmatt in #778
Bug Fixes 🐛
- Fix issue where the Template parser attempts to use undefined responses by @johnstonmatt in #782
- Fix issue where
gcp/microk8s
deployments could fail due to not-yet-enabled APIs by @johnstonmatt in #783 - Fix issue where
git_credentials_mode: ssh
could throw error relating to "missing template file" by @johnstonmatt in #781 - Fix issue where some
.env
entries spanning multiple lines can fail to parse by @johnstonmatt in #776
Docs 📖
- include documentation block for each Polyseam supported Template by @IamTamika in #779
Full Changelog: v2.4.5...v2.5.0
v2.4.5
What's Changed
Bug Fixes 🐛
- fix: Template environment variables spanning multiple lines could fail to be written to
.env
by @johnstonmatt in #776
Full Changelog: v2.4.4...v2.4.5
v2.4.4
What's Changed
Bug Fixes 🐛
- fix: ensure block arguments respect non-string prompt response types by @johnstonmatt in #770
Full Changelog: v2.4.3...v2.4.4
v2.4.3
What's Changed
Bug Fixes 🐛
- Prompts of type
File
fail to ingest contents by @johnstonmatt in #768
Build System 🏗️
- add
cndi init
test with -l and -k by @johnstonmatt in #767
Full Changelog: v2.4.2...v2.4.3
v2.4.2
What's Changed
Bug Fixes 🐛
- fix debug directory "checkpoints" being written during
cndi init
by @johnstonmatt in #766
Full Changelog: v2.4.1...v2.4.2
v2.4.1
What's Changed
Bug Fixes 🐛
- fix final inline readme blocks treated as comments by @johnstonmatt in #764
- fix crash which could occur with initializing cndi projects in non-interactive mode
Full Changelog: v2.4.0...v2.4.1
v2.4.0
What's Changed
Exciting New Features 🎉
- Move
reloader
into GitOps by @johnstonmatt in #753 - Enable an opt-out for the
reloader
controller incndi_config.yaml
- Move
cert-manger
into GitOps by @johnstonmatt in #753 - Enable an opt-out for the
cert-manager
controller incndi_config.yaml
Dependency Upgrades 📥
- moved
cert-manager
andreloader
into user-space to be managed by GitOps. - updated
cndi_config.yaml
schema and validator - upgrade
sealed-secrets
controller2.13.3
->2.15.0
- upgrade
kubeseal
cli binary0.21.0
->0.26.0
- upgrade
argocd
2.7.12
->2.10.1
- upgrade
reloader
10.0.52
->10.0.69
- upgrade
external-dns
6.29.1
->6.35.0
- upgrade
cert-manager
1.12.3
->1.14.3
Under the Hood🚰
- Grant
content: write
permission to CNDI's Release GitHub Action
Full Changelog: v2.3.1...v2.4.0