# What changed in class-validator

> 5 changes in class-validator 0.15 from its official release notes, upgrade guides and advisories: 5 new APIs and options. Each one cited. Sources checked 2026-10-18. HTML: https://unstale.sh/npm/class-validator/

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

## class-validator 0.15

### New APIs and options

- The `IsIBAN` decorator now takes `IsIBANOptions` as an argument. (0.15.0) — [release notes](https://github.com/typestack/class-validator/releases/tag/v0.15.0)
- Adds a decorator for validating numeric country codes. (0.15.0) — [release notes](https://github.com/typestack/class-validator/releases/tag/v0.15.0)
- Adds a decorator for validating language codes. (0.15.0) — [release notes](https://github.com/typestack/class-validator/releases/tag/v0.15.0)
- UUID validation now supports versions 1–8, nil, max, and all. (0.15.0) — [release notes](https://github.com/typestack/class-validator/releases/tag/v0.15.0)
- Adds `validateIf` for validation options. (0.15.0) — [release notes](https://github.com/typestack/class-validator/releases/tag/v0.15.0)
