# What changed in sqlalchemy-utils

> 7 changes in sqlalchemy-utils 0.42 to 0.43 from its official release notes, upgrade guides and advisories: 2 breaking. Each one cited. Sources checked 2026-10-25. HTML: https://unstale.sh/pypi/sqlalchemy-utils/

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

## sqlalchemy-utils 0.43

### Breaking changes

- Python 3.9 is no longer supported. (0.43.0) — [release notes](https://github.com/kvesteri/sqlalchemy-utils/releases/tag/0.43.0)
- SQLAlchemy 1.4 is no longer supported. (0.43.0) — [release notes](https://github.com/kvesteri/sqlalchemy-utils/releases/tag/0.43.0)

### Fixes and other changes

- Falsy codes such as 0 and the empty string no longer return as raw scalars. (0.43.0) — [release notes](https://github.com/kvesteri/sqlalchemy-utils/releases/tag/0.43.0)
- Updates are no longer dropped when the column was previously NULL. (0.43.0) — [release notes](https://github.com/kvesteri/sqlalchemy-utils/releases/tag/0.43.0)
- Python 3.14 is supported. (0.43.0) — [release notes](https://github.com/kvesteri/sqlalchemy-utils/releases/tag/0.43.0)
- SQLAlchemy 2.1 is supported. (0.43.0) — [release notes](https://github.com/kvesteri/sqlalchemy-utils/releases/tag/0.43.0)

## sqlalchemy-utils 0.42

### Fixes and other changes

- Fixes an AttributeError in instant_defaults_listener when Sequence defaults are used. (0.42.1) — [release notes](https://github.com/kvesteri/sqlalchemy-utils/releases/tag/0.42.1)
