Skip to content

Conversation

@MrAlias
Copy link
Contributor

@MrAlias MrAlias commented May 20, 2025

  • Generate the new semconv/v1.33.0 package and all sub-packages
  • Fix the metric util package generation to support int64 attribute definitions

v1.33.0 semantic convention release notes:

This release marks the first where the core of database semantic conventions have stabilized.

🛑 Breaking changes 🛑

  • db: Add db.query.parameter, replace relevant usages of db.operation.parameter (#2093)
  • db: Make db.response.returned_rows opt-in on release_candidate spans (#2211)
  • db: Use | as the separator when db.namespace is a concatenation of multiple components. (#2067)
  • feature_flag: Rename feature_flag.provider_name to feature_flag.provider.name (#1982)
  • feature_flag: Use generic error.message in feature flag evaluation event (#1994)
  • gen-ai: Refine the values for gen_ai.system related to Google's AI endpoints. (#1950)
    Enable sharing of attributes between Vertex AI and Gemini through a common prefix.
  • k8s: Make k8s Node and Pod labels optional (#2079)
  • otel: Rename span health metrics to remove the .count suffixes (#1979)

🚀 New components 🚀

  • db: Adding semantic conventions for oracledb instrumentations. (#2612)
    Oracle Database semantic conventions.
  • browser: Add browser web vitals event. (#1940)

💡 Enhancements 💡

  • cicd: Add resource conventions for CICD systems and define spans for CICD pipeline runs. (#1713)
    Define spans cicd.pipeline.run.server and cicd.pipeline.task.internal.
    Add cicd.pipeline.action.name, cicd.worker.id, cicd.worker.name, cicd.worker.url.full andcicd.pipeline.task.run.result to attribute registry.
    Define resources cicd.pipeline, cicd.pipeline.run and cicd.worker.
    Add entity associations in cicd metrics for these new cicd resources.
  • vcs: Add resource conventions for VCS systems and VCS references. (#1713)
    Define resources vcs.repo and vcs.ref.
    Add entity associations in vcs metrics for these new vcs resources.
  • gen-ai: Adding span for invoke agent (#1842)
  • gen-ai: Adding gen_ai.tool.description to the span attributes (#2087)
  • gen-ai: Separate inference and embeddings span definitions, remove irrelevant attributes from the create agent span. (#1924, #2122)
  • general: Provide guidance on modeling lat/lon, x/y, etc (#2145)
  • db: Move db.query.parameter.<key> from release_candidate back to development. (#2194)
  • db: Mark database semantic conventions as stable for MariaDB, Microsoft SQL Server, MySQL, and PostgreSQL. (#2199)
  • db: Make db.operation.name required where it's available, add recommendation for instrumentation point. (#2200, #2098)
  • db: Add db.stored_procedure.name to the general span conventions (#2205)
  • db: Add an option to generate db.query.summary from operation name and target, remove it from CosmosDB. (#2206)
  • db: Add db.operation.name and db.collection.name to SQL for higher-level APIs (#2207)
  • jvm: Add jvm.file_descriptor.count as an in-development metric to track the number of open file descriptors as reported by the JVM. (#1838)
  • jvm: Add jvm.gc.cause to metric jvm.gc.duration as an opt-in attribute to track gc cause. (#2065)
  • process: Add process.environment_variable. (#672)
  • app: Defines two new click events for the app domain (#2070)
  • code: Mark code.* semantic conventions as stable (#1377)
  • k8s: Introduce semantic conventions for k8s CronJob labels and annotations (#2138)
  • k8s: Introduce semantic conventions for k8s DaemonSet labels and annotations (#2136)
  • k8s: Introduce semantic conventions for k8s Deployment labels and annotations (#2134)
  • system: Added entity association template rendering and policies. (#1276)
  • gen_ai: Document generate_content as a permissible value of gen_ai.operation.name. (#2048)
  • k8s: Introduce semantic conventions for k8s Job labels and annotations (#2137)
  • otel: Adds SDK self-monitoring metrics for metric processing (#2016)
  • k8s: Introduce semantic conventions for k8s Namespace labels and annotations (#2131)
  • k8s: Introduce semantic conventions for k8s Node labels and annotations (#2079)
  • k8s: Introduce semantic conventions for k8s ReplicaSet labels and annotations (#2132)
  • otel: Adds SDK self-monitoring metric for exporter call duration (#1906)
  • k8s: Introduce semantic conventions for k8s StatefulSet labels and annotations (#2135)

🧰 Bug fixes 🧰

  • gen-ai: Removed irrelevant response attributes on GenAI create agent span. (#1924, #2116)
  • vcs: Fix typo in gitea name (#2057)
  • gen-ai: Add invoke_agent as a member of gen_ai.operation.name (#2160)
  • db: Clarify db.query.summary for stored procedures (#2218)

@MrAlias MrAlias added this to the Subsequent v1.36.0 milestone May 20, 2025
@MrAlias MrAlias changed the title Generate semconv/v1.33.0 Generate semconv/v1.33.0 May 20, 2025
@MrAlias MrAlias marked this pull request as ready for review May 20, 2025 17:57
@MrAlias MrAlias merged commit 3dbeaca into open-telemetry:main May 22, 2025
28 of 29 checks passed
@MrAlias MrAlias deleted the semconv-v1.33.0 branch May 22, 2025 14:56
pellared added a commit that referenced this pull request Jun 25, 2025
### Added

- The `go.opentelemetry.io/otel/semconv/v1.33.0` package.
The package contains semantic conventions from the `v1.33.0` version of
the OpenTelemetry Semantic Conventions.
See the [migration documentation](./semconv/v1.33.0/MIGRATION.md) for
information on how to upgrade from
`go.opentelemetry.io/otel/semconv/v1.32.0.`(#6799)
- The `go.opentelemetry.io/otel/semconv/v1.34.0` package.
The package contains semantic conventions from the `v1.34.0` version of
the OpenTelemetry Semantic Conventions. (#6812)
- Add metric's schema URL as `otel_scope_schema_url` label in
`go.opentelemetry.io/otel/exporters/prometheus`. (#5947)
- Add metric's scope attributes as `otel_scope_[attribute]` labels in
`go.opentelemetry.io/otel/exporters/prometheus`. (#5947)
- Add `EventName` to `EnabledParameters` in
`go.opentelemetry.io/otel/log`. (#6825)
- Add `EventName` to `EnabledParameters` in
`go.opentelemetry.io/otel/sdk/log`. (#6825)
- Changed handling of `go.opentelemetry.io/otel/exporters/prometheus`
metric renaming to add unit suffixes when it doesn't match one of the
pre-defined values in the unit suffix map. (#6839)

### Changed

- The semantic conventions have been upgraded from `v1.26.0` to
`v1.34.0` in `go.opentelemetry.io/otel/bridge/opentracing`. (#6827)
- The semantic conventions have been upgraded from `v1.26.0` to
`v1.34.0` in `go.opentelemetry.io/otel/exporters/zipkin`. (#6829)
- The semantic conventions have been upgraded from `v1.26.0` to
`v1.34.0` in `go.opentelemetry.io/otel/metric`. (#6832)
- The semantic conventions have been upgraded from `v1.26.0` to
`v1.34.0` in `go.opentelemetry.io/otel/sdk/resource`. (#6834)
- The semantic conventions have been upgraded from `v1.26.0` to
`v1.34.0` in `go.opentelemetry.io/otel/sdk/trace`. (#6835)
- The semantic conventions have been upgraded from `v1.26.0` to
`v1.34.0` in `go.opentelemetry.io/otel/trace`. (#6836)
- `Record.Resource` now returns `*resource.Resource` instead of
`resource.Resource` in `go.opentelemetry.io/otel/sdk/log`. (#6864)
- Retry now shows error cause for context timeout in
`go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc`,
`go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc`,
`go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc`,
`go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp`,
`go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp`,
`go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp`. (#6898)

### Fixed

- Stop stripping trailing slashes from configured endpoint URL in
`go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc`.
(#6710)
- Stop stripping trailing slashes from configured endpoint URL in
`go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp`.
(#6710)
- Stop stripping trailing slashes from configured endpoint URL in
`go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc`.
(#6710)
- Stop stripping trailing slashes from configured endpoint URL in
`go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp`.
(#6710)
- Validate exponential histogram scale range for Prometheus
compatibility in `go.opentelemetry.io/otel/exporters/prometheus`.
(#6822)
- Context cancellation during metric pipeline produce does not corrupt
data in `go.opentelemetry.io/otel/sdk/metric`. (#6914)

### Removed

- `go.opentelemetry.io/otel/exporters/prometheus` no longer exports
`otel_scope_info` metric. (#6770)
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.

3 participants