Skip to content

Release 2.0

Choose a tag to compare

@daneshpatel daneshpatel released this 16 Nov 20:10
· 18 commits to master since this release

What's Included in 2.0.0
Core Infrastructure

✅ JDBC Bridge: Native DB-API 2.0 implementation using JPype
✅ ODBC Support: pyodbc integration for native connectivity
✅ Automatic Driver Management: Maven Central integration
✅ Type Conversion: Comprehensive JDBC ↔ Python type mapping
✅ JVM Management: Automatic JVM lifecycle handling

SQLAlchemy Dialects

✅ PostgreSQL (JDBC + ODBC)
✅ MySQL/MariaDB (JDBC + ODBC)
✅ SQL Server (JDBC + ODBC)
✅ Oracle (JDBC + ODBC)
✅ DB2 (JDBC)
✅ SQLite (JDBC)
✅ OceanBase (JDBC)

Advanced Features

✅ Connection pooling support
✅ Transaction management
✅ Database reflection (tables, columns, indexes, FKs)
✅ ORM support with automapping
✅ Alembic migrations support
✅ DataFrame export (pandas, polars, pyarrow)
✅ Full type hints (mypy compatible)

Testing & Quality

✅ 251 comprehensive tests
✅ 65.47% code coverage
✅ All linting checks pass (ruff)
✅ CI/CD with GitHub Actions
✅ Python 3.10-3.13 support
✅ Functional tests for real-world scenarios

What's Changed

  • Fixes #14: Convert datetime to Java Timestamp in SQL statements by @yi-you in #15
  • feat(oceanbasejdbc): support passing query parameters as connection parameters by @yi-you in #16
  • Release/v2 by @daneshpatel in #17

New Contributors

Full Changelog: 1.3.0...2.0.0