What's Changed * Support Python 3.13 (GSI-1527) by Cito in https://github.com/ghga-de/hexkit/pull/161 * Fix typo by Cito in https://github.com/ghga-de/hexkit/pull/162 * Aiokafka extended OpenTelemetry support by mephenor in https://github.com/ghga-de/hexkit/pull/163
What's Changed * DB Versioning & Migration Tools (GSI-1462) by TheByronHimes in https://github.com/ghga-de/hexkit/pull/159 * Persistent Kafka Publisher (GSI-1435) by TheByronHimes in https://github.com/ghga-de/hexkit/pull/160
What's Changed * Simplify and fix the Kafka dev config by Cito in https://github.com/ghga-de/hexkit/pull/157 * Consolidate KafkaEventSubscriber and KafkaOutboxSubscriber into the former (GSI-1405) by TheByronHimes in https://github.com/ghga-de/hexkit/pull/155
What's Changed * Kafka DLQ by TheByronHimes in https://github.com/ghga-de/hexkit/pull/123 * Simplify DAO API (GSI-789) by TheByronHimes in https://github.com/ghga-de/hexkit/pull/127 * Improve MongoDB provider tests by Cito in https://github.com/ghga-de/hexkit/pull/129 * Improve MongoKafka tests (GSI-988) by Cito in https://github.com/ghga-de/hexkit/pull/130 * Use Secret[MongoDsn] for db connection string (GSI-952) by TheByronHimes in https://github.com/ghga-de/hexkit/pull/131 * Configurable MongoDB Timeout (GSI-987) by TheByronHimes in https://github.com/ghga-de/hexkit/pull/132 * Generic DAO error handling (GSI-1005) by TheByronHimes in https://github.com/ghga-de/hexkit/pull/133 * Merge v4 into main by TheByronHimes in https://github.com/ghga-de/hexkit/pull/134 * Include exception info in DLQ event headers (GSI-1119) by TheByronHimes in https://github.com/ghga-de/hexkit/pull/135 * Improve check for bucket existence (GSI-1142) by Cito in https://github.com/ghga-de/hexkit/pull/138 * Functionality for object md5 in part uploads and multipart copy cleanup by mephenor in https://github.com/ghga-de/hexkit/pull/137 * Fix failing federated S3 tests (GSI-1148) by Cito in https://github.com/ghga-de/hexkit/pull/139 * Allow colon characters in bucket names by lkuchenb in https://github.com/ghga-de/hexkit/pull/141 * Dynamically define dlq and retry topics (GSI-1175) by TheByronHimes in https://github.com/ghga-de/hexkit/pull/143 * Avoid running identical S3 copy operations at the same time (GSI-1155) by TheByronHimes in https://github.com/ghga-de/hexkit/pull/145 * Update dependencies and requirements by Cito in https://github.com/ghga-de/hexkit/pull/148 * Preview DLQ Events (GSI-1127) by TheByronHimes in https://github.com/ghga-de/hexkit/pull/144 * Allow user-supplied events for DLQ processing (GSI-1251) by TheByronHimes in https://github.com/ghga-de/hexkit/pull/149 * Update how DLQ subscriber is instantiated (GSI-1274) by TheByronHimes in https://github.com/ghga-de/hexkit/pull/150 * Replace get_event_label with get_event_id (GSI-1176) by TheByronHimes in https://github.com/ghga-de/hexkit/pull/151 * Enable test mode in DLQ .process() (GSI-1291) by TheByronHimes in https://github.com/ghga-de/hexkit/pull/152 * Use database for DLQ events (GSI-1315) by TheByronHimes in https://github.com/ghga-de/hexkit/pull/154
What's Changed * Backport S3 copy operation fix by TheByronHimes in https://github.com/ghga-de/hexkit/pull/146 * Update dependencies to resolve tornado vuln by TheByronHimes in https://github.com/ghga-de/hexkit/pull/147