Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Apr 5, 2025

This PR contains the following updates:

Package Change Age Adoption Passing Confidence Type Update
cloud.google.com/go/firestore v1.17.0 -> v1.18.0 age adoption passing confidence require minor
github.com/golang-migrate/migrate/v4 v4.18.1 -> v4.18.2 age adoption passing confidence require patch
github.com/jackc/pgx/v5 v5.7.2 -> v5.7.4 age adoption passing confidence require patch
github.com/testcontainers/testcontainers-go v0.34.0 -> v0.36.0 age adoption passing confidence require minor
github.com/testcontainers/testcontainers-go/modules/gcloud v0.34.0 -> v0.36.0 age adoption passing confidence require minor
github.com/testcontainers/testcontainers-go/modules/postgres v0.34.0 -> v0.36.0 age adoption passing confidence require minor
go 1.21 -> 1.24 age adoption passing confidence uses-with minor
go.opentelemetry.io/otel v1.33.0 -> v1.35.0 age adoption passing confidence require minor
go.opentelemetry.io/otel/metric v1.33.0 -> v1.35.0 age adoption passing confidence require minor
go.opentelemetry.io/otel/trace v1.33.0 -> v1.35.0 age adoption passing confidence require minor
golang.org/x/sync v0.10.0 -> v0.13.0 age adoption passing confidence require minor
google.golang.org/api v0.214.0 -> v0.228.0 age adoption passing confidence require minor
google.golang.org/grpc v1.69.2 -> v1.71.1 age adoption passing confidence require minor
google.golang.org/protobuf v1.36.1 -> v1.36.6 age adoption passing confidence require patch

Release Notes

golang-migrate/migrate (github.com/golang-migrate/migrate/v4)

v4.18.2

Compare Source

Changelog

jackc/pgx (github.com/jackc/pgx/v5)

v5.7.4

Compare Source

v5.7.3

Compare Source

testcontainers/testcontainers-go (github.com/testcontainers/testcontainers-go)

v0.36.0

Compare Source

What's Changed
⚠️ Breaking Changes
  • feat(azure)!: add Azurite, EventHubs and ServiceBus in the new Azure module, deprecating the old Azurite module (#​3008) @​mdelapenya

Users of the old Azurite module must update their code to use the new Azure module instead, which contains the same functionality under the azurite sub-package.
We took this opportunity to remove the unnecessarily exported Settings field from the Azurite container type,
so users of the Azurite container type must update their code to simply do not use that field.

  • chore(deps)!: bump github.com/docker/docker from 27.1.1+incompatible to 28.0.1+incompatible (#​3017) @​dependabot[bot]

Bumping the Docker package to a newer major version came with lots of benefits, but also some breaking changes. For that reason, users of the following
container methods and types must update their code to use the new types and methods instead:

  • Container.Inspect: the return type has been changed from types.ContainerJSON to container.InspectResponse.
  • Container.State: the return type has been changed from types.ContainerState to container.State.
  • DockerProvider.ContainerFromType: the method signature has been changed to accept a container.Summary instead of a types.Container.
    At the same time, if consuming Docker types or methods, users must update their code to use the new types and methods instead.
    As a good rule of thumb, users of the "github.com/docker/docker/api/types" package must update their code to use "github.com/docker/docker/api/types/container" instead.

Users of the deprecated DockerCompose type from the compose module must update their code to use DockerComposer instead.
The former unexported dockerCompose type has been renamed to DockerCompose. This breaking change was done because returning
an un-exported type from a constructor function limits the flexibility and usability of the returned instance. Callers could use
the exported methods, but could not declare variables of that type, pass instances to other functions, or embed them in structs
without exposing the constructor itself. This breaking change was needed to improve the usability of the compose module.

Users of the testcontainers.Logging variable and the testcontainers.TestLogger function must update their code to use the new log.Default() logger instance and the log.TestLogger() function instead, and
users of the testcontainers.Logger interface must update their code to use the new log.Logger interface instead.
The new log package allows users to set a custom logger instance calling the log.SetDefault(l log.Logger) function.
This breaking change was needed to improve the usability of the logging functionality when using the testcontainers package.

Users of the NATS module and the ConnectionString type must remove the variadic arguments from the ConnectionString method. This breaking change was needed because those arguments weren't in use.

We fixed a typo in the exported field of the ContainerRequest struct, so users of the EnpointSettingsModifier type must update their code to use the EndpointSettingsModifier type instead.

🔒 Security
🚀 Features
🐛 Bug Fixes
📖 Documentation
🧹 Housekeeping
📦 Dependency updates

v0.35.0

Compare Source

What's Changed

⚠️ Breaking Changes

The container.Terminate(ctx) method now accepts an extra variadic argument with termination options. The breaking change only affects users assigning this method to a variable, receiving a compile-time error. The rest of the users will simply satisfy the new signature with an empty slice of termination options.

The ShouldPrintBuildLog function of the ContainerRequest has been removed. Instead, a BuildLogWriter function appears, that returns the user-defined io.Writer for writing the image-build logs. In case there is no writer, and the FromDockerfile.PrintBuildLog is set to true, os.Stderr would be used.

Users of the GCloud module and the WithProjectID option must handle the error that this option now returns. This can be get at compile time, as all the functional options for container customisers must return an error.

The types and functions of the PortForwarder type are now private, as they are implementation details of the library, so there is no need for them to be exposed.

Usages of the GenericProviderOptions.DefaultNetwork field must be removed, as this field is now private. The container runtime should provide the default network under the hood.

🔒 Security

🚀 Features

🐛 Bug Fixes

📖 Documentation

🧹 Housekeeping

📦 Dependency updates

v0.34.1

Compare Source

actions/go-versions (go)

v1.24.2: 1.24.2

Compare Source

Go 1.24.2

v1.24.1: 1.24.1

Compare Source

Go 1.24.1

v1.24.0: 1.24.0

Compare Source

Go 1.24.0

v1.23.8: 1.23.8

Compare Source

Go 1.23.8

v1.23.7: 1.23.7

Compare Source

Go 1.23.7

v1.23.6: 1.23.6

Compare Source

Go 1.23.6

v1.23.5: 1.23.5

Compare Source

Go 1.23.5

v1.23.4: 1.23.4

Compare Source

Go 1.23.4

v1.23.3: 1.23.3

Compare Source

Go 1.23.3

v1.23.2: 1.23.2

Compare Source

Go 1.23.2

v1.23.1: 1.23.1

Compare Source

Go 1.23.1

v1.23.0: 1.23.0

Compare Source

Go 1.23.0

v1.22.12: 1.22.12

Compare Source

Go 1.22.12

v1.22.11: 1.22.11

Compare Source

Go 1.22.11

v1.22.10: 1.22.10

Compare Source

Go 1.22.10

v1.22.9: 1.22.9

Compare Source

Go 1.22.9

v1.22.8: 1.22.8

Compare Source

Go 1.22.8

v1.22.7: 1.22.7

Compare Source

Go 1.22.7

v1.22.6: 1.22.6

Compare Source

Go 1.22.6

v1.22.5: 1.22.5

Compare Source

Go 1.22.5

v1.22.4: 1.22.4

Compare Source

Go 1.22.4

v1.22.3: 1.22.3

Compare Source

Go 1.22.3

v1.22.2: 1.22.2

Compare Source

Go 1.22.2

v1.22.1: 1.22.1

Compare Source

Go 1.22.1

v1.22.0: 1.22.0

Compare Source

Go 1.22.0

open-telemetry/opentelemetry-go (go.opentelemetry.io/otel)

v1.35.0: /v0.57.0/v0.11.0

Compare Source

Overview

This release is the last to support [Go 1.22].
The next release will require at least [Go 1.23].

Added
  • Add ValueFromAttribute and KeyValueFromAttribute in go.opentelemetry.io/otel/log. (#​6180)
  • Add EventName and SetEventName to Record in go.opentelemetry.io/otel/log. (#​6187)
  • Add EventName to RecordFactory in go.opentelemetry.io/otel/log/logtest. (#​6187)
  • AssertRecordEqual in go.opentelemetry.io/otel/log/logtest checks Record.EventName. (#​6187)
  • Add EventName and SetEventName to Record in go.opentelemetry.io/otel/sdk/log. (#​6193)
  • Add EventName to RecordFactory in go.opentelemetry.io/otel/sdk/log/logtest. ([#​6

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 is behind base branch, 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 was generated by Mend Renovate. View the repository job log.

@renovate
Copy link
Contributor Author

renovate bot commented Apr 5, 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):

  • 16 additional dependencies were updated
  • The go directive was updated for compatibility reasons

Details:

Package Change
go 1.23 -> 1.24.2
cloud.google.com/go/auth v0.13.0 -> v0.15.0
cloud.google.com/go/auth/oauth2adapt v0.2.6 -> v0.2.8
github.com/docker/docker v27.4.1+incompatible -> v28.0.1+incompatible
github.com/google/s2a-go v0.1.8 -> v0.1.9
github.com/googleapis/enterprise-certificate-proxy v0.3.4 -> v0.3.6
github.com/opencontainers/image-spec v1.1.0 -> v1.1.1
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.58.0 -> v0.59.0
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.58.0 -> v0.59.0
golang.org/x/crypto v0.31.0 -> v0.36.0
golang.org/x/net v0.33.0 -> v0.37.0
golang.org/x/oauth2 v0.24.0 -> v0.28.0
golang.org/x/sys v0.28.0 -> v0.31.0
golang.org/x/text v0.21.0 -> v0.23.0
golang.org/x/time v0.8.0 -> v0.11.0
google.golang.org/genproto/googleapis/api v0.0.0-20241223144023-3abc09e42ca8 -> v0.0.0-20250106144421-5f5ef82da422
google.golang.org/genproto/googleapis/rpc v0.0.0-20241223144023-3abc09e42ca8 -> v0.0.0-20250313205543-e70fdf4c4cb4

@codecov
Copy link

codecov bot commented Apr 5, 2025

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 62.10%. Comparing base (64cf859) to head (e5666f2).
Report is 1 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #280   +/-   ##
=======================================
  Coverage   62.10%   62.10%           
=======================================
  Files          39       39           
  Lines        1821     1821           
=======================================
  Hits         1131     1131           
  Misses        612      612           
  Partials       78       78           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@ar3s3ru ar3s3ru merged commit 703da00 into main Apr 5, 2025
9 checks passed
@ar3s3ru ar3s3ru deleted the chore/renovate-all-minor-patch branch April 5, 2025 15:54
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.

2 participants