github operator-framework/operator-controller v1.8.0

6 hours ago

Installation

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

What's Changed

  • 🌱 Bump github.com/prometheus/common from 0.67.3 to 0.67.4 by @dependabot[bot] in #2357
  • 🌱 Bump golang.org/x/crypto from 0.44.0 to 0.45.0 by @dependabot[bot] in #2352
  • 🌱 Bump actions/checkout from 5 to 6 by @dependabot[bot] in #2356
  • 🌱 Bump github.com/google/go-containerregistry from 0.20.6 to 0.20.7 by @dependabot[bot] in #2361
  • ✨ OPRUN-4288: Add upgrade e2es for standard to experimental by @tmshort in #2360
  • πŸ› add PDB to make sure at least 1 pod is always available during upgrade by @jianzhangbjz in #2362
  • πŸ“– Update ClusterExtensionRevision API docs by @perdasilva in #2350
  • 🌱 new tag symmetry and required validations by @grokspawn in #2358
  • 🌱 Bump pymdown-extensions from 10.17.1 to 10.17.2 by @dependabot[bot] in #2364
  • 🌱 institute 2wk dependency cooldown policy by @grokspawn in #2363
  • πŸ› Fix testCatalogName conflict by @jianzhangbjz in #2367
  • 🌱 Use Patch instead of Update for finalizer operations by @tmshort in #2328
  • 🌱 Update approvers by @perdasilva in #2369
  • ⚠️ Refine ClusterExtentionRevision conditions by @perdasilva in #2340
  • πŸ“– Clarify single controller assumption in OLM v1 design by @joelanford in #2372
  • 🌱 Update inline config docs and annotations by @perdasilva in #2366
  • ⚠️ Remove Paused ClusterExtensionRevision LifecycleState by @perdasilva in #2373
  • ⚠️ Remove Migrated reason from ClusterExtensionRevision Available condition by @perdasilva in #2374
  • 🌱 Bump urllib3 from 2.5.0 to 2.6.0 by @dependabot[bot] in #2376
  • πŸ“– Add local dev environment specialist Claude subagent by @trgeiger in #2368
  • ✨ Propagate ClusterExtensionRevision conditions to ClusterExtension status by @perdasilva in #2281
  • 🌱 Add AGENTS.md to assist AI agents interacting with this repository by @joelanford in #2274
  • 🌱 Fix import linting rule for moved util package by @joelanford in #2378
  • 🌱 Bump helm.sh/helm/v3 from 3.19.2 to 3.19.3 by @dependabot[bot] in #2381
  • 🌱 Don't assume there is only one replica in e2e tests by @tmshort in #2379
  • πŸ› Add support for build metadata precedence in bundle version comparison by @joelanford in #2273
  • πŸ“– Update .spec.config api doc to direct users to docs by @perdasilva in #2383
  • 🌱 Change the experimental-e2e to use a two-node kind cluster by @tmshort in #2382
  • 🌱 Move the kind configs into a subdirectory by @tmshort in #2384
  • 🌱 Bump beautifulsoup4 from 4.14.2 to 4.14.3 by @dependabot[bot] in #2388
  • 🌱 Bump github.com/klauspost/compress from 1.18.1 to 1.18.2 by @dependabot[bot] in #2387
  • 🌱 OPRUN-4261 Migrate e2e tests to Godog BDD framework by @pedjak in #2365
  • 🌱 Update goreleaser to v2.11.2 by @tmshort in #2390
  • πŸ“– Updating docs strings for API go definitions by @michaelryanpeter in #2359
  • 🌱 Bump golang.org/x/sync from 0.18.0 to 0.19.0 by @dependabot[bot] in #2391
  • 🌱 Bump github.com/spf13/cobra from 1.10.1 to 1.10.2 by @dependabot[bot] in #2392
  • 🌱 (bingo) Update golang-ci from v2.6.2 to v2.7.2 by @camilamacedo86 in #2395
  • 🌱 Bump platformdirs from 4.5.0 to 4.5.1 by @dependabot[bot] in #2397
  • ✨ Update go version to 1.25.3 by @tmshort in #2400
  • 🌱 Migrate E2e NetworkPolicy tests to static analysis with kube-score and conftest by @pedjak in #2393
  • 🌱 Add CLAUDE command and new check to review and lint the API changes by @camilamacedo86 in #2399
  • 🌱 Bump pymdown-extensions from 10.17.2 to 10.18 by @dependabot[bot] in #2401
  • 🌱 Bump github.com/cert-manager/cert-manager from 1.18.2 to 1.19.2 by @dependabot[bot] in #2403
  • 🌱 Bump urllib3 from 2.6.0 to 2.6.1 by @dependabot[bot] in #2406
  • 🌱 Bump golang.org/x/mod from 0.30.0 to 0.31.0 by @dependabot[bot] in #2404
  • 🌱 Bump golang.org/x/tools from 0.39.0 to 0.40.0 by @dependabot[bot] in #2405
  • 🌱 Add camilamacedo86 to approvers by @camilamacedo86 in #2408
  • 🌱 Bump github.com/operator-framework/api from 0.36.0 to 0.37.0 by @dependabot[bot] in #2414
  • 🌱 Bump codecov/codecov-action from 5.5.1 to 5.5.2 by @dependabot[bot] in #2412
  • 🌱 Bump helm.sh/helm/v3 from 3.19.3 to 3.19.4 by @dependabot[bot] in #2415
  • 🌱 Bump urllib3 from 2.6.1 to 2.6.2 by @dependabot[bot] in #2416
  • 🌱 Bump pymdown-extensions from 10.18 to 10.19 by @dependabot[bot] in #2417
  • 🌱 Bump pymdown-extensions from 10.19 to 10.19.1 by @dependabot[bot] in #2419
  • 🌱 Bump github.com/containerd/containerd from 1.7.29 to 1.7.30 by @dependabot[bot] in #2421
  • 🌱 Bump github.com/BurntSushi/toml from 1.5.0 to 1.6.0 by @dependabot[bot] in #2422
  • 🌱 Bump mkdocs-material from 9.7.0 to 9.7.1 by @dependabot[bot] in #2423
  • 🌱 Bump soupsieve from 2.8 to 2.8.1 by @dependabot[bot] in #2424
  • 🌱 Improve Makefile error handling and fix policy message typos by @pedjak in #2402
  • 🌱 Upgrade controller-gen from v0.19.0 to v0.20.0 by @camilamacedo86 in #2425
  • 🌱 Bump actions/upload-artifact from 5 to 6 by @dependabot[bot] in #2418
  • 🌱 (api-lint-diff) Enhance CLAUDE command and shell to consider fixed scenarios by @camilamacedo86 in #2410
  • πŸ› Fix API documentation to comply with k8s conventions by fixing embedded field docs and adding missing +optional markers by @camilamacedo86 in #2409
  • 🌱 [Updated] Bump sigs.k8s.io/controller-tools from 0.19.0 to 0.20.0 in the k8s-dependencies group by @tmshort in #2427
  • ✨ Promote Single Own Feature Gate AND Config spec in the CR to GA by @camilamacedo86 in #2428
  • 🌱 standardizing approach for required-tests-with-occasional-overrides by @grokspawn in #2431
  • πŸ“– Clarify install mode docs by @oceanc80 in #2430
  • πŸ› Fix ClusterCatalog Priority field validation markers by @camilamacedo86 in #2432
  • 🌱 Bump urllib3 from 2.6.2 to 2.6.3 by @dependabot[bot] in #2434
  • 🌱 Bump pkg.package-operator.run/boxcutter from 0.7.1 to 0.8.0 by @dependabot[bot] in #2396
  • πŸ› Discover service namespace in e2e metrics tests by @pedjak in #2437
  • 🌱 freshen maintainer list by @grokspawn in #2438
  • 🌱 Add a Makefile target and start running the API diff linter as part of CI by @camilamacedo86 in #2411
  • ✨ (feat): When using Boxcutter feature-gate, use ClusterExtension ServiceAccount for revision operations by @camilamacedo86 in #2429
  • πŸ› Prevent showing duplicate entry under .status.activeRevisions by @pedjak in #2444
  • 🌱 Bump github.com/sigstore/fulcio from 1.7.1 to 1.8.5 by @dependabot[bot] in #2445
  • 🌱 Simplify Boxcutter applier interface by @pedjak in #2446
  • πŸ“– Adds bundle configuration documentation by @perdasilva in #2380
  • 🌱 Bump pymdown-extensions from 10.19.1 to 10.20 by @dependabot[bot] in #2448
  • 🌱 Bump certifi from 2025.11.12 to 2026.1.4 by @dependabot[bot] in #2449
  • ✨ Support ClusterExtension progress deadline detection by @pedjak in #2447
  • 🌱 Bump pathspec from 0.12.1 to 1.0.1 by @dependabot[bot] in #2450
  • ✨ Add preauthorizer checks to Boxcutter applier by @perdasilva in #2443
  • πŸ› Refactor ClusterExtensionRevision controller to rely on kubernetes for resource cleanup by @perdasilva in #2451
  • 🌱 Remove unfinished uninstall e2e test by @perdasilva in #2452
  • 🌱 Remove Marketplace Indexes by @camilamacedo86 in #2455
  • πŸ› Workload should still resilient when catalog is deleted by @camilamacedo86 in #2439
  • 🌱 Bump github.com/sigstore/sigstore from 1.10.3 to 1.10.4 by @dependabot[bot] in #2456
  • 🌱 Bump pathspec from 1.0.1 to 1.0.2 by @dependabot[bot] in #2457
  • 🌱 Bump pathspec from 1.0.2 to 1.0.3 by @dependabot[bot] in #2458
  • 🌱 Bump golang.org/x/mod from 0.31.0 to 0.32.0 by @dependabot[bot] in #2459
  • 🌱 Bump github.com/google/renameio/v2 from 2.0.1 to 2.0.2 by @dependabot[bot] in #2460
  • πŸ› Fix deprecation conditions showing install errors and improve condition semantics by @camilamacedo86 in #2296
  • 🌱 Bump helm.sh/helm/v3 from 3.19.4 to 3.20.0 by @dependabot[bot] in #2461
  • 🌱 Bump golang.org/x/tools from 0.40.0 to 0.41.0 by @dependabot[bot] in #2462
  • ✨ Add automated schema generation and validation for registry+v1 bundle configuration by @anik120 in #2454
  • πŸ› Fix TestParseSubscriptionConfig to work with vendor mode by @jianzhangbjz in #2466
  • 🌱 Bump regex from 2025.11.3 to 2026.1.15 by @dependabot[bot] in #2467
  • 🌱 Add uninstall feature test by @perdasilva in #2453
  • πŸ› Fix watchNamespace configuration validation by @perdasilva in #2468
  • 🌱 Bump github.com/klauspost/compress from 1.18.2 to 1.18.3 by @dependabot[bot] in #2470
  • 🌱 test: ensure single/own namespace increase coverage for both runtimes by @camilamacedo86 in #2463
  • πŸ› fix: Configuration validation errors now show "Failed" status instead of "Absent" by @camilamacedo86 in #2465
  • πŸ› (fix) Fix race condition in Helm to Boxcutter migration during OLM upgrades by @camilamacedo86 in #2440
  • πŸ› Fix up single-ownnamespace e2es by @perdasilva in #2472
  • ✨ Add bundle olm.properties to revision annotations by @perdasilva in #2471
  • 🌱 Bump soupsieve from 2.8.1 to 2.8.2 by @dependabot[bot] in #2476
  • 🌱 Bump pkg.package-operator.run/boxcutter from 0.8.0 to 0.8.1 by @dependabot[bot] in #2475
  • 🌱 Update crd-ref-docs tool from v0.2.0 to v0.3.0 by @camilamacedo86 in #2477
  • 🌱 Bump github.com/cert-manager/cert-manager from 1.19.2 to 1.19.3 by @dependabot[bot] in #2478
  • ✨Add DeploymentConfig support to registry+v1 bundle renderer by @anik120 in #2469
  • 🌱 Bump soupsieve from 2.8.2 to 2.8.3 by @dependabot[bot] in #2481
  • 🌱 Replace deprecated marker for required fields by @camilamacedo86 in #2407
  • πŸ› Set owner-kind label on ClusterExtensionRevision resources by @perdasilva in #2480
  • ✨Extract and pass deploymentConfig to bundle renderer by @anik120 in #2482
  • 🌱 Bump pkg.package-operator.run/boxcutter from 0.8.1 to 0.9.0 by @dependabot[bot] in #2484
  • 🌱 Bump github.com/operator-framework/api from 0.37.0 to 0.38.0 by @dependabot[bot] in #2485
  • 🌱 Bump packaging from 25.0 to 26.0 by @dependabot[bot] in #2489
  • 🌱 Bump markdown from 3.10 to 3.10.1 by @dependabot[bot] in #2490
  • 🌱 Bump github.com/operator-framework/operator-registry from 1.61.0 to 1.62.0 by @dependabot[bot] in #2492
  • 🌱 Upgrade golanglint from 2.7.2 to 2.8.0 and fix issues by @camilamacedo86 in #2487
  • 🌱 Bump github.com/go-git/go-git/v5 from 5.16.2 to 5.16.5 by @dependabot[bot] in #2498
  • 🌱 Bump pymdown-extensions from 10.20 to 10.20.1 by @dependabot[bot] in #2500
  • 🌱 Bump pathspec from 1.0.3 to 1.0.4 by @dependabot[bot] in #2499
  • 🌱 Bump github.com/golang-jwt/jwt/v5 from 5.3.0 to 5.3.1 by @dependabot[bot] in #2504
  • 🌱 Bump cssselect from 1.3.0 to 1.4.0 by @dependabot[bot] in #2505
  • 🌱 chore(deps): upgrade k8s to 1.35 and Go dependencies (edge) by @camilamacedo86 in #2486
  • 🌱 Update tilt to v0.36.3 by @tmshort in #2506
  • 🌱 Drop e2e test msg testing: warning: no tests to run by @pedjak in #2509
  • 🌱 Bump babel from 2.17.0 to 2.18.0 by @dependabot[bot] in #2510
  • 🌱 Add /list-e2e-steps Claude Code command by @pedjak in #2508
  • ⚠️ ClusterExtensionRevision API Updates by @dtfranz in #2491
  • πŸ› Replace cluster-admin with least-privilege RBAC for BoxcutterRuntime by @perdasilva in #2514
  • πŸ› Fix release: disable buildx provenance so docker manifest create succeed by @camilamacedo86 in #2517

Full Changelog: v1.7.0...v1.8.0

Don't miss a new operator-controller release

NewReleases is sending notifications on new releases.