---
title: 0.59.0
---

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

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

# 0.59.0

## Breaking Changes

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

- [#2757](https://github.com/Azure/typespec-azure/pull/2757) Remove deprecated `@fixed` decorator.

## Deprecations

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

- [#2974](https://github.com/Azure/typespec-azure/pull/2974) Deprecate pageable decorators `@Azure.Core.items` and `@Azure.Core.pagedResult`. Use `@TypeSpec.pageItems` and `@TypeSpec.list` instead.

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

- [#2974](https://github.com/Azure/typespec-azure/pull/2974) Deprecate pageable decorators `@Azure.Core.items` and `@Azure.Core.pagedResult`. Use `@TypeSpec.pageItems` and `@TypeSpec.list` instead.

## Features

### @azure-tools/typespec-autorest

- [#3126](https://github.com/Azure/typespec-azure/pull/3126) Add multi-level discriminator support to typespec-autorest
- [#3125](https://github.com/Azure/typespec-azure/pull/3125) Add uniqueItems support to Azure.Core and typespec-autorest

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

- [#3028](https://github.com/Azure/typespec-azure/pull/3028) Allow paged models to be used with TypeSpec core paging(`@list` operations)
- [#3125](https://github.com/Azure/typespec-azure/pull/3125) Add uniqueItems support to Azure.Core and typespec-autorest
- [#2979](https://github.com/Azure/typespec-azure/pull/2979) Add validation when `@pollingOperationParameter` is referencing a non existent parameter

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

- [#3096](https://github.com/Azure/typespec-azure/pull/3096) Enable void and optional request body for extension put and patch operations
- [#3098](https://github.com/Azure/typespec-azure/pull/3098) Allow using Scope parameter with Provider Action templates
- [#3085](https://github.com/Azure/typespec-azure/pull/3085) Add support for optional and missing request body in PUT and PATCH legacy operations

## Bug Fixes

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

- [#3085](https://github.com/Azure/typespec-azure/pull/3085) Fix implicitOptionality setting in Legacy PATCH operations
