# What changed in moz-l10n

> 10 changes in moz-l10n 0.14 to 0.15 from its official release notes, upgrade guides and advisories: 3 breaking, 2 new APIs and options. Each one cited. Sources checked 2026-10-25. HTML: https://unstale.sh/pypi/moz-l10n/

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

## moz-l10n 0.15

### Breaking changes

- The minimum Python version is now 3.10, so developers must use Python 3.10 or newer. (0.15.0) — [release notes](https://github.com/mozilla/moz-l10n/releases/tag/v0.15.0)

### Behavior and default changes

- PatternMessage is now iterable. (0.15.0) — [release notes](https://github.com/mozilla/moz-l10n/releases/tag/v0.15.0)
- SelectMessage is now iterable. (0.15.0) — [release notes](https://github.com/mozilla/moz-l10n/releases/tag/v0.15.0)

### Tooling

- The Python lint module gains its first rules, allowing developers to lint localization content. (0.15.0) — [release notes](https://github.com/mozilla/moz-l10n/releases/tag/v0.15.0)

### Fixes and other changes

- Fluent now checks for trailing non-empty content. (0.15.0) — [release notes](https://github.com/mozilla/moz-l10n/releases/tag/v0.15.0)

## moz-l10n 0.14

### Breaking changes

- Named options and properties must be in lexicographic order. (0.14.1) — [release notes](https://github.com/mozilla/moz-l10n/releases/tag/v0.14.1)
- Placeholder definitions must be in lexicographic order. (0.14.1) — [release notes](https://github.com/mozilla/moz-l10n/releases/tag/v0.14.1)

### New APIs and options

- Adds an editable option for parsing Android and Xliff patterns. (0.14.2) — [release notes](https://github.com/mozilla/moz-l10n/releases/tag/v0.14.2)
- Includes the index attribute for indexed Xcode variables. (0.14.2) — [release notes](https://github.com/mozilla/moz-l10n/releases/tag/v0.14.2)

### Fixes and other changes

- Android always includes an other fallback plural category. (0.14.1) — [release notes](https://github.com/mozilla/moz-l10n/releases/tag/v0.14.1)
