Releases: Azure/acs-engine
v0.25.0
v0.25.0 is a regular minor release
Update docker runtime to moby from docker-engine: #3896 (@jackfrancis)
Moby will replace docker-engine as the docker runtime ("containerRuntime": "docker"
) for all Linux nodes with the exception of nvidia driver-backed N series VM SKUs, which have a hard docker-engine dependency.
This is a backwards-compatible change for all pre-existing docker-backed clusters.
Track progress of nvidia+moby work here: https://github.com/Azure/acs-engine/issues/4196
4.15.0-1030-azure kernel fix: #4178 (@jackfrancis)
This addresses a long-standing kubernetes bug w/ DNS lookups on alpine-based images. See
kubernetes/kubernetes#56903
Windows operational strengthening
See here for all Windows-related changes on the road to AKS Windows GA:
https://github.com/Azure/acs-engine/pulls?q=is%3Apr+label%3Av0.25.0+is%3Aclosed+label%3Awindows
Don't require VM tags during upgrade/scale: #4100 (@mboersma)
For known operational scenarios, acs-engine-delivered vm tags are no longer a requirement to upgrade/scale clusters. We maintain the recommendation to keep tags unchanged, but in the event that they are removed, the upgrade/scale operations should be resilient against this.
nvidia drivers resilience: #4113 (@jackfrancis)
We expect this refresh of the runtime installation logic to yield fewer flakes during cluster provisioning.
Custom manifest yamls: #4092 (@pidah)
Experimental "bring your own static k8s componentry definitions" functionality — Use at your own risk!
conformance-passing features by default: #4133 (@ritazh)
Minor changes to increase cluster conformance configuration by default.
Complete functional changeset in v0.25.0:
https://github.com/Azure/acs-engine/pulls?q=is%3Apr+label%3Av0.25.0+is%3Aclosed
Please report any new issues here!: https://github.com/Azure/acs-engine/issues/new
Kubernetes versions support!: 🚀
v1.11.4
v1.12.2
v1.13.0-alpha.2
- v1.13 implementation is still a moving target, we hope to land HPA w/ metrics-server
0.3.1
before final release. Experiment if you wish in the meanwhile!
- v1.13 implementation is still a moving target, we hope to land HPA w/ metrics-server
BUGS FIXED: 🐞
- Fixed a regression in ManagedIdentity and Authorization
All bugs fixed:
v0.25.0-rc.1
<!-- v0.25.0-rc.1 -->
v0.24.3
<!-- v0.24.3 -->
v0.24.2
CHANGES since v0.24.1: 🐞
Recommended for all users, this release reverts a kubelet health monitor that may leave kubelet processes in a non-running state.
- Kubernetes v1.10.8 support (PR #4127 @jackfrancis)
v0.24.1
v0.24.0
<!-- v0.24.0 -->
v0.23.1
CHANGES since v0.23.0: 🌈
- Rationalize ARM
apiVersion
values across resources (PR #3909 @CecileRobertMichon)
v0.23.0
Kubernetes 1.12!: 🚀
This release introduces final 1.12 support (v1.12.1
is included). The most interesting change w/ 1.12 is the change from kube-dns to CoreDNS. See here for an overview of CoreDNS:
https://kubernetes.io/docs/tasks/administer-cluster/coredns/
Please consider this a 1st class part of your 1.12 cluster, including upgrading from 1.11 clusters w/ kube-dns. Let us know if you observe any behavioral regressions!
Also, 1.12 is k8s-conformance certified for acs-engine!
https://github.com/cncf/k8s-conformance/tree/master/v1.12/acs-engine
FEATURES: 🌈
- Kubernetes 1.12.1 (PR #3963 @mboersma)
- Kubernetes 1.9.11 (PR #3934 @mboersma)
- Default Kubernetes release (if not user-provided) is now 1.10! (PR #3946 @jackfrancis)
- Add availability zone support for masters (PR #3864 @ritazh)
- Update azure-sdk-for-go to v21.0.0 (PR #3884 @mboersma)
- Add shortcuts for some common command-line arguments (PR #3904 @mboersma)
- Add zip package to VHD image (PR #3912 @mboersma)
- ip-masq-agent to enforce IP non-masquerade (PR #3916 @jackfrancis)
- Accelerated networking for Windows (PR #3908 @CecileRobertMichon)
- Enable cgroups needed by kubelet's --system-reserved and --kube-reserved (PRs #3915 #3970 @seanknox @jackfrancis)
- Update Kubernetes node-labels to 1.6+ standard (PR #3980 @lachie83)
BUGS FIXED: 🐞
- Enforce windows password complexity requirements in acs-engine client (PR #3854 @vpatelsj)
- Perform JSON escaping of strings (PR #3919 @tariq1890)
- removed duplication of shellQuote function and added test cases. (PR #3927 @tariq1890)
- Fix accidentally shadowed variable in upgrade cluster. (PR #3943 @mboersma)
- Cleanup Packer directory after VHD build (PRs #3964 #3965 #3967 @CecileRobertMichon)
- Don't set default distro when OSType is Windows (PR #3950 @urld)
DEV IMPROVEMENTS/CHORES: 🔧
- Optimizing template conditional blocks in K8s templates (PR #3871 @tariq1890)
- Replace deprecated Azure SDK method calls (PR #3881 @tariq1890)
- Adding test case for Generate Cluster ID (PR #3879 @tariq1890)
- Handle iterated subtest execution correctly (PR #3894 @tariq1890)
- Extracting property values to make ARM output variables accessible (PR #3877 @tariq1890)
- Fixing unreported gosimple lints (PR #3901 @tariq1890)
- Stop ginkgo tests after first failure (PR #3922 @mboersma)
- Simplify some upgrader version cases (PR #3924 @mboersma)
- Use
echo -n
to skip adding newline to external command output (PR #3940 @vharsh) - Migrating Get Addon By Name and Get Container Index By Name methods (PR #3938 @tariq1890)
- change default value for osImage (PR #3944 @CecileRobertMichon)
- Move utility methods to the helper package (PR #3948 @tariq1890)
- Update go-dev tools image for go 1.11.1 (PR #3947 @mboersma)
- Refactor VM prefix to template functions (PR #3925 @CecileRobertMichon)
- Migrating cloud spec config to api package (PR #3953 @tariq1890)
- Fix urls to gofi.sh (PR #3973 @oyvindh)
- Strengthen unit tests for cluster ID (PRs #3972 #3978 @CecileRobertMichon @tariq1890)
- Optimize customData payload by removing comments (PR #3971 @jackfrancis)
- Docs updates!
- Update docs for AZ (PR #3886 @ritazh)
- Adding windowsAgent apimodel parameters (PR #3939 @PatrickLang)
- CI/E2E maintenance/improvements!
- Add acs-engine deploy e2e test (PR #3777 @serbrech)
- Windows dns connectivity - e2e tests (PR #3760 @jsturtevant)
- Change 'windowsVersion' to 'imageVersion' in docs (PR #3928 @Azaradel)
- Retry kubectl delete job (PR #3981 @jackfrancis)
- k8s component tests should happen before api tests (PR #3991 @jackfrancis)
v0.23.0-rc.1
<!-- v0.23.0-rc.1 -->
v0.22.4
CHANGES since v0.22.3:🐞
- OS image fix for Swarm (PR #3951 @jackfrancis)