This is a minor release that fixes some minor issues with the presto duct. In particular it:
* Improves error handling (properly propagating the original exception). * Avoids running more than one query when writing the results of a query directly to a table. * Avoids thinking that the presto duct is disconnected, and thus retrying every failed query.
1.2.1
A minor release that migrates off of deprecated `interface_meta` functionality, and which properly escapes passwords into the database uri for sqlalchemy databases.
1.2.0
This is a relatively small major release that migrates to `hatch`, drops support for Python 2 and <3.7, increased linting on the code, reformatted using `black`, and fixes a few small bugs surfaced by linting.
1.1.19
This is a patch release that allows `interface_meta` versions >=1.3, and <2 (this fixes compatibility issues between conda-installed and pip installed versions of `interface_meta`, since pip version metadata is only correct in conda packages newer than 1.3).
1.1.18
This is a minor release that:
1. Improves the behaviour of `ParsedNamespaces` (allowing mutations and copying). 2. Allows for different default namespaces for read vs. write operation in databases.
**Note:** The default namespace changes *only* affects tables that are specified without a value for the appropriate schema field, and so should not break any existing implementations. Note that this was always intended to behave like this for (e.g.) dataframe_to_table operations, but this behaviour was masked by an earlier parsing of the namespaces.
1.1.17
This is a minor release with one change:
- Added support for passing custom thrift transport for use in HiveServer2 database client (108) [thanks gthomas-slack]