Skip to content

fix(deps): update go updates #78

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

redhat-renovate-bot
Copy link
Collaborator

@redhat-renovate-bot redhat-renovate-bot commented Oct 14, 2024

This PR contains the following updates:

Package Type Update Change
github.com/BurntSushi/toml require major v0.3.1 -> v1.5.0
github.com/cespare/xxhash/v2 indirect minor v2.2.0 -> v2.3.0
github.com/checkpoint-restore/go-criu/v5 indirect major v5.3.0 -> v7.2.0
github.com/cilium/ebpf indirect minor v0.9.1 -> v0.19.0
github.com/containerd/console indirect patch v1.0.3 -> v1.0.5
github.com/containerd/containerd/api indirect minor v1.7.19 -> v1.9.0
github.com/containerd/errdefs indirect major v0.1.0 -> v1.0.0
github.com/containerd/ttrpc indirect patch v1.2.5 -> v1.2.7
github.com/cyphar/filepath-securejoin indirect minor v0.2.4 -> v0.4.1
github.com/emicklei/go-restful/v3 indirect minor v3.11.0 -> v3.12.2
github.com/euank/go-kmsg-parser indirect major v2.0.0+incompatible -> v3.0.0
github.com/evanphx/json-patch/v5 indirect minor v5.6.0 -> v5.9.11
github.com/go-kit/kit require minor v0.10.0 -> v0.13.0
github.com/go-logfmt/logfmt indirect minor v0.5.1 -> v0.6.0
github.com/go-logr/logr indirect patch v1.4.1 -> v1.4.3
github.com/go-ole/go-ole indirect minor v1.2.6 -> v1.3.0
github.com/go-openapi/jsonpointer indirect minor v0.19.6 -> v0.21.1
github.com/go-openapi/jsonreference indirect minor v0.20.2 -> v0.21.0
github.com/go-openapi/swag indirect minor v0.22.3 -> v0.23.1
github.com/godbus/dbus/v5 indirect minor v5.0.6 -> v5.1.0
github.com/golang/glog require patch v1.2.0 -> v1.2.5
github.com/google/cadvisor require minor v0.50.0 -> v0.53.0
github.com/google/gnostic-models indirect minor v0.6.8 -> v0.7.0
github.com/google/go-cmp indirect minor v0.6.0 -> v0.7.0
github.com/google/pprof indirect digest 4bb14d4 -> 6e76a2b
github.com/imdario/mergo indirect major v0.3.15 -> v1.0.2
github.com/machadovilaca/operator-observability require patch v0.0.9 -> v0.0.27
github.com/mailru/easyjson indirect minor v0.7.7 -> v0.9.0
github.com/matttproud/golang_protobuf_extensions indirect major v1.0.4 -> v2.0.0
github.com/mhenriks/library-go replace digest 63d38b5 -> 9ace650
github.com/mistifyio/go-zfs indirect digest f784269 -> 9b43ea0
github.com/moby/spdystream indirect minor v0.2.0 -> v0.5.0
github.com/moby/sys/mountinfo indirect patch v0.7.1 -> v0.7.2
github.com/onsi/ginkgo/v2 require minor v2.11.0 -> v2.23.4
github.com/onsi/gomega require minor v1.27.10 -> v1.37.0
github.com/opencontainers/runc require minor v1.1.13 -> v1.3.0
github.com/opencontainers/runtime-spec indirect patch v1.2.0 -> v1.2.1
github.com/opencontainers/selinux indirect minor v1.10.0 -> v1.12.0
github.com/openshift/api replace digest ce21e3f -> 3333746
github.com/openshift/api require major v0.0.0 -> v3.9.0+incompatible
github.com/openshift/client-go replace digest 3f1513d -> 396b36f
github.com/operator-framework/operator-lifecycle-manager replace minor v0.0.0-20190128024246-5eb7ae5bdb7a -> v0.32.0
github.com/prometheus-operator/prometheus-operator/pkg/apis/monitoring require minor v0.68.0 -> v0.84.0
github.com/prometheus/client_golang indirect minor v1.16.0 -> v1.22.0
github.com/prometheus/client_model indirect minor v0.4.0 -> v0.6.2
github.com/prometheus/common indirect minor v0.44.0 -> v0.65.0
github.com/prometheus/procfs indirect minor v0.11.0 -> v0.17.0
github.com/seccomp/libseccomp-golang indirect minor v0.10.0 -> v0.11.0
github.com/spf13/pflag require patch v1.0.5 -> v1.0.7
github.com/stretchr/testify require minor v1.9.0 -> v1.10.0
github.com/vishvananda/netlink indirect minor v1.1.0 -> v1.3.1
github.com/vishvananda/netns indirect patch v0.0.4 -> v0.0.5
golang.org/x/mod indirect minor v0.17.0 -> v0.26.0
golang.org/x/net indirect minor v0.26.0 -> v0.42.0
golang.org/x/oauth2 indirect minor v0.18.0 -> v0.30.0
golang.org/x/sys indirect minor v0.21.0 -> v0.34.0
golang.org/x/term indirect minor v0.21.0 -> v0.33.0
golang.org/x/text indirect minor v0.16.0 -> v0.27.0
golang.org/x/time indirect minor v0.3.0 -> v0.12.0
golang.org/x/tools indirect minor v0.21.1-0.20240508182429-e35e4ccd0d2d -> v0.35.0
google.golang.org/appengine indirect major v1.6.8 -> v2.0.6
google.golang.org/genproto/googleapis/rpc indirect digest fc5f0ca -> 7130f93
google.golang.org/grpc require minor v1.64.1 -> v1.73.0
google.golang.org/protobuf indirect minor v1.34.1 -> v1.36.6
gopkg.in/yaml.v2 indirect major v2.4.0 -> v3.0.1
k8s.io/api replace minor v0.28.12 -> v0.33.3
k8s.io/api require minor v0.28.12 -> v0.33.3
k8s.io/apiextensions-apiserver replace minor v0.28.12 -> v0.33.3
k8s.io/apiextensions-apiserver indirect minor v0.28.3 -> v0.33.3
k8s.io/apimachinery require minor v0.28.12 -> v0.33.3
k8s.io/apiserver replace minor v0.28.12 -> v0.33.3
k8s.io/apiserver indirect minor v0.28.12 -> v0.33.3
k8s.io/cli-runtime replace minor v0.28.12 -> v0.33.3
k8s.io/client-go replace minor v0.28.12 -> v0.33.3
k8s.io/client-go require major v8.0.0+incompatible -> v11.0.0+incompatible
k8s.io/cloud-provider replace minor v0.28.12 -> v0.33.3
k8s.io/cluster-bootstrap replace minor v0.28.12 -> v0.33.3
k8s.io/code-generator require minor v0.28.12 -> v0.33.3
k8s.io/component-base replace minor v0.28.12 -> v0.33.3
k8s.io/component-base indirect minor v0.28.12 -> v0.33.3
k8s.io/component-helpers replace minor v0.28.12 -> v0.33.3
k8s.io/component-helpers require minor v0.28.12 -> v0.33.3
k8s.io/controller-manager replace minor v0.28.12 -> v0.33.3
k8s.io/cri-api replace minor v0.28.12 -> v0.33.3
k8s.io/cri-api require minor v0.28.12 -> v0.33.3
k8s.io/csi-translation-lib replace minor v0.28.12 -> v0.33.3
k8s.io/dynamic-resource-allocation replace minor v0.28.12 -> v0.33.3
k8s.io/gengo indirect digest c0856e2 -> ddb642e
k8s.io/klog replace major v0.4.0 -> v2.130.1
k8s.io/klog/v2 require minor v2.100.1 -> v2.130.1
k8s.io/kms replace minor v0.28.12 -> v0.33.3
k8s.io/kube-aggregator replace minor v0.28.12 -> v0.33.3
k8s.io/kube-controller-manager replace minor v0.28.12 -> v0.33.3
k8s.io/kube-openapi indirect digest 2695361 -> f3f2b99
k8s.io/kube-proxy replace minor v0.28.12 -> v0.33.3
k8s.io/kube-scheduler replace minor v0.28.12 -> v0.33.3
k8s.io/kubectl replace minor v0.28.12 -> v0.33.3
k8s.io/kubelet replace minor v0.28.12 -> v0.33.3
k8s.io/kubelet require minor v0.28.12 -> v0.33.3
k8s.io/kubernetes require minor v1.28.12 -> v1.33.3
k8s.io/legacy-cloud-providers replace minor v0.28.12 -> v0.30.14
k8s.io/metrics replace minor v0.28.12 -> v0.33.3
k8s.io/mount-utils replace minor v0.28.12 -> v0.33.3
k8s.io/pod-security-admission replace minor v0.28.12 -> v0.33.3
k8s.io/sample-apiserver replace minor v0.28.12 -> v0.33.3
k8s.io/sample-cli-plugin replace minor v0.28.12 -> v0.33.3
k8s.io/sample-controller replace minor v0.28.12 -> v0.33.3
k8s.io/utils require digest 3b25d92 -> 4c0f3b2
kubevirt.io/api require minor v1.2.0 -> v1.5.2
kubevirt.io/application-aware-quota require minor v1.2.3 -> v1.4.0
kubevirt.io/containerized-data-importer-api indirect minor v1.57.0-alpha1 -> v1.62.0
kubevirt.io/controller-lifecycle-operator-sdk require patch v0.2.6 -> v0.2.7
kubevirt.io/controller-lifecycle-operator-sdk/api replace minor v0.0.0-20220329064328-f3cc58c6ed90 -> v0.2.4
kubevirt.io/controller-lifecycle-operator-sdk/api require minor v0.0.0-20220329064328-f3cc58c6ed90 -> v0.2.4
sigs.k8s.io/controller-runtime require minor v0.16.3 -> v0.21.0
sigs.k8s.io/json indirect digest bc3834c -> cfa47c3
sigs.k8s.io/structured-merge-diff/v4 indirect major v4.3.0 -> v6.3.0
sigs.k8s.io/yaml indirect minor v1.3.0 -> v1.5.0

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

BurntSushi/toml (github.com/BurntSushi/toml)

v1.5.0

Compare Source

Mostly some small bugfixes, with a few small new features:

  • Add Position.Col, to mark the column an error occurred (#​410)

  • Print more detailed errors in the tomlv CLI.

  • Ensure ParseError.Message is always set (#​411)

  • Allow custom string types as map keys (#​414)

  • Mark meta keys as decoded when using Unmarshaler interface (#​426)

  • Fix encoding when nested inline table ends with map (#​438)

  • Fix encoding of several layers of embedded structs (#​430)

  • Fix ErrorWithPosition panic when there is no newline in the TOML document (#​433)

v1.4.0

Compare Source

This version requires Go 1.18

  • Add toml.Marshal() (#​405)

  • Require 2-digit hour (#​320)

  • Wrap UnmarshalTOML() and UnmarshalText() return values in ParseError for position information (#​398)

  • Fix inline tables with dotted keys inside inline arrays (e.g. k=[{a.b=1}]) (#​400)

v1.3.2

Compare Source

Fix reading BURNTSUSHI_TOML_110 again 😅 The fix for 1.3.1 caused a race issue with multiple decodes being run in parallel.

v1.3.1

Compare Source

This fixes two small bugs:

  • The BURNTSUSHI_TOML_110 environment variable would be checked on package import, rather than Decode().

    This meant that setting os.Setenv("BURNTSUSHI_TOML_110", "") had no effect, as it happens after the import.

  • Fix order of Meta.Keys() for inline tables (this has been an issue since support for inline tables was added).

v1.3.0

Compare Source

New features:

  • Support upcoming TOML 1.1

    While it looks like TOML 1.1 is mostly stable and I don't expect any further major changes, there are NO compatibility guarantees as it is NOT yet released and anything can still change.

    To use it, set the BURNTSUSHI_TOML_110 environment variable to any value, which can be done either with os.SetEnv() or by the user running a program.

    A full list is changes is available in the TOML ChangeLog; the two most notable ones are that newlines and trailing commas are now allowed in inline tables, and Unicode in bare keys can now be used – this is now a valid document:

    lëttërs = {
      ä = "a with diaeresis",
      è = "e with accent grave",
    }
    
  • Allow MarshalTOML and MarshalText to be used on the document type itself, instead of only fields (#​383).

Bufixes:

  • \ escapes at the end of line weren't processed correctly in multiline strings (#​372).

  • Read over UTF-8 BOM (#​381).

  • omitempty struct tag did not work for pointer values (#​371).

  • Fix encoding anonymous structs on 32bit systems (#​374).

v1.2.1

Compare Source

This release fixes the omitempty struct tag on an uncomparable type panicking.

v1.2.0

Compare Source

This release adds a few additional features:

  • Support encoding and decoding json.Number, making interoperability with JSON when using json.Encoder.UseNumber() easier.

  • Support time.Duration string format; an integer will be interpreted as nanoseconds (like before), but a string like "5h" will be parsed. On encoding the string format is used.

  • The omitempty struct tag now also works for structs with all zero values, for example an empty time.Time. A struct is considered "empty" when all fields (exported and private) are the zero value.

  • Allow using interface{} (or any) as the map key when decoding.

And some fixes:

  • Fix encoding.TextUnmarshaler not working for map values.

  • Make encoding.TextUnmarshaler and toml.Unmarshaler work if MarshalText() or MarshalTOML() have a pointer receiver.

  • Error out on nil returns from MarshalTOML/MarshalText; before they would get encoded as invalid TOML (keyname =).

  • Fix a panic where it would try to encode array = [{}, 0] as:

    [[array]]
    [[array]]
    

    Which isn't valid as 0 isn't a table.

  • Some better error reporting for some errors.

v1.1.0

Compare Source

Just a few bugfixes:

  • Skip fields with toml:"-" even when they're unsupported types. Previously something like this would fail to encode due to func being an unsupported type:

    struct {
        Str  string `toml:"str"
        Func func() `toml:"-"`
    }
    
  • Multiline strings can't end with \. This is valid:

Valid

  key = """ foo \
  """

Invalid

  key = """ foo \ """
  • Don't quote values in TOMLMarshaler. Previously they would always include quoting (e.g. "value"), while the entire point of this interface is to bypass that.

v1.0.0

Compare Source

This release adds much more detailed errors, support for the toml.Marshaler interface, and several fixes.

There is no special meaning in the jump to v1.0; the 0.x releases were always treated as if they're 1.x with regards to compatibility; the versioning scheme for this library predates the release of modules.

New features

  • Error reporting is much improved; the reported position of errors should now always be correct and the library can print more detailed errors (#​299, #​332)

    Decode always return a toml.ParseError, which has three methods:

    • Error() behaves as before and shows a single concise line with the error.

    • ErrorWithPosition() shows the same error, but also shows the line the error occurred at, similar to e.g. clang or the Rust compiler.

    • ErrorWithUsage() is the same as ErrorWithPosition(), but may also show a longer usage guidance message. This isn't always present (in which case it behaves identical to ErrorWithPosition()), but it should be present for most common mistakes and sources of confusion.

    Which error the correct one to use is depends on your application and preferences; in general I would recommend using at least ErrorWithPosition() for user-facing errors, as it's much more helpful for users of any skill level. If your users are likely to be non-technical then ErrorWithUsage() is probably a good idea; I did my best to avoid technical jargon such as "newline" and phrase things in a way that's understandable by most people not intimately familiar with these sort of things.

    Additionally, the TOML key that fialed should now always be reported in all errors.

  • Add toml.Marshaler interface. This can be used if you want full control over how something is marshalled as TOML, similar to json.Marshaler etc. This takes precedence over encoding.TextMarshaler. (#​327)

  • Allow TOML integers to be decoded to a Go float (#​325)

    Previously int = 42 could only be decoded to an int* type; now this can also be decoded in a float type as long as it can be represented without loss of data.

Fixes

  • Key.String() is now quoted when needed (#​333)

  • Fix decoding of nested structs on 32bit platforms (#​314)

  • Empty slices are now always []T{} rather than nil, which was the behaviour in v0.3.1 and before. While they are identical for most purposes, encoding/json encodes them different ([] vs. null), making it an (accidentally) incompatible change (#​339)

v0.4.1

Compare Source

This fixes a cyclic module dependency issue with github.com/BurntSushi/toml-test that prevented some people from updating. See #​313 for some details.

v0.4.0

Compare Source

After some time of inactivity this package is now maintained again.

This release should support alll of TOML 1.0 and has various bugfixes and a few small improvements.

This requires Go 1.13 or newer; older Go versions will no longer work.

TOML 1.0 support

Previously this library implemented TOML 0.3; now all of TOML 1.0 is supported:

  • Support dotted keys (a.b = 1, a = {b.c = 2}).

  • Mixed arrays: in previous TOML versions array values all had to be of the same type; you can now freely mix types, including inline tables.

  • Support hex (0x2f9a), binary (0b0110), and octal (0o777) literals, and support nan and inf for floats.

  • Support local datetimes, dates, and times. These are dates and times without a timezone and are parsed in the local timezone.

  • Allow accidental whitespace between backslash and newline in the line continuation operator in multi-line basic strings.

There should be no incompatibilities as such; all existing valid TOML files should continue to work. However, the parser previously allowed the following invalid values:

  • It would allow literal control characters in strings.

  • It would allow leading zeroes in decimal ints and floats.

Neither of these was ever valid TOML, and are explicitly forbidden by the specification. But the library erroneously permitted them.

Other changes

  • Set up Go modules.

  • Allow escaping the \, and allow triple-quotes strings to end with a quote (e.g. x="""x"""").

  • All control characters inside strings are properly escaped when encoding.

  • Support encoding nested anonymous structs.

  • Encode toml.Primitive values.

  • You get a more helpful error on UTF-16 files (probably the most common non-UTF-8 compatible encoding). Also read over UTF-16 BOM in UTF-8 files.

  • Call MarshalText and UnmarshalText consistently on all types; before this didn't always happen in some cases.

  • Allow empty quoted keys ("" = 1); silly, but explicitly mentioned as valid.

  • Don't panic in encoder on unsupported types; return an error instead.

  • Don't panic on unclosed inline arrays.

  • Add Decoder and deprecate DecodeReader(); this is more consistent with how other decoders tend to work and allows adding decoding options.

  • Add DecodeFS() for Go 1.16 or newer.

  • Avoid creating new functions/allocations in lexSkip; small performance improvement.

cespare/xxhash (github.com/cespare/xxhash/v2)

v2.3.0

Compare Source

checkpoint-restore/go-criu (github.com/checkpoint-restore/go-criu/v5)

v7.2.0

Compare Source

What's Changed

New Contributors

Full Changelog: checkpoint-restore/go-criu@v7.1.0...v7.2.0

v7.1.0

Compare Source

What's Changed

Full Changelog: checkpoint-restore/go-criu@v7.0.0...v7.1.0

v7.0.0

Compare Source

What's Changed

New Contributors

Full Changelog: checkpoint-restore/go-criu@v6.3.0...v7.0.0

v6.3.0

Compare Source

What's Changed

Full Changelog: checkpoint-restore/go-criu@v6.2.0...v6.3.0

v6.2.0

Compare Source

What's Changed

Full Changelog: checkpoint-restore/go-criu@v6.1.0...v6.2.0

v6.1.0

Compare Source

What's Changed

Full Changelog: checkpoint-restore/go-criu@v6.0.0...v6.1.0

v6.0.0

Compare Source

What's Changed

Full Changelog: checkpoint-restore/go-criu@v5.3.0...v6.0.0

cilium/ebpf (github.com/cilium/ebpf)

v0.19.0

Compare Source

Major Performance Improvements

This release includes significant performance optimizations across multiple areas:

  • Lazy BTF Decoding: BTF types are now decoded on-demand rather than all upfront, dramatically reducing memory usage and load times
  • Faster Object Opening: Opening Maps and Programs from fd/id/pin is significantly faster through minimal info retrieval
  • Improved Statistics Access: New Program.Stats() method allows querying runtime statistics without fetching full ProgramInfo

CO-RE Improvements

  • Full Kernel Module Support: CO-RE relocations now work against all kernel modules, not just vmlinux

Build System and Toolchain Updates

  • LLVM Toolchain: Updated to support LLVM 14, 17, and 20 (dropped LLVM 11 support)

Enhanced Map Support

  • BTF Declaration Tags: Added MapSpec.Tags field for reading btf_decl_tag attributes set on maps
  • Better Error Handling: Improved BPF_F_NO_PREALLOC hints and warnings for map types that require this flag

Assembly and Instruction Handling

  • Atomic Operations: Complete support for all atomic operations beyond just atomic add

Memory and Variable Access

  • New Accessors: Added accessor methods for values represented by Variable and Memory types

Windows Support Improvements

  • Path Canonicalization: Fixed pin path handling to work with eBPF for Windows path canonicalization rules

Bug Fixes

  • Map Batch Operations: Fixed value unmarshaling for partial batch operations in BatchLookup and BatchLookupDelete (#​1741)
  • Assembly Validation: Return InvalidOpCode for StoreImm with DWord size (#​1767)
  • Builtin Function Calls: Allow negative constants for builtin function calls (#​1797)
  • CO-RE Module Types: Perform CO-RE against all kernel module types (#​1511)
  • Pin API: Made WalkDir harder to misuse and added Windows support (#​1652)
  • Struct Layout: Emit structs.HostLayout in GoFormatter (#​1686)

Compatibility Notes

  • Minimum eBPF for Windows: Now requires eBPF for Windows 0.21.0 or later
  • LLVM 11 Dropped: No longer supports LLVM 11 (required for declaration tag support)

What's Changed


Configuration

📅 Schedule: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

@redhat-renovate-bot
Copy link
Collaborator Author

redhat-renovate-bot commented Oct 14, 2024

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: go.sum
Command failed: go get -d -t ./...
go: -d flag is deprecated. -d=true is a no-op
go: errors parsing go.mod:
go.mod:70:2: require github.com/mistifyio/go-zfs: version "v1.0.1-0.20230523021915-9b43ea0d2c5e" invalid: go.mod has post-v1 module path "github.com/mistifyio/go-zfs/v3" at revision 9b43ea0d2c5e
go.mod:154:2: replace k8s.io/klog: version "v2.130.1" invalid: should be v0 or v1, not v2

@redhat-renovate-bot redhat-renovate-bot force-pushed the renovate/go-updates branch 11 times, most recently from 52f5a3d to 4f2dacb Compare October 21, 2024 17:14
@redhat-renovate-bot redhat-renovate-bot force-pushed the renovate/go-updates branch 14 times, most recently from f7e5258 to 76c8d33 Compare October 28, 2024 16:17
@redhat-renovate-bot redhat-renovate-bot force-pushed the renovate/go-updates branch 4 times, most recently from cfe59db to e14d165 Compare October 30, 2024 16:15
@redhat-renovate-bot redhat-renovate-bot force-pushed the renovate/go-updates branch 16 times, most recently from a8ea1aa to b2fef2f Compare July 16, 2025 21:24
@redhat-renovate-bot redhat-renovate-bot force-pushed the renovate/go-updates branch 12 times, most recently from a3ace71 to b432869 Compare July 22, 2025 11:26
Signed-off-by: redhat-renovate-bot <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant