Features:
Bug Fixes:
- Fix JIT for FIPS 140-3 #3190
- reset network service unit file if python version changes #3058
- Recognize SLE-Micro as a SLE based distribution #3048
- Add distutils/version.py to azurelinuxagent #3063
- Use legacycrypt instead of crypt on Python >= 3.13 #3070
- Fix osutil/default route_add to pass string array. #3072
- Fix argument to GoalState.init #3073
- Add lock around access to fast_track.json #3076
- Add DistroVersion class to compare distro versions #3078
- LogCollector should skip and log warning for files that don't exist #3098
- check for unexpected process in agent cgroups before cgroups enabled #3103
- [Redo with correct source/target]: Remove check for "ibXX" interface format and rework mac-address regex to expand support #3150
- Fix Ubuntu version codename for 24.04 #3159
- Update test certificate data #3166
- move setupslice after cgroupsv2 check, remove unit file for log collector and remove fiirewall daemon-reload #3223
Improvements:
- Address pylint warning deprecated-method #3059
- Run pylint on Python 3.11 #3067
- Run unit tests with pytest on Python >= 3.10
- Log logcollector cgroups if process is found in unexpected slice #3107
- remove secret and use cert for aad app in e2e pipeline #3116
- suppress pylint warn contextmanager-generator-missing-cleanup #3138
- Switching to SNI based authentication for aad app #3137
- updated PR template #3144
- Avoiding mocked exception from being lost on test when using python 3.12: complete mocked info #3149
- Add more useful logging statement for agent unit properties #3154
- Remove wireserver fallback for imds calls #3152
- Remove unused import #3155
- Add support for Azure Linux 3 #3183
- Fix pytest warnings #3084
- Allow use of node 16 #3160
- Send controller/cgroup path telemetry #3231
Tests:
- Ignore network unreachable errors in publish hostname #3060
- skip agent firewall and agent update e2e test run on flatcar. #3061
- retry on agent cgroups tracking check #3062
- Retry ssh check if connection reset #3065
- reset uphold setting for agent service in flatcar distro #3066
- retry on quota reset check #3068
- Skip network unreachable error in publish hostname test #3071
- Ignore network unreachable error in hostname test #3074
- added retries for agent cgroups test #3075
- Added new options to verify if network is up at boot time #3077
- update self-update test setup #3088
- Add keyvault test to daily run + Specify tests suite as a list #3089
- ignore case in cleanup vms pattern matching #3093
- Add retry on keyvault test #3095
- Reboot VM on recover network interface failure #3097
- wait for provision to complete before install test agent #3094
- agent publish refactor #3091
- Add EnableFirewall to README #3100
- Add Ubuntu minimal to test run #3102
- Increase install-agent timeout for provisioning check #3105
- Log entire instance view when vm power state is missing #3104
- Allow 3 retries for ifdown in recover_network_interface scenario #3106
- wait for rg creation in e2e tests #3117
- new namespace in last template functions #3139
- support dict/list resources type for lisa template #3140
- Fix failing multi config scenario #3145
- fixing agent_wait_for_cloud_init e2e test #3147
- Update ext_seq message pattern for new VMExtensionProvisioningError pattern #3162
- Disable multi-config test in AzureCloud #3192
- workaround for python3.5 UTs build setup and replace assert_called_once mock method #3191
- Fix log collector unit tests on 3.5 #3193
- Capture logcollector pattern only once #3194
- fixing attribute error _is_image_from_gallery #3202
- Fix mock for cgroup unit test #3079
- Update ubuntu24 images in e2e tests #3229
- suppress too-many-positional-arguments pylint warnning #3224
Deployment schedule
Version 2.12.0.2
Stage | Regions | Deployment Start |
---|---|---|
Canary | Central US EUAP, East US 2 EUAP | 2024-09-25T20:09Z |
Pilot | West Central US, East Asia | 2024-09-30T23:06Z |
Medium | UK South | 2024-10-02T23:18Z |
Large | East US | 2024-10-07T21:12Z |
Batch 1-A | North Europe, North Central US, Brazil South, West India, Australia East, Germany West Central, Norway East, Sweden Central, France Central, Central India, Korea Central, Switzerland North | 2024-10-10T23:09Z |
Batch 1-B | Australia Central, East US 2, Canada Central, UK West, Japan East, South Africa North, UAE North, Jio India West | 2024-10-15T15:13Z |
Batch 2-A | South Central US, South India, Australia Southeast, Norway West, Jio India Central, Sweden South, Korea South, South Africa West, Switzerland West, UAE Central, West US | 2024-10-17T23:29Z |
Batch 2-B | Central US, West Europe, Southeast Asia, Australia Central 2, West US 2, West US 3, Japan West, Germany North, Canada East, France South, Brazil Southeast | 2024-10-22T22:55Z |
All | Rest of the regions | 2024-10-28T21:31Z |
Version 2.12.0.1
Stage | Regions | Deployment Start |
---|---|---|
Canary | Central US EUAP, East US 2 EUAP | 2024-09-04T18:49Z |
Pilot | West Central US, East Asia | |
Medium | UK South | |
Large | East US | |
Batch 1-A | North Europe, North Central US, Brazil South, West India, Australia East, Germany West Central, Norway East, Sweden Central, France Central, Central India, Korea Central, Switzerland North | |
Batch 1-B | Australia Central, East US 2, Canada Central, UK West, Japan East, South Africa North, UAE North, Jio India West | |
Batch 2-A | South Central US, South India, Australia Southeast, Norway West, Jio India Central, Sweden South, Korea South, South Africa West, Switzerland West, UAE Central, West US | |
Batch 2-B | Central US, West Europe, Southeast Asia, Australia Central 2, West US 2, West US 3, Japan West, Germany North, Canada East, France South, Brazil Southeast | |
All | Rest of the regions |