# Release History

## 2.58.1 (2026-03-30)

### Other Changes

#### Dependency Updates

- Upgraded `azure-resourcemanager-resources` from `2.53.6` to version `2.54.0`.


## 2.58.0 (2026-02-14)

### Breaking Changes

- Removed `ADVANCED`, `BASIC`, and `STANDARD` from `FirewallPolicyIntrusionDetectionProfileType` to align with the service model.

### Other Changes

#### Dependency Updates

- Updated `api-version` to `2025-05-01`.

## 2.57.1 (2026-01-29)

### Other Changes

#### Dependency Updates

- Upgraded core dependencies.

## 2.57.0 (2025-11-19)

### Other Changes

#### Dependency Updates

- Updated `api-version` to `2025-03-01`.

## 2.56.0 (2025-11-12)

### Features Added

- Added `STANDARD_V2` to `PublicIPSkuType`.

### Bugs Fixed

- Fixed the bug that `list()` in `LocalNetworkGateways`, `VirtualNetworkGateways`, `VirtualNetworkGatewayConnections` only return resources from 1 resource group.
- Improved `VirtualNetworkGateway` to create Public IP Address with Standard SKU (unless the gateway is Basic SKU).
- Improved `PublicIpAddress` to set the public IP allocation method to Static (unless the Public IP Address is Basic SKU).

## 2.55.0 (2025-11-06)

### Other Changes

#### Dependency Updates

- Updated `api-version` to `2025-01-01`.

## 2.54.1 (2025-10-27)

### Other Changes

#### Dependency Updates

- Updated core dependency from resources.

## 2.54.0 (2025-10-13)

### Bugs Fixed

- Fixed a bug that `ApplicationGateway.availabilityZones()` throws exception.

### Other Changes

#### Dependency Updates

- Updated `api-version` to `2024-10-01`.

## 2.53.4 (2025-09-24)

### Other Changes

#### Dependency Updates

- Updated core dependency from resources.

## 2.53.3 (2025-09-15)

### Bugs Fixed

- Fixed a bug that `NetworkSecurityGroup.listAssociatedSubnets` returns a list of `null`.

### Other Changes

#### Dependency Updates

- Updated core dependency from resources.

## 2.53.2 (2025-08-27)

### Other Changes

#### Dependency Updates

- Updated core dependency from resources.

## 2.53.1 (2025-08-05)

### Other Changes

#### Dependency Updates

- Updated core dependency from resources.

## 2.53.0 (2025-07-25)

### Other Changes

#### Dependency Updates

- Updated core dependency from resources.

## 2.52.0 (2025-06-27)

### Features Added

- Supported `listByResourceGroup(String, Context)`, `getPrimaryNetworkInterface(Context)`, `beginDeleteByResourceGroup` and `beginDeleteById` in `NetworkInterfaces`.
- Supported `getByResourceGroup(String, String, Context)` in `ApplicationSecurityGroups`.
- Supported `getByResourceGroup(String, String, Context)` in `NetworkSecurityGroups`.
- Supported `getByResourceGroup(String, String, Context)` in `Networks`.
- Supported `listAssociatedApplicationSecurityGroups(Context)` in `NicIpConfigurationBase`.

## 2.51.0 (2025-05-26)

### Breaking Changes

- Removed `query` from `ConnectionMonitor`. Its functionality is now provided by Log Analytics service.
- Removed `start` from `ConnectionMonitor`. It'll be started upon creation, hence no need for an explicit start. Once `stop`ed, one could do a `createOrUpdate` with same creation parameters for a restart.

### Other Changes

#### Dependency Updates

- Updated `api-version` to `2024-07-01`.

## 2.50.0 (2025-04-24)

### Other Changes

#### Dependency Updates

- Updated core dependency from resources.

## 2.49.0 (2025-03-28)

### Other Changes

#### Dependency Updates

- Updated core dependency from resources.

## 2.48.0 (2025-02-28)

### Other Changes

#### Dependency Updates

- Updated core dependency from resources.

## 2.47.0 (2025-01-24)

### Other Changes

#### Dependency Updates

- Updated core dependency from resources.

## 2.46.0 (2024-12-23)

### Other Changes

#### Dependency Updates

- Updated `api-version` to `2024-05-01`.

## 2.45.0 (2024-11-28)

### Bugs Fixed

- Fixed bug that "Microsoft.Network/bastionHosts" resource causes exception on `listNetworkInterfaceIPConfigurations` method in `Subnet` class.

## 2.44.0 (2024-10-25)

### Features Added

- Supported `addressPrefixes` for `Subnet`.

## 2.43.0 (2024-09-27)

### Other Changes

#### Dependency Updates

- Updated `api-version` to `2024-03-01`.

## 2.42.0 (2024-08-23)

### Other Changes

- Replaced `Jackson` with `azure-json` for serialization/deserialization.

## 2.41.0 (2024-07-25)

### Breaking Changes

- Removed superclass `SubResource` from model class `FirewallPacketCaptureParameters`.

### Other Changes

#### Dependency Updates

- Updated `api-version` to `2024-01-01`.

## 2.40.0 (2024-06-24)

### Other Changes

#### Dependency Updates

- Updated `api-version` to `2023-11-01`.

## 2.39.0 (2024-05-24)

### Other Changes

#### Dependency Updates

- Updated core dependency from resources.

## 2.38.0 (2024-04-16)

### Features Added

- Supported setting `DeleteOptions` for public IP addresses associated with `NetworkInterface`.

## 2.37.0 (2024-03-22)

### Other Changes

#### Dependency Updates

- Updated core dependency from resources.

## 2.36.0 (2024-02-29)

### Other Changes

#### Dependency Updates

- Updated `api-version` to `2023-09-01`.

## 2.35.0 (2024-01-26)

### Other Changes

#### Dependency Updates

- Updated core dependency from resources.

## 2.34.0 (2023-12-22)

### Breaking Changes

- Removed class `RoutingConfigurationNfv`. Please used class `RoutingConfiguration`.

### Other Changes

#### Dependency Updates

- Updated `api-version` to `2023-06-01`.

## 2.33.0 (2023-11-24)

### Other Changes

#### Dependency Updates

- Updated core dependency from resources.

## 2.32.0 (2023-10-27)

### Features Added

- Supported `withHostNameFromBackendHttpSettings` for `ApplicationGatewayProbe` under `ApplicationGateway`.

## 2.31.0 (2023-09-28)

### Other Changes

#### Dependency Updates

- Updated `api-version` to `2023-05-01`.

## 2.30.0 (2023-08-25)

### Features Added

- Supported `backends` for `LoadBalancingRule`.
- Supported `withSslPolicy` for `ApplicationGateway`.

### Breaking Changes

- Now `ApplicationGateway` will be created with `BASIC` sku and tier if not specified.
- No new subscriptions for V1 deployments: July 1,2023 onwards - Application Gateway V1 is no longer available for 
  deployment on subscriptions with out V1 gateways(Refer to 
  [FAQ](https://learn.microsoft.com/azure/application-gateway/retirement-faq#what-is-the-definition-of-a-new-customer-on-application-gateway-v1-sku) 
  for details) from July 1 2023 onwards.
- No new V1 deployments: August 28, 2024 - V1 creation will be stopped completely for all customers 28 August 2024 onwards.

### Other Changes

#### Dependency Updates

- Updated `api-version` to `2023-04-01`.

## 2.29.0 (2023-07-28)

### Bugs Fixed

- Fixed a bug that `priority` wasn't set for path-based request routing rules when creating V2 Application Gateways.

### Other Changes

#### Dependency Updates

- Updated `api-version` to `2023-02-01`.

## 2.28.0 (2023-06-25)

### Features Added

- Supported `WebApplicationFirewallPolicy` for Web Application Firewall Policy.
- Supported associating `ApplicationGateway` with `WebApplicationFirewallPolicy`.
- Deprecated `withWebApplicationFirewall` in `ApplicationGateway` since no further investments will be made on legacy 
  WAF configuration.

## 2.27.0 (2023-05-25)

### Features Added

- Supported `withNatGateway` in `Subnet`.

### Breaking Changes

- Removed `DRAIN` from class `LoadBalancerBackendAddressAdminState`.

### Other Changes

#### Dependency Updates

- Updated `api-version` to `2022-11-01`.

## 2.26.0 (2023-04-21)

### Other Changes

#### Dependency Updates

- Updated core dependency from resources.

## 2.25.0 (2023-03-24)

### Bugs Fixed

- Fixed a bug that `listAvailablePrivateIPAddresses` in `Subnet` throws NPE when user has no permission.

### Other Changes

#### Dependency Updates

- Updated `api-version` to `2022-09-01`.

## 2.24.0 (2023-02-17)

### Bugs Fixed

- Fixed a bug that updating source/destination of `NetworkSecurityGroup` rules would fail when from application security group to ip addresses/service tags.

## 2.23.0 (2023-01-27)

### Other Changes

#### Dependency Updates

- Updated core dependency from resources.

## 2.22.0 (2022-12-23)

### Other Changes

- Remove validation for properties `selector` and `selectorMatchOperator` from `ApplicationGatewayFirewallExclusion` to support `Equals any` operator.

#### Dependency Updates

- Updated `api-version` to `2022-07-01`.

## 2.21.0 (2022-11-24)

### Other Changes

#### Dependency Updates

- Updated core dependency from resources.

## 2.20.0 (2022-10-26)

### Features Added

- Introduced new top-level properties on the Public Ip Resource which allows customers to enable DDoS Protection as for a new feature called DDoS Per-IP SKU.

### Breaking Changes

- Removed properties from Legacy Custom Policy Resource. The feature was never released to customer.

### Other Changes

#### Dependency Updates

- Updated `api-version` to `2022-05-01`.

## 2.19.0 (2022-09-23)

### Breaking Changes

- Since `2.10.0` (`api-version`:`2021-05-01`), `PublicIpAddress` of `Basic` Sku no longer supported configuring with Availability Zone.

## 2.18.0 (2022-08-26)

### Features Added

- Supported setting default `WebApplicationFirewall` when selected `ApplicationGatewayTier` is `ApplicationGatewayTier.WAF_v2`.

### Breaking Changes

- Rename class `ExplicitProxySettings` to `ExplicitProxy`.

### Other Changes

#### Dependency Updates

- Updated `api-version` to `2022-01-01`.

## 2.17.0 (2022-07-25)

### Other Changes

#### Dependency Updates

- Updated core dependency from resources.

## 2.16.0 (2022-06-24)

### Features Added

- Supported `priority` in `ApplicationGatewayRequestRoutingRule`.

### Breaking Changes

- Renamed class `OrderByOrder` to `FirewallPolicyIdpsQuerySortOrder`.
- Renamed class `SingleQueryResultDirection` to `FirewallPolicyIdpsSignatureDirection`.
- Renamed class `SingleQueryResultMode` to `FirewallPolicyIdpsSignatureMode`.
- Renamed class `SingleQueryResultSeverity` to `FirewallPolicyIdpsSignatureSeverity`.

### Other Changes

#### Dependency Updates

- Updated `api-version` to `2021-08-01`.

## 2.15.0 (2022-05-25)

### Other Changes

#### Dependency Updates

- Updated core dependency from resources.

## 2.14.0 (2022-04-11)

### Other Changes

#### Dependency Updates

- Updated core dependency from resources.

## 2.13.0 (2022-03-11)

### Other Changes

#### Dependency Updates

- Updated core dependency from resources.

## 2.12.0 (2022-02-14)

### Features Added

- Supported wildcard hostname in `ApplicationGateway` listener.
- Supported `withHostnames()` and `hostnames()` in `HasHostname`.

## 2.11.0 (2022-01-17)

### Other Changes

#### Dependency Updates

- Updated core dependency from resources

## 2.10.0 (2021-11-22)

### Features Added

- Supported `getByVirtualMachineScaleSetInstanceIdAsync()` in `NetworkInterfaces`.

### Other Changes

#### Dependency Updates

- Updated `api-version` to `2021-05-01`.

## 2.9.0 (2021-10-21)

### Other Changes

#### Dependency Updates

- Updated core dependency from resources

## 2.8.0 (2021-09-15)

### Dependency Updates

- Updated `api-version` to `2021-03-01`.

### Features Added

- Supported `LoadBalancerOutboundRule` for `LoadBalancer`.

### Breaking Changes

- Removed unused class `NetworkOperationStatus`, `VirtualHubEffectiveRoute`.

## 2.7.0 (2021-08-12)

### Dependency Updates

- Updated core dependency from resources

## 2.6.0 (2021-06-18)

- Updated `api-version` to `2021-02-01`
- Supported multiple `ApplicationSecurityGroup` in rules of `NetworkSecurityGroup`.

## 2.5.0 (2021-05-28)
- Updated `api-version` to `2020-11-01`
- Supported `NetworkProfile`

## 2.4.0 (2021-04-28)

- Refreshed `api-version` `2020-08-01`
- Supported configure `ApplicationSecurityGroup` for `NetworkInterface`

## 2.3.0 (2021-03-30)

- Supported `PrivateEndpoint` and `PrivateDnsZone`

## 2.2.0 (2021-02-24)

- Updated `api-version` to `2020-08-01`
- Removed field `GCM_AES_128` and `GCM_AES_256` from class `ExpressRouteLinkMacSecCipher`
- Changed return type from `Integer` to `Long` for `ConnectionStateSnapshot::avgLatencyInMs()`, `ConnectionStateSnapshot::maxLatencyInMs()`, `ConnectionStateSnapshot::minLatencyInMs()`, `ConnectionStateSnapshot::probesFailed()`, `ConnectionStateSnapshot::probesSent()`
- Changed return type from `Integer` to `Long` for `HopLink::roundTripTimeAvg()`, `HopLink::roundTripTimeMax()`, `HopLink::roundTripTimeMin()`
- Changed return type from `Integer` to `Long` for `PacketCaptureParameters::bytesToCapturePerPacket()`, `PacketCaptureParameters::totalBytesPerSession()`
- Changed return type from `int` to `long` for `PacketCapture::bytesToCapturePerPacket()`, `PacketCapture::totalBytesPerSession()`
- Changed return type from `Resource` to `String` for `EffectiveRoutesParameters::resourceId()`

## 2.1.0 (2020-11-24)

- Updated core dependency from resources

## 2.0.0 (2020-10-19)

- Updated core dependency from resources

## 2.0.0-beta.4 (2020-09-02)

- Supported beginCreate/beginDelete for PublicIpAddress and NetworkInterface
