What's Changed
- build(deps): bump JamesIves/github-pages-deploy-action from 4.7.6 to 4.8.0 by @dependabot[bot] in #881
- fix: use Decimal128 for MSSQL/MySQL DECIMAL types in Arrow destinations by @yuansuentw in #884
- fix: correctly detect MySQL BINARY/VARBINARY types using BINARY_FLAG by @yuansuentw in #885
- (feat): use clickhouse offical client by @meirdev in #888
- python tests: migrate DB integration tests to testcontainers by @wangxiaoying in #894
- Rust tests: use testcontainers fallback and remove CI DB services by @wangxiaoying in #895
- build(deps): bump actions/upload-artifact from 6 to 7 by @dependabot[bot] in #893
- build(deps): bump actions/download-artifact from 7 to 8 by @dependabot[bot] in #892
- Bump rusqlite 0.33 -> 0.37; r2d2_sqlite 0.26 -> 0.31 by @lmmx in #845
- build(deps): bump extractions/setup-just from 3 to 4 by @dependabot[bot] in #900
- Feat/dbascoules/default to microsecond precision by @dbascoules in #901
- Feature/allow redshift iam or saml login by @antivirak in #896
- Fix MySQL TINYINT incorrectly mapped to Boolean in Arrow transport by @oystersuki in #902
- Fix MySQL BIGINT UNSIGNED mapped to Float64 causing precision loss in Arrow transport by @oystersuki in #903
- preserve integer dtype sizes instead of upcasting to int64 by @lukgra in #905
- feat: support PostgreSQL range types across Arrow and Pandas by @santosh-d3vpl3x in #907
- fix(mysql): detect binary vs text columns by charset (charsetnr == 63) instead of BINARY_FLAG by @oystersuki in #915
- add free-threading support and wheels by @kumaraditya303 in #917
- build(deps): bump actions/checkout from 6 to 7 by @dependabot[bot] in #918
- build(deps): bump actions/cache from 5 to 6 by @dependabot[bot] in #921
- update ethnum 1.5.2 to 1.5.3 by @oystersuki in #931
- fix: Rust panic in arrow_stream is not propagate to python by @oystersuki in #920
- feat(mysql): preserve narrow integer and float types in Arrow transports by @oystersuki in #919
- fix(trino): propagate URL connection parameters and fix partition verify bug by @GiacomoSaccaggi in #928
- fix(sql): avoid query execution for schema discovery (LIMIT 0 + SQLite stmt.columns) by @GiacomoSaccaggi in #929
- fix(trino): handle ARRAY, MAP, ROW and other complex JSON value types by @GiacomoSaccaggi in #930
- fix(url): stop form-encoding connection URL parameters, and report unknown Postgres options as errors by @GiacomoSaccaggi in #933
- build(deps): bump actions/setup-java from 5 to 6 by @dependabot[bot] in #932
- build(rust): bump datafusion from 46.0.1 to 50.3.0 by @dependabot[bot] in #842
- fix(python): regenerate poetry.lock and pin Poetry version by @oystersuki in #935
- fix(oracle): map unconstrained NUMBER(0,0) to Decimal instead of float64 by @dbascoules in #934
- build(deps): bump JamesIves/github-pages-deploy-action from 4.8.0 to 4.9.0 by @dependabot[bot] in #925
- Add support for mysql SSL mode by @jessegrabowski in #922
- feat: change mysql test image by @oystersuki in #940
- fix: change mysql test image for rust tests by @oystersuki in #944
- Fix Databricks import abort from bundled Kerberos/OpenSSL dependencies by @saurabh500 in #943
- test(mysql): stop skipping TLS tests in CI by @oystersuki in #945
- fix(arrow_stream): propagate errors instead of panicking on connection setup by @ricardo-valero in #910
- fix(mysql): read fallback schema from LIMIT 0 result set metadata by @oystersuki in #947
New Contributors
- @yuansuentw made their first contribution in #884
- @meirdev made their first contribution in #888
- @lmmx made their first contribution in #845
- @antivirak made their first contribution in #896
- @oystersuki made their first contribution in #902
- @lukgra made their first contribution in #905
- @santosh-d3vpl3x made their first contribution in #907
- @kumaraditya303 made their first contribution in #917
- @GiacomoSaccaggi made their first contribution in #928
- @jessegrabowski made their first contribution in #922
- @saurabh500 made their first contribution in #943
- @ricardo-valero made their first contribution in #910
Special thanks to @oystersuki for actively maintaining the repo!
Full Changelog: v0.4.5...v0.4.6