---
title: 0.47.0 October 2024
---

See TypeSpec Core 0.61 [release notes](https://typespec.io/docs/release-notes/release-2024-10-09)

:::caution
This release contains deprecations and breaking changes
:::

## Breaking Changes

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

- [#1560](https://github.com/Azure/typespec-azure/pull/1560) Remove `.description` and `.details` from deprecated api surface

## Deprecations

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

- [#1613](https://github.com/Azure/typespec-azure/pull/1613) deprecate description in `SdkExampleBase`

## Features

### @azure-tools/typespec-autorest

- [#1547](https://github.com/Azure/typespec-azure/pull/1547) Added support to use Scalar and Object as default types
- [#1627](https://github.com/Azure/typespec-azure/pull/1627) Adding support for loading example files from nested sub-folders.

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

- [#1512](https://github.com/Azure/typespec-azure/pull/1512) `x-ms-skip-url-encoding` should be replaced with `allowReserved`
- [#1505](https://github.com/Azure/typespec-azure/pull/1505) Added common-types managed identity with delegation and network security perimeter
- [#1555](https://github.com/Azure/typespec-azure/pull/1555) Add `no-empty-model` rule
- [#1639](https://github.com/Azure/typespec-azure/pull/1639) Adding `ArmProviderActionSync` and `ArmProviderActionAsync` templates to the ARM library to perform actions at the subscription and tenant levels.

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

- [#1631](https://github.com/Azure/typespec-azure/pull/1631) support value type for client default value
- [#1515](https://github.com/Azure/typespec-azure/pull/1515) add `SdkLroServiceMetadata`

## Bug Fixes

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

- [#1416](https://github.com/Azure/typespec-azure/pull/1416) Fix #1180 Return StatusMonitor result field for non-resource PUT operations in getLroMetadata.finalResult

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

- [#1416](https://github.com/Azure/typespec-azure/pull/1416) Fix #1180 Return StatusMonitor result field for non-resource PUT operations in getLroMetadata.finalResult
- [#1551](https://github.com/Azure/typespec-azure/pull/1551) Correct ManagedServiceIdentityType versioning issue
- [#1537](https://github.com/Azure/typespec-azure/pull/1537) Fix missing-x-ms-identifier rule not checking base class for properties

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

- [#1511](https://github.com/Azure/typespec-azure/pull/1511) Fix logic to check conflicting usage for model of multipart body and regular body
- [#1629](https://github.com/Azure/typespec-azure/pull/1629) do not promote api version param to client if service is not versioned
- [#1630](https://github.com/Azure/typespec-azure/pull/1630) do not override client default value for api version param in non-versioning service
- [#1607](https://github.com/Azure/typespec-azure/pull/1607) set service of og in using time instead of setting time
