Releases: HenryNebula/jaydebeapiarrow
Releases · HenryNebula/jaydebeapiarrow
v2.1.3 - Type Converter Fixes
Bug Fixes
- Numeric/Decimal parsing — Fixed DECIMAL/NUMERIC columns silently returning null due to overflow errors being swallowed as NullPointerException. Overflow is now surfaced correctly. (Fixes #14)
- Temporal types — Fixed TIME values incorrectly having UTC timezone applied in the legacy parsing path.
- DB2 compatibility — Tightened result-set consumption handling and fixed null temporal value fetches for DB2.
Improvements
- Type conversion — Added missing DBAPITypeObject registrations and improved parameter binding correctness.
- Mock driver — Separated mock driver JAR from public JDBC driver cache for cleaner test isolation.
Testing & CI
- Added comprehensive test_numeric_types integration test covering all databases.
- Added mock tests (test_mock.py) for numeric parsing edge cases.
- Enabled Drill and SQLite integration tests in CI; fixed Drill CTAS and health-check issues.
- Added JUnit test reports to all CI jobs.
- Fail test suite on DB connection errors instead of silently skipping.
v2.1.3dev1
Fixing #14
v2.1.1 - More DB Support
New features
- New database support: Trino and Apache Drill integration tests
- Benchmark scripts for performance measurement
- Build & packaging
Modernize build system: migrate from setup.py to pyproject.toml
- Python 3.14 support and JPype 1.7.0 compatibility
- Bump Apache Arrow to 16.0.0, unpin numpy
Bug fixes
- Fix NPE on exhausted ResultSet for DB2 and similar JDBC drivers
- Fix Oracle quirks (type handling)
- Fix Drill JDBC driver download to use Maven Central
- Improve Decimal and temporal type handling
CI & testing
- Unify tox.ini with local test setup for single source of truth
- Add JAR caching to CI workflows
- Split database tests into separate jobs (Oracle, MSSQL, Trino)