chore: bump o-f deps in prep for release - #3877
Conversation
Signed-off-by: grokspawn <jordan@nimblewidget.com>
There was a problem hiding this comment.
Pull request overview
This PR bumps Operator Framework-related dependencies (and other transitive dependencies) and updates the vendored sources to match, in preparation for an upcoming release.
Changes:
- Bump
github.com/operator-framework/apitov0.45.0andgithub.com/operator-framework/operator-registrytov1.73.0. - Update multiple transitive dependencies (notably
cel-go,bbolt,go-sqlite3,containerd, andgolang.org/x/mod) and refreshvendor/. - Update
go.sum/vendor/modules.txtto reflect the new dependency graph.
Reviewed changes
Copilot reviewed 1 out of 69 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
| go.mod | Updates direct and indirect module versions (notably operator-framework deps, cel-go, bbolt, sqlite3). |
| go.sum | Refreshes module checksums to match updated dependency versions. |
| vendor/modules.txt | Updates vendored module list and versions after the dependency bump. |
| vendor/github.com/containerd/containerd/version/version.go | Bumps containerd embedded version string to 1.7.34+unknown. |
| vendor/github.com/docker/cli/AUTHORS | Updates upstream AUTHORS list from the docker/cli dependency. |
| vendor/github.com/joelanford/ignore/.golangci.yml | Updates upstream golangci-lint configuration for the ignore dependency. |
| vendor/github.com/joelanford/ignore/ignore.go | Adjusts file close handling in ignore pattern loading. |
| vendor/github.com/google/cel-go/cel/env.go | Adds expression size limiting when creating sources for Parse/Compile. |
| vendor/github.com/google/cel-go/cel/folding.go | Refactors late-bound function detection signature during constant folding. |
| vendor/github.com/google/cel-go/cel/library.go | Migrates optional-or decorator wiring to the V2 decorator API. |
| vendor/github.com/google/cel-go/cel/options.go | Adds CustomDecoratorV2 program option. |
| vendor/github.com/google/cel-go/cel/program.go | Switches evaluation to ExecutionFrame model and optimizes cost tracker creation via cloning. |
| vendor/github.com/google/cel-go/cel/prompt.go | Clarifies prompt rendering behavior and adjusts formatting. |
| vendor/github.com/google/cel-go/checker/cost.go | Updates cost estimation for regex matches overload variants. |
| vendor/github.com/google/cel-go/common/containers/container.go | Tightens alias validation rules and adjusts aliasing behavior. |
| vendor/github.com/google/cel-go/common/functions/functions.go | Adds async function overload support types and imports context. |
| vendor/github.com/google/cel-go/common/runes/buffer.go | Adds code point size limit support and a SizeLimitError type. |
| vendor/github.com/google/cel-go/common/source.go | Adds NewTextSourceWithLimit / NewStringSourceWithLimit. |
| vendor/github.com/google/cel-go/common/types/timestamp.go | Adds validation for timezone offset minutes range. |
| vendor/github.com/google/cel-go/common/types/unknown.go | Adds helper to detect unknown function trails. |
| vendor/github.com/google/cel-go/ext/BUILD.bazel | Adds new ext network sources/tests and protojson dep wiring. |
| vendor/github.com/google/cel-go/ext/README.md | Documents new json.encode extension. |
| vendor/github.com/google/cel-go/ext/bindings.go | Updates bindings to use V2 interpreter interfaces and ExecutionFrame execution model. |
| vendor/github.com/google/cel-go/ext/encoders.go | Adds json.encode function implementation via protobuf JSON marshaling. |
| vendor/github.com/google/cel-go/ext/lists.go | Adds range-size limiting and related configuration plumbing. |
| vendor/github.com/google/cel-go/ext/network.go | Adds new network extension library (IP/CIDR parsing and helpers). |
| vendor/github.com/google/cel-go/ext/strings.go | Fixes behavior for empty-substring matching with offsets. |
| vendor/github.com/google/cel-go/interpreter/BUILD.bazel | Adds new frame implementation and tests to interpreter Bazel build. |
| vendor/github.com/google/cel-go/interpreter/activation.go | Extends hierarchical activation behavior (unwrap/partial activation changes). |
| vendor/github.com/google/cel-go/interpreter/attributes.go | Adapts attributes to V2 interpretable execution and improves map qualifier safety. |
| vendor/github.com/google/cel-go/interpreter/decorators.go | Introduces V2 decorator type and ports decorators to V2 interpretable. |
| vendor/github.com/google/cel-go/interpreter/frame.go | Adds ExecutionFrame and evalContext pooling model (new file). |
| vendor/github.com/google/cel-go/interpreter/interpreter.go | Migrates interpreter interfaces and observers to the ExecutionFrame/V2 model. |
| vendor/github.com/google/cel-go/interpreter/planner.go | Ports planner to InterpretableV2 and updates observable wrapper usage. |
| vendor/github.com/google/cel-go/interpreter/runtimecost.go | Refactors cost tracking to store state in ExecutionFrame context and updates overload costing. |
| vendor/github.com/google/cel-go/parser/unparser.go | Adjusts float literal rendering to account for exponent formatting. |
| vendor/github.com/mattn/go-sqlite3/.coderabbit.yaml | Adds upstream CodeRabbit config for the vendored sqlite3 repo. |
| vendor/github.com/mattn/go-sqlite3/README.md | Updates upstream README content (sponsors section and text). |
| vendor/github.com/mattn/go-sqlite3/callback.go | Updates cgo trampoline signatures, improves safety, and refactors handle storage. |
| vendor/github.com/mattn/go-sqlite3/sqlite3-binding.h | Updates embedded SQLite amalgamation version macros and docs. |
| vendor/github.com/mattn/go-sqlite3/sqlite3.go | Refactors connection init error handling and adds statement metadata caching. |
| vendor/github.com/mattn/go-sqlite3/sqlite3_load_extension.go | Fixes error-message memory freeing logic for load extension. |
| vendor/github.com/mattn/go-sqlite3/sqlite3_opt_preupdate_hook.go | Adds error checking for preupdate hook old/new row fetches. |
| vendor/github.com/mattn/go-sqlite3/sqlite3_opt_serialize.go | Adds OOM guard in Deserialize path when sqlite malloc fails. |
| vendor/github.com/mattn/go-sqlite3/sqlite3_opt_vtable.go | Adds nil cursor guard in virtual table open path. |
| vendor/github.com/operator-framework/api/pkg/manifests/bundleloader.go | Ensures filepath walk errors are handled at the start of WalkFunc. |
| vendor/github.com/operator-framework/api/pkg/manifests/packagemanifestloader.go | Ensures filepath walk errors are handled at the start of WalkFuncs. |
| vendor/github.com/operator-framework/operator-registry/pkg/lib/bundle/chartutil.go | Switches YAML dependency to go.yaml.in/yaml/v3. |
| vendor/github.com/operator-framework/operator-registry/pkg/lib/bundle/generate.go | Switches YAML dependency and uses an indented encoder for annotations YAML output. |
| vendor/github.com/operator-framework/operator-registry/pkg/sqlite/load.go | Adds cycle detection when walking substitutesFor chains to prevent infinite loops. |
| vendor/go.etcd.io/bbolt/.go-version | Updates vendored bbolt’s Go version file. |
| vendor/go.etcd.io/bbolt/.gitattributes | Adds upstream gitattributes for consistent line endings (new file). |
| vendor/go.etcd.io/bbolt/.golangci.yaml | Adds upstream golangci-lint configuration (new file). |
| vendor/go.etcd.io/bbolt/Makefile | Updates upstream Makefile tool invocation patterns (go tool usage, etc.). |
| vendor/go.etcd.io/bbolt/OWNERS | Updates upstream OWNERS (adds reviewer). |
| vendor/go.etcd.io/bbolt/README.md | Updates upstream README content and guidance. |
| vendor/go.etcd.io/bbolt/bucket.go | Adjusts bucket stats calculations for empty branch pages and converts an assert to panic. |
| vendor/go.etcd.io/bbolt/code-of-conduct.md | Adds upstream code of conduct reference (new file). |
| vendor/go.etcd.io/bbolt/db.go | Adds MaxSize / NoStatistics options and refactors stats + mmap/grow behavior. |
| vendor/go.etcd.io/bbolt/errors/errors.go | Adds new ErrMaxSizeReached error. |
| vendor/go.etcd.io/bbolt/internal/common/page.go | Refactors asserts to panics and adds IsValidPage helper; renames merge receiver. |
| vendor/go.etcd.io/bbolt/internal/freelist/hashmap.go | Refactors merge logic and verification assertions; adds empty input guard. |
| vendor/go.etcd.io/bbolt/internal/freelist/shared.go | Optimizes pending page cache map representation (struct{} instead of bool). |
| vendor/go.etcd.io/bbolt/tx.go | Guards stats merges when stats collection is disabled. |
| vendor/go.etcd.io/bbolt/tx_check.go | Adds panic recovery in Tx check and minor receiver naming cleanup. |
| vendor/golang.org/x/mod/modfile/read.go | Fixes doc comment typo (“gomod” → “go.mod”). |
| vendor/golang.org/x/mod/modfile/rule.go | Fixes doc comment grammar (“an single” → “a single”, “a exclude” → “an exclude”, etc.). |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
|
/approve |
|
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: rashmigottipati, tmshort The full list of commands accepted by this bot can be found here. The pull request process is described here DetailsNeeds approval from an approver in each of these files:
Approvers can indicate their approval by writing |
0368a3f
into
operator-framework:master
Description of the change:
Motivation for the change:
Architectural changes:
Testing remarks:
Reviewer Checklist
/doc[FLAKE]are truly flaky and have an issue