github operator-framework/operator-controller v1.9.0

9 hours ago

Installation

curl -L -s https://github.com/operator-framework/operator-controller/releases/download/v1.9.0/install.sh | bash -s

What's Changed

  • 🌱 Remove ephemeral aspects of network errors by @perdasilva in #2507
  • 🌱 Add collisionProtection inheritance hierarchy to ClusterExtensionRevision by @pedjak in #2513
  • 🌱 Remove experimental to experimental upgrade test by @perdasilva in #2518
  • 🌱 MON-4516: Use endpointslices for metrics by @tmshort in #2516
  • 🌱 Bump markdown from 3.10.1 to 3.10.2 by @dependabot[bot] in #2521
  • ✨ Add regression test cases for DeploymentConfig options by @trgeiger in #2493
  • 🐛 Add teardown on revision archival by @perdasilva in #2502
  • ✨ Add ServiceAccount validation to ClusterExtension reconciliation by @perdasilva in #2488
  • 🌱 Rename rev to cer in ClusterExtensionRevision reconciler for consistency by @perdasilva in #2522
  • 🌱 (test): Selector field exclusion in registry+v1 bundle configuration by @anik120 in #2525
  • 🌱 Update registry+v1 revision phases by @perdasilva in #2520
  • 🌱 Set Progressing to Succeeded on ClusterExtensionRevision only after availability probes pass by @pedjak in #2524
  • 🌱 Add CheckObjectSupport bundle validator by @perdasilva in #2523
  • 🌱 Update golang to 1.25.7 by @tmshort in #2526
  • 🌱 Bump platformdirs from 4.5.1 to 4.6.0 by @dependabot[bot] in #2529
  • 🌱 Bump platformdirs from 4.6.0 to 4.7.0 by @dependabot[bot] in #2530
  • ✨ Add feature gate for registry+v1 bundle deploymentConfig by @tmshort in #2527
  • ✨ Generate and use ApplyConfiguration types for Server-Side Apply by @joelanford in #2515
  • 🌱 Bump pymdown-extensions from 10.20.1 to 10.21 by @dependabot[bot] in #2531
  • 🌱 Bump platformdirs from 4.7.0 to 4.9.2 by @dependabot[bot] in #2532
  • 📖 Bundle Deployment Configuration by @anik120 in #2528
  • 🌱 Bump controller-tools from 0.20.0 to 0.20.1 by @tmshort in #2534
  • 🌱 Bump mkdocs-material from 9.7.1 to 9.7.2 by @dependabot[bot] in #2540
  • 🌱 Summary template path fix + prometheus skip by @dtfranz in #2536
  • 🌱 Bump regex from 2026.1.15 to 2026.2.19 by @dependabot[bot] in #2541
  • 🌱 Bump github.com/google/go-containerregistry from 0.20.7 to 0.21.0 by @dependabot[bot] in #2542
  • ✨Namespace and PVC probes by @dtfranz in #2535
  • 🐛 OCPBUGS-76453: clean up orphaned temp dirs in catalog storage by @tmshort in #2537
  • ✨ Make RBACPreAuthorizer collection verbs configurable by @perdasilva in #2539
  • 🌱 Use dedicated least-privilege service accounts for revision probe e2e tests by @perdasilva in #2547
  • 🌱 fix(ci): pr title check by @camilamacedo86 in #2546
  • 🌱 Bump github.com/cert-manager/cert-manager from 1.19.3 to 1.19.4 by @dependabot[bot] in #2548
  • 🐛 Add delete ClusterExtensionRevision perm by @perdasilva in #2545
  • 🌱 Bump mkdocs-material from 9.7.2 to 9.7.3 by @dependabot[bot] in #2551
  • 🌱 Bump golang.org/x/sync from 0.19.0 to 0.20.0 by @dependabot[bot] in #2552
  • 🌱 Bump github.com/google/go-containerregistry from 0.21.0 to 0.21.1 by @dependabot[bot] in #2553
  • 🌱 Bump certifi from 2026.1.4 to 2026.2.25 by @dependabot[bot] in #2557
  • 🌱 Bump github.com/operator-framework/api from 0.39.0 to 0.40.0 by @dependabot[bot] in #2556
  • 🌱 Boxcutter Library Update by @dtfranz in #2554
  • 🌱 Bump github.com/operator-framework/api from 0.40.0 to 0.41.0 by @dependabot[bot] in #2559
  • 🌱 Bump actions/upload-artifact from 6 to 7 by @dependabot[bot] in #2560
  • 🌱 Bump github.com/operator-framework/operator-registry from 1.63.0 to 1.64.0 by @dependabot[bot] in #2563
  • 🌱 catalogd: fix cmdline typo by @fgiudici in #2564
  • 🌱 OPRUN-4512: Add override labeling for go-apidiff by @tmshort in #2565
  • 🌱 Bump regex from 2026.2.19 to 2026.2.28 by @dependabot[bot] in #2567
  • 🌱 Migrate operator upgrade e2e tests to Godog/Cucumber BDD framework by @pedjak in #2538
  • ✨ OPRUN-4514: Move Single Own Namespace support back to alpha by @tmshort in #2568
  • ✨ OPRUN-4514: Address comments on 'Move Single Own Namespace back to alpha' by @tmshort in #2569
  • 🌱 Bump k8s.io/klog/v2 from 2.130.1 to 2.140.0 in the k8s-dependencies group by @dependabot[bot] in #2571
  • 🌱 Bump github.com/google/go-containerregistry from 0.21.1 to 0.21.2 by @dependabot[bot] in #2572
  • 🌱 Bump markdown2 from 2.5.4 to 2.5.5 by @dependabot[bot] in #2573
  • 🌱 Bump docker/login-action from 3 to 4 by @dependabot[bot] in #2575
  • 🌱 Bump mkdocs-material from 9.7.3 to 9.7.4 by @dependabot[bot] in #2576
  • ✨Progression Probes for CER by @dtfranz in #2550
  • 🌱 Bump google.golang.org/grpc from 1.79.1 to 1.79.3 by @dependabot[bot] in #2577
  • ✨ add support for receiving kubeconfig in op-con/catd options by @grokspawn in #2562
  • 🌱 chore(ci): Add test to check if user changes are preserved by @camilamacedo86 in #2512
  • 🐛 OCPBUGS-78787: fix(operator-controller): clean up orphaned temp dirs in catalog cache by @tmshort in #2574
  • 🌱 Bump platformdirs from 4.9.2 to 4.9.4 by @dependabot[bot] in #2584
  • 🌱 Bump charset-normalizer from 3.4.4 to 3.4.5 by @dependabot[bot] in #2583
  • 🐛 OCPBUGS-76380: fix(deploymentConfig): merge volumes/volumeMounts by name instead of appending by @camilamacedo86 in #2582
  • 🌱 Bump golang.org/x/mod from 0.33.0 to 0.34.0 by @dependabot[bot] in #2588
  • 🌱 Bump mkdocs-material from 9.7.4 to 9.7.5 by @dependabot[bot] in #2592
  • 🐛 Add bundle-version and package-name annotations to CER phase objects by @pedjak in #2580
  • ✨ Upgrade boxcutter from v0.11.0 to v0.12.0 by @camilamacedo86 in #2594
  • 🌱 fix minor typo by @fgiudici in #2579
  • 🌱 Bump requests from 2.32.5 to 2.33.0 by @dependabot[bot] in #2596
  • 🌱 Bump github.com/cert-manager/cert-manager from 1.19.4 to 1.20.0 by @tmshort in #2597
  • 🐛 OCPBUGS-78092: fix: stale deprecation conditions after ClusterExtension upgrade by @camilamacedo86 in #2590
  • ✨ Default Probes Refactor by @dtfranz in #2586
  • 🌱 Bump golang.org/x/tools from 0.42.0 to 0.43.0 by @dependabot[bot] in #2599
  • 🌱 Bump helm.sh/helm/v3 from 3.20.0 to 3.20.1 by @dependabot[bot] in #2600
  • 🌱 Return *DeploymentConfig directly from GetDeploymentConfig() by @joelanford in #2598
  • 🐛 OCPBUGS-78455: fix(boxcutter): detect collision when duplicate package is installed after upgrade by @camilamacedo86 in #2578
  • 🌱 Bump marocchino/sticky-pull-request-comment from 2 to 3 by @dependabot[bot] in #2601
  • 🌱 Externalize CER phase objects into Secrets by @pedjak in #2595
  • 🐛 make create verb a fixed namespaced collection verb for preflight checks by @kuiwang02 in #2587
  • 🌱 Add e2e test for installing bundle with large (~1MB) resources by @pedjak in #2602
  • ⚠️ OPRUN-4518: chore(Boxcutter): Rename ClusterExtensionRevision to ClusterObjectSet by @camilamacedo86 in #2589
  • 🌱 Add fgiudici as reviewer by @fgiudici in #2607
  • 🌱 Bump charset-normalizer from 3.4.5 to 3.4.6 by @dependabot[bot] in #2604
  • 🌱 Bump github.com/go-git/go-git/v5 from 5.16.5 to 5.17.1 by @dependabot[bot] in #2605
  • 🌱 Bump dorny/paths-filter from 3 to 4 by @dependabot[bot] in #2603
  • 🌱 chore(rename CER to COS): Follow up to ajust desc in claude command by @camilamacedo86 in #2608
  • 🐛 Fix serviceAccountName placement in test bundles by @camilamacedo86 in #2611
  • 🐛 OCPBUGS-76381, OCPBUGS-76383: fix(deploymentConfig): honor empty affinity objects as erasure requests like OLMv0 by @camilamacedo86 in #2591
  • 🌱 Use dedicated Secret type for externalized object Secrets by @pedjak in #2613
  • 🌱 OCPBUGS-60693, OCPBUGS-60958: Upgrade sigs.k8s.io/crdify v0.5.0 => v0.5.1-0.20260309184313-54162f2e3097 and add tests to ensure bug fix scenarios by @camilamacedo86 in #2612
  • 🌱 Consolidate SA e2e steps and formats by @perdasilva in #2614
  • 🌱 Bump boxcutter to v0.13.0 by @dtfranz in #2617
  • 📖 Move large-bundle-support design doc to docs/draft/concepts by @pedjak in #2618
  • 🐛 Update test to use proper step pattern. by @tmshort in #2619
  • 📖 Add ClusterObjectSet documentation by @perdasilva in #2615
  • 🌱 Replace manual XValidation CEL rule with ExactlyOneOf marker on ClusterObjectSetObject by @pedjak in #2620
  • 🌱 Skip deploying unused default catalog in e2e tests by @pedjak in #2623
  • ✨ bump pygments/pmdown-ext simultaneously by @grokspawn in #2621
  • 🌱 Bump github.com/google/go-containerregistry from 0.21.2 to 0.21.3 by @dependabot[bot] in #2625
  • 📖 Update community meeting cadence to biweekly by @tmshort in #2626
  • 🌱 Rename ClusterObjectSet secret cucumber steps for clarity by @pedjak in #2622
  • 🐛 Fix ClusterObjectSet ref resolution for Secrets outside system namespace by @pedjak in #2624
  • 🌱 Bump github.com/klauspost/compress from 1.18.4 to 1.18.5 by @dependabot[bot] in #2627
  • 🌱 Bump github.com/go-jose/go-jose/v4 from 4.1.3 to 4.1.4 by @dependabot[bot] in #2628
  • 🌱 Bump mkdocs-material from 9.7.5 to 9.7.6 by @dependabot[bot] in #2629
  • 🌱 Revert "add support for --kubeconfig to operator-controller, catalogd" by @grokspawn in #2630
  • 🌱 Update TLS profiles to Mozilla guidelines v5.8 by @camilamacedo86 in #2631
  • 🐛 Make deployment replicas configurable via Helm values by @jianzhangbjz in #2371
  • 🌱 Preserve Mozilla v5.8 old TLS profile and harden update script by @tmshort in #2632
  • 🌱 Add negative profile lookup test case by @tmshort in #2633
  • 🌱 Bump go.opentelemetry.io/otel/sdk from 1.40.0 to 1.43.0 by @dependabot[bot] in #2636
  • 🐛 OCPBUGS-81452: prevent webhook rollout stalls by issuing certificates earlier by @bandrade in #2616
  • 🌱 Bump codecov/codecov-action from 5.5.2 to 6.0.0 by @dependabot[bot] in #2638
  • 🐛 OCPBUGS-77972: fix: aggregate phase errors to handle SSA migration conflicts by @camilamacedo86 in #2639
  • 🐛 Upgrade boxcutter to v0.13.1 and remove collision detection workaround by @camilamacedo86 in #2637
  • 🌱 OPRUN-4550: Replace generated mozilla_data.go with go:embed + runtime parsing by @tmshort in #2634
  • 🌱 Bump github.com/operator-framework/api from 0.41.0 to 0.42.0 by @dependabot[bot] in #2640
  • 🌱 Bump github.com/operator-framework/operator-registry from 1.64.0 to 1.65.0 by @dependabot[bot] in #2641
  • 🌱 Bump helm.sh/helm/v3 from 3.20.1 to 3.20.2 by @dependabot[bot] in #2642
  • 🐛 Fix race condition in e2e code coverage collection by @pedjak in #2644
  • 🌱 remove idle maintainers by @grokspawn in #2645
  • 🌱 Ensure COS phase immutability for referenced object approach by @pedjak in #2635
  • 🌱 Bump github.com/cert-manager/cert-manager from 1.20.0 to 1.20.1 by @dependabot[bot] in #2646
  • 🌱 Bump regex from 2026.2.28 to 2026.3.32 by @dependabot[bot] in #2647
  • 🌱 Bump requests from 2.33.0 to 2.33.1 by @dependabot[bot] in #2649
  • 🌱 scripts: skip cert-manager install if already present on cluster by @tmshort in #2650
  • 🐛 tlsprofiles: guard empty parse results; write JSON atomically by @tmshort in #2648
  • 🐛 Fix DNS1123 validation message to match rule semantics by @pedjak in #2652
  • 🌱 Bump charset-normalizer from 3.4.6 to 3.4.7 by @dependabot[bot] in #2656
  • 🌱 Bump github.com/moby/spdystream from 0.5.0 to 0.5.1 in /hack/tools/test-profiling by @dependabot[bot] in #2657
  • 🌱 OPRUN-4574: test: add TLS profile unit and e2e tests by @tmshort in #2653
  • 🌱 Bump marocchino/sticky-pull-request-comment from 3 to 3.0.2 by @dependabot[bot] in #2658
  • 🌱 Bump go.podman.io/image/v5 from 5.39.1 to 5.39.2 by @dependabot[bot] in #2659
  • 🌱 Bump dorny/paths-filter from 4 to 4.0.1 by @dependabot[bot] in #2660
  • 🌱 Bump github.com/go-git/go-git/v5 from 5.17.1 to 5.18.0 by @dependabot[bot] in #2661
  • 🐛 e2e: skip clusterobjectset cleanup when BoxcutterRuntime is disabled by @joelanford in #2662
  • 🌱 Bump marocchino/sticky-pull-request-comment from 3.0.2 to 3.0.3 by @dependabot[bot] in #2663
  • 🌱 Bump regex from 2026.3.32 to 2026.4.4 by @dependabot[bot] in #2664
  • 🌱 Bump click from 8.3.1 to 8.3.2 by @dependabot[bot] in #2665
  • 🌱 Bump github.com/google/go-containerregistry from 0.21.3 to 0.21.4 by @dependabot[bot] in #2666
  • 🌱 Bump lxml from 6.0.2 to 6.1.0 by @dependabot[bot] in #2667
  • ✨ e2e: isolate tests with per-scenario dynamic catalogs by @joelanford in #2651
  • 🌱 Bump github.com/moby/spdystream from 0.5.0 to 0.5.1 by @dependabot[bot] in #2669
  • 🌱 Bump golang.org/x/mod from 0.34.0 to 0.35.0 by @dependabot[bot] in #2670
  • 🌱 Bump platformdirs from 4.9.4 to 4.9.6 by @dependabot[bot] in #2671
  • 🌱 OPRUN-4573: tests: add unit and e2e tests for HTTPS_PROXY support by @tmshort in #2654
  • 🌱 Bump golang.org/x/tools from 0.43.0 to 0.44.0 by @dependabot[bot] in #2673
  • 🌱 tests: address CodeRabbit review comments from downstream PR by @tmshort in #2672
  • 🐛 Fix catalogd ha readiness by @tmshort in #2674
  • 🌱 Bump github.com/google/go-containerregistry from 0.21.4 to 0.21.5 by @dependabot[bot] in #2677
  • 🌱 Bump marocchino/sticky-pull-request-comment from 3.0.3 to 3.0.4 by @dependabot[bot] in #2676
  • 🌱 Bump github.com/cert-manager/cert-manager from 1.20.1 to 1.20.2 by @dependabot[bot] in #2678
  • ✨ Add support for parsing and persisting explicit pkg.Release field by @rashmigottipati in #2543
  • 🐛 fix: allow reconciliation of deadline-exceeded ClusterObjectSets by @joelanford in #2643
  • 🌱 fix(catalogd): follow-up fixes after HA PR merge by @tmshort in #2679
  • 🌱 Bump sigs.k8s.io/structured-merge-diff/v6 from 6.3.2 to 6.4.0 in the k8s-dependencies group by @dependabot[bot] in #2681
  • 🌱 Bump github.com/containerd/containerd from 1.7.30 to 1.7.31 by @dependabot[bot] in #2682
  • 🌱 Bump packaging from 26.0 to 26.1 by @dependabot[bot] in #2683
  • 🌱 fix(e2e): use per-component namespaces in HA and upgrade steps by @tmshort in #2685
  • 🌱 Bump github.com/operator-framework/operator-registry from 1.65.0 to 1.66.0 by @dependabot[bot] in #2689
  • 🌱 Bump idna from 3.11 to 3.12 by @dependabot[bot] in #2690
  • 🌱 Bump certifi from 2026.2.25 to 2026.4.22 by @dependabot[bot] in #2691
  • 🌱 Bump click from 8.3.2 to 8.3.3 by @dependabot[bot] in #2692
  • 🌱 Bump idna from 3.12 to 3.13 by @dependabot[bot] in #2693
  • 🌱 Bump pathspec from 1.0.4 to 1.1.0 by @dependabot[bot] in #2694
  • ✨ use AlwaysAllow UnhealthyPodEvictionPolicy option in PDBs by @atiratree in #2688
  • 🌱 Bump pathspec from 1.1.0 to 1.1.1 by @dependabot[bot] in #2698
  • 🌱 Bump urllib3 from 2.6.3 to 2.7.0 by @dependabot[bot] in #2696
  • 🌱 Bump github.com/go-git/go-git/v5 from 5.18.0 to 5.19.0 by @dependabot[bot] in #2695
  • 🌱 Bump packaging from 26.1 to 26.2 by @dependabot[bot] in #2697
  • 🌱 Pass all feature gates explicitly in controller deployments by @pedjak in #2700
  • ✨ Concurrent E2E Test Execution by @dtfranz in #2675
  • 🌱 Add test-identifying annotations to e2e resources by @pedjak in #2701
  • 🌱 bump op-reg by @grokspawn in #2703
  • 🐛 OCPBUGS-85508: fix chunked storage ChunkSize to fit within Kubernetes Secret limit by @joelanford in #2702
  • 🌱 E2E Cleanup by @dtfranz in #2704
  • 🌱 Bump github.com/fsnotify/fsnotify from 1.9.0 to 1.10.0 by @dependabot[bot] in #2705
  • 🌱 Bump actions/add-to-project from 1.0.2 to 2.0.0 by @dependabot[bot] in #2706
  • 🌱 Bump github.com/klauspost/compress from 1.18.5 to 1.18.6 by @dependabot[bot] in #2707
  • 🌱 Bump github.com/Masterminds/semver/v3 from 3.4.0 to 3.5.0 by @tmshort in #2709
  • 🌱 fix(test): make e2e test bundle compatible with restricted SCC by @tmshort in #2711
  • 🌱 Deduplicate metrics service lookup and port-forward in e2e steps by @pedjak in #2710
  • 🌱 Bump github.com/fsnotify/fsnotify from 1.10.0 to 1.10.1 by @dependabot[bot] in #2712
  • 🌱 Bump github.com/go-git/go-git/v5 from 5.19.0 to 5.19.1 by @dependabot[bot] in #2713
  • 🌱 Bump idna from 3.13 to 3.15 by @dependabot[bot] in #2714
  • 🌱 Bump pymdown-extensions from 10.21.2 to 10.21.3 by @dependabot[bot] in #2715
  • 🌱 Remove upstream registry stubs (testdata/push and build-test-registry.sh) by @joelanford in #2716
  • 🌱 Bump helm.sh/helm/v3 from 3.20.2 to 3.21.0 by @dependabot[bot] in #2718
  • 🌱 Bump actions/stale from 10 to 10.2.0 by @dependabot[bot] in #2719
  • 🌱 Bump github.com/containerd/containerd from 1.7.31 to 1.7.32 by @dependabot[bot] in #2720
  • 🌱 Bump docker/login-action from 4 to 4.1.0 by @dependabot[bot] in #2721
  • 🌱 Bump golang.org/x/tools from 0.44.0 to 0.45.0 by @dependabot[bot] in #2723
  • 🌱 Bump requests from 2.33.1 to 2.34.0 by @dependabot[bot] in #2724
  • 🌱 Bump regex from 2026.4.4 to 2026.5.9 by @dependabot[bot] in #2725
  • ✨ graphql service endpoint for catalogd by @grokspawn in #2100
  • 🌱 Bump requests from 2.34.0 to 2.34.1 by @dependabot[bot] in #2729
  • 🌱 Bump requests from 2.34.1 to 2.34.2 by @dependabot[bot] in #2731
  • 🌱 Bump github.com/operator-framework/helm-operator-plugins from 0.8.0 to 0.9.0 by @dependabot[bot] in #2730
  • 🐛 fix(catalogd): apply TLS profile to catalog server (port 8443) by @tmshort in #2733
  • 🌱 Bump codecov/codecov-action from 6.0.0 to 6.0.1 by @dependabot[bot] in #2734
  • 🌱 Bump actions/checkout from 6 to 6.0.2 by @dependabot[bot] in #2735
  • 🌱 Bump github.com/operator-framework/helm-operator-plugins from 0.9.0 to 0.9.1 by @dependabot[bot] in #2736
  • 🌱 Bump click from 8.3.3 to 8.4.0 by @dependabot[bot] in #2739
  • 🌱 Bump github.com/google/go-containerregistry from 0.21.5 to 0.21.6 by @dependabot[bot] in #2737
  • 🌱 Bump lxml from 6.1.0 to 6.1.1 by @dependabot[bot] in #2738
  • 🌱 Bump certifi from 2026.4.22 to 2026.5.20 by @dependabot[bot] in #2740
  • 🌱 Bump actions/stale from 10.2.0 to 10.3.0 by @dependabot[bot] in #2741
  • 🌱 Bump go.podman.io/image/v5 from 5.39.2 to 5.40.0 by @dependabot[bot] in #2742
  • 🌱 Remove camilamacedo86 from OWNERS files by @pedjak in #2745
  • 🌱 Update golang to 1.26 by @rashmigottipati in #2743
  • 🌱 bump docker/login-action from 4.1.0 to 4.2.0 by @dependabot[bot] in #2746
  • 🌱 bump idna from 3.15 to 3.16 by @dependabot[bot] in #2747
  • 🌱 Update operator-framework components by @tmshort in #2749
  • 🌱 bump click from 8.4.0 to 8.4.1 by @dependabot[bot] in #2748
  • 🌱 Collect support-bundle diagnostics on e2e failure by @pedjak in #2750
  • 🌱 Bump kind to v0.32.0 and rework kindest/node image selection by @pedjak in #2744
  • 🌱 update tilt's go version by @grokspawn in #2753
  • 🌱 Bump soupsieve from 2.8.3 to 2.8.4 by @dependabot[bot] in #2752

New Contributors

Full Changelog: v1.8.0...v1.9.0

Don't miss a new operator-controller release

NewReleases is sending notifications on new releases.