# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [0.5.9](https://github.com/sumup/sumup-rs/compare/v0.5.8...v0.5.9) - 2026-04-24

### Added

- *(sdk)* generate richer typed API surfaces from OpenAPI metadata ([#167](https://github.com/sumup/sumup-rs/pull/167))

### Other

- synced file(s) with sumup/apis ([#169](https://github.com/sumup/sumup-rs/pull/169))
- synced file(s) with sumup/apis ([#165](https://github.com/sumup/sumup-rs/pull/165))
- synced file(s) with sumup/apis ([#164](https://github.com/sumup/sumup-rs/pull/164))
- synced file(s) with sumup/apis ([#162](https://github.com/sumup/sumup-rs/pull/162))

## [0.5.8](https://github.com/sumup/sumup-rs/compare/v0.5.7...v0.5.8) - 2026-04-08

### Fixed

- *(codegen)* generate enums for query params ([#150](https://github.com/sumup/sumup-rs/pull/150))

### Other

- synced file(s) with sumup/apis ([#156](https://github.com/sumup/sumup-rs/pull/156))
- synced file(s) with sumup/apis ([#155](https://github.com/sumup/sumup-rs/pull/155))
- *(deps)* bump uuid from 1.22.0 to 1.23.0 ([#154](https://github.com/sumup/sumup-rs/pull/154))
- synced file(s) with sumup/apis ([#153](https://github.com/sumup/sumup-rs/pull/153))
- synced file(s) with sumup/apis ([#152](https://github.com/sumup/sumup-rs/pull/152))
- synced file(s) with sumup/apis ([#151](https://github.com/sumup/sumup-rs/pull/151))
- synced file(s) with sumup/apis ([#149](https://github.com/sumup/sumup-rs/pull/149))
- synced file(s) with sumup/apis ([#148](https://github.com/sumup/sumup-rs/pull/148))
- synced file(s) with sumup/apis ([#147](https://github.com/sumup/sumup-rs/pull/147))
- *(deps)* bump uuid from 1.21.0 to 1.22.0 ([#138](https://github.com/sumup/sumup-rs/pull/138))

## [0.5.7](https://github.com/sumup/sumup-rs/compare/v0.5.6...v0.5.7) - 2026-03-13

### Added

- update to latest openapi specs
- support additionalProperties ([#114](https://github.com/sumup/sumup-rs/pull/114))
- *(sdk)* open enums ([#106](https://github.com/sumup/sumup-rs/pull/106))
- *(sdk)* improve comments, fields with reserved keywords ([#103](https://github.com/sumup/sumup-rs/pull/103))

### Fixed

- *(client)* send problem+json accept header ([#133](https://github.com/sumup/sumup-rs/pull/133))
- *(sdk)* json numbers ([#107](https://github.com/sumup/sumup-rs/pull/107))

### Other

- synced file(s) with sumup/apis ([#134](https://github.com/sumup/sumup-rs/pull/134))
- synced file(s) with sumup/apis ([#131](https://github.com/sumup/sumup-rs/pull/131))
- *(deps)* bump serial_test from 3.3.1 to 3.4.0 ([#125](https://github.com/sumup/sumup-rs/pull/125))
- synced file(s) with sumup/apis ([#120](https://github.com/sumup/sumup-rs/pull/120))
- *(deps)* bump uuid from 1.20.0 to 1.21.0 ([#117](https://github.com/sumup/sumup-rs/pull/117))
- synced file(s) with sumup/apis ([#113](https://github.com/sumup/sumup-rs/pull/113))
- synced file(s) with sumup/apis ([#108](https://github.com/sumup/sumup-rs/pull/108))
- synced file(s) with sumup/apis ([#102](https://github.com/sumup/sumup-rs/pull/102))
- *(deps)* bump uuid from 1.19.0 to 1.20.0 ([#98](https://github.com/sumup/sumup-rs/pull/98))

## [0.5.6](https://github.com/sumup/sumup-rs/compare/v0.5.5...v0.5.6) - 2026-01-31

### Added

- *(sdk)* improve authorization handling ([#93](https://github.com/sumup/sumup-rs/pull/93))
- report runtime info ([#87](https://github.com/sumup/sumup-rs/pull/87))
- *(sdk)* improve struct names ([#79](https://github.com/sumup/sumup-rs/pull/79))
- *(sdk)* mark deprecated tags (resources) as such ([#27](https://github.com/sumup/sumup-rs/pull/27))
- *(sdk)* reader status battery_level type
- *(sdk)* support nullable values ([#69](https://github.com/sumup/sumup-rs/pull/69))

### Other

- *(deps)* bump reqwest from 0.12.28 to 0.13.1 ([#83](https://github.com/sumup/sumup-rs/pull/83))
- *(deps)* bump serial_test from 3.2.0 to 3.3.1 ([#91](https://github.com/sumup/sumup-rs/pull/91))
- synced file(s) with sumup/apis ([#86](https://github.com/sumup/sumup-rs/pull/86))
- synced file(s) with sumup/apis ([#77](https://github.com/sumup/sumup-rs/pull/77))
- *(deps)* bump axum-extra from 0.12.2 to 0.12.5 ([#78](https://github.com/sumup/sumup-rs/pull/78))
- *(deps)* bump axum from 0.8.7 to 0.8.8 ([#72](https://github.com/sumup/sumup-rs/pull/72))

## [0.5.5](https://github.com/sumup/sumup-rs/compare/v0.5.4...v0.5.5) - 2025-12-19

### Added

- release 0.5.6 ([#65](https://github.com/sumup/sumup-rs/pull/65))
- *(sdk)* improve typing of enums
- *(examples)* make oauth2 example runnable ([#40](https://github.com/sumup/sumup-rs/pull/40))
- *(examples)* update oauth2 example ([#37](https://github.com/sumup/sumup-rs/pull/37))

### Fixed

- release process
- set version to 0.5.4
- version
- reader status call response
- better handle string capitalization ([#53](https://github.com/sumup/sumup-rs/pull/53))

### Other

- release v0.5.5 ([#67](https://github.com/sumup/sumup-rs/pull/67))
- release v0.5.5 ([#66](https://github.com/sumup/sumup-rs/pull/66))
- synced file(s) with sumup/apis ([#63](https://github.com/sumup/sumup-rs/pull/63))
- synced file(s) with sumup/apis ([#55](https://github.com/sumup/sumup-rs/pull/55))
- *(deps)* bump uuid from 1.18.1 to 1.19.0 ([#59](https://github.com/sumup/sumup-rs/pull/59))
- synced file(s) with sumup/apis ([#54](https://github.com/sumup/sumup-rs/pull/54))
- release v0.5.5 ([#38](https://github.com/sumup/sumup-rs/pull/38))
- synced file(s) with sumup/apis ([#50](https://github.com/sumup/sumup-rs/pull/50))
- *(tooling)* update dependabot config
- synced file(s) with sumup/apis ([#43](https://github.com/sumup/sumup-rs/pull/43))
- *(examples)* rename card reader checkout example ([#44](https://github.com/sumup/sumup-rs/pull/44))
- synced file(s) with sumup/apis ([#39](https://github.com/sumup/sumup-rs/pull/39))

## [0.5.4](https://github.com/sumup/sumup-rs/compare/v0.5.4...v0.5.4) - 2025-12-19

### Added

- release 0.5.6 ([#65](https://github.com/sumup/sumup-rs/pull/65))
- *(sdk)* improve typing of enums
- *(examples)* make oauth2 example runnable ([#40](https://github.com/sumup/sumup-rs/pull/40))
- *(examples)* update oauth2 example ([#37](https://github.com/sumup/sumup-rs/pull/37))

### Fixed

- set version to 0.5.4
- version
- reader status call response
- better handle string capitalization ([#53](https://github.com/sumup/sumup-rs/pull/53))

### Other

- release v0.5.5 ([#66](https://github.com/sumup/sumup-rs/pull/66))
- synced file(s) with sumup/apis ([#63](https://github.com/sumup/sumup-rs/pull/63))
- synced file(s) with sumup/apis ([#55](https://github.com/sumup/sumup-rs/pull/55))
- *(deps)* bump uuid from 1.18.1 to 1.19.0 ([#59](https://github.com/sumup/sumup-rs/pull/59))
- synced file(s) with sumup/apis ([#54](https://github.com/sumup/sumup-rs/pull/54))
- release v0.5.5 ([#38](https://github.com/sumup/sumup-rs/pull/38))
- synced file(s) with sumup/apis ([#50](https://github.com/sumup/sumup-rs/pull/50))
- *(tooling)* update dependabot config
- synced file(s) with sumup/apis ([#43](https://github.com/sumup/sumup-rs/pull/43))
- *(examples)* rename card reader checkout example ([#44](https://github.com/sumup/sumup-rs/pull/44))
- synced file(s) with sumup/apis ([#39](https://github.com/sumup/sumup-rs/pull/39))

## [0.5.3](https://github.com/sumup/sumup-rs/compare/v0.5.2...v0.5.3) - 2025-11-11

### Other

- synced file(s) with sumup/apis ([#31](https://github.com/sumup/sumup-rs/pull/31))
- synced file(s) with sumup/apis ([#26](https://github.com/sumup/sumup-rs/pull/26))

## [0.5.2](https://github.com/sumup/sumup-rs/compare/v0.5.1...v0.5.2) - 2025-11-05

### Other

- synced file(s) with sumup/apis ([#21](https://github.com/sumup/sumup-rs/pull/21))

## [0.5.1](https://github.com/sumup/sumup-rs/compare/v0.5.0...v0.5.1) - 2025-11-04

### Added

- *(codegen)* stronger typing of SDK ([#19](https://github.com/sumup/sumup-rs/pull/19))
- *(sdk)* more tests ([#18](https://github.com/sumup/sumup-rs/pull/18))
- *(cd)* release-please setup ([#14](https://github.com/sumup/sumup-rs/pull/14))
- *(docs)* update README title
- *(docs)* extend readme ([#11](https://github.com/sumup/sumup-rs/pull/11))
- various improvements to the generated code ([#10](https://github.com/sumup/sumup-rs/pull/10))

### Fixed

- *(tooling)* cargo-workspace plugin for release please

### Other

- *(deps)* bump serial_test from 2.0.0 to 3.2.0 ([#20](https://github.com/sumup/sumup-rs/pull/20))
- *(sdk)* fix Client options params
- *(tooling)* use release-plz instead of release-please
- 0.5.1 ([#15](https://github.com/sumup/sumup-rs/pull/15))
- synced file(s) with sumup/apis ([#8](https://github.com/sumup/sumup-rs/pull/8))
- further touch-ups to error handling ([#12](https://github.com/sumup/sumup-rs/pull/12))
