diff --git a/content/nginxaas-azure/billing/change-plan/migrate-from-standardv2.md b/content/nginxaas-azure/billing/change-plan/migrate-from-standardv2.md new file mode 100644 index 000000000..0e6f56b1e --- /dev/null +++ b/content/nginxaas-azure/billing/change-plan/migrate-from-standardv2.md @@ -0,0 +1,69 @@ +--- +title: Migrate to new pricing plans +weight: 100 +toc: true +url: /nginxaas/azure/billing/change-plan/migrate-between-plans/ +type: +- how-to +--- + +## Overview + +F5 NGINXaaS for Azure (NGINXaaS) supports in-place migration between certain pricing plans without requiring redeployment. This allows you to upgrade your deployment to access new features and capabilities while maintaining your existing configuration and avoiding downtime. + +## Supported migration paths + +The following in-place migrations are supported: + +- **Basic → Developer**: Upgrade from the Basic plan to the Developer plan to access advanced features +- **Standard → Standard V3**: Upgrade from the legacy Standard plan to the modern Standard V3 plan +- **Standard V2 → Standard V3**: Upgrade from Standard V2 to Standard V3 to access the latest features and pricing model + +{{< call-out "important" >}} +If you have a Standard or Standard V2 plan deployment, we encourage you to migrate to the Standard V3 plan as soon as possible. If you have a Basic plan deployment, we encourage you to migrate to the Developer plan as soon as possible. Legacy plans will stop receiving automatic updates that address critical security issues. +{{< /call-out >}} + +## Migration steps + +### Use Terraform + +1. Update the Terraform AzureRM provider to 4.6.0 or above. + +``` +terraform { + required_version = "~> 1.3" + required_providers { + azurerm = { + source = "hashicorp/azurerm" + version = "~> 4.6.0" + } + } +} +``` + +2. Modify the SKU in the `azurerm_nginx_deployment` resource to your target plan: + - For Developer plan: `developer_Monthly` + - For Standard V3 plan: `standardv3_Monthly` + +3. Run `terraform plan` and review the output to ensure your NGINXaaS deployment is being updated (not replaced). +4. Run `terraform apply` to complete the migration. + +### Use the Azure CLI + +Before running the migration command, ensure you have the latest Azure CLI nginx extension installed: + +```shell +az extension update --name nginx --allow-preview true +``` + +Then run the command below to update your NGINXaaS deployment, replacing the SKU name with your target plan: + +```shell +az nginx deployment update --name myDeployment --resource-group myResourceGroup \ + --sku name="" +``` + +Replace `` with one of the following: + +- `developer_n7ja87drquhy` for Developer plan +- `standardv3_Monthly_n7ja87drquhy` for Standard V3 plan \ No newline at end of file diff --git a/content/nginxaas-azure/changelog/changelog.md b/content/nginxaas-azure/changelog/changelog.md index f152e3f3a..0d1492999 100644 --- a/content/nginxaas-azure/changelog/changelog.md +++ b/content/nginxaas-azure/changelog/changelog.md @@ -14,13 +14,18 @@ To see a list of currently active issues, visit the [Known issues]({{< ref "/ngi To review older entries, visit the [Changelog archive]({{< ref "/nginxaas-azure/changelog/archive" >}}) section. +## February 03, 2026 + +- {{% icon-feature %}} **In-place plan migrations to Standard V3 and Developer Plans** + +You can now migrate NGINXaaS for Azure deployments between pricing plans without any downtime. Supported migrations include `Basic` to `Developer`, `Standard` to `Standard V3`, and `Standard V2` to `Standard V3`. We encourage you to migrate your existing deployments to the new plans as legacy plans will be deprecated soon. For migration steps, see [Migrate to new pricing plans]({{< ref "/nginxaas-azure/billing/change-plan/migrate-from-standardv2.md">}}). + ## January 15, 2026 - {{% icon-feature %}} **NGINXaaS for Azure now supports the `mqtt_buffers` directive** The [`mqtt_buffers`](https://nginx.org/en/docs/stream/ngx_stream_mqtt_filter_module.html#mqtt_buffers) directive is now supported in NGINXaaS for Azure, allowing users to configure the number and size of buffers used for MQTT protocol traffic. For a complete list of allowed directives, see the [Configuration Directives List]({{< ref "/nginxaas-azure/getting-started/nginx-configuration/overview.md#configuration-directives-list" >}}). - ## January 14, 2026 - {{% icon-feature %}} **Azure Resource Health is now automatically enabled on all NGINXaaS deployments**