📦 v1.5.3 — Bug Fix Release
This version brings 5 critical fixes, with 3 issues inherited from jmoiron/sqlx.
✅ Bug Fixes
| Area | Fix | Related |
|---|---|---|
| In binding | Fixed panic when encountering nil driver.Valuer or nil pointer slices |
sqlx #952 |
| Named VALUES expansion | Fixed fixBound logic that would silently drop rows in batch INSERT/UPDATE |
sqlx #898, #694, #772 |
| NextResultSet cache | Fixed stale cache causing mis-scans on subsequent result sets | sqlx #857 |
| Select + sql.RawBytes | Reject sql.RawBytes with clear error to prevent silent data corruption |
sqlx #931 |
🔧 Refactoring
- Removed unused
reflectxpublic APIs (FieldMap,FieldByName,FieldsByName) - Fixed
FieldByIndexesReadOnlyto handle nil pointers gracefully
📊 Quality
- CI passes for Go 1.21 and 1.26
- Codecov coverage: 80.37%
Thanks to all contributors and users for the feedback! 🙏