Changelog
View Source0.4.1 - 2026-01-11
Added
use Blinknow importsnew/0,from_csv/1,from_csv/2,from_json/1,from_json/2,copy_to_table/3, andcopy_to_table/4for convenience
Changed
- Moved batch size documentation to its own guide
- Simplified the using_context guide
0.4.0 - 2026-01-11
Added
- Initial release of Blink
- Fast bulk data insertion using PostgreSQL's COPY command
- Callback-based pattern for defining seeders with
use Blink - Support for multiple tables with deterministic insertion order to respect foreign key constraints
- Context sharing between table definitions
- Configurable batch size for large datasets (including
batch_size: :infinityto disable batching) - Transaction support with automatic rollback on errors
Blink.from_csv/2function for reading CSV files into mapsBlink.from_json/2function for reading JSON files into maps- Adapter pattern with
Blink.Adapter.Postgresfor database-specific bulk insert implementations - Comprehensive test suite with integration tests
- Full documentation and examples