- Parsing of empty result set data in sadrill.
- Added a DB-API compliance test suite running against a local Drill using testcontainers.
- Fix a leaked StopIteration from a generator in sadrill.
- Add 'properties' as a reserved word.
- Fixed type casting bug which caused queries that returned null date or time values to raise an error in _drilldbapi.py.
- Add an impersonation_target parm to drill+sadrill URLs. When present, this parameter will be converted to a userName property in POSTs made to /query.json.
- Backwards compatibility with Drill < 1.19, limited to returning all data values as strings. Users not able to upgrade to >= 1.19 must implement their own typecasting or use sqlalchemy-drill 0.3.
N.B.: The drill+sadrill dialect in this release is not compatible with Drill < 1.19.
- Rewrite the drill+sadrill dialect using the ijson streaming parser.