Below is the release schedule for gRPC Java, Go and Core and its dependent languages C++, C#, Objective-C, PHP, Python and Ruby.
Releases are scheduled every six weeks on Tuesdays on a best effort basis. In some unavoidable situations a release may be delayed or released early or a language may skip a release altogether and do the next release to catch up with other languages. See the past releases in the links above. A six-week cycle gives us a good balance between delivering new features/fixes quickly and keeping the release overhead low.
The gRPC release support policy can be found here.
Releases are cut from release branches. For Core and Java repos, the release branch is cut two weeks before the scheduled release date. For Go, the branch is cut just before the release. An RC (release candidate) is published for Core and its dependent languages just after the branch cut. This RC is later promoted to release version if no further changes are made to the release branch. We do our best to keep head of master branch stable at all times regardless of release schedule. Daily build packages from master branch for C#, PHP, Python, Ruby and Protoc plugins are published on packages.grpc.io. If you depend on gRPC in production we recommend to set up your CI system to test the RCs and, if possible, the daily builds.
opentelemetry-distro Deprecate otlp_proto_grpc and otlp_proto_http in favor of using
OTEL_EXPORTER_OTLP_TRACES_PROTOCOL as according to specifications
(#1250)
opentelemetry-instrumentation-confluent-kafka Add support for version 2.4.0 of confluent_kafka
(#2616)
opentelemetry-instrumentation-asyncpg Add instrumentation to cursor based queries
(#2501)
opentelemetry-instrumentation-confluent-kafka Add support for produce purge
(#2638)
opentelemetry-instrumentation-asgi Implement new semantic convention opt-in with stable http semantic conventions
(#2610)
opentelemetry-instrumentation-fastapi Implement new semantic convention opt-in with stable http semantic conventions
(#2682)
opentelemetry-instrumentation-httpx Implement new semantic convention opt-in migration with stable http semantic conventions
(#2631)
opentelemetry-instrumentation-system-metrics Permit to use psutil 6.0+.
(#2630)
opentelemetry-instrumentation-system-metrics Add support for capture open file descriptors
(#2652)
opentelemetry-instrumentation-httpx Add support for instrument client with proxy
(#2664)
opentelemetry-instrumentation-aiohttp-client Implement new semantic convention opt-in migration
(#2673)
opentelemetry-instrumentation-django Add http.target to Django duration metric attributes
(#2624)
opentelemetry-instrumentation-urllib3 Implement new semantic convention opt-in migration
(#2715)
opentelemetry-instrumentation-django Implement new semantic convention opt-in with stable http semantic conventions
(#2714)
opentelemetry-instrumentation-urllib Implement new semantic convention opt-in migration
(#2736)
Breaking changes
opentelemetry-instrumentation-asgi, opentelemetry-instrumentation-fastapi, opentelemetry-instrumentation-starlette Use tracer and meter of originating components instead of one from asgi middleware
(#2580)
Populate {method} as HTTP on _OTHER methods from scope for asgi middleware
(#2610)
Populate {method} as HTTP on _OTHER methods from scope for fastapi middleware
Bumps the python-packages group in /benchmarks with 24 updates:
1.38.1
1.66.0
1.38.1
1.66.0
1.3.0
1.26.0
1.3.0
1.26.0
1.3.0
1.26.0
1.3.0
1.26.0
0.22b0
0.47b0
0.22b0
0.47b0
1.3.0
1.26.0
0.22b0
0.47b0
1.18.1
1.35.6
3.5.3
5.0.8
1.38.1
1.66.0
9.3.2
11.0.0
0.24.2
1.5.1
1.18.0
2.1.0
1.3.0
2.0.0
2.19.1
2.142.0
2.0.1
3.0.3
2.2.0
2.4.0
1.6.0
1.16.2
2.4.0
4.44.2
1.2.0
1.19.0
1.2.0
1.4.2
Updates
grpcio
from 1.38.1 to 1.66.0Release notes
Sourced from grpcio's releases.
... (truncated)
Changelog
Sourced from grpcio's changelog.
Commits
13cecab
[Release] Bump version to 1.66.0 (on v1.66.x branch) (#37554)56a8122
[Release] Bump version to 1.66.0-pre5 (on v1.66.x branch) (#37517)c0f06b9
[OTel C++] Fix race when adding and removing callbacks (#37485) (#37508)e53a314
[RlsLB] Fix Deadlock (#37459) (#37502)bee26a7
[Release] Bump version to 1.66.0-pre4 (on v1.66.x branch) (#37501)e9c0c1a
[secure endpoint] backport fix from #37482 to 1.66.x (#37500)4a15da4
[Python Otel] Manage call tracer life cycle use call arena. (v1.66.x backport...87f9724
[Python Distrib] Change warning to RuntimeError for version incompatibility (...0ef0d1c
[backport] fix memory leak in secure endpoint (#37475)d378d34
Add psm-dualstack.cfg for cpp and python (v1.66.x backport) (#37446)Updates
grpcio-reflection
from 1.38.1 to 1.66.0Updates
opentelemetry-api
from 1.3.0 to 1.26.0Release notes
Sourced from opentelemetry-api's releases.
Changelog
Sourced from opentelemetry-api's changelog.
... (truncated)
Commits
d84fc6c
Skip test pypi2d8195b
[release/v1.26.x-0.47bx] Prepare release 1.26.0/0.47b0 (#4076)3f95781
Standardizing timeout calculation in measurement consumer collect to nanoseco...be02f98
[sdk/logs] Replace mocks with real instances where possible (#4071)8749168
fix schema_url constants in semconv (#4069)e3467d4
Update README.md (#4068)6631e89
optional scope attributes for logger creation (#4035)d4e13bd
optional scope attribute for tracer creation (#4028)e78675e
FixExponentialBucketHistogramAggregation
(#3978)b1e99c1
Add otlp exporters missing documentation (#4055)Updates
opentelemetry-exporter-zipkin
from 1.3.0 to 1.26.0Release notes
Sourced from opentelemetry-exporter-zipkin's releases.
Changelog
Sourced from opentelemetry-exporter-zipkin's changelog.
... (truncated)
Commits
2d8195b
[release/v1.26.x-0.47bx] Prepare release 1.26.0/0.47b0 (#4076)b79a965
Point pylint to the root directory of every package (#4048)9304017
Move benchmarks for b3 propagator and grpc exporter (#4050)0115d2f
Set _LastValueAggregation start_time_unix_nano to None (#4004)5dc48c5
Separate lint into several jobs (#3902)ee1b008
OTLP exporter is encoding invalid span/trace IDs in the logs fix (#4006)732ea8a
Added py.typed in sub-modules confirming to PEP 420 (#3385)49bfc29
Bump certifi and zipp (#4038)de8b9e0
Remove unnecessary dependenciespytest
,flaky
andpytest-benchmark
(#4022)24095f9
Speed up OTLP proto gRPC exporter tests (#4014)Updates
opentelemetry-exporter-zipkin-json
from 1.3.0 to 1.26.0Release notes
Sourced from opentelemetry-exporter-zipkin-json's releases.
Changelog
Sourced from opentelemetry-exporter-zipkin-json's changelog.
... (truncated)
Commits
2d8195b
[release/v1.26.x-0.47bx] Prepare release 1.26.0/0.47b0 (#4076)b79a965
Point pylint to the root directory of every package (#4048)9304017
Move benchmarks for b3 propagator and grpc exporter (#4050)0115d2f
Set _LastValueAggregation start_time_unix_nano to None (#4004)5dc48c5
Separate lint into several jobs (#3902)ee1b008
OTLP exporter is encoding invalid span/trace IDs in the logs fix (#4006)732ea8a
Added py.typed in sub-modules confirming to PEP 420 (#3385)49bfc29
Bump certifi and zipp (#4038)de8b9e0
Remove unnecessary dependenciespytest
,flaky
andpytest-benchmark
(#4022)24095f9
Speed up OTLP proto gRPC exporter tests (#4014)Updates
opentelemetry-exporter-zipkin-proto-http
from 1.3.0 to 1.26.0Release notes
Sourced from opentelemetry-exporter-zipkin-proto-http's releases.
Changelog
Sourced from opentelemetry-exporter-zipkin-proto-http's changelog.
... (truncated)
Commits
2d8195b
[release/v1.26.x-0.47bx] Prepare release 1.26.0/0.47b0 (#4076)b79a965
Point pylint to the root directory of every package (#4048)9304017
Move benchmarks for b3 propagator and grpc exporter (#4050)0115d2f
Set _LastValueAggregation start_time_unix_nano to None (#4004)5dc48c5
Separate lint into several jobs (#3902)ee1b008
OTLP exporter is encoding invalid span/trace IDs in the logs fix (#4006)732ea8a
Added py.typed in sub-modules confirming to PEP 420 (#3385)49bfc29
Bump certifi and zipp (#4038)de8b9e0
Remove unnecessary dependenciespytest
,flaky
andpytest-benchmark
(#4022)24095f9
Speed up OTLP proto gRPC exporter tests (#4014)Updates
opentelemetry-instrumentation
from 0.22b0 to 0.47b0Release notes
Sourced from opentelemetry-instrumentation's releases.
... (truncated)
Changelog
Sourced from opentelemetry-instrumentation's changelog.
... (truncated)
Commits
Updates
opentelemetry-instrumentation-grpc
from 0.22b0 to 0.47b0Release notes
Sourced from opentelemetry-instrumentation-grpc's releases.