CHANGELOG.md in duckdb-0.9.2 vs CHANGELOG.md in duckdb-0.9.2.1
- old
+ new
@@ -1,45 +1,49 @@
# ChangeLog
+# 0.9.2.1
+- support Time column in `DuckDB#Result#chunk_each`.
+- add `DuckDB::Interval#eql?`.
+
# 0.9.2
-- add DuckDB::Connection#async_query_stream
-- DuckDB::PendingResult accepts second argument. If the second argument is
- true, PendingResult#execute_pending returns streaming DuckDB::Result object.
-- add DuckDB::PreparedStatement#pending_prepared_stream
-- add DuckDB::Result#streaming?.
+- add `DuckDB::Connection#async_query_stream`.
+- `DuckDB::PendingResult` accepts second argument. If the second argument is
+ true, `PendingResult#execute_pending` returns streaming `DuckDB::Result` object.
+- add `DuckDB::PreparedStatement#pending_prepared_stream`
+- add `DuckDB::Result#streaming?`.
# 0.9.1.2
-- add DuckDB::Connection#interrupt, DuckDB::Connection#query_progress
-- add DuckDB::Connection#async_query, alias method async_execute.
+- add `DuckDB::Connection#interrupt`, `DuckDB::Connection#query_progress`.
+- add `DuckDB::Connection#async_query`, alias method `async_execute`.
# 0.9.1.1
- change default branch to main from master.
-- add DuckDB::PendingResult class.
-- add DuckDB::PendingResult#state.
-- add DuckDB::PendingResult#execute_task.
-- add DuckDB::PendingResult#execute_pending.
-- add DuckDB::PreparedStatement#pending_prepared.
+- add `DuckDB::PendingResult` class.
+- add `DuckDB::PendingResult#state`.
+- add `DuckDB::PendingResult#execute_task`.
+- add `DuckDB::PendingResult#execute_pending`.
+- add `DuckDB::PreparedStatement#pending_prepared`.
## Breaking Changes
- drop duckdb v0.7.x.
# 0.9.1
- add `DuckDB::PreparedStatement#parameter_name`.
- bump duckdb to 0.9.1.
# 0.9.0.1
- add `DuckDB::PreparedStatement#bind_parameter_index`.
-- DuckDB::Connection#query accepts SQL with named bind parameters.
+- `DuckDB::Connection#query` accepts SQL with named bind parameters.
# 0.9.0
- bump duckdb to 0.9.0.
## Breaking Changes
-- deprecation warning when DuckDB::Result.each calling with `DuckDB::Result.use_chunk_each` is false.
+- deprecation warning when `DuckDB::Result.each` calling with `DuckDB::Result.use_chunk_each` is false.
The `each` behavior will be same as `DuckDB::Result.chunk_each` in the future.
set `DuckDB::Result.use_chunk_each = true` to suppress the warning.
-- DuckDB::Result#chunck_each returns DuckDB::Interval class when the column type is INTERVAL.
+- `DuckDB::Result#chunk_each` returns `DuckDB::Interval` class when the column type is INTERVAL.
# 0.8.1.3
- Fix BigDecimal conversion.
# 0.8.1.2
@@ -62,10 +66,10 @@
- add `DuckDB::Result#chunk_each`, `DuckDB::Result.use_chunk_each=`, `DuckDB::Result#use_chunk_each?`
The current behavior of `DuckDB::Result#each` is same as older version.
But `DuckDB::Result#each` behavior will be changed like as `DuckDB::Result#chunk_each` in near future release.
And there are some breaking changes.
Write `DuckdDB::Result.use_chunk_each = true` if you want to try new behavior.
- ```
+ ```ruby
DuckDB::Result.use_chunk_each = true
result = con.query('SELECT ....')
result.each do |record| # <= each method behavior is same as DuckDB::Result#chunk_each
...