Releases: sunng87/pgwire
Releases · sunng87/pgwire
v0.24.1
v0.24.0
What's Changed
- feat: implement
ToSqlText
forDecimal
by @aalexandrov in #186 - feat: respect
CopyInProgress
state by @aalexandrov in #185 - feat: add support for direct ssl by @sunng87 in #189
New Contributors
- @aalexandrov made their first contribution in #186
Full Changelog: v0.23.0...v0.24.0
v0.23.0
This release introduces API support for postgres COPY
operations, and our refactored PgWireHandlerFactory
as en entrypoint for all your handlers.
What's Changed
- scram: generate random nonce with one call by @serprex in #182
- feat: add initial copy api design by @sunng87 in #105
- refactor: introducing handler factory by @sunng87 in #183
- refactor: make copy responses types of query response by @sunng87 in #184
Full Changelog: v0.22.0...v0.23.0
v0.22.0
What's Changed
- Fix SASL body decode by @wyhaya in #175
- Change ReadyForQuery status to TransactionStatus by @wyhaya in #176
- Split api feature by @wyhaya in #177
- chore: rename api feature to server-api by @sunng87 in #178
- Add 2 features: ring & aws-lc-rs by @serprex in #179
- feat: make scram an optional feature by @sunng87 in #180
New Contributors
Full Changelog: v0.21.0...v0.22.0
v0.21.0
What's Changed
- feat: call reserve to ensure one-time allocation by @sunng87 in #168
- chore(deps): update tokio-rustls requirement from 0.25 to 0.26 by @dependabot in #169
- chore: move datafusion example to a standalone project by @sunng87 in #172
- fix: show text NULL for null by @sunng87 in #174
- User can now specify a tag for QueryResponse by @LjPalle in #173
New Contributors
Full Changelog: v0.20.0...v0.21.0
v0.20.0
[0.20.0] - 2024-03-17
Changed
- Changed
do_describe
API fromExtendedQueryHandler
to more specific
do_descirbe_statement
anddo_describe_portal
. This is a breaking change,
see sqlite example for how to migrate. [#164] - Improved performance of
DataRowEncoder
, updated how we store data in
DataRow
. Breaking change for message layer users. [#165] [#166]
What's Changed
- refactor: make all pub type non_exhaustive by @sunng87 in #155
- chore(deps): update rusqlite requirement from 0.30.0 to 0.31.0 by @dependabot in #157
- chore(deps): update datafusion requirement from 35 to 36 by @dependabot in #158
- test: add an example for duckdb by @sunng87 in #156
- chore(deps): update duckdb requirement from 0.9.2 to 0.10.0 by @dependabot in #159
- fix(example/sqlite): use Type::UNKNOWN when Column::dec_type returns None. by @KKould in #163
- chore(deps): update sqlparser requirement from 0.43 to 0.44 by @dependabot in #161
- chore(deps): update base64 requirement from 0.21 to 0.22 by @dependabot in #162
- refactor: improve DataRowEncoder performance by @sunng87 in #165
- refactor: use separated callback and return type for describe by @sunng87 in #164
- refactor: reduce bytes copy and allocation of field_buffer by @sunng87 in #166
New Contributors
Full Changelog: v0.19.2...v0.20.0
v0.19.2
What's Changed
- fix: Arc impl Send and Sync does not require static bound for T by @tisonkun in #149
- chore(deps): update datafusion requirement from 34 to 35 by @dependabot in #150
- chore(deps): update sqlparser requirement from 0.41 to 0.43 by @dependabot in #151
- fix: allow unknown type for Parse by @sunng87 in #153
New Contributors
Full Changelog: v0.19.1...v0.19.2
v0.19.0
What's Changed
- Update gluesql by @serprex in #142
- fix parameter description message order by @poudels14 in #145
- Remove getset by @serprex in #144
- refactor: update tag api by @sunng87 in #147
- dont send ReadyForQuery after error response by @poudels14 in #146
New Contributors
- @serprex made their first contribution in #142
- @poudels14 made their first contribution in #145
Full Changelog: v0.18.0...v0.19.0
v0.18.0
What's Changed
- fix: fix panic when downcasting UInt8Array, UInt16Array and UInt64Array by @xhwhis in #137
- chore(deps): update datafusion requirement from 33 to 34 by @dependabot in #141
- refactor: move portal store to client by @sunng87 in #140
Full Changelog: v0.17.0...v0.18.0
v0.17.0
What's Changed
- chore(deps): update ring requirement from 0.16 to 0.17 by @dependabot in #114
- fix: there is no SSLRequest in frontend messages by @elmaxxo in #116
- feat: add SslResponse message by @elmaxxo in #117
- chore(deps): update datafusion requirement from 31 to 32 by @dependabot in #115
- chore(deps): update sqlparser requirement from 0.38 to 0.39 by @dependabot in #118
- chore(deps): update x509-certificate requirement from 0.21 to 0.22 by @dependabot in #120
- chore(deps): update x509-certificate requirement from 0.22 to 0.23 by @dependabot in #122
- chore(deps): update derive-new requirement from 0.5 to 0.6 by @dependabot in #123
- chore(deps): update rusqlite requirement from 0.29.0 to 0.30.0 by @dependabot in #124
- chore(deps): update datafusion requirement from 32 to 33 by @dependabot in #125
- use feed instread of send by @yuyang-ok in #128
- chore(deps): update sqlparser requirement from 0.39 to 0.40 by @dependabot in #129
- feat: support array by @xhwhis in #130
- feat: allow sending custom message from high level handler api by @sunng87 in #133
- feat: add notificationresponse message by @sunng87 in #136
- feat: update tokio-rustls by @sunng87 in #135
New Contributors
- @yuyang-ok made their first contribution in #128
- @xhwhis made their first contribution in #130
Full Changelog: v0.16.1...v0.17.0