# What changed in parse

> 13 changes in parse 1 from its official release notes, upgrade guides and advisories: 3 breaking, 1 new APIs and options. Each one cited. Sources checked 2026-11-13. HTML: https://unstale.sh/pypi/parse/

To see which of these apply to a repository, run `npx @unstale/cli init` in it.

## parse 1

### Breaking changes

- Rejects out-of-range timezone minutes. (1.22.4) — [release notes](https://github.com/r1chardj0n3s/parse/releases/tag/1.22.4)
- Decimal formatting with {:F} now includes a sign, and f/F formatting supports nan and inf. (1.22.2) — [release notes](https://github.com/r1chardj0n3s/parse/releases/tag/1.22.2)
- Exceptions are now actually raised. (1.21.0) — [release notes](https://github.com/r1chardj0n3s/parse/releases/tag/1.21.0)

### New APIs and options

- Uppercase E, G and X format type specifiers are now supported. (1.22.2) — [release notes](https://github.com/r1chardj0n3s/parse/releases/tag/1.22.2)

### Behavior and default changes

- Decimal format strings now allow comma and underscore as grouping characters. (1.21.0) — [release notes](https://github.com/r1chardj0n3s/parse/releases/tag/1.21.0)

### Tooling

- Type hinting was added. (1.22.0) — [release notes](https://github.com/r1chardj0n3s/parse/releases/tag/1.22.0)

### Fixes and other changes

- Fixes case-sensitive am/pm conversion under case-insensitive matching. (1.22.4) — [release notes](https://github.com/r1chardj0n3s/parse/releases/tag/1.22.4)
- Resolves year-less strftime formats against the current year. (1.22.4) — [release notes](https://github.com/r1chardj0n3s/parse/releases/tag/1.22.4)
- Accounts for the capture groups %z adds to the generated pattern. (1.22.4) — [release notes](https://github.com/r1chardj0n3s/parse/releases/tag/1.22.4)
- Fixes Zulu conversion under case-insensitive matching. (1.22.4) — [release notes](https://github.com/r1chardj0n3s/parse/releases/tag/1.22.4)
- Time-only results from strftime now preserve timezone offsets. (1.22.3) — [release notes](https://github.com/r1chardj0n3s/parse/releases/tag/1.22.3)
- Parsing now handles zero-precision floats formatted without a decimal point. (1.22.1) — [release notes](https://github.com/r1chardj0n3s/parse/releases/tag/1.22.1)
- Fixes microsecond precision loss in timestamp parsing. (1.21.1) — [release notes](https://github.com/r1chardj0n3s/parse/releases/tag/1.21.1)
