Changelog
View SourceAll notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[0.2.0] - 2025-12-27
Added
- Default connection holder and expanded module-level API helpers (executeresult, executemany, fetch*, read*, cursor/duplicate, extract_statements).
- Parameter binding for
?,$n, and:nameplaceholders. - Relation mutations: create/to_table, create_view/to_view, insert, insert_into, update.
- Relation export via
COPYfor CSV/Parquet includingfilename_patternandfile_size_bytesoptions. - Values relation parity for single-row lists and multi-row tuple inputs.
- Guides under
docs/guides/plusexamples/run_all.shto run all examples. mix duckdb_ex.installfor installing the DuckDB CLI into the projectpriv/duckdb/duckdbwith path auto-resolution.
Changed
- Relation limit now supports offsets; sort and unique helpers added.
- Result rows are tuples with stable column order via ordered JSON parsing.
- README and guides updated to reflect CLI limitations and current API surface.
Fixed
- CLI error normalization and JSON parsing robustness for multi-line outputs.
[0.1.1] - 2025-10-16
Added
- Comprehensive documentation with 8 runnable examples in examples/ directory
00_quickstart.exs- Quick start guide01_basic_queries.exs- Basic query examples02_tables_and_data.exs- Table operations03_transactions.exs- Transaction management04_relations_api.exs- Relation API demonstration05_csv_parquet_json.exs- File format support06_analytics_window_functions.exs- Advanced analytics07_persistent_database.exs- Persistent database usage
- DuckdbEx.Connection module with transaction support (begin, commit, rollback, transaction helper)
- Transaction test suite with 265 tests
Changed
- Enhanced README with extensive examples and usage documentation
- Improved DuckdbEx.Port module implementation
[0.1.0] - 2025-10-16
Added
- Initial release