{
  "key": "azapi",
  "name": "Terraform AzAPI provider",
  "kind": "provider",
  "cloud": "azure",
  "namespace": "azure/azapi",
  "registry_url": null,
  "subject": null,
  "repo_url": "https://github.com/Azure/terraform-provider-azapi",
  "latest_version": "2.13.0",
  "latest_date": "2026-09-28",
  "latest_confirmed": true,
  "latest_notes_read": true,
  "oldest_tracked_version": "1.0.0",
  "breaking_releases_last_12_months": 0,
  "counted_since": null,
  "url": "https://eolwatch.dev/providers/azapi",
  "markdown_url": "https://eolwatch.dev/providers/azapi.md",
  "json_url": "https://eolwatch.dev/providers/azapi.json",
  "as_of": "2026-11-13",
  "from": null,
  "state": "all",
  "summary": "Every release from v1.0.0 up to v2.13.0: 4 releases with breaking changes, 17 changes",
  "notices": [],
  "unread_versions": [],
  "releases": [
    {
      "version": "2.0.1",
      "date": "2024-10-21",
      "is_major": true,
      "notes_url": "https://github.com/Azure/terraform-provider-azapi/releases/tag/v2.0.1",
      "notes_read": true,
      "upgrade_guide_url": null,
      "breaking": [
        {
          "resource": null,
          "text": "azapi_resource, azapi_update_resource resources and data sources' output field defaults to the readonly fields when the response_export_values is not specified.",
          "link": null
        },
        {
          "resource": null,
          "text": "azapi_resource_list data source's output field defaults to the response when the response_export_values is not specified.",
          "link": null
        },
        {
          "resource": null,
          "text": "Provider field default_naming_prefix and default_naming_suffix are removed. Please specify the naming prefix and suffix in the resource's name field instead.",
          "link": null
        },
        {
          "resource": null,
          "text": "Provider field enable_hcl_output_for_data_source is removed. The output field in the data source is always in HCL format.",
          "link": null
        },
        {
          "resource": null,
          "text": "The azapi_resource's removing_special_chars field is removed. Please specify the name field and remove the special characters in the name field instead.",
          "link": null
        },
        {
          "resource": null,
          "text": "The ignore_body_changes field is removed. Please use the lifecyle.ignore_changes to ignore some properties when comparing the resource with its current state.",
          "link": null
        },
        {
          "resource": null,
          "text": "The body field now only accepts an HCL object. Please remove the jsonencode function when using the body field.",
          "link": null
        },
        {
          "resource": null,
          "text": "The output field now only exports an HCL object. Please remove the jsondecode function when using the output field.",
          "link": null
        },
        {
          "resource": null,
          "text": "The use_msi field now defaults to false, please set it to true explicitly if you want to authenticate using Managed Service Identity.",
          "link": null
        }
      ]
    },
    {
      "version": "1.13.1",
      "date": "2024-04-29",
      "is_major": false,
      "notes_url": "https://github.com/Azure/terraform-provider-azapi/releases/tag/v1.13.1",
      "notes_read": true,
      "upgrade_guide_url": null,
      "breaking": [
        {
          "resource": null,
          "text": "azapi provider: Support enable_hcl_output_for_data_source field, which is used to enable the HCL output for the data source, the default value is false. This could resolve the following breaking changes in the previous release: azapi_resource data source: The output field changes from JSON string to HCL object. Users can use access the fields in the output as an HCL object. Please remove the jsondecode function when using the output field. azapi_resource_list data source: The output field changes from JSON string to HCL object. Users can use access the fields in the output as an HCL object. Please remove the jsondecode function when using the output field.",
          "link": null
        }
      ]
    },
    {
      "version": "1.13.0",
      "date": "2024-04-24",
      "is_major": false,
      "notes_url": "https://github.com/Azure/terraform-provider-azapi/releases/tag/v1.13.0",
      "notes_read": true,
      "upgrade_guide_url": null,
      "breaking": [
        {
          "resource": null,
          "text": "Provider field default_naming_prefix and default_naming_suffix are deprecated. It will not work in this release and will be removed in the next major release. Please specify the naming prefix and suffix in the resource's name field instead.",
          "link": null
        },
        {
          "resource": null,
          "text": "The azapi_resource's removing_special_chars field is deprecated. It will not work in this release and will be removed in the next major release. Please specify the name field and remove the special characters in the name field instead.",
          "link": null
        },
        {
          "resource": null,
          "text": "Defining the identity inside the body field is not recommended. In this release, it will not sync the identity inside the body field to identity block. Please define the identity block instead.",
          "link": null
        },
        {
          "resource": null,
          "text": "azapi_resource data source: The output field changes from JSON string to HCL object. Users can use access the fields in the output as an HCL object. Please remove the jsondecode function when using the output field.",
          "link": null
        },
        {
          "resource": null,
          "text": "azapi_resource_list data source: The output field changes from JSON string to HCL object. Users can use access the fields in the output as an HCL object. Please remove the jsondecode function when using the output field.",
          "link": null
        }
      ]
    },
    {
      "version": "1.0.0",
      "date": "2022-09-29",
      "is_major": true,
      "notes_url": "https://github.com/Azure/terraform-provider-azapi/releases/tag/v1.0.0",
      "notes_read": true,
      "upgrade_guide_url": null,
      "breaking": [
        {
          "resource": null,
          "text": "azapi_resource: ignore_missing_property's default value changed from false to true.",
          "link": null
        },
        {
          "resource": null,
          "text": "azapi_update_resource: ignore_missing_property's default value changed from false to true.",
          "link": null
        }
      ]
    }
  ],
  "short_url": "https://eolwatch.dev/p/azapi"
}
