Releases: Aiven-Open/karapace
Releases · Aiven-Open/karapace
5.0.2
What's Changed
- tests: deletion of multi-referenced schema by @nosahama in #1137
 - Fix auth header check with oidc enabled by @muralibasani in #1143
 - Continuation of PR (tests refactor) #1143 by @muralibasani in #1145
 - api: handle 
InvalidReferenceserror on compatibility check endpoint by @nosahama in #1142 
Full Changelog: 5.0.1...5.0.2
5.0.1
What's Changed
- docker: pin kafka versions in compose.yml by @nosahama in #1100
 - chore(deps): bump urllib3 from 2.3.0 to 2.5.0 in /requirements by @dependabot[bot] in #1099
 - OIDC Authentication & Authorization - karapace feature by @muralibasani in #1109
 - docker: use kafka-3.9 by @nosahama in #1116
 - chore(deps): bump aiohttp from 3.11.18 to 3.12.14 by @dependabot[bot] in #1117
 - rapu: drop usage of deprecated 
cgi.parse_headerby @nosahama in #1127 - e2e tests oidc by @muralibasani in #1121
 - Update integertion / e2e tests by @muralibasani in #1132
 - feat: re-add 
karapace_versionto sr api endpoint_healthby @jclarysse in #1129 - Fix producer acks by @muralibasani in #1135
 
Full Changelog: 5.0.0...5.0.1
4.1.3
What's Changed
- 4.1.3 rapu: drop usage of deprecated cgi.parse_header by @muralibasani in #1133
 
Full Changelog: 4.1.2...RELEASE_4.1.3
5.0.0
What's Changed
- Breaking change: 
karapace_version,schema_registry_authfile_timestampandprocess_uptime_secare dropped from the response of the health check endpoint (/_health), all the previous 1st-level attributes of the response are now moved under the status: {} object and a flaghealthy: true|falseis added to the 1st-level of the response. - feat: Karapace modernization with uvicorn, FastAPI and OpenTelemetry by @jjaakola-aiven in #1039
 - otel: split exporters by @nosahama in #1043
 - Updated installation notes by @muralibasani in #1042
 - Performance test improvements - EC-740 by @muralibasani in #1045
 - chore(deps): bump pydantic-settings from 2.6.1 to 2.8.1 in /requirements by @dependabot in #1047
 - chore(deps-dev): bump flask-cors from 5.0.0 to 5.0.1 in /requirements by @dependabot in #1048
 - chore(deps): bump googleapis-common-protos from 1.66.0 to 1.68.0 in /requirements by @dependabot in #1050
 - chore(deps): bump watchfiles from 0.24.0 to 1.0.4 in /requirements by @dependabot in #1049
 - chore(deps): bump jinja2 from 3.1.5 to 3.1.6 in /requirements by @dependabot in #1053
 - Adding test for main by @muralibasani in #1054
 - Updating session timeout tests by @muralibasani in #1052
 - Consumer commit fix by @muralibasani in #1057
 - Support mTLS by @nosahama in #1044
 - chore(deps): bump python-dotenv from 1.0.1 to 1.1.0 in /requirements by @dependabot in #1064
 - chore(deps): bump golang.org/x/crypto from 0.31.0 to 0.35.0 in /go/protopace by @dependabot in #1070
 - chore(deps): bump typer from 0.15.1 to 0.15.2 in /requirements by @dependabot in #1062
 - Upgrade h11 & httpcore by @muralibasani in #1072
 - Upgrade aiohttp, yarl by @muralibasani in #1073
 - chore(deps): bump confluent-kafka from 2.4.0 to 2.10.0 in /requirements by @dependabot in #1075
 - chore(deps): bump jsonschema-specifications from 2024.10.1 to 2025.4.1 in /requirements by @dependabot in #1076
 - chore(deps): bump aiohttp from 3.11.15 to 3.11.18 in /requirements by @dependabot in #1077
 - Replace src karapace path with module in main test py by @muralibasani in #1079
 - fix: fix script entrypoints by @jjaakola-aiven in #1041
 - chore(deps): bump async-lru from 2.0.4 to 2.0.5 in /requirements by @dependabot in #1061
 - Updating features by @muralibasani in #1082
 - chore(deps-dev): bump flask from 3.1.0 to 3.1.1 in /requirements by @dependabot in #1083
 - chore(deps-dev): bump flask-cors from 5.0.1 to 6.0.0 in /requirements by @dependabot in #1085
 - rest-proxy: allow reading messages with avro-value and string-key by @jclarysse in #1031
 - chore(deps): bump typing-extensions from 4.12.2 to 4.13.2 in /requirements by @dependabot in #1091
 - chore(deps): bump rpds-py from 0.22.3 to 0.25.1 in /requirements by @dependabot in #1090
 - chore(deps): bump aiohappyeyeballs from 2.4.6 to 2.6.1 in /requirements by @dependabot in #1089
 
New Contributors
- @muralibasani made their first contribution in #1042
 
Full Changelog: 4.1.2...5.0.0
4.1.2
4.1.1
What's Changed
- fix: don't send all aiokafka log.error to sentry by @kmichel-aiven in #990
 - fix: harden the order of keys that needs to be serialized by @eliax1996 in #816
 - fix: duplicated schemas on rapid elections while continuous produce of records by @eliax1996 in #938
 - fix: change the label for the workflow by @eliax1996 in #996
 - fix: add the context output back to container GH Action workflow by @jjaakola-aiven in #998
 - feat: Update Dockerfile to add support to arbitrary user ids by @edsoncsouza in #984
 - build(deps): bump golang.org/x/crypto from 0.26.0 to 0.31.0 in /go/protopace by @dependabot in #1008
 - fix: delete references if schema is deleted by @keejon in #1027
 
New Contributors
- @edsoncsouza made their first contribution in #984
 
Full Changelog: 4.1.0...4.1.1
4.1.0
What's Changed
- chore: remove schema tool source layout check by @jjaakola-aiven in #978
 - fix: validate REST Proxy subscription param types by @jjaakola-aiven in #981
 - tests,backup: fix flakiness by using current timestamps by @davide-armand in #982
 - fix: proto3 optionals from base64 encoded proto descriptors by @keejon in #986
 - backup: add command line flag to override replication factor in restore command by @biggusdonzus in #988
 
Full Changelog: 4.0.0...4.1.0
4.0.0
NOTE:
- The first 4.0.0 tag (f9f5fe7) is deleted and new created to correct invalid field name in the compatiblity test API response JSON. See PR #975.
 
What's Changed
- fix: Avro dataclass introspect typing by @jjaakola-aiven in #976
- This commit is added to the release in the recreated 4.0.0 tag. This corrects type linting check.
 
 - fix: return "messages" instead "incompatibilities" from compatibility API by @jjaakola-aiven in #975
- This commit is added to the release in the recreated 4.0.0 tag. The field name is now mathching the field Confluent Schema Registry client expects.
 
 - Breaking change: Remove python 3.8 support by @jjaakola-aiven in #972
 - tests,schema_reader: kafka message handling error tests by @nosahama in #941
 - feat: enable the customization of the kafka properties by @eliax1996 in #927
 - build(deps): bump flask-cors from 4.0.1 to 4.0.2 in /requirements by @dependabot in #951
 - chore: include hidden files when uploading coverage by @jjaakola-aiven in #956
 - test: fix backup test flakiness by @jjaakola-aiven in #955
 - chore: add retry to tests requiring forwarding by @jjaakola-aiven in #949
 - chore: add --numprocesses to GH action pytest args by @jjaakola-aiven in #954
 - test: select random free server ports with 0 by @jjaakola-aiven in #960
 - test: add retries to schema coordinator workflow test by @jjaakola-aiven in #961
 - test: remove flaky TestCommitted test by @jjaakola-aiven in #958
 - tests, protobuf: add test on invalid reference schema by @davide-armand in #962
 - test: add a test that detect duplicate ids in a backup of thei 
_schemastopic by @eliax1996 in #937 - schema-reader: Log the erroring kafka message key by @nosahama in #963
 - Introduce protobuf formatter by @keejon in #933
 - Migrate to pyproject toml by @jjaakola-aiven in #947
 - fix: unknown Kafka errors with _RESOLVE error code by @keejon in #968
 - fix: add Protopace go source to be included in MANIFEST.in by @jjaakola-aiven in #971
 - chore: update tests to use Kafka 3.4.1 by @jjaakola-aiven in #964
 - feat: add systemd journal logging configuration by @jjaakola-aiven in #946
 - feat: improve health check to fail if schema_reader raises exceptions by @keejon in #957
 - fix: align transitive compatibility checks by @davide-armand in #953
 
New Contributors
- @davide-armand made their first contribution in #962
 
Full Changelog: 3.15.2...4.0.0
3.16.0
What's Changed
- Changing the REST proxy consumer client id to be plain string instead of tuple by @AnatolyPopov in #918
 - metrics, visualization: StatsD Exporter, Prometheus Rules & Grafana Dashboard by @nosahama in #939
 - rapu: fire shutdown metric on app shutdown by @nosahama in #940
 - schema-reader: Shutdown service if corrupt entries in 
_schemastopic by @nosahama in #936 
Full Changelog: 3.15.1...3.16.0
3.15.1
What's Changed
- build(deps): bump certifi from 2024.6.2 to 2024.7.4 in /requirements by @dependabot in #914
 - fix: get rid of the path for fully qualified names. by @eliax1996 in #912
 - fix: change schema coordinator error logs to warning by @jjaakola-aiven in #920
 - fix: catch all exceptions in forked process by @jjaakola-aiven in #921
 - chore: update for Python 3.12 by @jjaakola-aiven in #919
 - fix: 
Versionint log formatting inschema_reader.pyby @nosahama in #924 - chore: confluent API spec evolution by @amstee in #925
 - build(deps): bump mypy from 1.10.0 to 1.11.1 in /requirements by @dependabot in #932
 - build(deps): bump tenacity from 8.3.0 to 9.0.0 in /requirements by @dependabot in #930
 - build(deps): bump types-jsonschema from 4.22.0.20240501 to 4.23.0.20240712 in /requirements by @dependabot in #928
 
Full Changelog: 3.15.0...3.15.1