blob: 59824c99d871f374e1a833e4ce6da64b548c757e [file] [log] [blame]
Changelog
=========
Unreleased
----------
- Update python-phoenixdb/RELEASING.rst (PHOENIX-6820)
- Add Python 3.11 to supported languages and update docker test image for phoenixdb (PHOENIX-6858)
- Document workaround for PhoenixDB 1.2+ not working with Python2 on some systems (PHOENIX-6863)
- Update install instructions in README.rst (PHOENIX-6812)
- Add support for SQLAlchemy 2.0 (PHOENIX-6892)
- SQLAlchemy is no longer an install dependency (PHOENIX-6892)
- Run tests with all supported Python + SqlAlchemy versions (1.3, 1.4, 2.0) (PHOENIX-6892)
- Replace deprecated failUnless methods in tests (PHOENIX-6892)
- Add support for specifying custom HTTP headers (PHOENIX-6921)
- Use JDBC/Avatica column label as column name when set (PHOENIX-6917)
- Do not throw exception when shutting down Python with open connections (PHOENIX-6926)
Version 1.2.1
-------------
- Defined authentication mechanism for SPNEGO explicitly (PHOENIX-6781)
- Fixed failing docker build because of missing files (PHOENIX-6801)
- Fixed make_rc.sh script on mac (PHOENIX-6803)
- Fixed flaky tests
Version 1.2.0
-------------
- Updated test environment to support Python 3.9 and 3.10 (PHOENIX-6737)
- Fixed get_view_names() in SqlAlchemy driver (PHOENIX-6727)
- Added supports_statement_cache attribute for SqlAlchemy dialect to avoid warnings (PHOENIX-6735)
- Re-generated the protobuf Python files with protoc 3.19 from the Avatica 1.21 descriptors (PHOENIX-6731)
- Re-added phoenixdb requirements (PHOENIX-6811)
- Dropped support for Python 3.4 (PHOENIX-6731)
Version 1.1.0
-------------
- Implemented get_primary_keys() and get_index_info() methods in meta object (PHOENIX-6410)
- Fixed broken SqlAlchemy get_pk_constraint() method to use meta.get_primary_keys() (PHOENIX-6410)
- Implemented SqlAlchemy get_indexes() method to expose meta.get_index_info() (PHOENIX-6410)
- Fixed empty array column handling in result set (PHOENIX-6484)
Version 1.0.1
-------------
- Use HTTP sessions to enable sticky load balancers (PHOENIX-6459)
- Revert default GSSAPI OID to SPNEGO to improve compatibility (PHOENIX-6414)
Version 1.0.0
-------------
- Replaced bundled requests_kerberos with request_gssapi library
- Use default SPNEGO Auth settings from request_gssapi
- Refactored authentication code
- Added support for specifying server certificate
- Added support for BASIC and DIGEST authentication
- Fixed HTTP error parsing
- Added transaction support
- Added list support
- Rewritten type handling
- Refactored test suite
- Removed shell example, as it was python2 only
- Updated documentation
- Added SQLAlchemy dialect
- Implemented Avatica Metadata API
- Misc fixes
- Licensing cleanup
Version 0.7
-----------
- Added DictCursor for easier access to columns by their names.
- Support for Phoenix versions from 4.8 to 4.11.
Version 0.6
-----------
- Fixed result fetching when using a query with parameters.
- Support for Phoenix 4.9.
Version 0.5
-----------
- Added support for Python 3.
- Switched from the JSON serialization to Protocol Buffers, improved compatibility with Phoenix 4.8.
- Phoenix 4.6 and older are no longer supported.
Version 0.4
-----------
- Fixes for the final version of Phoenix 4.7.
Version 0.3
-----------
- Compatible with Phoenix 4.7.
Version 0.2
-----------
- Added (configurable) retry on connection errors.
- Added Vagrantfile for easier testing.
- Compatible with Phoenix 4.6.
Version 0.1
-----------
- Initial release.
- Compatible with Phoenix 4.4.