Releases: ksctl/ksctl
Releases · ksctl/ksctl
v1.1.4
Highlights Features 🌟
- Support for AWS Self-managed HA cluster
- Kubeadm support
- Mysql got replaced by etcd datastore members (HA)
⚠️ the StateConfiguration got changes- So anyone using the older version might not be able to use the new binaries
- MIgrations for Versions <= v1.1.3 are not available
What's Changed
- updated the ci workflow for ksctl agent docker by @Aditya-Narayan-Nayak in #298
- moved the random string generator from
k3s
pkg tohelpers
pkg by @dipankardas011 in #302 - feat: added the customdata or init script to azure and civo vms by @dipankardas011 in #303
- feat: add support for etcd for
k3s
by @dipankardas011 in #306 - Update the version for Kubernetes used by Jenkins to run tests on Civo to current lastest. by @L0RD-ZER0 in #308
- feat: kubeadm support by @dipankardas011 in #314
- enhancement: concurrency for k8s bootstrap process by @dipankardas011 in #318
- feat(cloud): support for aws ha clusters by @Horiodino in #277
- feature: add better script execution logic with retries by @dipankardas011 in #319
- feat: updated the core structure of the github workflow file by @dipankardas011 in #321
New Contributors
- @Aditya-Narayan-Nayak made their first contribution in #298
- @L0RD-ZER0 made their first contribution in #308
- @Horiodino made their first contribution in #277
Full Changelog: v1.1.3...v1.1.4
v1.1.3
What's Changed
- [CLI]API Added Enhanced Logging by @dipankardas011 in #74
- API BUG-FIX: ReadCredential panic by @rakshitgondwal in #81
- fix(API): (*) SSH no host key checks by @dipankardas011 in #83
- New main by @dipankardas011 in #271
- bug-fix: network creation process when its already created aka RESUME operation by @harisheoran in #287
- feat(modules)!: Updated all the go.mod and its dependencies by @dipankardas011 in #297
New Contributors
- @rakshitgondwal made their first contribution in #81
- @harisheoran made their first contribution in #287
Full Changelog: v0.2.1...v1.1.3
v1.1.2
What's Changed
- enhancement(civo,azure): Parallel resource creation and deletion by @dipankardas011 in #151
- build(deps): Bump clsx from 1.2.1 to 2.0.0 in /website by @dependabot in #142
- build(deps): Bump github.com/spf13/cobra from 1.4.0 to 1.7.0 by @dependabot in #147
- build(deps): Bump golang.org/x/term from 0.10.0 to 0.11.0 by @dependabot in #146
- build(deps): Bump github.com/Azure/azure-sdk-for-go/sdk/azcore from 1.7.0 to 1.7.1 by @dependabot in #154
- feat: setting up support for kubernetes controllers to exist by @dipankardas011 in #164
- enhance: migrate usage guide into getting started by @YashPimple in #119
- update website contributionpage by @Rahul-Kumar-prog in #137
- build(deps): Bump github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/compute/armcompute/v5 from 5.1.0 to 5.2.0 by @dependabot in #176
- build(deps): Bump github.com/civo/civogo from 0.3.45 to 0.3.46 by @dependabot in #175
- feat: enabled the blogging in website by @dipankardas011 in #188
- fix: added the node affinity rules by @dipankardas011 in #184
- build(deps): Bump github.com/civo/civogo from 0.3.46 to 0.3.50 by @dependabot in #190
- refactor: using standard naming conventions for go project by @dipankardas011 in #192
- feat: added argocd support by @dipankardas011 in #195
- feature: kubernetes support for pre installed applications
argocd
by @dipankardas011 in #196 - feat: added
argo-rollout
support by @dipankardas011 in #197 - feat: added helm support and
istio
service mesh by @dipankardas011 in #200 - bug-fix(civo): updated to new name for default pre-installed apps managed clusters by @dipankardas011 in #202
- feat: added support for CNI plugin
cilium
for HA cluster by @dipankardas011 in #204 - enhancement: added non-exhaustive standard error messages by @dipankardas011 in #205
- enhancement: improved support of CNI and application and
kube-prometheus-stack
by @dipankardas011 in #206 - build(deps): Bump golang.org/x/crypto from 0.13.0 to 0.14.0 by @dependabot in #198
- build(deps): Bump golang.org/x/net from 0.15.0 to 0.17.0 by @dependabot in #203
- refactor: removed the old package for azure-go-sdk by @dipankardas011 in #212
- enhancement: added the NodeOSUPgrade Policy for azure managed cluster by @dipankardas011 in #214
- feat: updated with new way to do e2e testing by @dipankardas011 in #215
- Fix: Broken link of CONTRIBUTING.md by @aj11anuj in #223
- enhancement: to seperation of storage and logger interface by @dipankardas011 in #225
- enhancement: CI workloads by @dipankardas011 in #227
- Update:
go.mod
dependencies by @dipankardas011 in #228 - enhancement: updated the ssh keygen with go pkg by @dipankardas011 in #230
- added mock to local provider by @dipankardas011 in #235
New Contributors
- @YashPimple made their first contribution in #119
- @Rahul-Kumar-prog made their first contribution in #137
- @aj11anuj made their first contribution in #223
Full Changelog: v1.1.0...v1.1.2
v1.1.1-rc3
What's Changed
- Fix: Broken link of CONTRIBUTING.md by @aj11anuj in #223
- enhancement: to seperation of storage and logger interface by @dipankardas011 in #225
- enhancement: CI workloads by @dipankardas011 in #227
- Update:
go.mod
dependencies by @dipankardas011 in #228 - enhancement: updated the ssh keygen with go pkg by @dipankardas011 in #230
New Contributors
Full Changelog: v1.1.1-rc2...v1.1.1-rc3
v1.1.1-rc2
What's Changed
- enhancement: added non-exhaustive standard error messages by @dipankardas011 in #205
- enhancement: improved support of CNI and application and
kube-prometheus-stack
by @dipankardas011 in #206 - build(deps): Bump golang.org/x/crypto from 0.13.0 to 0.14.0 by @dependabot in #198
- build(deps): Bump golang.org/x/net from 0.15.0 to 0.17.0 by @dependabot in #203
- refactor: removed the old package for azure-go-sdk by @dipankardas011 in #212
- enhancement: added the NodeOSUPgrade Policy for azure managed cluster by @dipankardas011 in #214
- feat: updated with new way to do e2e testing by @dipankardas011 in #215
Full Changelog: v1.1.1-rc1...v1.1.1-rc2
v1.1.1-rc1
Changelog
- 08d33d6 added a examples folder for documentation purpose
- 39d3c1e feat: added the feature for adding apps to the managed cluster
- 9954453 fix(e2e-ci): wrong resourcegrup name used
- 0e30dea feat: added support for CNI plugin
cilium
for HA cluster (#204) - 07911be Merge pull request #202 from kubesimplify/201-bugfix-civo-creation-of-managed-k8s-cluster-failing
- 0bff587 fix: updated the unit test case
- a56439e fix: updated to new name of default apps
- e3e1ee7 Merge pull request #200 from kubesimplify/179-featurekubernetes-support-for-pre-installed-applications
- f8887e6 feat: added helm support and istio service mesh
- b9d2ade fix: logging of k3s and minor bug in k3s
- 430a2d3 fix: missing updates labeler.yml
- f42fb3f Merge pull request #197 from kubesimplify/179-featurekubernetes-support-for-pre-installed-applications
- c937bd7 Merge branch 'main' into 179-featurekubernetes-support-for-pre-installed-applications
- d765a82 feat: added argo-rollout support
- 8691ffd Merge pull request #196 from kubesimplify/179-featurekubernetes-support-for-pre-installed-applications
- ade7e55 Merge pull request #195 from kubesimplify/argocd-support
- b5dd7c6 feat: added argocd support
- 88fe58b refactor: using standard naming conventions for go project (#192)
- 9852a24 build(deps): Bump github.com/civo/civogo from 0.3.46 to 0.3.50 (#190)
- 2f42dab fix: added the node affinity rules (#184)
- 2e637ab feat: enabled the blogging in website (#188)
- a11cf63 build(deps): Bump github.com/civo/civogo from 0.3.45 to 0.3.46 (#175)
- 4a0b17c enhancement: added email based notification for e2e tests
- 3872421 build(deps): Bump github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/compute/armcompute/v5 (#176)
- b00230b update website contributionpage (#137)
- 5c7914f feat: better command-line reference
- 9383acf fix: migrate usage guide into getting started (#119)
- 0bcb877 Create stale.yml
- 16c8a49 updated the e2e test url in docs
- 046b683 finalized the docs for e2e tests
- c62c131 update the docs on how to setup the e2e tests jenkins
- 9fcea2e update the docs on how to setup the e2e tests jenkins
- db4c3f0 update: e2e jenkinsfile removed unused command
- 456d49b updated the e2e test scripts
- 7b6af1b fix: unchanged no of workerplane reduction duing feature flag=autoscale
- f561004 bug-fix(e2e test): rollback, minimum no of Workplane nodes from 1 to 0
- 650fb5c fix: e2e-tests missing update to kubeconfig path for local
- e606b96 fix: e2e tests missing recursive folder creation
- cf525f5 fix: e2e main job missing updated local managed cluster config path
- b9a3a56 feat: setting up support for kubernetes controllers to exist (#164)
- db0d38c Update README.md
- 89c08b2 refactor: make waitgroup as a pointer
- e8dd5b8 Update Jenkinsfile
- 921853f Update: e2e Jenkinsfile
- 75c1dc5 build(deps): Bump github.com/Azure/azure-sdk-for-go/sdk/azcore (#154)
- 3d11ba8 build(deps): Bump golang.org/x/term from 0.10.0 to 0.11.0 (#146)
- e68a983 build(deps): Bump github.com/spf13/cobra from 1.4.0 to 1.7.0 (#147)
- 72e5498 update: ci for mock integration with more changeset
- ad6c9e9 build(deps): Bump clsx from 1.2.1 to 2.0.0 in /website (#142)
- 18de58f Create greetings.yml
- 334f38c update: added e2e tests url link in docs
- 6c2c930 enhancement(ci): seperated the mock integration test
- 322fac5 enhancement(civo,azure): Parallel resource creation and deletion (#151)
- 7869512 Update pull_request-template.md
- ff5d2e9 ci(labeller): added label for aws
- 5d38497 refactor(cloud-provider): made metadata as unexported fields
- 7565a29 update(ci): labeller and testbuilder
- 8a7380b feat(ci): Create dependabot.yml
What's Changed
- enhancement(civo,azure): Parallel resource creation and deletion by @dipankardas011 in #151
- build(deps): Bump clsx from 1.2.1 to 2.0.0 in /website by @dependabot in #142
- build(deps): Bump github.com/spf13/cobra from 1.4.0 to 1.7.0 by @dependabot in #147
- build(deps): Bump golang.org/x/term from 0.10.0 to 0.11.0 by @dependabot in #146
- build(deps): Bump github.com/Azure/azure-sdk-for-go/sdk/azcore from 1.7.0 to 1.7.1 by @dependabot in #154
- feat: setting up support for kubernetes controllers to exist by @dipankardas011 in #164
- enhance: migrate usage guide into getting started by @YashPimple in #119
- update website contributionpage by @Rahul-Kumar-prog in #137
- build(deps): Bump github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/compute/armcompute/v5 from 5.1.0 to 5.2.0 by @dependabot in #176
- build(deps): Bump github.com/civo/civogo from 0.3.45 to 0.3.46 by @dependabot in #175
- feat: enabled the blogging in website by @dipankardas011 in #188
- fix: added the node affinity rules by @dipankardas011 in #184
- build(deps): Bump github.com/civo/civogo from 0.3.46 to 0.3.50 by @dependabot in #190
- refactor: using standard naming conventions for go project by @dipankardas011 in #192
- feat: added argocd support by @dipankardas011 in #195
- feature: kubernetes support for pre installed applications
argocd
by @dipankardas011 in #196 - feat: added
argo-rollout
support by @dipankardas011 in #197 - feat: added helm support and
istio
service mesh by @dipankardas011 in #200 - bug-fix(civo): updated to new name for default pre-installed apps managed clusters by @dipankardas011 in #202
- feat: added support for CNI plugin
cilium
for HA cluster by @dipankardas011 in #204
New Contributors
- @YashPimple made their first contribution in #119
- @Rahul-Kumar-prog made their first contribution in #137
Full Changelog: v1.1.0...v1.1.1-rc1
v1.1.0
Changelog
- f56aa8e updated the PR, issue templates
- 9fc27f2 test(local,utils,logger): improved
- 4753005 enhancement(test): add mocks for cloud provider client (#136)
- 59700f2 Added relevant svgs to homepage that describe the ksctl features (#134)
- 427503c fix(docs): better looking key features and background for architecture
- ee90018 enhancement(docs): resolve issue #132 (#133)
- 2b908a0 Update labeler.yml
- 53bba54 fix the discord notification not working
- 99abf61 fix(e2e-local): changed the test to one cluster only
- 585d28f feat(ci): enhancement for jenkins e2e test pipeline
- 0f3db8a Update issue templates
- bdcbe91 Update issue templates
What's Changed
- New and better ksctl core and cli got released
- lower bug count
- enhancement: added context for powershell to windows install scripts by @SaarthakMaini in #114
- fix: video not rendering in website by @NayanPatidar in #116
- feat: Migration to new architecture by @dipankardas011 in #123
- enhancement(docs): resolve issue #132 by @dipankardas011 in #133
- Added relevant svgs to homepage that describe the ksctl features by @karnatisrinivas in #134
- enhancement(test): add mocks for cloud provider client by @dipankardas011 in #136
New Contributors
- @SaarthakMaini made their first contribution in #114
- @NayanPatidar made their first contribution in #116
- @karnatisrinivas made their first contribution in #134
Full Changelog: v1.0.1...v1.1.0
v1.1.0-rc1
Changelog
- 52d1009 fix(release): go releaser
- 874734a TODO: check the branch which can trigger the e2e tests
- 11428c9 Create SECURITY.md
- 043ac99 Merge pull request #123 from kubesimplify/111-feature-migration-to-new-architecture
- 65bcaa6 feat(e2e): Added test file for jenkins to work
- 34e5ec5 bug-fix(ha-civo,ha-azure): fixed the switch context feat(jenkinsfile): added
- 4dcf332 bug-fix(local): switch cluster
- 2282b2c feat(docs): updated docs
- e29dd5c fix(windows-test): wrong path for utils folder
- a3c363e enhancement(azure-test): noWP(), noCP(), noDS()
- fe5a3a2 feat(gh,test): added unit tests, gh CI enabled
- 10f7158 update(gh): commented the test for api
- 6b0a5e3 feat(ci): completed cli bug fixes
- 2f80689 Merge branch 'main' into 111-feature-migration-to-new-architecture
- 6a4a716 feat(cli): added the cli
- 8b3ecd3 added(cli): some bugs are in cli part
- ee45fc5 update(gh): CI for labelling PR's
- f8d7246 feat(ksctl): migration done
- ead976b feat(k3s): added the k3s versioning to be used
- 9a4d04b feat(azure): added managed k8s version check
- 97e3b4d feat(azure): added vmsize and region validation
- bb5f9a6 feat(azure): done with ha and managed cluster
- 1a8afdb feat(azure): fix-bug and done with azure support
- 7d41eae feat(azure): bug not creating VMs
- 16995ea feat(azure): added nsg, subnet, virt-net, resource-group, ssh
- ee78f31 feat(azure): migrated managed cluster
- f303303 moved the azure/utils to their respective loc
- 4ab4f33 added credentials for azure
- 2ef1ac7 feat(k3s): make the k3s scripts compatable to all providers i.e. Azure
- 56116d5 feat(azure): package strcture done
- f23c277 feat(local): migrated to the new arch and also got its own logger
- 8f9e7c3 feat: removed hardcoded strings
- c7454ff feat(k3s,civo): Done managed and ha cluster features
- 468a6d5 fix: edge case of completion when no wokerplane is to be created
- dc477e7 bugfix(civo,k3s): adding and removing wokerplane nodes
- d19dc56 bug: state not working as expected
- f80c373 feat: added adding and deleting workerplane nodes
- 0da99cd feat: added logic for node delete in kubernetes
- 6fe7e11 added the fixme and todo's
- 07e71e5 added function template for add and remove worker nodes
- eda9b5c fix(watcher): added retry as its vulnerable to network issue
- edc6c19 feat: done adding ha support to the k3s
- f828f2b feat(civo): done with civo ha cloud infrastructure
- 6b67607 refactor(factory): made the global interface name to follow standards
- e613450 feat: added error handling in manager and controller
- 92d14e2 feat(civo): added firewall and ssh key creation and deletion
- 4a1d773 feat: Added firewall without rules
- 12ea6c1 feat: added kubernetes version and table output for get
- eb0ce4f feat: added install apps and cni for managed clusters
- b277df1 feat: use package for terminal color
- 85e9e1a feat: added get clusters for civo
- bcb549f refactor: renamed the storage interface name
- e1b8fa7 feat: refactor and added error handling
- 125e4e0 added the provider dependent state replay
- cce7ac0 todo: marked gh actions for change
- 193cb54 feat: added credentials input support to civo
- 1331405 feat: added the managed cluster support for civo
- c2984f4 feat: added the delete and create of state and network in civo
- 63d9b85 updated the state managedment
- 3d12ca9 feat: ksctl first api fall to civo to create network done
- c30c680 feat: Added the some field for the local state provider
- 6a5eb39 feat: added cloud provider get-setter methods
- 1ab99b0 rename: main controller to manager
- 924470b backup: moved the backup to current branch
- 6203d7d feat: Done the controller part of ksctl
- 247abd6 feat: Added demo logging for controller
- 1f6b853 feat: connected controller and cloud with kubernetes distro state
- f94b4ae feat: connected cli to controller to cloud provider
- 3df5274 feat: added local provider
- df954da feat: controller to provider
- 3851944 feat: controller interface for what we can do with ksctl
- a1f999f Cleanup: stale version of api
- 7580750 refactor: ha and managed part in cloud provider
- 9738eeb feat: Integrated State between the Cloud and K8s controller
- 3b88c4e suggestion: bridge to communicate between Cloud state to kubernetes state
- 86efebe Added: stateConfiguration struct for each provider
- 2b6de28 Added: k8s distros to the controller
- 91ea1d6 Added: local provider to the controller
- 7c9a90e Added: connected azure provider to the controller
- 87c8295 controller: added wrapper for the engine-builder
- 8eb63a4 Added the connection from controller to the provider
- b308c46 Update: labeler.yml
- eadc155 Improved the labaler filters
- 8bd3b12 fix: github actions labaler
- 71af41b Added rough folder structure for the civo provider
- ec34d65 test: added for resources/engine.go
- 7af66f4 Moved the NewBuilder funcs to the resources/cli
- a6f20a1 Added the Storage Handlers
- 43fb11b Added the Local provider
- 0ef21b8 Added the K3s and Kubeadm interface and mock-cli working
- e182f38 Fixed the import error
- bbd2b0e Decided on the overall all interfaces
- 99d12ad Update README.md
- eba7d54 Update: new badges added
- 02fb8f3 Added interface for the restAPI client
- f867fe5 Support for the non-k8s distros
- 688cfff Merge branch 'main' into 111-feature-migration-to-new-architecture
- 42c0161 New Design implementation
- 9d488cb fixed the sequencing
- 02845c0 Update README.md
- c217ccf update: docusaurus to newer version
- 3330542 fix: video not rendering in website (#116)
- 7d18cfe fix: CONTRIBUTING.md with better instructions
- b6cd1bb Update pull_request-template.md
- fac9bf6 Update README.md
- d4760f6 fixed the labels for windows
- 4adfb33 Update pull_request-template.md
- a9e19bd Merge pull request #114 from SaarthakMaini/add-context-getting-started
- 3e5cf7d enhancement: added context for powershell to windows install scripts
- 2be6f57 update: docs website
- 05d2b35 Update issue templates
- eb86c11 docs: added video on how to create cluster on Azure (Managed and HA)
- c1dbac6 docs: added video on how to create cluster on CIVO (Managed and HA)
- 01b4823 Added ksctl_install video
- 0fc6ba1 Update labeler.yml
- 6ef82e6 Delete coverage-report.yml
- a30c6c0 Update codecov.yml
- d223190 update: added codecov badge in README.md
- 2169f75 Update codecov.yml
- 67da780 Create codecov.yml
- eac1f7d enhancement: contribution guide got revamped
- c2ef164 fix(docs): maintainers page
- 4b1e5af enhancement(docs): install guide and architecture
- 4f3db2f fix: install script for linux and macos install
- 0a24b05 enhancement: removed the stdin for os and arch
- 3d4f015 fix: added dependency check in linux and macos install script
What's Changed
- enhancement: added context for powershell to windows install scripts by @SaarthakMaini in #114
- fix: video not rendering in website by @NayanPatidar in #116
- feat: Migration to new architecture by @dipankardas011 in #123
New Contributors
- @SaarthakMaini made their first contribution in #114
- @NayanPatidar made their first contribution in #116
Full Changelog: v1.0.1...v1.1.0-rc1
v1.0.1
Changelog
- 194996f update: cli log messages after operation for status
- a231e26 fix: fixed the x509 cert error (#108)
- d221a57 update: issue templates
- a6fa6bf update: CONTRIBUTING.md
- c8baf71 Update CHANGELOG.md
What's Changed
- fix: fixed the x509 cert error by @dipankardas011 in #108
Full Changelog: v1.0...v1.0.1
v1.0-rc1
Changelog
What's Changed
- [CLI]API Added Enhanced Logging by @dipankardas011 in #74
Full Changelog: v0.2.1...v1.0-rc1