Overview
v1.0.0-rc.1 is the first release candidate for OBI's first stable major release. It brings the compatibility contracts developed across the v0 release line into release-candidate validation: configuration, deployment, telemetry, and supported environments.
This candidate starts the RC phase of the stable OBI 1.0 milestone. The final v1.0.0 release remains subject to maintainer validation and signoff; compatibility commitments apply to the explicitly documented stable surfaces.
Highlights
- Configuration: Config v2, its generated schema, and the documented subset of OpenTelemetry declarative configuration form the proposed v1 configuration contract. See the Config v2 reference.
- Deployment and upgrades: Documented CLI flags, environment variables, release binaries, and container behavior are covered by the proposed compatibility, versioning, and deprecation rules in VERSIONING.md.
- Telemetry: The stable registry entries defined by TELEMETRY.md define the v1 telemetry contract, including their OTLP and built-in Prometheus representations. Stability classifications apply independently to signals and attributes.
- Supported environments: The support matrix documents the kernels, architectures, runtimes, and instrumentation coverage against which the candidate should be evaluated.
Release-impacting changes
- Config v2 is the configuration model for v1 and has been available in standalone OBI and the Collector receiver since v0.11.0. Config v1 remains supported for backward compatibility, but is frozen and receives no bug fixes or new features. Follow the Config v1 to v2 migration guide, including its unsupported mappings, manual migration cases, and required canary comparison. Full per-process declarative configuration parity remains follow-up work.
- Telemetry classified as
development,alpha,beta, orrelease_candidateremains outside the stable contract. Network flow attribute names remain excluded pending semantic-convention alignment. Review the known v1 emission limitations and the support matrix before rollout. - RCs retain the published
0.14.0telemetry schema for compatibility with schema consumers. The next schema file will be cut for v1.0.0 final, preserving the existing transformation history. - After publication, RC1 must complete at least 14 days of maintainer validation. Acceptance requires green release workflows, verified Linux AMD64 and ARM64 artifacts and container images, validation of Config v2 and the intended telemetry contracts, and confirmation from at least two maintainers. Feedback and blocking regressions will determine whether another candidate is needed before final signoff.
What's Changed
General
- Drain the weaver tap before stopping weaver in Docker and OATS tests by @NimrodAvni78 in #3602
- Fix protoc-gen Makefile target and regenerate informer code by @pinoOgni in #3628
- Rails: harvest routes for graphql engines by @mariomac in #3625
- Generate the eBPF objects per architecture and in parallel by @pinoOgni in #3630
- Coverage Validation: Update Weaver to 0.27.0 by @NimrodAvni78 in #3641
- Refactor cloud metadata inventory maintenance by @mariomac in #3596
- docs: add task-oriented AGENTS starting points by @zeitlinger in #3646
- Prepare OBI for version v1.0.0-rc.1 by @MrAlias in #3649
Dependencies
- Update module github.com/andybalholm/brotli to v1.2.6 by @renovate[bot] in #3637
- Update module github.com/ohler55/ojg to v1.28.7 by @renovate[bot] in #3638
- Update module github.com/shirou/gopsutil/v4 to v4.26.9 by @renovate[bot] in #3639
- Update httpd Docker tag to v2.4.69 by @renovate[bot] in #3632
- Update github.com/microsoft/go-winmd digest to 364b685 by @renovate[bot] in #3635
- Update Docker Go packages by @renovate[bot] in #3636
- Update dependency pg to v1.7.0 by @renovate[bot] in #3626
- Update grafana/otel-lgtm Docker tag to v0.35.0 by @renovate[bot] in #3627
- Update module github.com/vektah/gqlparser/v2 to v2.5.60 by @renovate[bot] in #3640
- Update dependency graphql to "~> 2.6.0" by @renovate[bot] in #3644
- Update Docker images and fix compatibility fixtures by @renovate[bot] in #3591
- Update integration test pinned images by @renovate[bot] in #3650
- Update Docker by @renovate[bot] in #3651
- Update otel/ebpf-instrument Docker tag to v0.14.0 by @renovate[bot] in #3652
- Update otel/opentelemetry-collector-contrib Docker tag to v0.162.0 by @renovate[bot] in #3653
Full Changelog: v0.14.0...v1.0.0-rc.1