# What changed in sqloxide

> 9 changes in sqloxide 0.61 from its official release notes, upgrade guides and advisories: 5 breaking, 1 new APIs and options. Each one cited. Sources checked 2026-10-25. HTML: https://unstale.sh/pypi/sqloxide/

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

## sqloxide 0.61

### Breaking changes

- Exceptions raised in Python callbacks now propagate instead of silently returning a partially mutated result. (0.61.1) — [release notes](https://github.com/wseaton/sqloxide/releases/tag/v0.61.1)
- Exceptions raised in Python callbacks now propagate instead of silently returning a partially mutated result. (0.61.1) — [release notes](https://github.com/wseaton/sqloxide/releases/tag/v0.61.1)
- Python 3.7 and 3.8 are no longer supported. (0.61.0) — [release notes](https://github.com/wseaton/sqloxide/releases/tag/v0.61.0)
- Several Statement variants changed to tuple-struct wrappers, changing the serde/JSON shape of statements. (0.61.0) — [release notes](https://github.com/wseaton/sqloxide/releases/tag/v0.61.0)
- Rendered table aliases no longer include the explicit AS keyword. (0.61.0) — [release notes](https://github.com/wseaton/sqloxide/releases/tag/v0.61.0)

### New APIs and options

- ObjectNamePart gains a Function variant for Snowflake IDENTIFIER(...) support. (0.61.0) — [release notes](https://github.com/wseaton/sqloxide/releases/tag/v0.61.0)

### Tooling

- Wheel builds are now available for free-threaded Python 3.13t and 3.14t. (0.61.0) — [release notes](https://github.com/wseaton/sqloxide/releases/tag/v0.61.0)

### Fixes and other changes

- Python 3.14 is now supported. (0.61.0) — [release notes](https://github.com/wseaton/sqloxide/releases/tag/v0.61.0)
- The minor version now tracks the wrapped sqlparser-rs minor version. (0.61.0) — [release notes](https://github.com/wseaton/sqloxide/releases/tag/v0.61.0)
