Skip to content

Commit 437f004

Browse files
committed
Add Unreleased entry to CHANGELOG.md
1 parent 91cec52 commit 437f004

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

CHANGELOG.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,30 @@
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

0 commit comments

Comments
 (0)