PackageTrack
Sign in Get early access

github.com/operator-framework/operator-sdk

v1.42.3 #434 most downloaded on Go modules operator-framework/operator-sdk

What this package is like to depend on

Last release 1 months ago

16 Jul 2026

Release timing varies

gaps range from 8 days to 3 months

Rarely documented

notes for 10 of 127 stable releases

Nothing withdrawn

no release was ever pulled

8 years old

2079 releases · first in 2018

48 releases in the last 12 months

see the full history below

Release timeline

2079 releases · Mar 2020 to Jul 2026
2021 2022 2023 2024 2025 2026
Release Pre-release 879 older releases not drawn

Releases

latest 60 of 2079
  1. v1.42.4-0.20260716185529-299157a814e6 16 Jul 2026 pre-release

    Nothing published for this version

  2. v1.42.4-0.20260706175838-da17edcc8fc8 06 Jul 2026 pre-release

    Nothing published for this version

  3. v1.42.4-0.20260702141335-60559f3e002e 02 Jul 2026 pre-release

    Nothing published for this version

  4. v1.42.4-0.20260626195451-a7b207e915ec 26 Jun 2026 pre-release

    Nothing published for this version

  5. v1.42.3 26 Jun 2026
    Release notes

    v1.42.3

    What's Changed

    • updating generated files post 1.42.2 release by @acornett21 in #7072
    • Bump github.com/go-jose/go-jose/v4 from 4.1.3 to 4.1.4 by @dependabot[bot] in #7076
    • Bump go.opentelemetry.io/otel/sdk from 1.40.0 to 1.43.0 by @dependabot[bot] in #7083
    • Bump github.com/go-git/go-git/v5 from 5.16.5 to 5.17.1 by @dependabot[bot] in #7075
    • Bump github.com/distribution/distribution/v3 from 3.0.0 to 3.1.0 by @dependabot[bot] in #7078
    • Bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp from 1.42.0 to 1.43.0 by @dependabot[bot] in #7082
    • Bump go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp from 1.42.0 to 1.43.0 by @dependabot[bot] in #7081
    • Bump go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp from 0.18.0 to 0.19.0 by @dependabot[bot] in #7080
    • Bump github.com/moby/spdystream from 0.5.0 to 0.5.1 by @dependabot[bot] in #7086
    • Bump github.com/distribution/distribution/v3 from 3.1.0 to 3.1.1 by @dependabot[bot] in #7092
    • Bump github.com/go-git/go-git/v5 from 5.17.1 to 5.19.0 by @dependabot[bot] in #7093
    • Bump github.com/go-git/go-git/v5 from 5.19.0 to 5.19.1 by @dependabot[bot] in #7094
    • Bump github.com/containerd/containerd from 1.7.29 to 1.7.32 by @dependabot[bot] in #7099
    • updating ansible operator plugin version to 1.42.3 and other dependen… by @acornett21 in #7106
    • Bump ubi9/ubi-minimal from 9.7 to 9.8 in /images/helm-operator by @dependabot[bot] in #7098
    • Bump ubi9/ubi-minimal from 9.7 to 9.8 in /images/operator-sdk by @dependabot[bot] in #7097
    • Bump ubi9/ubi-minimal from 9.7 to 9.8 in /images/scorecard-test by @dependabot[bot] in #7096
    • Bump ubi9/ubi-minimal from 9.7 to 9.8 in /images/custom-scorecard-tests by @dependabot[bot] in #7095
    • Bump github.com/containerd/containerd from 1.7.32 to 1.7.33 by @dependabot[bot] in #7105
    • updating images to ubi 9.8 by @acornett21 in #7107
    • Release v1.42.3 by @acornett21 in #7108

    Full Changelog: v1.42.2...v1.42.3

    Open source →
  6. v1.42.3-0.20260626172821-f91b4a92129d 26 Jun 2026 pre-release

    Nothing published for this version

  7. v1.42.3-0.20260526141607-c7f6cde9810e 26 May 2026 pre-release

    Nothing published for this version

  8. v1.42.3-0.20260519170429-4112e9853991 19 May 2026 pre-release

    Nothing published for this version

  9. v1.42.3-0.20260512204001-46353948dc1d 12 May 2026 pre-release

    Nothing published for this version

  10. v1.42.3-0.20260508204354-36b11b74e0a9 08 May 2026 pre-release

    Nothing published for this version

  11. v1.42.3-0.20260416211109-dc231827cd92 16 Apr 2026 pre-release

    Nothing published for this version

  12. v1.42.3-0.20260409211927-57ed7e9c68c9 09 Apr 2026 pre-release

    Nothing published for this version

  13. v1.42.3-0.20260403143403-27581f3825b2 03 Apr 2026 pre-release

    Nothing published for this version

  14. v1.42.3-0.20260319170045-861d4bf353b3 19 Mar 2026 pre-release

    Nothing published for this version

  15. v1.42.2 19 Mar 2026
    Release notes

    What's Changed

    Full Changelog: v1.42.1...v1.42.2

    Open source →
  16. v1.42.2-0.20260312165352-3500745ef032 12 Mar 2026 pre-release

    Nothing published for this version

  17. v1.42.1 09 Mar 2026
    Release notes

    What's Changed

    New Contributors

    Full Changelog: v1.42.0...v1.42.1

    Open source →
  18. v1.42.1-0.20260309182015-d30cc01070df 09 Mar 2026 pre-release

    Nothing published for this version

  19. v1.42.1-0.20260306163329-fe8a3664c1be 06 Mar 2026 pre-release

    Nothing published for this version

  20. v1.42.1-0.20260305153818-3768615e4f89 05 Mar 2026 pre-release

    Nothing published for this version

  21. v1.42.1-0.20260303181954-85754960910a 03 Mar 2026 pre-release

    Nothing published for this version

  22. v1.42.1-0.20260226142508-db1c807957c5 26 Feb 2026 pre-release

    Nothing published for this version

  23. v1.42.1-0.20251204214839-f6829d456d23 04 Dec 2025 pre-release

    Nothing published for this version

  24. v1.42.1-0.20251121183928-6483dd598b81 21 Nov 2025 pre-release

    Nothing published for this version

  25. v1.42.1-0.20251118194634-f905c5bb8d6b 18 Nov 2025 pre-release

    Nothing published for this version

  26. v1.42.1-0.20251113173704-d7979db38236 13 Nov 2025 pre-release

    Nothing published for this version

  27. v1.42.0 11 Nov 2025
    Release notes

    What's Changed

    New Contributors

    Full Changelog: v1.41.0...v1.42.0

    Open source →
  28. v1.41.1 09 Jul 2025
    Release notes

    What's Changed

    Open source →
  29. v1.41.1-0.20251106155251-a42936ad1bdb 06 Nov 2025 pre-release

    Nothing published for this version

  30. v1.41.1-0.20250909220512-89b409badcc4 09 Sep 2025 pre-release

    Nothing published for this version

  31. v1.41.1-0.20250902204832-e27207c069a3 02 Sep 2025 pre-release

    Nothing published for this version

  32. v1.41.1-0.20250827155451-ff5409450d98 27 Aug 2025 pre-release

    Nothing published for this version

  33. v1.41.1-0.20250729202835-bbee3935dfa4 29 Jul 2025 pre-release

    Nothing published for this version

  34. v1.41.1-0.20250724154259-ed4df851fa74 24 Jul 2025 pre-release

    Nothing published for this version

  35. v1.41.1-0.20250711152625-35e78646a402 11 Jul 2025 pre-release

    Nothing published for this version

  36. v1.41.1-0.20250709171128-4aeffa75d95d 09 Jul 2025 pre-release

    Nothing published for this version

  37. v1.41.0 08 Jul 2025
    Release notes

    v1.41.0

    Additions

    • For Go-based operators, add new target to setup/teardown Kind cluster for E2E tests and remove Kind setup from CI workflows. (#6954)

    Changes

    • For Go-based operators, upgrade the Go version from 1.23 to 1.24. (#6954)
    • For Go-based operators, upgrade golangci-lint to v2.1.0 and update .golangci.yml to the v2 config format with enhanced structure and controls. (#6954)
    • For Go-based operators, upgrade controller-gen from v0.17.2 to v0.18.0. (#6954)
    • For Go-based operators, upgrade controller-runtime from v0.20.4 to v0.21.0 and kubernetes dependencies to v0.33. (#6954)
    • This version upgrades the scaffold used as based from kuebbuilder 4.5.2 to 4.6.0. To check further details see kubebuilders v4.6.0 release notes
    Open source →
  38. v1.40.1-0.20250707203610-69e6a5d76e9f 07 Jul 2025 pre-release

    Nothing published for this version

  39. v1.40.1-0.20250624134847-88f7a9312bec 24 Jun 2025 pre-release

    Nothing published for this version

  40. v1.40.1-0.20250618213308-1bf4815b0ad7 18 Jun 2025 pre-release

    Nothing published for this version

  41. v1.40.1-0.20250604165335-7c570e2778fe 04 Jun 2025 pre-release

    Nothing published for this version

  42. v1.40.0 02 Jun 2025
    Release notes

    v1.40.0

    Additions

    • (go/v4) For Go-based operators, a devcontainer is now available to allow users to develop and test the operator in a local environment and leverage on solutions such as VS Code Remote Containers and GitHub Codespaces to have a consistent development environment. (#6928)
    • (go/v4) For Go-based operators, new GitHub Actions are available to ensure better quality of their code. (#6928)
    • (go/v4) For Go-based operators, controllers now use .Named("<Kind>") in SetupWithManager to prevent naming conflicts in multi-group projects. (More info). (#6928)
    • (go/v4) For Go-based operators, a new Makefile target named lint-config has been added to verify that your .golangci.yaml configuration file is valid. This helps catch issues early when customizing lint rules.
      (More info). (#6928)
    • For ALL-based operators, scaffolded resources now include the app.kubernetes.io/name label to support Kubernetes best practices for app identification. (More info). (#6928)
    • For ALL-based operators, new role manifests are now scaffolded under the config/rbac/ directory to assist cluster administrators. For each API defined in the project, three role files are generated: <kind>_admin_role.yaml, <kind>_editor_role.yaml, and <kind>_viewer_role.yaml.
      These roles are not applied by default. Instead, they are provided as helpers, allowing cluster administrators to customize and apply appropriate permissions as needed.
      The primary motivation for scaffolding these roles is to simplify integration with Kubernetes' aggregated roles mechanism. By including annotations such as rbac.authorization.k8s.io/aggregate-to-admin: "true", rbac.authorization.k8s.io/aggregate-to-edit: "true", and rbac.authorization.k8s.io/aggregate-to-view: "true", these role definitions can automatically contribute permissions to the default admin, edit, and view roles in a cluster when applied.
      For more information on Kubernetes RBAC and aggregated roles, see: https://kubernetes.io/docs/reference/access-authn-authz/rbac/. (#6928)
    • For ALL-based operators, new role manifests are now scaffolded under the config/rbac/ directory to assist cluster administrators. For each API defined in the project, three role files are generated: <kind>_admin_role.yaml, <kind>_editor_role.yaml, and <kind>_viewer_role.yaml.
      These roles are not applied by default. Instead, they are provided as helpers, allowing cluster administrators to customize and apply appropriate permissions as needed.
      The primary motivation for scaffolding these roles is to simplify integration with Kubernetes' aggregated roles mechanism. By including annotations such as rbac.authorization.k8s.io/aggregate-to-admin: "true", rbac.authorization.k8s.io/aggregate-to-edit: "true", and rbac.authorization.k8s.io/aggregate-to-view: "true", these role definitions can automatically contribute permissions to the default admin, edit, and view roles in a cluster when applied.
      For more information on Kubernetes RBAC and aggregated roles, see: https://kubernetes.io/docs/reference/access-authn-authz/rbac/. (#6928)

    Changes

    • The bundle build target now respects the CONTAINER_TOOL variable, allowing users to use alternative container tools like podman instead of docker. (#6932)
    • For All-based Operators, upgrade OPM to version from v1.23.0 to v1.55.0, which includes several bug fixes and improvements. For further information, see: https://github.com/operator-framework/operator-registry/releases. (#6953)
    • (go/v4) For Go-based Operators, the main.go file has been enhanced to support real TLS certificates for both webhooks and the metrics server, with automated certificate rotation via cert-manager. This change improves security and aligns with production-grade best practices.
      Previously, setups relied on kube-rbac-proxy (deprecated in Operator SDK and Kubebuilder, see: kubebuilder/discussions/3907), which generated TLS certificates dynamically — a method no longer recommended for secure environments. The updated approach adopts static certificates managed by cert-manager.
      Additionally, integrations with Prometheus now support scraping metrics using the cert-manager generated certificates. A related fix was introduced to ensure that CA injection patches are only applied to CRDs with a conversion webhook, avoiding unnecessary annotations.
      To support these improvements, changes to config/default/kustomization.yaml are required. These include: configuring webhook and metrics server certificates, enabling Prometheus scraping with TLS, and correcting CA injection behavior.
      These updates also introduce flexible opt-in mechanisms, allowing users to selectively enable or disable: - TLS for the metrics server via cert-manager - TLS for webhooks via cert-manager - TLS configuration for Prometheus scraping
      Together, these changes are part of a broader effort to elevate the default security posture and configurability of Go-based operators. (#6928)
    • (go/v4) For Go-based operators, a fix has been implemented to ensure that the Prometheus configuration can properly scrape metrics from the operator's metrics server when TLS is enabled. (#6928)
    • (go/v4) For Go-based operators, a fix has been implemented to ensure that CA injection patches are applied only to CRDs that define a conversion webhook.
      Previously, the CA injection patch logic was overly broad — applying injection annotations to all CRDs whenever a webhook was scaffolded with the --conversion flag. This behavior was introduced in Kubebuilder release v3.5.0 when replacements were introduced in place of legacy vars and the kustomize/v2-alpha plugin was adopted.
      The incorrect behavior likely went unnoticed due to incomplete support for conversion webhooks in earlier versions. This release addresses that gap, enabling proper scaffolding and CA injection behavior specifically for CRDs with conversion webhooks.
      To support this improvement, a new marker has been introduced: +kubebuilder:scaffold:crdkustomizecainjectionns. This marker ensures that the correct replacements are generated in config/default/kustomization.yaml for CA injection. Additionally, the kubebuilder:scaffold:crdkustomizewebhookpatch marker was created to ensure that the webhook patch is only applied to CRDs that have a conversion webhook in the config/crd/kustomization.yaml file.
      For more information on this and other scaffolding markers, refer to the official Kubebuilder documentation: https://book.kubebuilder.io/reference/markers/scaffold. (#6928)
    • (go/v4) For Go-based operators, ENVTEST version management is now automated by deriving values from go.mod, and controller tests now locate binaries dynamically. (More info)
      These updates improve the developer experience by: - Reducing manual configuration for ENVTEST. - Ensuring IDEs or test runners can locate the binaries reliably. - Making controller test scaffolding more robust and portable. (#6928)
    • (go/v4) For Go-based operators, updated GolangCI-Lint configuration to replace the deprecated exportloopref linter with the copyloopvar linter. (#6928)
    • (go/v4) For Go-based operators, upgraded project scaffolding to Go 1.23, Kubernetes v0.32.1, and controller-runtime v0.20.4.
      The default project scaffolding for Go-based operators has been updated to use:
      • Go 1.23
      • Kubernetes modules v0.32.1
      • controller-runtime v0.20.4
      • Ginkgo v2.22.0 and Gomega v1.36.1. (#6928)
    • Breaking change: (go/v4) For Go-based operators, upgraded controller-runtime from v0.19.4 to v0.20.0 and added support for Kubernetes 1.32. Removed deprecated webhook.Validator and webhook.Defaulter interfaces from the runtime. Webhooks should no longer reside under the api/ directory—this has been the default behavior since Kubebuilder rlease [v4.3.0)(https://github.com/kubernetes-sigs/kubebuilder/releases/tag/v4.3.0).
      A --legacy=true flag was added to support scaffolding webhooks in the old layout when needed. (More info · Migration guide). (#6928)
    Open source →
  43. v1.39.3-0.20250530215015-bb46815a17a1 30 May 2025 pre-release

    Nothing published for this version

  44. v1.39.3-0.20250528172459-0da7ea31295c 28 May 2025 pre-release

    Nothing published for this version

  45. v1.39.3-0.20250527161824-e5e6da09f65b 27 May 2025 pre-release

    Nothing published for this version

  46. v1.39.3-0.20250519201530-4407fd6723ae 19 May 2025 pre-release

    Nothing published for this version

  47. v1.39.3-0.20250516064129-db1c4a18c0cb 16 May 2025 pre-release

    Nothing published for this version

  48. v1.39.3-0.20250514135916-89be93427deb 14 May 2025 pre-release

    Nothing published for this version

  49. v1.39.3-0.20250513210651-25d08c5f703a 13 May 2025 pre-release

    Nothing published for this version

  50. v1.39.2 20 Mar 2025
    Release notes

    What's Changed

    New Contributors

    Full Changelog: v1.39.1...v1.39.2

    Open source →
  51. v1.39.2-0.20250319140228-b5fa0106a6c4 19 Mar 2025 pre-release

    Nothing published for this version

  52. v1.39.2-0.20250211142859-b54b08448bc9 11 Feb 2025 pre-release

    Nothing published for this version

  53. v1.39.2-0.20250116203005-1d451c0d08e2 16 Jan 2025 pre-release

    Nothing published for this version

  54. v1.39.1 14 Jan 2025
    Release notes

    v1.39.1

    What's Changed

    Full Changelog: v1.39.0...v1.39.1

    Open source →
  55. v1.39.1-0.20250113202856-84022fc59f22 13 Jan 2025 pre-release

    Nothing published for this version

  56. v1.39.0 10 Jan 2025
    Release notes

    v1.39.0

    Changes

    • For Go-based, Helm-based and Ansible-based operators this release moves to Kubernetes 1.31 API's and Kubebuilder v4 Scaffolding, specifically utilizing the v4.2.0 version. The update to Kubebuiler results in some scaffolding changes which more information can be found below: - Add support to protect project with network policies (#3853). (#6878)
    Open source →
  57. v1.38.1-0.20250109162923-53dd00c2f8ae 09 Jan 2025 pre-release

    Nothing published for this version

  58. v1.38.1-0.20250108142219-f7cdc0f36063 08 Jan 2025 pre-release

    Nothing published for this version

  59. v1.38.1-0.20250106220612-46b1e14e959d 06 Jan 2025 pre-release

    Nothing published for this version

  60. v1.38.1-0.20250103183356-b532c3787600 03 Jan 2025 pre-release

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive