Releases: datafusion-contrib/datafusion-postgres
Releases · datafusion-contrib/datafusion-postgres
datafusion-postgres-v0.14.0
What's Changed
- Add support for pg_replication_slots by @mjgarton in #181
- Fix typo by @mjgarton in #183
- Fix a comment about oids by @mjgarton in #184
- Support has_database_privilege function by @mjgarton in #182
- Implement pg_stat_gssapi & pg_backend_pid() by @mjgarton in #185
- Add support for pg_roles by @mjgarton in #186
- refactor: expose ArrowTable to provide access to recordbatch directly by @sunng87 in #187
- chore: expose sql module by @sunng87 in #188
- fix: lint on format by @sunng87 in #193
- chore: add duckdb example to arrow-pg by @sunng87 in #194
- refactor: decouple auth_manager and pg_catalog by @sunng87 in #192
- chore(deps): bump tokio-rustls from 0.26.3 to 0.26.4 by @dependabot[bot] in #195
- refactor: extract standalone pg-catalog module by @sunng87 in #196
- feat: pgwire 0.33 by @sunng87 in #197
- Fix insert "rows affected" for extended queries by @mjgarton in #198
- feat: pgwire 0.33 api change for #198 by @sunng87 in #199
- fix: empty query check and mult-statement support by @sunng87 in #203
- chore(deps): bump datafusion from 50.0.0 to 50.1.0 by @dependabot[bot] in #200
- Introduce QueryHook so users can process custom queries with own logic. by @tonyalaribe in #204
- fix: hook return for multi statement in simple query by @sunng87 in #205
- chore(deps): bump duckdb from 1.4.0 to 1.4.1 by @dependabot[bot] in #206
- chore(deps): bump postgres-types from 0.2.10 to 0.2.11 by @dependabot[bot] in #207
- Update query hook by @mjgarton in #208
- feat: make set/show a hook implementation by @sunng87 in #209
- chore(deps): bump rust_decimal from 1.38.0 to 1.39.0 by @dependabot[bot] in #212
- Rework SET statement handling by @mjgarton in #211
- Rework SHOW handling by @mjgarton in #213
- chore(deps): bump datafusion from 50.1.0 to 50.2.0 by @dependabot[bot] in #214
- chore(deps): bump tokio from 1.47.1 to 1.48.0 by @dependabot[bot] in #215
- chore(deps): bump pgwire from 0.33.0 to 0.34.0 by @dependabot[bot] in #216
- chore(deps): bump pgwire from 0.34.1 to 0.34.2 by @dependabot[bot] in #217
- feat: additional pg catalog fix from dbeaver queries by @sunng87 in #221
- chore(deps): bump datafusion from 50.2.0 to 50.3.0 by @dependabot[bot] in #223
- chore(deps): bump rustls-pki-types from 1.12.0 to 1.13.0 by @dependabot[bot] in #224
- feat: add support for postgres variables of formatting by @sunng87 in #225
- feat: set/show enhancement by @sunng87 in #226
- Fix #227: handle multiple statements with hooks by @watford-ep in #228
- fix: how binary data is encoded in arrow-pg by @sunng87 in #230
- feat: include optional FormatOptions in arrow encode by @sunng87 in #229
- chore: use psql18 in flake environment, update flake by @sunng87 in #233
- feat: output default values for show statements by @sunng87 in #234
- chore(deps): bump duckdb from 1.4.1 to 1.4.2 by @dependabot[bot] in #235
- chore(deps): bump bytes from 1.10.1 to 1.11.0 by @dependabot[bot] in #237
- Fix TIME processing by @mjgarton in #236
- chore: remove duckdb example from this repo by @sunng87 in #244
- chore(deps): bump pgwire from 0.35.0 to 0.36.0 by @dependabot[bot] in #241
- Upgrade to datafusion 51 & arrow 57 by @mjgarton in #240
- fix: datafusion feature flag when compiling pg-catalog alone by @sunng87 in #246
- chore(deps): bump pgwire from 0.36.1 to 0.36.2 by @dependabot[bot] in #247
- chore(deps): bump rustls-pki-types from 1.13.0 to 1.13.1 by @dependabot[bot] in #248
- ci: flake update and adding ci by @sunng87 in #253
- Describe table 0 by @mjgarton in #252
- refactor: extract transaction statement processing as hook by @sunng87 in #249
- chore(deps): bump log from 0.4.28 to 0.4.29 by @dependabot[bot] in #255
- Move permissions handling into a QueryHook by @mjgarton in #254
- chore(deps): bump pgwire from 0.36.2 to 0.36.3 by @dependabot[bot] in #256
- refactor!: remove permission check hook and auth manager from core path by @sunng87 in #258
- feat: shim for grafana postgresql query builder queries by @sunng87 in #259
- feat: include benchmark for compatibility parser by @sunng87 in #260
- fix: lint issue in latest toolchain by @sunng87 in #261
- refactor: use AST pattern matching instead of string matching for sta… by @iPeluwa in #262
- chore(deps): bump rustls-pki-types from 1.13.1 to 1.13.2 by @dependabot[bot] in #264
- feat: update pgwire to 0.37 by @sunng87 in #265
- chore(deps): bump tokio from 1.48.0 to 1.49.0 by @dependabot[bot] in #266
- chore(deps): bump datafusion from 51.0.0 to 52.0.0 by @dependabot[bot] in #267
New Contributors
- @watford-ep made their first contribution in #228
Full Changelog: datafusion-postgres-v0.10.2...datafusion-postgres-v0.14.0
datafusion-postgres-v0.13.0
What's Changed
- feat: include optional FormatOptions in arrow encode by @sunng87 in #229
- chore: use psql18 in flake environment, update flake by @sunng87 in #233
- feat: output default values for show statements by @sunng87 in #234
- chore(deps): bump duckdb from 1.4.1 to 1.4.2 by @dependabot[bot] in #235
- chore(deps): bump bytes from 1.10.1 to 1.11.0 by @dependabot[bot] in #237
- Fix TIME processing by @mjgarton in #236
- chore: remove duckdb example from this repo by @sunng87 in #244
- chore(deps): bump pgwire from 0.35.0 to 0.36.0 by @dependabot[bot] in #241
- Upgrade to datafusion 51 & arrow 57 by @mjgarton in #240
- fix: datafusion feature flag when compiling pg-catalog alone by @sunng87 in #246
Full Changelog: datafusion-postgres-v0.12.2...datafusion-postgres-v0.13.0
datafusion-postgres-v0.12.0
What's Changed
- feat: pgwire 0.33 by @sunng87 in #197
- Fix insert "rows affected" for extended queries by @mjgarton in #198
- feat: pgwire 0.33 api change for #198 by @sunng87 in #199
- fix: empty query check and mult-statement support by @sunng87 in #203
- chore(deps): bump datafusion from 50.0.0 to 50.1.0 by @dependabot[bot] in #200
- Introduce QueryHook so users can process custom queries with own logic. by @tonyalaribe in #204
- fix: hook return for multi statement in simple query by @sunng87 in #205
- chore(deps): bump duckdb from 1.4.0 to 1.4.1 by @dependabot[bot] in #206
- chore(deps): bump postgres-types from 0.2.10 to 0.2.11 by @dependabot[bot] in #207
- Update query hook by @mjgarton in #208
- feat: make set/show a hook implementation by @sunng87 in #209
- chore(deps): bump rust_decimal from 1.38.0 to 1.39.0 by @dependabot[bot] in #212
- Rework SET statement handling by @mjgarton in #211
- Rework SHOW handling by @mjgarton in #213
- chore(deps): bump datafusion from 50.1.0 to 50.2.0 by @dependabot[bot] in #214
- chore(deps): bump tokio from 1.47.1 to 1.48.0 by @dependabot[bot] in #215
- chore(deps): bump pgwire from 0.33.0 to 0.34.0 by @dependabot[bot] in #216
Full Changelog: datafusion-postgres-v0.11.0...datafusion-postgres-v0.12.0
datafusion-postgres-v0.11.0
What's Changed
- Add support for pg_replication_slots by @mjgarton in #181
- Fix typo by @mjgarton in #183
- Fix a comment about oids by @mjgarton in #184
- Support has_database_privilege function by @mjgarton in #182
- Implement pg_stat_gssapi & pg_backend_pid() by @mjgarton in #185
- Add support for pg_roles by @mjgarton in #186
- refactor: expose ArrowTable to provide access to recordbatch directly by @sunng87 in #187
- chore: expose sql module by @sunng87 in #188
- fix: lint on format by @sunng87 in #193
- chore: add duckdb example to arrow-pg by @sunng87 in #194
- refactor: decouple auth_manager and pg_catalog by @sunng87 in #192
- chore(deps): bump tokio-rustls from 0.26.3 to 0.26.4 by @dependabot[bot] in #195
- refactor: extract standalone pg-catalog module by @sunng87 in #196
Full Changelog: datafusion-postgres-v0.10.2...datafusion-postgres-v0.11.0
datafusion-postgres-v0.10.2
What's Changed
- Rewrite version result to fix column name by @mjgarton in #179
- fix: array type conversion in format_type by @sunng87 in #180
Full Changelog: datafusion-postgres-v0.10.1...datafusion-postgres-v0.10.2
datafusion-postgres-v0.9.0
What's Changed
- chore(deps): bump pgwire from 0.32.0 to 0.32.1 by @dependabot[bot] in #128
- chore(deps): bump async-trait from 0.1.88 to 0.1.89 by @dependabot[bot] in #129
- chore(deps): bump datafusion from 49.0.0 to 49.0.1 by @dependabot[bot] in #131
- Per connection trasnaction tracking and cleanup by @tonyalaribe in #130
- refactor: update transaction management by @sunng87 in #132
- feat: use exported data for pg_catalog by @sunng87 in #133
- refactor: simplify arrowtable with memtable by @sunng87 in #134
- docs: fix version and docs badges to README by @waynexia in #137
- chore(deps): bump datafusion from 49.0.1 to 49.0.2 by @dependabot[bot] in #136
- refactor: optimise logicalplan before execution by @sunng87 in #138
- test: add unit test infra code by @sunng87 in #139
- feat: add sql rewrite rules framework and alias rewrite rule by @sunng87 in #143
- fix: resolve arrow-pg panic when encoding dictionary arrays by @savani02 in #142
- feat: add sql rewrite rule to resolve unqualified identifier by @sunng87 in #144
- feat: rewrite to remove unsupported type cast by @sunng87 in #145
- feat: remove additional unsupported cast by @sunng87 in #146
- feat: implement dbeaver startup queries one-by-one by @sunng87 in #140
- chore(deps): bump log from 0.4.27 to 0.4.28 by @dependabot[bot] in #148
- chore(deps): bump chrono from 0.4.41 to 0.4.42 by @dependabot[bot] in #151
- Feature/max connection limit by @iPeluwa in #154
- Fix parameter type inference for untyped parameters in extended queries by @iPeluwa in #152
- Add session-level statement timeout support by @iPeluwa in #153
- Fix high priority transaction issues by @iPeluwa in #156
- Fix the unsupported parameter type issue by @iPeluwa in #157
- test: include queries for pgcli startup by @sunng87 in #149
- feat: metabase startup queries by @sunng87 in #160
- refactor: add a layer of abstraction for CatalogProviderList by @sunng87 in #161
- refactor: update CatalogInfo signatures by @sunng87 in #162
- chore: make all CatalogInfo methods async by @sunng87 in #163
- chore(deps): bump rust_decimal from 1.37.2 to 1.38.0 by @dependabot[bot] in #167
- feat: implement first \d table query by @sunng87 in #169
- chore(deps): bump tokio-rustls from 0.26.2 to 0.26.3 by @dependabot[bot] in #172
- fix: include path for data files by @sunng87 in #173
New Contributors
Full Changelog: datafusion-postgres-v0.8.1...datafusion-postgres-v0.9.0
datafusion-postgres-v0.10.1
What's Changed
Full Changelog: datafusion-postgres-v0.9.0...datafusion-postgres-v0.10.1
datafusion-postgres-v0.8.1
What's Changed
- chore(deps): bump datafusion from 48.0.0 to 48.0.1 by @dependabot[bot] in #105
- feat: add empty pg_range table to pg_catalog by @madesroches-ubi in #106
- chore(deps): bump tokio from 1.46.0 to 1.46.1 by @dependabot[bot] in #104
- chore: re-export arrow_pg and pgwire to simplify dependency management by @madesroches in #107
- add pg_enum table by @madesroches-ubi in #108
- fix: create MemTable with at least one partition by @waynexia in #109
- Add UDF for
pg_table_is_visibleby @mjgarton in #112 - fix: udf name and pg_is_table_visible by @sunng87 in #113
- feat: keep a cache of generated oids by @sunng87 in #114
- feat: implement oid cache for catalog/database too by @sunng87 in #115
- feat: add placeholder table/functions for pg_description queries by @sunng87 in #116
- chore(deps): bump tokio from 1.46.1 to 1.47.0 by @dependabot[bot] in #117
- Upgrade to datafusion 49 by @mjgarton in #118
- fix(handlers): pass unhandled SET queries into datafusion by @singulared in #120
- chore(deps): bump pgwire from 0.31.0 to 0.31.1 by @dependabot[bot] in #122
- chore(deps): bump tokio from 1.47.0 to 1.47.1 by @dependabot[bot] in #123
New Contributors
- @madesroches-ubi made their first contribution in #106
- @madesroches made their first contribution in #107
- @waynexia made their first contribution in #109
- @singulared made their first contribution in #120
Full Changelog: datafusion-postgres-v0.7.0...datafusion-postgres-v0.8.1
datafusion-postgres-v0.7.0
What's Changed
- feat: high-level serve function for
SessionContextby @sunng87 in #79 - refactor: catalog names, error handling and set statements by @sunng87 in #80
- chore: reorganize workspace meta by @sunng87 in #81
- feat: add --dir option for the cli by @sunng87 in #82
- refactor: accept arc reference for serve by @sunng87 in #83
- refactor: remove custom information_schema and use datafusion built-in by @sunng87 in #85
- feat: add pg_catalog and its tables by @sunng87 in #86
- feat: add udf current_schema and current_schemas by @sunng87 in #87
- refactor: extract a new crate arrow-pg by @sunng87 in #89
- feat: update datafusion to 48 by @sunng87 in #90
- refactor: use minimal feature set of pgwire by @sunng87 in #92
- chore(deps): bump rust_decimal from 1.37.1 to 1.37.2 by @dependabot in #91
- chore(deps): bump getset from 0.1.5 to 0.1.6 by @dependabot in #94
- refactor: introducing datafusion feature in arrow-pg by @sunng87 in #93
- feat: add support for binaryview type by @sunng87 in #96
- chore(deps): bump arrow from 55.1.0 to 55.2.0 by @dependabot in #97
- feat: Major DataFusion PostgreSQL Enhancements - Security, Compatibility by @iPeluwa in #98
- refactor: use logger and predefined filters by @sunng87 in #99
- chore(deps): bump tokio from 1.45.1 to 1.46.0 by @dependabot in #100
- feat: update pgwire to 0.31 by @sunng87 in #101
- feat: provide function to customize pgwire handlers by @sunng87 in #103
New Contributors
Full Changelog: datafusion-postgres-v0.4.0...datafusion-postgres-v0.7.0
datafusion-postgres-v0.6.0
What's Changed
- feat: high-level serve function for
SessionContextby @sunng87 in #79 - refactor: catalog names, error handling and set statements by @sunng87 in #80
- chore: reorganize workspace meta by @sunng87 in #81
- feat: add --dir option for the cli by @sunng87 in #82
- refactor: accept arc reference for serve by @sunng87 in #83
- refactor: remove custom information_schema and use datafusion built-in by @sunng87 in #85
- feat: add pg_catalog and its tables by @sunng87 in #86
- feat: add udf current_schema and current_schemas by @sunng87 in #87
- refactor: extract a new crate arrow-pg by @sunng87 in #89
- feat: update datafusion to 48 by @sunng87 in #90
Full Changelog: datafusion-postgres-v0.4.0...datafusion-postgres-v0.6.0