Releases: lsst-sqre/strimzi-registry-operator
0.7.1
This release publishes a multi-platform image (amd64 + arm64).
What's Changed
- Bump actions/setup-python from 5 to 6 by @dependabot[bot] in #118
- publish linux/amd64 images as well by @blast-hardcheese in #119
New Contributors
- @blast-hardcheese made their first contribution in #119
Full Changelog: 0.7.0...0.7.1
0.7.0
This release adds significant improvements to the Strimzi Registry Operator:
- Modernize the operator codebase, adopt uv-based Python workflow with
pyproject.toml, refresh dependencies, update GitHub Actions, and improve typing/formatting. - Update minikube workflow; test fixtures and docs refreshed.
- Update RBAC for newer Kopf behavior and grant cluster-wide list of namespaces and watch CRDs.
- Support for configuring Schema Registry topic name and the number of deployment replicas via
StrimziSchemaRegistryCR. - Proper handling of
spec.compatibilityLevelsetting. - The Kafka cluster name is now read from the
strimzi.io/clusterlabel on theStrimziSchemaRegistryCR.
Breaking change: this label is now required. - Default Schema Registry image tag updated to 8.0.0.
- Deprecated
strimzi-versionfield replaced withstrimziVersion. - Operator now correctly recreates the JKS secret when Kafka CA or client certs rotate.
- Expanded documentation covering access the Schema Registry API after deployment, new configuration options and improved the installation instructions.
What's Changed
- [neophile] Update dependencies by @sqrbot in #66
- Bump python from 3.10.5-slim-bullseye to 3.10.6-slim-bullseye by @dependabot[bot] in #67
- [neophile] Update dependencies by @sqrbot in #69
- [neophile] Update dependencies by @sqrbot in #71
- [neophile] Update dependencies by @sqrbot in #72
- [neophile] Update dependencies by @sqrbot in #73
- Bump python from 3.10.6-slim-bullseye to 3.10.7-slim-bullseye by @dependabot[bot] in #74
- [neophile] Update dependencies by @sqrbot in #75
- [neophile] Update dependencies by @sqrbot in #76
- [neophile] Update dependencies by @sqrbot in #78
- [neophile] Update dependencies by @sqrbot in #80
- Update README.md by @mike-serchenia in #89
- [DM-52032] Refresh schema-registry-operator codebase by @afausti in #109
- Bump python from 3.13.5-slim-bookworm to 3.13.6-slim-bookworm by @dependabot[bot] in #110
- Update operation block for deprecation by @medoror-mo in #103
- [DM-52149] strimzi-registry-operator does not recreate the JKS secret by @afausti in #112
- Bump actions/checkout from 4 to 5 by @dependabot[bot] in #114
- Bump python from 3.13.6-slim-bookworm to 3.13.7-slim-bookworm by @dependabot[bot] in #115
- [DM-52124] Support additional configuration in the strimzi-registry-operator by @afausti in #111
- [DM-52192] Improve strimzi-registry-operator documentation by @afausti in #113
- [DM-52227] Improve installation instructions by @afausti in #116
New Contributors
- @mike-serchenia made their first contribution in #89
- @afausti made their first contribution in #109
- @medoror-mo made their first contribution in #103
Full Changelog: 0.6.0...0.7.0
0.6.0
Strimzi Registry Operator now adds the recommended Kubernetes labels to the Deployment and Service resources for the Confluent Schema Registry deployment.
What's Changed
- [neophile] Update dependencies by @sqrbot in #63
- Add recommended K8s labels by @haoxins in #64
- DM-35810: Prepare 0.6.0 release by @jonathansick in #65
Full Changelog: 0.5.0...0.6.0
0.5.0
This release adds significant improvements for compatibility with newer versions of Strimzi and the Confluent Schema Registry.
The StrimziSchemaRegistry CRD has new and revised fields, which you should review before deploying this version:
- The
spec.listenerfield inStrimziSchemaRegistrynow refers to the name of the of the listener — thespec.kafka.listeners[].namefield of Strimzi'sKafkaresource (with thekafka.strimzi.io/v1beta2Strimzi API).
With older versions of strimzi (API versionkafka.strimzi.io/v1beta1), this refers to the type, which also doubled as a name in thespec.kafka.listeners.typeor.externalor.plain. - The Schema Registry's security protocol (kafkastore.security.protocol) is now configurable through the
spec.securityProtocolof theStrimziSchemaRegistryresource. Default isSSL, but can be changed for plain text or SASL users. - The default subject compatibility level in the Schema Registry (schema.compatibility.level) can be set with the
spec.compatibilityLevelfield ofStrimziSchemaRegistry. Details, as from previous versions of Strimzi Registry Operator, isforward`. - The Schema Registry Docker image is now configurable via
registryImageandregistryImageTagfields ofStrimziSchemaRegistry. The defaults are updated to Schema Registry 7.2.1. - You can now set CPU and memeory requests and limits for the Schema Registry through the
StrimziSchemaRegistry.
The default container registry for Strimzi Registry Operator is now ghcr.io (GitHub Container Registry): ghcr.io/lsst-sqre/strimzi-registry-operator.
What's Changed
- [neophile] Update dependencies by @sqrbot in #14
- [neophile] Update dependencies by @sqrbot in #15
- [neophile] Update dependencies by @sqrbot in #16
- [neophile] Update dependencies by @sqrbot in #17
- [neophile] Update dependencies by @sqrbot in #18
- [neophile] Update dependencies by @sqrbot in #19
- [neophile] Update dependencies by @sqrbot in #20
- [neophile] Update dependencies by @sqrbot in #21
- [neophile] Update dependencies by @sqrbot in #23
- [neophile] Update dependencies by @sqrbot in #24
- [neophile] Update dependencies by @sqrbot in #25
- [neophile] Update dependencies by @sqrbot in #26
- [neophile] Update dependencies by @sqrbot in #27
- [neophile] Update dependencies by @sqrbot in #28
- [neophile] Update dependencies by @sqrbot in #29
- [neophile] Update dependencies by @sqrbot in #30
- DM-24762: Document Helm and operator settings by @jonathansick in #32
- DM-34762: Refresh GitHub Actions by @jonathansick in #33
- Bump docker/build-push-action from 2 to 3 by @dependabot in #35
- Bump python from 3.9.8-slim-bullseye to 3.10.4-slim-bullseye by @dependabot in #34
- [neophile] Update dependencies by @sqrbot in #36
- [neophile] Update dependencies by @sqrbot in #38
- [neophile] Update dependencies by @sqrbot in #39
- Bump pre-commit/action from 2.0.3 to 3.0.0 by @dependabot in #40
- [neophile] Update dependencies by @sqrbot in #41
- Bump actions/setup-python from 3 to 4 by @dependabot in #42
- Bump python from 3.10.4-slim-bullseye to 3.10.5-slim-bullseye by @dependabot in #43
- [neophile] Update dependencies by @sqrbot in #44
- [neophile] Update dependencies by @sqrbot in #45
- [neophile] Update dependencies by @sqrbot in #46
- [neophile] Update dependencies by @sqrbot in #47
- docs: fix the listener values by @haoxins in #49
- Update default listener to tls and strimzi CRD version to v1beta2 by @haoxins in #50
- [neophile] Update dependencies by @sqrbot in #52
- DM-35597: Use Python 3.9 docker image for now by @jonathansick in #56
- [neophile] Update dependencies by @sqrbot in #58
- DM-35597: Improve handling of both v1beta1 and v1beta2 Strimzi APIs by @jonathansick in #53
- DM-35659: Initial implementation of integration tests with minikube by @jonathansick in #57
- DM-35714: Add configurations for registry image and tag by @jonathansick in #59
- DM-35727: Update kopf version by @jonathansick in #60
- DM-35597: Prepare 0.5.0rc1 release by @jonathansick in #61
- DM-35597: Release version 0.5.0 by @jonathansick in #62
New Contributors
- @sqrbot made their first contribution in #14
- @dependabot made their first contribution in #35
- @haoxins made their first contribution in #49
Full Changelog: 0.4.1...0.5.0
0.5.0rc1
This release adds significant improvements for compatibility with newer versions of Strimzi and the Confluent Schema Registry. The StrimziSchemaRegistry CRD has new and revised fields, which you should review before deploying this version:
- The
spec.listenerfield inStrimziSchemaRegistrynow refers to the name of the of the listener — thespec.kafka.listeners[].namefield of Strimzi'sKafkaresource (with thekafka.strimzi.io/v1beta2Strimzi API). With older versions of strimzi (API versionkafka.strimzi.io/v1beta1), this refers to the type, which also doubled as a name in thespec.kafka.listeners.typeor.externalor.plain. - The Schema Registry's security protocol (kafkastore.security.protocol) is now configurable through the
spec.securityProtocolof theStrimziSchemaRegistryresource. Default isSSL, but can be changed for plain text or SASL users. - The default subject compatibility level in the Schema Registry (schema.compatibility.level) can be set with the
spec.compatibilityLevelfield ofStrimziSchemaRegistry. Details, as from previous versions of Strimzi Registry Operator, isforward`. - The Schema Registry Docker image is now configurable via
registryImageandregistryImageTagfields ofStrimziSchemaRegistry. The defaults are updated to Schema Registry 7.2.1. - You can now set CPU and memeory requests and limits for the Schema Registry through the
StrimziSchemaRegistry.
The default container registry for Strimzi Registry Operator is now ghcr.io (GitHub Container Registry): ghcr.io/lsst-sqre/strimzi-registry-operator.
What's Changed
- [neophile] Update dependencies by @sqrbot in #14
- [neophile] Update dependencies by @sqrbot in #15
- [neophile] Update dependencies by @sqrbot in #16
- [neophile] Update dependencies by @sqrbot in #17
- [neophile] Update dependencies by @sqrbot in #18
- [neophile] Update dependencies by @sqrbot in #19
- [neophile] Update dependencies by @sqrbot in #20
- [neophile] Update dependencies by @sqrbot in #21
- [neophile] Update dependencies by @sqrbot in #23
- [neophile] Update dependencies by @sqrbot in #24
- [neophile] Update dependencies by @sqrbot in #25
- [neophile] Update dependencies by @sqrbot in #26
- [neophile] Update dependencies by @sqrbot in #27
- [neophile] Update dependencies by @sqrbot in #28
- [neophile] Update dependencies by @sqrbot in #29
- [neophile] Update dependencies by @sqrbot in #30
- DM-24762: Document Helm and operator settings by @jonathansick in #32
- DM-34762: Refresh GitHub Actions by @jonathansick in #33
- Bump docker/build-push-action from 2 to 3 by @dependabot in #35
- Bump python from 3.9.8-slim-bullseye to 3.10.4-slim-bullseye by @dependabot in #34
- [neophile] Update dependencies by @sqrbot in #36
- [neophile] Update dependencies by @sqrbot in #38
- [neophile] Update dependencies by @sqrbot in #39
- Bump pre-commit/action from 2.0.3 to 3.0.0 by @dependabot in #40
- [neophile] Update dependencies by @sqrbot in #41
- Bump actions/setup-python from 3 to 4 by @dependabot in #42
- Bump python from 3.10.4-slim-bullseye to 3.10.5-slim-bullseye by @dependabot in #43
- [neophile] Update dependencies by @sqrbot in #44
- [neophile] Update dependencies by @sqrbot in #45
- [neophile] Update dependencies by @sqrbot in #46
- [neophile] Update dependencies by @sqrbot in #47
- docs: fix the listener values by @haoxins in #49
- Update default listener to tls and strimzi CRD version to v1beta2 by @haoxins in #50
- [neophile] Update dependencies by @sqrbot in #52
- DM-35597: Use Python 3.9 docker image for now by @jonathansick in #56
- [neophile] Update dependencies by @sqrbot in #58
- DM-35597: Improve handling of both v1beta1 and v1beta2 Strimzi APIs by @jonathansick in #53
- DM-35659: Initial implementation of integration tests with minikube by @jonathansick in #57
- DM-35714: Add configurations for registry image and tag by @jonathansick in #59
- DM-35727: Update kopf version by @jonathansick in #60
- DM-35597: Prepare 0.5.0rc1 release by @jonathansick in #61
New Contributors
- @sqrbot made their first contribution in #14
- @dependabot made their first contribution in #35
- @haoxins made their first contribution in #49
Full Changelog: 0.4.1...0.5.0rc1
0.4.1
What's Changed
- DM-33317: Fix images field in kustomize manifest by @jonathansick in #13
Full Changelog: 0.4.0...0.4.1
0.4.0
What's Changed
- DM-33317: Modernize app packaging by @jonathansick in #12
Full Changelog: 0.3.0...0.4.0