What's Changed
- Properly handle Python-native UUID types in SQL parameters. Thanks,
SStorm.
- SQLAlchemy: Fix handling URL parameters ``timeout`` and ``pool_size``
- Permit installation with urllib3 v2, see also [urllib3 v2.0 roadmap](https://urllib3.readthedocs.io/en/stable/v2-roadmap.html)
and [urllib3 v2.0 migration guide](https://urllib3.readthedocs.io/en/latest/v2-migration-guide.html). You can optionally retain support
for TLS 1.0 and TLS 1.1, but a few other outdated use-cases of X.509
certificate details are immanent, like no longer accepting the long
deprecated ``commonName`` attribute. Instead, going forward, only the
``subjectAltName`` attribute will be used.
- SQLAlchemy: Improve DDL compiler to ignore foreign key and uniqueness
constraints.
- DBAPI: Properly raise ``IntegrityError`` exceptions instead of
``ProgrammingError``, when CrateDB raises a ``DuplicateKeyException``.
- SQLAlchemy: Ignore SQL's ``FOR UPDATE`` clause. Thanks, surister.
New Contributors
* SStorm made their first contribution in https://github.com/crate/crate-python/pull/567
* surister made their first contribution in https://github.com/crate/crate-python/pull/584
**Full Changelog**: https://github.com/crate/crate-python/compare/0.33.0...0.34.0