Releases: polyseam/cndi
v2.12.0
What's Changed
Exciting New Features 🎉
- Add
labels
andtaints
to CNDI's Node Specs incndi_config.yaml
by @IamTamika in #864 - Update and standardize rwm/rwo storage classes and config for GKE, Azure, AWS, and Airflow by @IamTamika in #879
- Improve how ExternalDNS is configured out-of-the-box in CNDI Templates
Build System 🏗️
- Fix issue where existing build artifacts were not cleaned during new builds by @johnstonmatt in #888
- Upgrade deno to v1.44 by @johnstonmatt in #913
- Fix Flaky macOS tests by @johnstonmatt in #863
Full Changelog: v2.11.0...v2.12.0
v2.11.0
What's Changed
Exciting New Features 🎉
- Clusterless Templates by @johnstonmatt in #880
- Enable overriding
TERRAFORM_STATE_PASSPHRASE
andARGOCD_ADMIN_PASSWORD
duringcndi create
Bug Fixes 🐛
- Unrecognized macro no longer generates
'{{$cndi.get_random_string(32)}}'
values forTERRAFORM_STATE_PASSPHRASE
andARGOCD_ADMIN_PASSWORD
Full Changelog: v2.10.0...v2.11.0
v2.10.0
What's Changed
Features 🚀
- Enable management of Nginx Ingress Controllers in
cndi_config.yaml
via GitOps by @IamTamika
Bug Fixes 🐛
- Allow Deploying multiple GKE clusters to the same GCP Project by @johnstonmatt in #852
- Disable GKE Cluster
deletion_protection
to fixcndi destroy
by @johnstonmatt in #853
Full Changelog: v2.9.0...v2.10.0
v2.9.0
What's Changed
Exciting New Features 🎉
- new Template
coder
by @johnstonmatt in #843 - Validation with Checkov in PRs by @johnstonmatt in #849
Bug Fixes 🐛
- fix missing default
distrbution
value for devprovider
by @johnstonmatt in #844
Under the Hood 🚰
- Upgrade
@cdktf/*
Packages and Providers
Full Changelog: v2.8.0...v2.9.0
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