Skip to content

Conversation

syself-bot[bot]
Copy link
Contributor

@syself-bot syself-bot bot commented Mar 20, 2025

This PR contains the following updates:

Package Change Age Adoption Passing Confidence Type Update
github.com/hetznercloud/hcloud-go/v2 v2.22.0 -> v2.27.0 age adoption passing confidence require minor
github.com/onsi/ginkgo/v2 v2.23.4 -> v2.26.0 age adoption passing confidence require minor
github.com/prometheus/common v0.65.0 -> v0.66.1 age adoption passing confidence require minor
github.com/stretchr/testify v1.10.0 -> v1.11.1 age adoption passing confidence require minor
golang.org/x/crypto v0.40.0 -> v0.42.0 age adoption passing confidence require minor
golang.org/x/exp 645b1fa -> 27f1f14 age adoption passing confidence require digest
golang.org/x/mod v0.26.0 -> v0.28.0 age adoption passing confidence require minor
k8s.io/utils 4c0f3b2 -> bc988d5 age adoption passing confidence require digest
sigs.k8s.io/kind v0.29.0 -> v0.30.0 age adoption passing confidence require minor

Release Notes

hetznercloud/hcloud-go (github.com/hetznercloud/hcloud-go/v2)

v2.27.0

Compare Source

DNS API Beta

This release adds support for the new DNS API.

The DNS API is currently in beta, which will likely end on 10 November 2025. After the beta ended, it will no longer be possible to create new zones in the old DNS system. See the DNS Beta FAQ for more details.

Future minor releases of this project may include breaking changes for features that are related to the DNS API.

See the DNS API Beta changelog for more details.

Examples

result, _, err := client.Zone.Create(ctx, hcloud.ZoneCreateOpts{
	Name:   "example.com",
	Mode:   hcloud.ZoneModePrimary,
	Labels: map[string]string{"key": "value"},
	RRSets: []hcloud.ZoneCreateOptsRRSet{
		{
			Name: "@​",
			Type: hcloud.ZoneRRSetTypeA,
			Records: []hcloud.ZoneRRSetRecord{
				{Value: "201.180.75.2", Comment: "server1"},
			},
		},
	},
})

err = client.Action.WaitFor(ctx, result.Action)
zone = result.Zone
Features
  • support the new DNS API (#​740)

v2.26.0

Compare Source

Features
  • support for go1.25 and drop go1.23 (#​738)
Bug Fixes
  • exp: remove dots from deprecation messages (#​736)

v2.25.1

Compare Source

Bug Fixes
  • exp: improve deprecation message helpers (#​734)

v2.25.0

Compare Source

Server Types now depend on Locations.

  • We added a new locations property to the Server Types resource. The new property defines a list of supported Locations and additional per Locations details such as deprecations information.

  • We deprecated the deprecation property from the Server Types resource. The property will gradually be phased out as per Locations deprecations are being announced. Please use the new per Locations deprecation information instead.

See our changelog for more details.

Upgrading
// Before
func ValidateServerType(serverType *hcloud.ServerType) error {
	if serverType.IsDeprecated() {
		return fmt.Errorf("server type %s is deprecated", serverType.Name)
	}
	return nil
}
// After
func ValidateServerType(serverType *hcloud.ServerType, location *hcloud.Location) error {
	serverTypeLocationIndex := slices.IndexFunc(serverType.Locations, func(e hcloud.ServerTypeLocation) bool {
		return e.Location.Name == location.Name
	})
	if serverTypeLocationIndex < 0 {
		return fmt.Errorf("server type %s is not supported in location %q", serverType.Name, location.Name)
	}

	if serverType.Locations[serverTypeLocationIndex].IsDeprecated() {
		return fmt.Errorf("server type %q is deprecated in location %q", serverType.Name, location.Name)
	}

	return nil
}
Features
  • exp: add sliceutil.Transform function (#​731)
  • per locations server types (#​730)

v2.24.0

Compare Source

Features
  • add new ip_range param to ServerAttachToNetwork (#​723)
  • add new ip_range param to LoadBalancerAttachToNetwork (#​724)

v2.23.0

Compare Source

Features
  • expose account currency information (#​695)
  • add category property to server type (#​717)
Bug Fixes
  • primary-ip: labels not clearable (#​699)
onsi/ginkgo (github.com/onsi/ginkgo/v2)

v2.26.0

Compare Source

2.26.0

Features

Ginkgo can now generate json-formatted reports that are compatible with the go test json format. Use ginkgo --gojson-report=report.go.json. This is not intended to be a replacement for Ginkgo's native json format which is more information rich and better models Ginkgo's test structure semantics.

v2.25.3

Compare Source

2.25.3

Fixes
  • emit --github-output group only for progress report itself [f01aed1]

v2.25.2

Compare Source

2.25.2

Fixes

Add github output group for progress report content

Maintenance

Bump Gomega

v2.25.1

Compare Source

2.25.1

Fixes
  • fix(types): ignore nameless nodes on FullText() [10866d3]
  • chore: fix some CodeQL warnings [2e42cff]

v2.25.0

Compare Source

2.25.0

AroundNode

This release introduces a new decorator to support more complex spec setup usecases.

AroundNode registers a function that runs before each individual node. This is considered a more advanced decorator.

Please read the docs for more information and some examples.

Allowed signatures:

  • AroundNode(func()) - func will be called before the node is run.
  • AroundNode(func(ctx context.Context) context.Context) - func can wrap the passed in context and return a new one which will be passed on to the node.
  • AroundNode(func(ctx context.Context, body func(ctx context.Context))) - ctx is the context for the node and body is a function that must be called to run the node. This gives you complete control over what runs before and after the node.

Multiple AroundNode decorators can be applied to a single node and they will run in the order they are applied.

Unlike setup nodes like BeforeEach and DeferCleanup, AroundNode is guaranteed to run in the same goroutine as the decorated node. This is necessary when working with lower-level libraries that must run on a single thread (you can call runtime.LockOSThread() in the AroundNode to ensure that the node runs on a single thread).

Since AroundNode allows you to modify the context you can also use AroundNode to implement shared setup that attaches values to the context.

If applied to a container, AroundNode will run before every node in the container. Including setup nodes like BeforeEach and DeferCleanup.

AroundNode can also be applied to RunSpecs to run before every node in the suite. This opens up new mechanisms for instrumenting individual nodes across an entire suite.

v2.24.0

Compare Source

2.24.0

Features

Specs can now be decorated with (e.g.) SemVerConstraint("2.1.0") and ginkgo --sem-ver-filter="2.1.1" will only run constrained specs that match the requested version. Learn more in the docs here! Thanks to @​Icarus9913 for the PR.

Fixes
Maintenance

Numerous dependency bumps and documentation fixes

prometheus/common (github.com/prometheus/common)

v0.66.1

Compare Source

This release has no functional changes, it just drops the dependencies github.com/grafana/regexp and go.uber.org/atomic and replaces gopkg.in/yaml.v2 with go.yaml.in/yaml/v2 (a drop-in replacement).

What's Changed

Full Changelog: prometheus/common@v1.20.99...v0.66.1

v0.66.0

Compare Source

⚠️ Breaking Changes ⚠️
  • A default-constructed TextParser will be invalid. It must have a valid scheme set, so users should use the NewTextParser function to create a valid TextParser. Otherwise parsing will panic with "Invalid name validation scheme requested: unset".
What's Changed
New Contributors
stretchr/testify (github.com/stretchr/testify)

v1.11.1

Compare Source

This release fixes #​1785 introduced in v1.11.0 where expected argument values implementing the stringer interface (String() string) with a method which mutates their value, when passed to mock.Mock.On (m.On("Method", <expected>).Return()) or actual argument values passed to mock.Mock.Called may no longer match one another where they previously did match. The behaviour prior to v1.11.0 where the stringer is always called is restored. Future testify releases may not call the stringer method at all in this case.

What's Changed

Full Changelog: stretchr/testify@v1.11.0...v1.11.1

v1.11.0

Compare Source

What's Changed

Functional Changes

v1.11.0 Includes a number of performance improvements.

Fixes
Documentation, Build & CI

New Contributors

Full Changelog: stretchr/testify@v1.10.0...v1.11.0

kubernetes-sigs/kind (sigs.k8s.io/kind)

v0.30.0

Compare Source

This is small release containing patched dependencies and Kubernetes 1.34, as well as a bugfix for Kubernetes v1.33.0+ cluster reboots.

Breaking Changes

The default node image is now kindest/node:v1.34.0@&#8203;sha256:7416a61b42b1662ca6ca89f02028ac133a309a2a30ba309614e8ec94d976dc5a

New Features

  • Updated to containerd 2.1.4

Images pre-built for this release:

  • v1.34.0: kindest/node:v1.34.0@&#8203;sha256:7416a61b42b1662ca6ca89f02028ac133a309a2a30ba309614e8ec94d976dc5a
  • v1.33.4: kindest/node:v1.33.4@&#8203;sha256:25a6018e48dfcaee478f4a59af81157a437f15e6e140bf103f85a2e7cd0cbbf2
  • v1.32.8: kindest/node:v1.32.8@&#8203;sha256:abd489f042d2b644e2d033f5c2d900bc707798d075e8186cb65e3f1367a9d5a1
  • v1.31.12: kindest/node:v1.31.12@&#8203;sha256:0f5cc49c5e73c0c2bb6e2df56e7df189240d83cf94edfa30946482eb08ec57d2

NOTE: You must use the @sha256 digest to guarantee an image built for this release, until such a time as we switch to a different tagging scheme. Even then we will highly encourage digest pinning for security and reproducibility reasons.

See also:

NOTE: These node images support amd64 and arm64, both of our supported platforms. You must use the same platform as your host, for more context see https://github.com/kubernetes-sigs/kind/issues/2718

Fixes

Contributors

Committers for this release:


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), 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

@syself-bot
Copy link
Contributor Author

syself-bot bot commented Mar 20, 2025

ℹ Artifact update notice

File name: go.mod

In order to perform the update(s) described in the table above, Renovate ran the go get command, which resulted in the following additional change(s):

  • 10 additional dependencies were updated

Details:

Package Change
github.com/onsi/gomega v1.38.0 -> v1.38.2
github.com/Masterminds/semver/v3 v3.3.0 -> v3.4.0
github.com/prometheus/client_golang v1.22.0 -> v1.23.2
github.com/prometheus/procfs v0.15.1 -> v0.16.1
golang.org/x/sync v0.16.0 -> v0.17.0
golang.org/x/sys v0.34.0 -> v0.36.0
golang.org/x/term v0.33.0 -> v0.35.0
golang.org/x/text v0.27.0 -> v0.29.0
golang.org/x/tools v0.35.0 -> v0.37.0
google.golang.org/protobuf v1.36.6 -> v1.36.8

@syself-bot syself-bot bot added the size/XXL Denotes a PR that changes 2000+ lines, ignoring generated files. label Mar 20, 2025
@syself-bot syself-bot bot force-pushed the renovate/golang-deps branch from 24fa13a to ddb3840 Compare March 22, 2025 11:02
@syself-bot syself-bot bot changed the title 🌱 Update Golang Dependencies group to v2.20.1 🌱 Update Update Golang Dependencies group (minor) Mar 22, 2025
@syself-bot syself-bot bot force-pushed the renovate/golang-deps branch 2 times, most recently from cabf92d to 282c214 Compare April 3, 2025 11:02
@syself-bot syself-bot bot force-pushed the renovate/golang-deps branch 2 times, most recently from 41e1bc3 to dd2d0ed Compare April 9, 2025 11:03
@syself-bot syself-bot bot force-pushed the renovate/golang-deps branch 2 times, most recently from 6a98167 to 71d8a0c Compare May 6, 2025 11:03
@syself-bot syself-bot bot force-pushed the renovate/golang-deps branch 2 times, most recently from 01d9313 to b052831 Compare May 17, 2025 11:02
@syself-bot syself-bot bot force-pushed the renovate/golang-deps branch from b052831 to fbbe196 Compare May 21, 2025 11:03
@syself-bot syself-bot bot force-pushed the renovate/golang-deps branch 4 times, most recently from eb7bc55 to e36b464 Compare June 6, 2025 11:03
@syself-bot syself-bot bot force-pushed the renovate/golang-deps branch 2 times, most recently from d8737ab to 344148c Compare June 23, 2025 11:03
@syself-bot syself-bot bot force-pushed the renovate/golang-deps branch 3 times, most recently from a411dfb to aa3a083 Compare July 12, 2025 11:02
@syself-bot syself-bot bot force-pushed the renovate/golang-deps branch 3 times, most recently from e77c6a4 to f291995 Compare July 23, 2025 11:03
@syself-bot syself-bot bot force-pushed the renovate/golang-deps branch 3 times, most recently from cbebab9 to ce7314c Compare August 13, 2025 11:03
@syself-bot syself-bot bot force-pushed the renovate/golang-deps branch 4 times, most recently from 5239877 to 3fd8622 Compare August 21, 2025 11:03
@syself-bot syself-bot bot force-pushed the renovate/golang-deps branch 5 times, most recently from 028d94a to e76766c Compare August 28, 2025 11:03
@syself-bot syself-bot bot force-pushed the renovate/golang-deps branch 3 times, most recently from 39072af to c700658 Compare September 5, 2025 11:03
@syself-bot syself-bot bot force-pushed the renovate/golang-deps branch 4 times, most recently from a0b4ffc to a87dcdd Compare September 11, 2025 11:03
@syself-bot syself-bot bot force-pushed the renovate/golang-deps branch 4 times, most recently from 108b36a to ceaeeb9 Compare September 20, 2025 11:02
@syself-bot syself-bot bot force-pushed the renovate/golang-deps branch 2 times, most recently from 3be7e3c to f896130 Compare September 27, 2025 11:03
@syself-bot syself-bot bot force-pushed the renovate/golang-deps branch 2 times, most recently from 624b7e8 to 0094d77 Compare October 6, 2025 11:03
| datasource | package                              | from                               | to                                 |
| ---------- | ------------------------------------ | ---------------------------------- | ---------------------------------- |
| go         | github.com/hetznercloud/hcloud-go/v2 | v2.22.0                            | v2.27.0                            |
| go         | github.com/onsi/ginkgo/v2            | v2.23.4                            | v2.26.0                            |
| go         | github.com/prometheus/common         | v0.65.0                            | v0.66.1                            |
| go         | github.com/stretchr/testify          | v1.10.0                            | v1.11.1                            |
| go         | golang.org/x/crypto                  | v0.40.0                            | v0.42.0                            |
| go         | golang.org/x/exp                     | v0.0.0-20250718183923-645b1fa84792 | v0.0.0-20251002181428-27f1f14c8bb9 |
| go         | golang.org/x/mod                     | v0.26.0                            | v0.28.0                            |
| go         | k8s.io/utils                         | v0.0.0-20250604170112-4c0f3b243397 | v0.0.0-20251002143259-bc988d571ff4 |
| go         | sigs.k8s.io/kind                     | v0.29.0                            | v0.30.0                            |
@syself-bot syself-bot bot force-pushed the renovate/golang-deps branch from 0094d77 to 6441715 Compare October 7, 2025 11:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
size/XXL Denotes a PR that changes 2000+ lines, ignoring generated files. type/minor update/go
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants