What's Changed
- CI: drop EOL Ruby 3.2 / Rails 7.1, cover Ruby 4.0 and Rails 8.1 by @Fivell in #221
- Support updating records by id via :on_duplicate_key_update (#187) by @Fivell in #220
- docs: split id-update into upsert vs delete-then-insert strategies by @Fivell in #222
- fix: raise a clear error on blank CSV column headers (#197) by @Fivell in #224
- fix: compose successive batch_slice_columns calls (#186) by @Fivell in #223
Full Changelog: v7.0.0...v8.0.0