---
title: 0.57.0
---

import { LinkCard } from "@astrojs/starlight/components";

<LinkCard
  title="TypeSpec Core 1.1"
  description="See changes to the TypeSpec language and core libraries"
  href="https://typespec.io/docs/release-notes/release-2025-06-10"
/>

## Features

### @azure-tools/typespec-azure-resource-manager

- [#2621](https://github.com/Azure/typespec-azure/pull/2621) Adding a new `ExtensionResourceActionScope`. You can use it in `ArmProviderAction` operation template to describe an action operation for extension resource provider.
- [#2763](https://github.com/Azure/typespec-azure/pull/2763) Add support for external resources #1428

## Bug Fixes

### @azure-tools/typespec-autorest

- [#2762](https://github.com/Azure/typespec-azure/pull/2762) Emits all path parameters as required even if optional in TypeSpec. Reports a new warning if an optional path parameter is found: `@azure-tools/typespec-autorest/unsupported-optional-path-param`.
- [#2756](https://github.com/Azure/typespec-azure/pull/2756) Fix `HttpPart<File>` correctly render as `type:file`
- [#2607](https://github.com/Azure/typespec-azure/pull/2607) Fix `x-ms-identifiers` being automatically populated, which caused default values to be overwritten unexpectedly. Now, it is only set when explicitly defined.
- [#2775](https://github.com/Azure/typespec-azure/pull/2775) Models used to construct a multipart body will not be omitted from the definitions

### @azure-tools/typespec-azure-core

- [#2734](https://github.com/Azure/typespec-azure/pull/2734) Fix incorrect use of `templateArguments` in `parameterizedNextLink` decorator.
- [#2670](https://github.com/Azure/typespec-azure/pull/2670) Correct casing of `ArmResourceDeploymentScope` and `AllArmResourceDeploymentScopes` values to follow camel case conventions.

### @azure-tools/typespec-azure-resource-manager

- [#2536](https://github.com/Azure/typespec-azure/pull/2536) Fix the `arm-resource-operation` rule to exclude `ArmProviderActionAsync` and `ArmProviderActionSync` operations, as they are not considered resource operations.
- [#2691](https://github.com/Azure/typespec-azure/pull/2691) Fix `@key` decorator resolution for `x-ms-identifiers`: when `@key` is applied to a property named `id` or `name`, it will no longer add an identifier.
- [#2749](https://github.com/Azure/typespec-azure/pull/2749) Relax constraints to allow resources that override properties of Foundations.Resource
