mirror of
https://github.com/kubernetes/kubernetes.git
synced 2026-02-03 20:40:26 -05:00
This PR updates several dependencies addressing security vulnerabilities,
stability fixes, and authentication improvements.
- golang.org/x/crypto: v0.46.0 -> v0.47.0
- Includes latest X509 root certificate bundle updates
- Security hardening for cryptographic operations
- Foundation dependency for TLS and authentication
- github.com/golang-jwt/jwt/v5: v5.2.2 -> v5.3.0
- IMPORTANT: v5.2.2 patched vulnerability GHSA-mh63-6h87-95cp (token
validation security issue) - this update ensures we have the fix
- Adds multiple audience validation support for JWT tokens
- Go 1.21 minimum requirement (code modernization)
- Replaced legacy interface{} with modern any keyword
- golang.org/x/net: v0.48.0 -> v0.49.0
- HTTP/2 priority scheduler improvements (RFC 9218)
- WebSocket security enhancements
- Network layer stability fixes
- go.uber.org/zap: v1.27.0 -> v1.27.1
- Fix: Prevent Object from panicking on nils (PR #1501)
- Fix: Race condition in WithLazy (PR #1511)
- Both fixes improve logging stability in concurrent scenarios
- github.com/godbus/dbus/v5: v5.2.0 -> v5.2.2
- Security: Disabled SHA1 authentication by default on non-Windows
platforms (v5.2.0 change now inherited)
- Performance: Multiple optimizations reducing memory allocations
- Fix: Alignment issues in decoder operations
- Fix: Allow more than 32 containers/struct fields in a signature
Signed-off-by: Davanum Srinivas <davanum@gmail.com>
|
||
|---|---|---|
| .. | ||
| .cirrus.yml | ||
| .golangci.yml | ||
| auth.go | ||
| auth_anonymous.go | ||
| auth_default_other.go | ||
| auth_default_windows.go | ||
| auth_external.go | ||
| auth_sha1_windows.go | ||
| call.go | ||
| conn.go | ||
| conn_darwin.go | ||
| conn_other.go | ||
| conn_unix.go | ||
| conn_windows.go | ||
| CONTRIBUTING.md | ||
| dbus.go | ||
| decoder.go | ||
| default_handler.go | ||
| doc.go | ||
| encoder.go | ||
| escape.go | ||
| export.go | ||
| LICENSE | ||
| MAINTAINERS | ||
| match.go | ||
| message.go | ||
| object.go | ||
| README.md | ||
| SECURITY.md | ||
| sequence.go | ||
| sequential_handler.go | ||
| server_interfaces.go | ||
| sig.go | ||
| transport_darwin.go | ||
| transport_generic.go | ||
| transport_nonce_tcp.go | ||
| transport_tcp.go | ||
| transport_unix.go | ||
| transport_unixcred_dragonfly.go | ||
| transport_unixcred_freebsd.go | ||
| transport_unixcred_linux.go | ||
| transport_unixcred_netbsd.go | ||
| transport_unixcred_openbsd.go | ||
| transport_zos.go | ||
| variant.go | ||
| variant_lexer.go | ||
| variant_parser.go | ||
dbus
dbus is a simple library that implements native Go client bindings for the D-Bus message bus system.
Features
- Complete native implementation of the D-Bus message protocol
- Go-like API (channels for signals / asynchronous method calls, Goroutine-safe connections)
- Subpackages that help with the introspection / property interfaces
Installation
This packages requires Go 1.20 or later. It can be installed by running the command below:
go get github.com/godbus/dbus/v5
Usage
The complete package documentation and some simple examples are available at pkg.go.dev. Also, the _examples directory gives a short overview over the basic usage.
Projects using godbus
- fyne a cross platform GUI in Go inspired by Material Design.
- fynedesk a full desktop environment for Linux/Unix using Fyne.
- go-bluetooth provides a bluetooth client over bluez dbus API.
- iwd go bindings for the internet wireless daemon "iwd".
- notify provides desktop notifications over dbus into a library.
- playerbm a bookmark utility for media players.
- rpic lightweight web app and RESTful API for managing a Raspberry Pi
Please note that the API is considered unstable for now and may change without further notice.
License
go.dbus is available under the Simplified BSD License; see LICENSE for the full text.
Nearly all of the credit for this library goes to github.com/guelfey/go.dbus.