v0.36.0 - 2019-05-20
Bug Fixes π
- Base64 encode sp password for windows vmss (#1327)
- get vmss node version from K8S API instead of tags for instances on old model (#1299)
- enable Windows plus custom VNET (#1314)
- USER_ASSIGNED_IDENTITY_ID is empty in azure.json (#1283)
- donβt add etcd data disk in cosmos etcd scenario (#1310)
- remove grub file permissions enforcement (#1308)
- increase upgrade timeout to 180 minutes (#1300)
- commit generated go-bindata files with "--no-compress" option (#1088)
- Ensure pods scheduled onto new nodes during upgrade respect the original node's labels/taints (#1044)
- add validation for non-support of prometheus extension for Windows (#1259)
- update short hyperkube commands in manifests for k8s components (#1279)
- removing PodSecurityPolicy files from manifests folders (#1257)
- aks-engine deploy tutorial errors out for auth method as CLI (#1263)
- remove outbound connectivity validation on disconnected Azure Stack stamps (#1250)
- default kubelet flags windows/linux reconciliation w/ unit tests (#1244)
- Windows Kubelet issues error due to unsupported config (#1240)
- private cluster with VMSS masters, jumpbox (#1226)
- enableEncryptionWithExternalKms with master VMSS missing objectID (#1194)
- add Azure China support for Calico DaemonSet (#1089)
Build π
- validate deps before 'make build', and some cleanup (#1271)
Code Style πΆ
- check for unused parameters (#1323)
- use 'cmd foo' instead of 'cmd $(echo foo)' (#1321)
- don't use
tr
to replace words (#1316) - check exit code directly, not indirectly with $? (#1256)
- standardize makefile syntax (#1266)
- declare and assign separately to avoid masking return values (#1241)
- use single quotes in trapping exit codes (#1242)
- bash parameter expansion replaces "echo | sed" (#1234)
- remove unneeded 'echo' commands (#1230)
- sudo doesn't affect redirects (#1213)
- replace unneeded 'cat' commands (#1202)
- expressions don't expand in single quotes (#1201)
- remove quotes that accidentally unquote (#1200)
- don't use shell variables in printf format string (#1197)
- use 'grep -c' instead of 'grep|wc' (#1191)
- fix suspicious unquoted literal strings (#1187)
- use builtin 'command -v' instead of nonstandard 'which' (#1185)
- use 'grep -E' instead of deprecated 'egrep' (#1186)
- use $(...) shell notation instead of legacy backticks (#1180)
Continuous Integration π
- permit optional scope field when generating changelog (#1196)
Documentation π
- update group name and corresponding output folder names (#1280)
- Clarify terminology around patches and use of windows-patches extension (#1309)
- fix typos in launch.json debug example (#1294)
- add a more complete VS Code debug configuration (#1275)
- Update k8s version references in docs/samples (#1264)
- correct "--auth-method" arguments in help (#1272)
- improve developer debugging instructions (#1211)
Features π
- add support for Kubernetes 1.14.2 (#1315)
- custom tags on VMs and scale sets (#1277)
- Make cordon drain timeout configurable with --upgrade (#1276)
- add support for Kubernetes 1.13.6 (#1262)
- add support for Kubernetes 1.15.0-alpha.3 (#1247)
- disable unsupported addons on Azure Stack deployments (#1233)
- remove azurefile storage class for Azure Stack (#1222)
- add auditd as an ubuntu option (#1143)
- add support for Kubernetes 1.11.10 (#1193)
- add two US DoD Azure locations (#1205)
Maintenance π§
- update VHD image to 2019.05.16 (#1319)
- Update calico to v3.7.2 (#1293)
- update templates_generated.go (#1317)
- update templates_generated.go (#1295)
- enable VHD 2019.05.08, disable auditd for non-VHD (#1286)
- update client-go and k8s.io vendored code (#1273)
- rename addons-related types and consts (#1265)
- deprecate CIS files cloud-init paving for non-VHD distros (#1251)
- remove support for Kubernetes 1.11.8 (#1243)
- enable moby 3.0.5, and set 3.0.5 to default (#1236)
- update Azure CNI version to v1.0.22 (#1192)
- update VHD version to 04.30.2019 (#1184)
- deprecate unused CSE func installDockerEngine (#1199)
- update omsagent addon to use the latest version (#1156)
- onboard Azure CNI images to MCR (#1153)
Revert Change βοΈ
- /etc/default/grub changes aren't reconcilable over time (#1237)
Testing π
- unit tests for kubernetesManifestSettingsInit (#1312)
- add masterSSHPort to auditd E2E SCP (#1307)
- fix auditd E2E for master VMSS (#1297)
- add storage + Azure Stack addons unit tests (#1285)
- reduced name for ilb curl deployment (#1274)
- add no outbound CSE unit test (#1254)
- test for missing kubelet configs as well (#1252)
- idempotent e2e changes for soak test scenarios (#1214)
- enable all ssh to master tests for vmss masters (#1198)
- hasSSHAbleMaster returns false if master vmss (#1195)
- canβt ssh into master vmss master vms (#1188)