Fix a regression that could result in a ResourceExhausted desc = grpc: received message larger than max error when building from a large Dockerfile. moby/moby#48245
This release contains a fix for CVE-2024-41110 / GHSA-v23v-6jw2-98fq
that impacted setups using authorization plugins (AuthZ)
for access control. No other changes are included in this release, and this
release is otherwise identical for users not using AuthZ plugins.
Fix a regression that could result in a ResourceExhausted desc = grpc: received message larger than max error when building from a large Dockerfile. moby/moby#48245
This release contains a fix for CVE-2024-41110 / GHSA-v23v-6jw2-98fq
that impacted setups using authorization plugins (AuthZ)
for access control. No other changes are included in this release, and this
release is otherwise identical for users not using AuthZ plugins.
Add MountedFast by @kolyshkin in moby/sys#100
Note: most users should keep using Mounted, which already incorporates all optimizations from MountedFast
This release is the last to support Go 1.21. The next release will require at least Go 1.22.
Added
Add the WithSpanAttributes and WithMetricAttributes methods to set custom attributes to the stats handler in go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc. (#5133)
The go.opentelemetry.io/contrib/bridges/otelzap module. This module provides an OpenTelemetry logging bridge for go.uber.org/zap. (#5191)
Support for the OTEL_HTTP_CLIENT_COMPATIBILITY_MODE=http/dup environment variable in go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp to emit attributes for both the v1.20.0 and v1.26.0 semantic conventions. (#5401)
The go.opentelemetry.io/contrib/bridges/otelzerolog module. This module provides an OpenTelemetry logging bridge for github.com/rs/zerolog. (#5405)
Add WithGinFilter filter parameter in go.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin to allow filtering requests with *gin.Context. (#5743)
Support for stdoutlog exporter in go.opentelemetry.io/contrib/config. (#5850)
Add macOS ARM64 platform to the compatibility testing suite. (#5868)
Add new runtime metrics to go.opentelemetry.io/contrib/instrumentation/runtime, which are still disabled by default. (#5870)
Add the WithMetricsAttributesFn option to allow setting dynamic, per-request metric attributes in go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp. (#5876)
The go.opentelemetry.io/contrib/config package supports configuring with_resource_constant_labels for the prometheus exporter. (#5890)
This release is the last to support [Go 1.21].
The next release will require at least [Go 1.22].
Added
Add the WithSpanAttributes and WithMetricAttributes methods to set custom attributes to the stats handler in go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc. (#5133)
The go.opentelemetry.io/contrib/bridges/otelzap module.
This module provides an OpenTelemetry logging bridge for go.uber.org/zap. (#5191)
Support for the OTEL_HTTP_CLIENT_COMPATIBILITY_MODE=http/dup environment variable in go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp to emit attributes for both the v1.20.0 and v1.26.0 semantic conventions. (#5401)
The go.opentelemetry.io/contrib/bridges/otelzerolog module.
This module provides an OpenTelemetry logging bridge for github.com/rs/zerolog. (#5405)
Add WithGinFilter filter parameter in go.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin to allow filtering requests with *gin.Context. (#5743)
Support for stdoutlog exporter in go.opentelemetry.io/contrib/config. (#5850)
Add macOS ARM64 platform to the compatibility testing suite. (#5868)
Add new runtime metrics to go.opentelemetry.io/contrib/instrumentation/runtime, which are still disabled by default. (#5870)
Add the WithMetricsAttributesFn option to allow setting dynamic, per-request metric attributes in go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp. (#5876)
The go.opentelemetry.io/contrib/config package supports configuring with_resource_constant_labels for the prometheus exporter. (#5890)
Add the new go.opentelemetry.io/contrib/detectors/azure/azurevm package to provide a resource detector for Azure VMs. (#5422)
Add support to configure views when creating MeterProvider using the config package. (#5654)
The go.opentelemetry.io/contrib/config add support to configure periodic reader interval and timeout. (#5661)
Add log support for the autoexport package. (#5733)
Add support for disabling the old runtime metrics using the OTEL_GO_X_DEPRECATED_RUNTIME_METRICS=false environment variable. (#5747)
Add support for signal-specific protocols environment variables (OTEL_EXPORTER_OTLP_TRACES_PROTOCOL, OTEL_EXPORTER_OTLP_LOGS_PROTOCOL, OTEL_EXPORTER_OTLP_METRICS_PROTOCOL) in go.opentelemetry.io/contrib/exporters/autoexport. (#5816)
The go.opentelemetry.io/contrib/processors/minsev module is added.
This module provides and experimental logging processor with a configurable threshold for the minimum severity records must have to be recorded. (#5817)
The go.opentelemetry.io/contrib/processors/baggagecopy module.
This module is a replacement of go.opentelemetry.io/contrib/processors/baggage/baggagetrace. (#5824)
Changed
Improve performance of go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc with the usage of WithAttributeSet() instead of WithAttribute(). (#5664)
Improve performance of go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp with the usage of WithAttributeSet() instead of WithAttribute(). (#5664)
Update go.opentelemetry.io/contrib/config to latest released configuration schema which introduces breaking changes where Attributes is now a map[string]interface{}. (#5758)
Upgrade all dependencies of go.opentelemetry.io/otel/semconv/v1.25.0 to go.opentelemetry.io/otel/semconv/v1.26.0. (#5847)
This release is the last to support [Go 1.21].
The next release will require at least [Go 1.22].
Added
Add MacOS ARM64 platform to the compatibility testing suite. (#5577)
Add InstrumentationScope field to SpanStub in go.opentelemetry.io/otel/sdk/trace/tracetest, as a replacement for the deprecated InstrumentationLibrary. (#5627)
Make the initial release of go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc.
This new module contains an OTLP exporter that transmits log telemetry using gRPC.
This module is unstable and breaking changes may be introduced.
See our versioning policy for more information about these stability guarantees. (#5629)
Add Walk function to TraceState in go.opentelemetry.io/otel/trace to iterate all the key-value pairs. (#5651)
Bridge the trace state in go.opentelemetry.io/otel/bridge/opencensus. (#5651)
Zero value of SimpleProcessor in go.opentelemetry.io/otel/sdk/log no longer panics. (#5665)
The FilterProcessor interface type is added in go.opentelemetry.io/otel/sdk/log/internal/x.
This is an optional and experimental interface that log Processors can implement to instruct the Logger if a Record will be processed or not.
It replaces the existing Enabled method that is removed from the Processor interface itself.
It does not fall within the scope of the OpenTelemetry Go versioning and stability policy and it may be changed in backwards incompatible ways or removed in feature releases. (#5692)
NewMemberRaw, NewKeyProperty and NewKeyValuePropertyRaw in go.opentelemetry.io/otel/baggage allow UTF-8 string in key. (#5132)
Processor.OnEmit in go.opentelemetry.io/otel/sdk/log now accepts a pointer to Record instead of a value so that the record modifications done in a processor are propagated to subsequent registered processors. (#5636)
SimpleProcessor.Enabled in go.opentelemetry.io/otel/sdk/log now returns false if the exporter is nil. (#5665)
Update the concurrency requirements of Exporter in go.opentelemetry.io/otel/sdk/log. (#5666)
SimpleProcessor in go.opentelemetry.io/otel/sdk/log synchronizes OnEmit calls. (#5666)
The Processor interface in go.opentelemetry.io/otel/sdk/log no longer includes the Enabled method.
See the FilterProcessor interface type added in go.opentelemetry.io/otel/sdk/log/internal/x to continue providing this functionality. (#5692)
The SimpleProcessor type in go.opentelemetry.io/otel/sdk/log is no longer comparable. (#5693)
The BatchProcessor type in go.opentelemetry.io/otel/sdk/log is no longer comparable. (#5693)
Fixed
Correct comments for the priority of the WithEndpoint and WithEndpointURL options and their corresponding environment variables in go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp. (#5584)
Pass the underlying error rather than a generic retry-able failure in go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp, go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp and go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp. (#5541)
Correct the Tracer, Meter, and Logger names used in go.opentelemetry.io/otel/example/dice. (#5612)
Correct the Tracer names used in go.opentelemetry.io/otel/example/namedtracer. (#5612)
Correct the Tracer name used in go.opentelemetry.io/otel/example/opencensus. (#5612)
Correct the Tracer and Meter names used in go.opentelemetry.io/otel/example/otel-collector. (#5612)
Correct the Tracer names used in go.opentelemetry.io/otel/example/passthrough. (#5612)
Correct the Meter name used in go.opentelemetry.io/otel/example/prometheus. (#5612)
Correct the Tracer names used in go.opentelemetry.io/otel/example/zipkin. (#5612)
Correct comments for the priority of the WithEndpoint and WithEndpointURL options and their corresponding environment variables in go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc and go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp. (#5641)
Correct comments for the priority of the WithEndpoint and WithEndpointURL options and their corresponding environment variables in go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp. (#5650)
Stop percent encoding header environment variables in go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc, go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp, go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc and go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp (#5705)
Remove invalid environment variable header keys in go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc, go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp, go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc and go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp (#5705)
Bumps the all group with 11 updates in the / directory:
26.1.4+incompatible
27.1.2+incompatible
26.1.4+incompatible
27.1.2+incompatible
26.1.4+incompatible
27.1.2+incompatible
0.7.0
0.7.1
0.5.0
0.6.0
0.1.0
0.3.0
0.52.0
0.54.0
0.21.0
0.24.0
0.16.0
0.17.0
0.5.0
0.6.0
0.22.0
0.24.0
Updates
github.com/docker/cli
from 26.1.4+incompatible to 27.1.2+incompatibleCommits
d01f264
Merge pull request #5333 from thaJeztah/27.x_bump_engine65dec14
vendor: github.com/docker/docker f9522e5e96c3 (v27.1.2-dev)1f80c54
Merge pull request #5339 from thaJeztah/27.x_backport_fix_bps_limit33573e2
Merge pull request #5343 from dvdksn/cp-docs-manuals-refactor-linkfix73452e3
docs: update internal links after refactorbcd90be
docs: fix link to http proxy documentf62c68e
Merge pull request #5337 from vvoland/5327-27.x946d109
run: fix GetList return empty issue for throttledevice096e42b
Merge pull request #5335 from vvoland/5310-27.x984ef90
plugins: don't panic on Close if PluginServer nilUpdates
github.com/docker/docker
from 26.1.4+incompatible to 27.1.2+incompatibleRelease notes
Sourced from github.com/docker/docker's releases.
... (truncated)
Commits
f9522e5
Merge pull request #48315 from vvoland/48169-27.xa037b72
Merge pull request #48314 from vvoland/48275-27.xfc0150b
daemon/containerd: rm use of regexp73c01d0
image/v1: rm regexp usec93fe4a
layer: rm regexp use31459c8
docs/api: swagger: fix x-nullable for SystemInfo.Containerd (api v1.46)35d430c
api/swagger: fix x-nullable for SystemInfo.Containerdf5fa090
Merge pull request #48308 from thaJeztah/27.x_backport_migrate_usernsa17f5d4
Merge pull request #48294 from austinvazquez/cherry-pick-2b5ffa0b63c76e8bb4eb...80a59c2
migrate to github.com/moby/sys/usernsUpdates
github.com/moby/moby
from 26.1.4+incompatible to 27.1.2+incompatibleRelease notes
Sourced from github.com/moby/moby's releases.
... (truncated)
Commits
f9522e5
Merge pull request #48315 from vvoland/48169-27.xa037b72
Merge pull request #48314 from vvoland/48275-27.xfc0150b
daemon/containerd: rm use of regexp73c01d0
image/v1: rm regexp usec93fe4a
layer: rm regexp use31459c8
docs/api: swagger: fix x-nullable for SystemInfo.Containerd (api v1.46)35d430c
api/swagger: fix x-nullable for SystemInfo.Containerdf5fa090
Merge pull request #48308 from thaJeztah/27.x_backport_migrate_usernsa17f5d4
Merge pull request #48294 from austinvazquez/cherry-pick-2b5ffa0b63c76e8bb4eb...80a59c2
migrate to github.com/moby/sys/usernsUpdates
github.com/moby/sys/signal
from 0.7.0 to 0.7.1Release notes
Sourced from github.com/moby/sys/signal's releases.
Commits
cafbe42
Merge pull request #138 from thaJeztah/fix_symlink_docs41a565e
symlink: touch-up documentation35f6c4e
Merge pull request #137 from thaJeztah/refresh_ci057bd48
ci/gha: drop Go 1.20, add Go 1.222a29ebe
ci/gha: add macos-14 (m1, arm64)83479f0
ci/gha: add ubuntu-24.04 (current LTS)05d90a3
mountinfo: rm unneeded errorlint annotation9c5e9e2
Makefile: bump golangci-lint to v1.59.12152420
ci/gha: bump actions/checkout to v42ca03f0
ci/gha: bump actions/setup-go to v5Updates
github.com/moby/sys/sequential
from 0.5.0 to 0.6.0Release notes
Sourced from github.com/moby/sys/sequential's releases.
Commits
03b9f8d
Merge pull request #94 from thaJeztah/bump_mountinfobdd898e
mount: update github.com/moby/sys/mountinfo v0.5.0fbd276c
Merge pull request #93 from kolyshkin/ci-f35afb7f50
Merge pull request #92 from kolyshkin/more-linters9372d68
ci: bump Fedora to 359a90d6d
Format code with gofumpt, enable linter85e4bfd
Makefile: update golangci-lint to 1.43.0f0fb439
.gitattributes: addb016007
ci: add unconvert and errorlint linters to golanci6056970
Fix errorlint warningsUpdates
github.com/moby/sys/user
from 0.1.0 to 0.3.0Release notes
Sourced from github.com/moby/sys/user's releases.
... (truncated)
Commits
5447519
Merge pull request #145 from thaJeztah/separate_userns370a9ed
user: move userns package to separate module, and retract v0.2.086870e7
Merge pull request #140 from thaJeztah/integrate_libcontainer_userns5cd502c
user: require go1.21 or highera40602b
user/userns: add godoc for packagebc3a8a5
libct/userns: implement RunningInUserNS with sync.OnceValuebc0de32
libct/userns: make fuzzer Linux-only, and remove stub for uidMapInUserNS333fe31
libct/userns: change RunningInUserNS to a wrapper instead of an aliasbb72464
remove pre-go1.17 build-tags87e38c8
libcontainer/userns: simplify, and separate from "user" package.Updates
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp
from 0.52.0 to 0.54.0Release notes
Sourced from go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp's releases.
... (truncated)
Changelog
Sourced from go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp's changelog.
... (truncated)
Commits
fc25f67
Release v1.29.0/v0.54.0/v0.23.0/v0.9.0/v0.4.0/v0.2.0/v0.1.0 (#6042)c42406a
fix(deps): update module github.com/golangci/golangci-lint to v1.60.3 (#6039)fd28620
fix(deps): update module github.com/golangci/golangci-lint to v1.60.2 (#6008)21e0a4d
fix(deps): update golang.org/x/exp digest to 9b4947d (#6038)3e4b550
fix(deps): update golang.org/x/exp digest to 778ce7b (#6035)e9d1d30
fix(deps): update google.golang.org/genproto/googleapis/api digest to fc7c04a...35cdd98
fix(deps): update aws-sdk-go-v2 monorepo (#6037)b0a60d2
chore(deps): update k8s.io/kube-openapi digest to 76de80e (#6033)3a400b4
chore(deps): update google.golang.org/genproto/googleapis/rpc digest to fc7c0...cf214e5
chore(deps): update k8s.io/utils digest to f90d014 (#6029)Updates
go.opentelemetry.io/otel
from 1.27.0 to 1.29.0Changelog
Sourced from go.opentelemetry.io/otel's changelog.
... (truncated)
Commits
6b1d94f
Release v1.29.0/v0.51.0/v0.5.0 (#5732)2a54df7
fix(deps): update module github.com/golangci/golangci-lint to v1.60.3 (#5730)4875735
fix(deps): update module github.com/golangci/golangci-lint to v1.60.2 (#5711)30fc407
fix(deps): update golang.org/x/exp digest to 9b4947d (#5729)9402143
fix(deps): update golang.org/x/exp digest to 778ce7b (#5728)bc48d69
chore(deps): update google.golang.org/genproto/googleapis/rpc digest to fc7c0...fe02ce7
chore(deps): update google.golang.org/genproto/googleapis/api digest to fc7c0...002c0a4
Movelog.Processor.Enabled
to independentFilterProcessor
interfaced type...fe6c67e
OpenCensus bridge to support TraceState (#5651)83ae9bd
Bugfix: OTLP exporters should not percent decode the key when parsing HEADERS...Updates
go.opentelemetry.io/otel/metric
from 1.27.0 to 1.29.0Changelog
Sourced from go.opentelemetry.io/otel/metric's changelog.