File tree Expand file tree Collapse file tree 1 file changed +25
-0
lines changed
Expand file tree Collapse file tree 1 file changed +25
-0
lines changed Original file line number Diff line number Diff line change 11# Changelog
22
3+ ## Unreleased
4+
5+ ### Added
6+
7+ - ** DuckDB support** via ` duckdbex ` driver
8+ - ` SqlKit.DuckDB.connect/2 ` and ` disconnect/1 ` for direct connections
9+ - ` SqlKit.DuckDB.Pool ` - NimblePool-based connection pool with supervision
10+ - File-based SQL support via ` :backend ` option (` backend: {:duckdb, pool: PoolName} ` )
11+ - Automatic hugeint to integer conversion
12+ - PostgreSQL-style ` $1, $2, ... ` parameter placeholders
13+
14+ - ** Prepared statement caching** for DuckDB pools
15+ - Automatic caching of prepared statements per connection
16+ - Configurable via ` :cache ` option (default: true)
17+
18+ - ** Streaming support** for DuckDB large result sets
19+ - ` SqlKit.DuckDB.stream!/3 ` and ` stream_with_columns!/3 ` for direct connections
20+ - ` SqlKit.DuckDB.Pool.with_stream!/5 ` and ` with_stream_and_columns!/6 ` for pools
21+ - ` with_stream!/3 ` and ` with_stream_and_columns!/4 ` for file-based SQL modules
22+
23+ - ** Pool tuning options**
24+ - ` :timeout ` option for checkout operations (default: 5000ms)
25+ - Lazy connection initialization
26+ - Documented pool behavior and configuration
27+
328## 0.1.0
429
530- Initial release
You can’t perform that action at this time.
0 commit comments