Major Features
- Added native schema inference support for PostgreSQL, allow empty tables to still be registered with their proper schema
- Introduced MySQL write support
- Added ODBC support with documentation in README
- Enhanced Flight protocol customization options
- Implemented Database Catalog Provider functionality
Database Improvements
PostgreSQL
- Added support for OID and NAME data types
- Expanded supported types from pg_catalog
- Implemented native schema inference
MySQL
- Added write support functionality
- Fixed Docker image configuration for PR tests
Dependencies
- Upgraded DataFusion to version 44.0.0
Testing & Stability
- Improved test infrastructure to ensure all tests run on PRs
- Addressed flaky test cases in DuckDB integration
- Optimized disk space usage for integration tests
- Enhanced PR test reliability by fixing MySQL Docker image configuration
Documentation
- Added ODBC usage documentation to README
- Simplified dependency management documentation
What's Changed
- Update geozero requirement from 0.13.0 to 0.14.0 by @dependabot in #140
- Update bollard requirement from 0.16.1 to 0.17.1 by @dependabot in #142
- tests: Ensure all tests run on PRs, try to fix flaky DuckDB test by @peasee in #150
- Implement native schema inference for PostgreSQL by @phillipleblanc in #153
- [flight] Enhanced customizability by @ccciudatu in #168
- Add DB CatalogProvider by @holicc in #175
- Update rstest requirement from 0.22.0 to 0.23.0 by @dependabot in #156
- Upgrade dafafusion to 43.0.0 by @holicc in #176
- Remove a flaky test case. by @holicc in #178
- Free up disk space for integration test by @phillipleblanc in #179
- feat: preliminary support odbc by @xhwhis in #177
- Add MySQL write support by @gengteng in #134
- add ODBC usage to README & simplify dependency management by @xhwhis in #189
- feat: support oid & name type for postgres by @xhwhis in #204
- feat: add some types from pg_catalog by @xhwhis in #216
- Fix MySQL docker image for PR tests by @phillipleblanc in #225
- chore: upgrade datafusion and and some other crates by @xhwhis in #219
New Contributors
- @dependabot made their first contribution in #140
- @holicc made their first contribution in #175
- @gengteng made their first contribution in #134
Full Changelog: v0.2.3...v0.2.4