From 102ff138383b5adc91cb6df65e5c2036f5a6e670 Mon Sep 17 00:00:00 2001 From: Erica Pisani Date: Fri, 27 Feb 2026 14:52:37 -0500 Subject: [PATCH 1/8] feat: Add changelog tracking to attribute definitions Add a changelog field to attribute JSON files that tracks how each attribute has changed across sentry-conventions release versions. This includes the schema extension, a generation script that derives changelog entries from git tags and commit history, updates to both TypeScript and Python code generators, docs UI rendering, and validation tests. Co-Authored-By: Claude --- docs/src/components/AttributeCard.astro | 24 + docs/src/content.config.ts | 9 + .../sentry-conventions/src/attributes.ts | 578 ++++++ model/attributes/ai/ai__citations.json | 15 +- .../ai/ai__completion_tokens__used.json | 29 +- model/attributes/ai/ai__documents.json | 15 +- model/attributes/ai/ai__finish_reason.json | 16 +- .../attributes/ai/ai__frequency_penalty.json | 21 +- model/attributes/ai/ai__function_call.json | 15 +- model/attributes/ai/ai__generation_id.json | 16 +- model/attributes/ai/ai__input_messages.json | 22 +- .../attributes/ai/ai__is_search_required.json | 10 +- model/attributes/ai/ai__metadata.json | 11 +- model/attributes/ai/ai__model__provider.json | 22 +- model/attributes/ai/ai__model_id.json | 23 +- model/attributes/ai/ai__pipeline__name.json | 15 +- model/attributes/ai/ai__preamble.json | 12 +- model/attributes/ai/ai__presence_penalty.json | 21 +- .../ai/ai__prompt_tokens__used.json | 29 +- model/attributes/ai/ai__raw_prompting.json | 10 +- model/attributes/ai/ai__response_format.json | 11 +- model/attributes/ai/ai__responses.json | 23 +- model/attributes/ai/ai__search_queries.json | 15 +- model/attributes/ai/ai__search_results.json | 14 +- model/attributes/ai/ai__seed.json | 16 +- model/attributes/ai/ai__streaming.json | 20 +- model/attributes/ai/ai__tags.json | 11 +- model/attributes/ai/ai__temperature.json | 21 +- model/attributes/ai/ai__texts.json | 17 +- model/attributes/ai/ai__tool_calls.json | 16 +- model/attributes/ai/ai__tools.json | 17 +- model/attributes/ai/ai__top_k.json | 21 +- model/attributes/ai/ai__top_p.json | 21 +- model/attributes/ai/ai__total_cost.json | 18 +- .../attributes/ai/ai__total_tokens__used.json | 27 +- model/attributes/ai/ai__warnings.json | 14 +- model/attributes/app_start_type.json | 13 +- model/attributes/blocked_main_thread.json | 7 +- model/attributes/browser/browser__name.json | 16 +- .../browser/browser__report__type.json | 11 +- .../browser/browser__script__invoker.json | 15 +- .../browser__script__invoker_type.json | 15 +- ...browser__script__source_char_position.json | 15 +- .../attributes/browser/browser__version.json | 14 +- model/attributes/cache/cache__hit.json | 9 +- model/attributes/cache/cache__item_size.json | 13 +- model/attributes/cache/cache__key.json | 14 +- model/attributes/cache/cache__operation.json | 15 +- model/attributes/cache/cache__ttl.json | 15 +- model/attributes/channel.json | 15 +- model/attributes/client/client__address.json | 16 +- model/attributes/client/client__port.json | 13 +- .../cloudflare/cloudflare__d1__duration.json | 15 +- .../cloudflare/cloudflare__d1__rows_read.json | 15 +- .../cloudflare__d1__rows_written.json | 15 +- model/attributes/code/code__file__path.json | 9 +- model/attributes/code/code__filepath.json | 15 +- model/attributes/code/code__function.json | 16 +- .../attributes/code/code__function__name.json | 15 +- model/attributes/code/code__line__number.json | 15 +- model/attributes/code/code__lineno.json | 22 +- model/attributes/code/code__namespace.json | 14 +- .../attributes/culture/culture__calendar.json | 10 +- .../culture/culture__display_name.json | 10 +- .../culture/culture__is_24_hour_format.json | 10 +- model/attributes/culture/culture__locale.json | 10 +- .../attributes/culture/culture__timezone.json | 10 +- model/attributes/db/db__collection__name.json | 14 +- model/attributes/db/db__name.json | 16 +- model/attributes/db/db__namespace.json | 15 +- model/attributes/db/db__operation.json | 22 +- model/attributes/db/db__operation__name.json | 15 +- .../db/db__query__parameter__[key].json | 11 +- model/attributes/db/db__query__summary.json | 19 +- model/attributes/db/db__query__text.json | 21 +- .../attributes/db/db__redis__connection.json | 15 +- .../attributes/db/db__redis__parameters.json | 14 +- model/attributes/db/db__sql__bindings.json | 20 +- model/attributes/db/db__statement.json | 22 +- model/attributes/db/db__system.json | 23 +- model/attributes/db/db__system__name.json | 15 +- model/attributes/db/db__user.json | 7 +- model/attributes/device/device__brand.json | 11 +- model/attributes/device/device__family.json | 11 +- model/attributes/device/device__model.json | 11 +- model/attributes/environment.json | 16 +- model/attributes/error/error__type.json | 13 +- model/attributes/event/event__id.json | 10 +- model/attributes/event/event__name.json | 11 +- .../exception/exception__escaped.json | 7 +- .../exception/exception__message.json | 13 +- .../exception/exception__stacktrace.json | 13 +- .../attributes/exception/exception__type.json | 13 +- model/attributes/faas/faas__coldstart.json | 7 +- model/attributes/faas/faas__cron.json | 13 +- model/attributes/faas/faas__time.json | 13 +- model/attributes/faas/faas__trigger.json | 13 +- .../flag/flag__evaluation__[key].json | 10 +- model/attributes/frames/frames__delay.json | 13 +- model/attributes/frames/frames__frozen.json | 13 +- model/attributes/frames/frames__slow.json | 13 +- model/attributes/frames/frames__total.json | 13 +- model/attributes/fs_error.json | 16 +- .../gen_ai/gen_ai__agent__name.json | 11 +- .../gen_ai/gen_ai__conversation__id.json | 10 +- .../gen_ai/gen_ai__cost__input_tokens.json | 16 +- .../gen_ai/gen_ai__cost__output_tokens.json | 16 +- .../gen_ai/gen_ai__cost__total_tokens.json | 18 +- .../gen_ai/gen_ai__embeddings__input.json | 10 +- .../gen_ai/gen_ai__input__messages.json | 12 +- .../gen_ai/gen_ai__operation__name.json | 17 +- .../gen_ai/gen_ai__operation__type.json | 17 +- .../gen_ai/gen_ai__output__messages.json | 10 +- .../gen_ai/gen_ai__pipeline__name.json | 13 +- model/attributes/gen_ai/gen_ai__prompt.json | 15 +- .../gen_ai/gen_ai__provider__name.json | 13 +- .../gen_ai__request__available_tools.json | 17 +- .../gen_ai__request__frequency_penalty.json | 18 +- .../gen_ai/gen_ai__request__max_tokens.json | 16 +- .../gen_ai/gen_ai__request__messages.json | 24 +- .../gen_ai/gen_ai__request__model.json | 11 +- .../gen_ai__request__presence_penalty.json | 18 +- .../gen_ai/gen_ai__request__seed.json | 13 +- .../gen_ai/gen_ai__request__temperature.json | 18 +- .../gen_ai/gen_ai__request__top_k.json | 18 +- .../gen_ai/gen_ai__request__top_p.json | 18 +- .../gen_ai__response__finish_reasons.json | 13 +- .../gen_ai/gen_ai__response__id.json | 13 +- .../gen_ai/gen_ai__response__model.json | 15 +- .../gen_ai/gen_ai__response__streaming.json | 12 +- .../gen_ai/gen_ai__response__text.json | 17 +- ...gen_ai__response__time_to_first_token.json | 10 +- .../gen_ai__response__tokens_per_second.json | 16 +- .../gen_ai/gen_ai__response__tool_calls.json | 17 +- model/attributes/gen_ai/gen_ai__system.json | 20 +- .../gen_ai/gen_ai__system__message.json | 16 +- .../gen_ai/gen_ai__system_instructions.json | 12 +- .../gen_ai/gen_ai__tool__call__arguments.json | 12 +- .../gen_ai/gen_ai__tool__call__result.json | 13 +- .../gen_ai/gen_ai__tool__definitions.json | 10 +- .../gen_ai/gen_ai__tool__description.json | 11 +- .../gen_ai/gen_ai__tool__input.json | 15 +- .../gen_ai/gen_ai__tool__message.json | 15 +- .../attributes/gen_ai/gen_ai__tool__name.json | 13 +- .../gen_ai/gen_ai__tool__output.json | 16 +- .../attributes/gen_ai/gen_ai__tool__type.json | 11 +- .../gen_ai__usage__completion_tokens.json | 22 +- .../gen_ai/gen_ai__usage__input_tokens.json | 22 +- ..._ai__usage__input_tokens__cache_write.json | 11 +- .../gen_ai__usage__input_tokens__cached.json | 17 +- .../gen_ai/gen_ai__usage__output_tokens.json | 22 +- ...n_ai__usage__output_tokens__reasoning.json | 17 +- .../gen_ai/gen_ai__usage__prompt_tokens.json | 22 +- .../gen_ai/gen_ai__usage__total_tokens.json | 18 +- .../graphql/graphql__operation__name.json | 13 +- .../graphql/graphql__operation__type.json | 13 +- model/attributes/http/http__client_ip.json | 17 +- ...http__decoded_response_content_length.json | 15 +- model/attributes/http/http__flavor.json | 18 +- model/attributes/http/http__fragment.json | 7 +- model/attributes/http/http__host.json | 20 +- model/attributes/http/http__method.json | 16 +- model/attributes/http/http__query.json | 7 +- .../http/http__request__connect_start.json | 21 +- .../http/http__request__connection_end.json | 21 +- .../http__request__domain_lookup_end.json | 21 +- .../http__request__domain_lookup_start.json | 21 +- .../http/http__request__fetch_start.json | 21 +- .../http/http__request__header__[key].json | 17 +- .../http/http__request__method.json | 16 +- .../http/http__request__redirect_end.json | 19 +- .../http/http__request__redirect_start.json | 21 +- .../http/http__request__request_start.json | 21 +- .../http/http__request__resend_count.json | 13 +- .../http/http__request__response_end.json | 21 +- .../http/http__request__response_start.json | 21 +- ...ttp__request__secure_connection_start.json | 21 +- .../http__request__time_to_first_byte.json | 18 +- .../http/http__request__worker_start.json | 19 +- .../http/http__response__body__size.json | 22 +- .../http/http__response__header__[key].json | 17 +- ...ttp__response__header__content-length.json | 16 +- .../attributes/http/http__response__size.json | 15 +- .../http/http__response__status_code.json | 15 +- .../http/http__response_content_length.json | 23 +- .../http/http__response_transfer_size.json | 21 +- model/attributes/http/http__route.json | 15 +- model/attributes/http/http__scheme.json | 16 +- model/attributes/http/http__server_name.json | 19 +- model/attributes/http/http__status_code.json | 21 +- model/attributes/http/http__target.json | 13 +- model/attributes/http/http__url.json | 17 +- model/attributes/http/http__user_agent.json | 16 +- model/attributes/id.json | 9 +- model/attributes/jvm/jvm__gc__action.json | 13 +- model/attributes/jvm/jvm__gc__name.json | 13 +- .../jvm/jvm__memory__pool__name.json | 13 +- model/attributes/jvm/jvm__memory__type.json | 13 +- model/attributes/jvm/jvm__thread__daemon.json | 7 +- model/attributes/jvm/jvm__thread__state.json | 13 +- model/attributes/lcp/lcp__element.json | 13 +- model/attributes/lcp/lcp__id.json | 13 +- model/attributes/lcp/lcp__size.json | 13 +- model/attributes/lcp/lcp__url.json | 13 +- model/attributes/logger/logger__name.json | 13 +- .../mcp/mcp__cancelled__reason.json | 10 +- .../mcp/mcp__cancelled__request_id.json | 10 +- model/attributes/mcp/mcp__client__name.json | 10 +- model/attributes/mcp/mcp__client__title.json | 10 +- .../attributes/mcp/mcp__client__version.json | 10 +- .../attributes/mcp/mcp__lifecycle__phase.json | 10 +- .../mcp/mcp__logging__data_type.json | 10 +- model/attributes/mcp/mcp__logging__level.json | 10 +- .../attributes/mcp/mcp__logging__logger.json | 10 +- .../attributes/mcp/mcp__logging__message.json | 10 +- model/attributes/mcp/mcp__method__name.json | 10 +- .../mcp/mcp__progress__current.json | 16 +- .../mcp/mcp__progress__message.json | 10 +- .../mcp/mcp__progress__percentage.json | 16 +- .../attributes/mcp/mcp__progress__token.json | 10 +- .../attributes/mcp/mcp__progress__total.json | 16 +- model/attributes/mcp/mcp__prompt__name.json | 10 +- .../mcp/mcp__prompt__result__description.json | 10 +- .../mcp__prompt__result__message_content.json | 10 +- .../mcp__prompt__result__message_count.json | 16 +- .../mcp__prompt__result__message_role.json | 10 +- .../attributes/mcp/mcp__protocol__ready.json | 16 +- .../mcp/mcp__protocol__version.json | 10 +- .../mcp/mcp__request__argument__[key].json | 10 +- .../mcp/mcp__request__argument__name.json | 10 +- .../mcp/mcp__request__argument__uri.json | 10 +- model/attributes/mcp/mcp__request__id.json | 10 +- .../mcp/mcp__resource__protocol.json | 10 +- model/attributes/mcp/mcp__resource__uri.json | 10 +- model/attributes/mcp/mcp__server__name.json | 10 +- model/attributes/mcp/mcp__server__title.json | 10 +- .../attributes/mcp/mcp__server__version.json | 10 +- model/attributes/mcp/mcp__session__id.json | 10 +- model/attributes/mcp/mcp__tool__name.json | 10 +- .../mcp/mcp__tool__result__content.json | 16 +- .../mcp/mcp__tool__result__content_count.json | 16 +- .../mcp/mcp__tool__result__is_error.json | 10 +- model/attributes/mcp/mcp__transport.json | 10 +- model/attributes/mdc/mdc__[key].json | 15 +- .../messaging__destination__connection.json | 15 +- .../messaging__destination__name.json | 15 +- .../messaging__message__body__size.json | 15 +- .../messaging__message__envelope__size.json | 15 +- .../messaging/messaging__message__id.json | 15 +- .../messaging__message__receive__latency.json | 15 +- .../messaging__message__retry__count.json | 15 +- .../messaging/messaging__operation__type.json | 11 +- .../messaging/messaging__system.json | 15 +- model/attributes/method.json | 21 +- .../navigation/navigation__type.json | 13 +- model/attributes/nel/nel__elapsed_time.json | 16 +- model/attributes/nel/nel__phase.json | 11 +- model/attributes/nel/nel__referrer.json | 11 +- .../nel/nel__sampling_function.json | 16 +- model/attributes/nel/nel__type.json | 11 +- model/attributes/net/net__host__ip.json | 18 +- model/attributes/net/net__host__name.json | 19 +- model/attributes/net/net__host__port.json | 21 +- model/attributes/net/net__peer__ip.json | 18 +- model/attributes/net/net__peer__name.json | 14 +- model/attributes/net/net__peer__port.json | 19 +- model/attributes/net/net__protocol__name.json | 16 +- .../net/net__protocol__version.json | 18 +- model/attributes/net/net__sock__family.json | 14 +- .../attributes/net/net__sock__host__addr.json | 18 +- .../attributes/net/net__sock__host__port.json | 21 +- .../attributes/net/net__sock__peer__addr.json | 18 +- .../attributes/net/net__sock__peer__name.json | 15 +- .../attributes/net/net__sock__peer__port.json | 19 +- model/attributes/net/net__transport.json | 16 +- .../network/network__local__address.json | 16 +- .../network/network__local__port.json | 15 +- .../network/network__peer__address.json | 17 +- .../network/network__peer__port.json | 13 +- .../network/network__protocol__name.json | 15 +- .../network/network__protocol__version.json | 16 +- .../network/network__transport.json | 15 +- model/attributes/network/network__type.json | 13 +- model/attributes/os/os__build_id.json | 13 +- model/attributes/os/os__description.json | 13 +- model/attributes/os/os__name.json | 13 +- model/attributes/os/os__type.json | 13 +- model/attributes/os/os__version.json | 13 +- model/attributes/otel/otel__scope__name.json | 13 +- .../attributes/otel/otel__scope__version.json | 13 +- model/attributes/otel/otel__status_code.json | 13 +- .../otel/otel__status_description.json | 13 +- model/attributes/params/params__[key].json | 12 +- model/attributes/previous_route.json | 15 +- .../process/process__executable__name.json | 13 +- model/attributes/process/process__pid.json | 13 +- .../process__runtime__description.json | 13 +- .../process/process__runtime__name.json | 13 +- .../process/process__runtime__version.json | 13 +- model/attributes/query/query__[key].json | 10 +- model/attributes/release.json | 16 +- .../remix/remix__action_form_data__[key].json | 12 +- model/attributes/replay_id.json | 15 +- ...source__deployment__environment__name.json | 10 +- .../resource__render_blocking_status.json | 15 +- model/attributes/route.json | 21 +- .../rpc/rpc__grpc__status_code.json | 13 +- model/attributes/rpc/rpc__service.json | 13 +- model/attributes/sentry/sentry__action.json | 10 +- .../sentry/sentry__browser__name.json | 12 +- .../sentry/sentry__browser__version.json | 12 +- .../sentry/sentry__cancellation_reason.json | 7 +- model/attributes/sentry/sentry__category.json | 10 +- .../sentry/sentry__client_sample_rate.json | 10 +- .../sentry/sentry__description.json | 10 +- model/attributes/sentry/sentry__dist.json | 7 +- model/attributes/sentry/sentry__domain.json | 10 +- .../sentry/sentry__dsc__environment.json | 10 +- .../sentry/sentry__dsc__public_key.json | 10 +- .../sentry/sentry__dsc__release.json | 10 +- .../sentry/sentry__dsc__sample_rate.json | 10 +- .../sentry/sentry__dsc__sampled.json | 10 +- .../sentry/sentry__dsc__trace_id.json | 10 +- .../sentry/sentry__dsc__transaction.json | 10 +- .../sentry/sentry__environment.json | 9 +- .../sentry/sentry__exclusive_time.json | 19 +- .../sentry/sentry__graphql__operation.json | 10 +- model/attributes/sentry/sentry__group.json | 10 +- .../sentry/sentry__http__prefetch.json | 7 +- .../sentry__idle_span_finish_reason.json | 7 +- .../attributes/sentry/sentry__is_remote.json | 10 +- model/attributes/sentry/sentry__kind.json | 10 +- .../sentry__message__parameter__[key].json | 10 +- .../sentry/sentry__message__template.json | 10 +- .../sentry/sentry__module__[key].json | 10 +- .../sentry__nextjs__ssr__function__route.json | 13 +- .../sentry__nextjs__ssr__function__type.json | 13 +- .../sentry/sentry__normalized_db_query.json | 10 +- .../sentry__normalized_db_query__hash.json | 10 +- .../sentry__normalized_description.json | 10 +- .../sentry__observed_timestamp_nanos.json | 16 +- model/attributes/sentry/sentry__op.json | 7 +- model/attributes/sentry/sentry__origin.json | 13 +- model/attributes/sentry/sentry__platform.json | 7 +- .../sentry/sentry__profiler_id.json | 10 +- model/attributes/sentry/sentry__release.json | 10 +- .../attributes/sentry/sentry__replay_id.json | 9 +- .../sentry/sentry__replay_is_buffering.json | 10 +- .../sentry/sentry__sdk__integrations.json | 15 +- .../attributes/sentry/sentry__sdk__name.json | 7 +- .../sentry/sentry__sdk__version.json | 7 +- .../sentry/sentry__segment__id.json | 13 +- .../sentry/sentry__segment__name.json | 10 +- .../attributes/sentry/sentry__segment_id.json | 14 +- .../sentry/sentry__server_sample_rate.json | 10 +- .../sentry/sentry__span__source.json | 13 +- .../sentry/sentry__status__message.json | 10 +- .../sentry/sentry__status_code.json | 11 +- .../sentry/sentry__trace__parent_span_id.json | 10 +- .../sentry/sentry__transaction.json | 9 +- model/attributes/server/server__address.json | 18 +- model/attributes/server/server__port.json | 15 +- model/attributes/service/service__name.json | 13 +- .../attributes/service/service__version.json | 15 +- model/attributes/thread/thread__id.json | 7 +- model/attributes/thread/thread__name.json | 13 +- model/attributes/timber/timber__tag.json | 12 +- model/attributes/transaction.json | 16 +- model/attributes/type.json | 10 +- model/attributes/ui/ui__component_name.json | 13 +- .../ui/ui__contributes_to_ttfd.json | 7 +- .../ui/ui__contributes_to_ttid.json | 7 +- model/attributes/url.json | 21 +- model/attributes/url/url__domain.json | 13 +- model/attributes/url/url__fragment.json | 7 +- model/attributes/url/url__full.json | 16 +- model/attributes/url/url__path.json | 7 +- .../url/url__path__parameter__[key].json | 12 +- model/attributes/url/url__port.json | 13 +- model/attributes/url/url__query.json | 7 +- model/attributes/url/url__scheme.json | 15 +- model/attributes/url/url__template.json | 15 +- model/attributes/user/user__email.json | 7 +- model/attributes/user/user__full_name.json | 7 +- model/attributes/user/user__geo__city.json | 7 +- .../user/user__geo__country_code.json | 7 +- model/attributes/user/user__geo__region.json | 7 +- .../user/user__geo__subdivision.json | 7 +- model/attributes/user/user__hash.json | 7 +- model/attributes/user/user__id.json | 7 +- model/attributes/user/user__ip_address.json | 10 +- model/attributes/user/user__name.json | 7 +- model/attributes/user/user__roles.json | 10 +- .../user_agent/user_agent__original.json | 15 +- model/attributes/vercel/vercel__branch.json | 10 +- model/attributes/vercel/vercel__build_id.json | 10 +- .../vercel/vercel__deployment_id.json | 10 +- .../vercel/vercel__destination.json | 10 +- .../attributes/vercel/vercel__edge_type.json | 10 +- .../attributes/vercel/vercel__entrypoint.json | 10 +- .../vercel/vercel__execution_region.json | 10 +- model/attributes/vercel/vercel__id.json | 10 +- .../attributes/vercel/vercel__ja3_digest.json | 10 +- .../attributes/vercel/vercel__ja4_digest.json | 10 +- model/attributes/vercel/vercel__log_type.json | 10 +- .../attributes/vercel/vercel__project_id.json | 10 +- .../vercel/vercel__project_name.json | 10 +- .../vercel/vercel__proxy__cache_id.json | 10 +- .../vercel/vercel__proxy__client_ip.json | 10 +- .../vercel/vercel__proxy__host.json | 10 +- .../vercel/vercel__proxy__lambda_region.json | 10 +- .../vercel/vercel__proxy__method.json | 10 +- .../vercel/vercel__proxy__path.json | 10 +- .../vercel/vercel__proxy__path_type.json | 10 +- .../vercel__proxy__path_type_variant.json | 10 +- .../vercel/vercel__proxy__referer.json | 10 +- .../vercel/vercel__proxy__region.json | 10 +- .../vercel__proxy__response_byte_size.json | 16 +- .../vercel/vercel__proxy__scheme.json | 10 +- .../vercel/vercel__proxy__status_code.json | 16 +- .../vercel/vercel__proxy__timestamp.json | 16 +- .../vercel/vercel__proxy__user_agent.json | 12 +- .../vercel/vercel__proxy__vercel_cache.json | 10 +- .../vercel/vercel__proxy__vercel_id.json | 10 +- .../vercel/vercel__proxy__waf_action.json | 10 +- .../vercel/vercel__proxy__waf_rule_id.json | 10 +- .../attributes/vercel/vercel__request_id.json | 10 +- model/attributes/vercel/vercel__source.json | 10 +- .../vercel/vercel__status_code.json | 16 +- package.json | 1 + python/src/sentry_conventions/attributes.py | 1545 +++++++++++++++++ schemas/attribute.schema.json | 26 + scripts/generate_attribute_changelog.ts | 147 ++ scripts/generate_attributes.ts | 60 +- scripts/types.ts | 1 + shared/deprecated_attributes.json | 1030 ++++++++++- test/attributes.test.ts | 43 + 437 files changed, 8690 insertions(+), 552 deletions(-) create mode 100644 scripts/generate_attribute_changelog.ts diff --git a/docs/src/components/AttributeCard.astro b/docs/src/components/AttributeCard.astro index d8b62923..fa5a2b96 100644 --- a/docs/src/components/AttributeCard.astro +++ b/docs/src/components/AttributeCard.astro @@ -114,6 +114,30 @@ const rawJson = JSON.stringify(attribute, null, 2); )} + {attribute.changelog && attribute.changelog.length > 0 && ( +
+ + + + + Changelog + +
+ {attribute.changelog.map((entry) => ( +
+ v{entry.version} + {entry.prs && entry.prs.length > 0 && entry.prs.map((pr) => ( + #{pr} + ))} + {entry.description && ( + {entry.description} + )} +
+ ))} +
+
+ )} +
diff --git a/docs/src/content.config.ts b/docs/src/content.config.ts index 6ec18845..7e14f3cb 100644 --- a/docs/src/content.config.ts +++ b/docs/src/content.config.ts @@ -24,6 +24,15 @@ const attributeSchema = z.object({ .optional(), alias: z.array(z.string()).optional(), sdks: z.array(z.string()).optional(), + changelog: z + .array( + z.object({ + version: z.string(), + prs: z.array(z.number().int().positive()).optional(), + description: z.string().optional(), + }), + ) + .optional(), }); // Schema matching schemas/name.schema.json diff --git a/javascript/sentry-conventions/src/attributes.ts b/javascript/sentry-conventions/src/attributes.ts index 11e65411..c39af636 100644 --- a/javascript/sentry-conventions/src/attributes.ts +++ b/javascript/sentry-conventions/src/attributes.ts @@ -8922,6 +8922,15 @@ export interface DeprecationInfo { reason?: string; } +export interface ChangelogEntry { + /** The sentry-conventions release version */ + version: string; + /** GitHub PR numbers */ + prs?: number[]; + /** Optional description of what changed */ + description?: string; +} + export interface AttributeMetadata { /** A description of the attribute */ brief: string; @@ -8941,6 +8950,8 @@ export interface AttributeMetadata { aliases?: AttributeName[]; /** If an attribute is SDK specific, list the SDKs that use this attribute */ sdks?: string[]; + /** Changelog entries tracking how this attribute has changed across versions */ + changelog?: ChangelogEntry[]; } export const ATTRIBUTE_TYPE: Record = { @@ -9812,6 +9823,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: false, example: ['Citation 1', 'Citation 2'], deprecation: {}, + changelog: [{ version: '0.1.0', prs: [55] }], }, [AI_COMPLETION_TOKENS_USED]: { brief: 'The number of tokens used to respond to the message.', @@ -9826,6 +9838,7 @@ export const ATTRIBUTE_METADATA: Record = { }, aliases: [GEN_AI_USAGE_OUTPUT_TOKENS, GEN_AI_USAGE_COMPLETION_TOKENS], sdks: ['python'], + changelog: [{ version: '0.4.0', prs: [228] }, { version: '0.1.0', prs: [57, 61] }, { version: '0.0.0' }], }, [AI_DOCUMENTS]: { brief: 'Documents or content chunks used as context for the AI model.', @@ -9836,6 +9849,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: false, example: ['document1.txt', 'document2.pdf'], deprecation: {}, + changelog: [{ version: '0.1.0', prs: [55] }], }, [AI_FINISH_REASON]: { brief: 'The reason why the model stopped generating.', @@ -9849,6 +9863,7 @@ export const ATTRIBUTE_METADATA: Record = { replacement: 'gen_ai.response.finish_reason', }, aliases: [GEN_AI_RESPONSE_FINISH_REASONS], + changelog: [{ version: '0.1.0', prs: [55, 57, 61, 108, 127] }], }, [AI_FREQUENCY_PENALTY]: { brief: @@ -9863,6 +9878,10 @@ export const ATTRIBUTE_METADATA: Record = { replacement: 'gen_ai.request.frequency_penalty', }, aliases: [GEN_AI_REQUEST_FREQUENCY_PENALTY], + changelog: [ + { version: '0.4.0', prs: [228] }, + { version: '0.1.0', prs: [55, 57, 61, 108] }, + ], }, [AI_FUNCTION_CALL]: { brief: @@ -9877,6 +9896,7 @@ export const ATTRIBUTE_METADATA: Record = { replacement: 'gen_ai.tool.name', }, aliases: [GEN_AI_TOOL_NAME], + changelog: [{ version: '0.1.0', prs: [55, 57, 61, 108] }], }, [AI_GENERATION_ID]: { brief: 'Unique identifier for the completion.', @@ -9890,6 +9910,7 @@ export const ATTRIBUTE_METADATA: Record = { replacement: 'gen_ai.response.id', }, aliases: [GEN_AI_RESPONSE_ID], + changelog: [{ version: '0.1.0', prs: [55, 57, 61, 108, 127] }], }, [AI_INPUT_MESSAGES]: { brief: 'The input messages sent to the model', @@ -9904,6 +9925,7 @@ export const ATTRIBUTE_METADATA: Record = { }, aliases: [GEN_AI_REQUEST_MESSAGES], sdks: ['python'], + changelog: [{ version: '0.1.0', prs: [65, 119] }, { version: '0.0.0' }], }, [AI_IS_SEARCH_REQUIRED]: { brief: 'Boolean indicating if the model needs to perform a search.', @@ -9914,6 +9936,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: false, example: false, deprecation: {}, + changelog: [{ version: '0.1.0', prs: [55] }], }, [AI_METADATA]: { brief: 'Extra metadata passed to an AI pipeline step.', @@ -9924,6 +9947,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: false, example: '{"user_id": 123, "session_id": "abc123"}', deprecation: {}, + changelog: [{ version: '0.1.0', prs: [55, 127] }], }, [AI_MODEL_ID]: { brief: 'The vendor-specific ID of the model used.', @@ -9938,6 +9962,7 @@ export const ATTRIBUTE_METADATA: Record = { }, aliases: [GEN_AI_RESPONSE_MODEL], sdks: ['python'], + changelog: [{ version: '0.1.0', prs: [57, 61, 127] }, { version: '0.0.0' }], }, [AI_MODEL_PROVIDER]: { brief: 'The provider of the model.', @@ -9951,6 +9976,10 @@ export const ATTRIBUTE_METADATA: Record = { replacement: 'gen_ai.provider.name', }, aliases: [GEN_AI_PROVIDER_NAME, GEN_AI_SYSTEM], + changelog: [ + { version: '0.4.0', prs: [253] }, + { version: '0.1.0', prs: [57, 61, 108, 127] }, + ], }, [AI_PIPELINE_NAME]: { brief: 'The name of the AI pipeline.', @@ -9964,6 +9993,7 @@ export const ATTRIBUTE_METADATA: Record = { replacement: 'gen_ai.pipeline.name', }, aliases: [GEN_AI_PIPELINE_NAME], + changelog: [{ version: '0.1.0', prs: [53, 76, 108, 127] }], }, [AI_PREAMBLE]: { brief: @@ -9978,6 +10008,7 @@ export const ATTRIBUTE_METADATA: Record = { replacement: 'gen_ai.system_instructions', }, aliases: [GEN_AI_SYSTEM_INSTRUCTIONS], + changelog: [{ version: '0.1.0', prs: [55] }], }, [AI_PRESENCE_PENALTY]: { brief: @@ -9992,6 +10023,10 @@ export const ATTRIBUTE_METADATA: Record = { replacement: 'gen_ai.request.presence_penalty', }, aliases: [GEN_AI_REQUEST_PRESENCE_PENALTY], + changelog: [ + { version: '0.4.0', prs: [228] }, + { version: '0.1.0', prs: [55, 57, 61, 108] }, + ], }, [AI_PROMPT_TOKENS_USED]: { brief: 'The number of tokens used to process just the prompt.', @@ -10006,6 +10041,7 @@ export const ATTRIBUTE_METADATA: Record = { }, aliases: [GEN_AI_USAGE_PROMPT_TOKENS, GEN_AI_USAGE_INPUT_TOKENS], sdks: ['python'], + changelog: [{ version: '0.4.0', prs: [228] }, { version: '0.1.0', prs: [57, 61] }, { version: '0.0.0' }], }, [AI_RAW_PROMPTING]: { brief: 'When enabled, the user’s prompt will be sent to the model without any pre-processing.', @@ -10016,6 +10052,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: false, example: true, deprecation: {}, + changelog: [{ version: '0.1.0', prs: [55] }], }, [AI_RESPONSES]: { brief: 'The response messages sent back by the AI model.', @@ -10029,6 +10066,7 @@ export const ATTRIBUTE_METADATA: Record = { replacement: 'gen_ai.response.text', }, sdks: ['python'], + changelog: [{ version: '0.1.0', prs: [65, 127] }, { version: '0.0.0' }], }, [AI_RESPONSE_FORMAT]: { brief: 'For an AI model call, the format of the response', @@ -10039,6 +10077,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: false, example: 'json_object', deprecation: {}, + changelog: [{ version: '0.1.0', prs: [55, 127] }], }, [AI_SEARCH_QUERIES]: { brief: 'Queries used to search for relevant context or documents.', @@ -10049,6 +10088,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: false, example: ['climate change effects', 'renewable energy'], deprecation: {}, + changelog: [{ version: '0.1.0', prs: [55] }], }, [AI_SEARCH_RESULTS]: { brief: 'Results returned from search queries for context.', @@ -10059,6 +10099,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: false, example: ['search_result_1, search_result_2'], deprecation: {}, + changelog: [{ version: '0.1.0', prs: [55] }], }, [AI_SEED]: { brief: 'The seed, ideally models given the same seed and same other parameters will produce the exact same output.', @@ -10072,6 +10113,7 @@ export const ATTRIBUTE_METADATA: Record = { replacement: 'gen_ai.request.seed', }, aliases: [GEN_AI_REQUEST_SEED], + changelog: [{ version: '0.1.0', prs: [55, 57, 61, 108, 127] }], }, [AI_STREAMING]: { brief: 'Whether the request was streamed back.', @@ -10086,6 +10128,7 @@ export const ATTRIBUTE_METADATA: Record = { }, aliases: [GEN_AI_RESPONSE_STREAMING], sdks: ['python'], + changelog: [{ version: '0.1.0', prs: [76, 108] }, { version: '0.0.0' }], }, [AI_TAGS]: { brief: 'Tags that describe an AI pipeline step.', @@ -10096,6 +10139,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: false, example: '{"executed_function": "add_integers"}', deprecation: {}, + changelog: [{ version: '0.1.0', prs: [55, 127] }], }, [AI_TEMPERATURE]: { brief: @@ -10110,6 +10154,10 @@ export const ATTRIBUTE_METADATA: Record = { replacement: 'gen_ai.request.temperature', }, aliases: [GEN_AI_REQUEST_TEMPERATURE], + changelog: [ + { version: '0.4.0', prs: [228] }, + { version: '0.1.0', prs: [55, 57, 61, 108] }, + ], }, [AI_TEXTS]: { brief: 'Raw text inputs provided to the model.', @@ -10123,6 +10171,7 @@ export const ATTRIBUTE_METADATA: Record = { replacement: 'gen_ai.input.messages', }, aliases: [GEN_AI_INPUT_MESSAGES], + changelog: [{ version: '0.1.0', prs: [55] }], }, [AI_TOOLS]: { brief: 'For an AI model call, the functions that are available', @@ -10135,6 +10184,7 @@ export const ATTRIBUTE_METADATA: Record = { deprecation: { replacement: 'gen_ai.request.available_tools', }, + changelog: [{ version: '0.1.0', prs: [55, 65, 127] }], }, [AI_TOOL_CALLS]: { brief: 'For an AI model call, the tool calls that were made.', @@ -10147,6 +10197,7 @@ export const ATTRIBUTE_METADATA: Record = { deprecation: { replacement: 'gen_ai.response.tool_calls', }, + changelog: [{ version: '0.1.0', prs: [55, 65] }], }, [AI_TOP_K]: { brief: @@ -10161,6 +10212,10 @@ export const ATTRIBUTE_METADATA: Record = { replacement: 'gen_ai.request.top_k', }, aliases: [GEN_AI_REQUEST_TOP_K], + changelog: [ + { version: '0.4.0', prs: [228] }, + { version: '0.1.0', prs: [55, 57, 61, 108] }, + ], }, [AI_TOP_P]: { brief: @@ -10175,6 +10230,10 @@ export const ATTRIBUTE_METADATA: Record = { replacement: 'gen_ai.request.top_p', }, aliases: [GEN_AI_REQUEST_TOP_P], + changelog: [ + { version: '0.4.0', prs: [228] }, + { version: '0.1.0', prs: [55, 57, 61, 108] }, + ], }, [AI_TOTAL_COST]: { brief: 'The total cost for the tokens used.', @@ -10188,6 +10247,10 @@ export const ATTRIBUTE_METADATA: Record = { replacement: 'gen_ai.cost.total_tokens', }, aliases: [GEN_AI_COST_TOTAL_TOKENS], + changelog: [ + { version: '0.4.0', prs: [228] }, + { version: '0.1.0', prs: [53] }, + ], }, [AI_TOTAL_TOKENS_USED]: { brief: 'The total number of tokens used to process the prompt.', @@ -10202,6 +10265,7 @@ export const ATTRIBUTE_METADATA: Record = { }, aliases: [GEN_AI_USAGE_TOTAL_TOKENS], sdks: ['python'], + changelog: [{ version: '0.4.0', prs: [228] }, { version: '0.1.0', prs: [57, 61, 108] }, { version: '0.0.0' }], }, [AI_WARNINGS]: { brief: 'Warning messages generated during model execution.', @@ -10212,6 +10276,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: false, example: ['Token limit exceeded'], deprecation: {}, + changelog: [{ version: '0.1.0', prs: [55] }], }, [APP_START_TYPE]: { brief: 'Mobile app start variant. Either cold or warm.', @@ -10221,6 +10286,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 'cold', + changelog: [{ version: '0.1.0', prs: [127] }, { version: '0.0.0' }], }, [BLOCKED_MAIN_THREAD]: { brief: 'Whether the main thread was blocked by the span.', @@ -10230,6 +10296,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: true, + changelog: [{ version: '0.0.0' }], }, [BROWSER_NAME]: { brief: 'The name of the browser.', @@ -10240,6 +10307,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: false, example: 'Chrome', aliases: [SENTRY_BROWSER_NAME], + changelog: [{ version: '0.1.0', prs: [127, 139] }, { version: '0.0.0' }], }, [BROWSER_REPORT_TYPE]: { brief: 'A browser report sent via reporting API..', @@ -10249,6 +10317,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 'network-error', + changelog: [{ version: '0.1.0', prs: [68, 127] }], }, [BROWSER_SCRIPT_INVOKER]: { brief: 'How a script was called in the browser.', @@ -10259,6 +10328,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: false, example: 'Window.requestAnimationFrame', sdks: ['browser'], + changelog: [{ version: '0.1.0', prs: [127] }, { version: '0.0.0' }], }, [BROWSER_SCRIPT_INVOKER_TYPE]: { brief: 'Browser script entry point type.', @@ -10269,6 +10339,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: false, example: 'event-listener', sdks: ['browser'], + changelog: [{ version: '0.1.0', prs: [127] }, { version: '0.0.0' }], }, [BROWSER_SCRIPT_SOURCE_CHAR_POSITION]: { brief: 'A number representing the script character position of the script.', @@ -10279,6 +10350,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: false, example: 678, sdks: ['browser'], + changelog: [{ version: '0.4.0', prs: [228] }, { version: '0.0.0' }], }, [BROWSER_VERSION]: { brief: 'The version of the browser.', @@ -10289,6 +10361,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: false, example: '120.0.6099.130', aliases: [SENTRY_BROWSER_VERSION], + changelog: [{ version: '0.1.0', prs: [59, 127, 139] }], }, [CACHE_HIT]: { brief: 'If the cache was hit during this span.', @@ -10299,6 +10372,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: false, example: true, sdks: ['php-laravel'], + changelog: [{ version: '0.0.0' }], }, [CACHE_ITEM_SIZE]: { brief: 'The size of the requested item in the cache. In bytes.', @@ -10308,6 +10382,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 58, + changelog: [{ version: '0.4.0', prs: [228] }, { version: '0.0.0' }], }, [CACHE_KEY]: { brief: 'The key of the cache accessed.', @@ -10318,6 +10393,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: false, example: ['my-cache-key', 'my-other-cache-key'], sdks: ['php-laravel'], + changelog: [{ version: '0.0.0' }], }, [CACHE_OPERATION]: { brief: 'The operation being performed on the cache.', @@ -10328,6 +10404,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: false, example: 'get', sdks: ['php-laravel'], + changelog: [{ version: '0.1.0', prs: [127] }, { version: '0.0.0' }], }, [CACHE_TTL]: { brief: 'The ttl of the cache in seconds', @@ -10338,6 +10415,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: false, example: 120, sdks: ['php-laravel'], + changelog: [{ version: '0.4.0', prs: [228] }, { version: '0.0.0' }], }, [CHANNEL]: { brief: 'The channel name that is being used.', @@ -10348,6 +10426,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: false, example: 'mail', sdks: ['php-laravel'], + changelog: [{ version: '0.1.0', prs: [127] }, { version: '0.0.0' }], }, [CLIENT_ADDRESS]: { brief: @@ -10359,6 +10438,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: true, example: 'example.com', aliases: [HTTP_CLIENT_IP], + changelog: [{ version: '0.1.0', prs: [106, 127] }, { version: '0.0.0' }], }, [CLIENT_PORT]: { brief: 'Client port number.', @@ -10368,6 +10448,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: true, example: 5432, + changelog: [{ version: '0.4.0', prs: [228] }, { version: '0.0.0' }], }, [CLOUDFLARE_D1_DURATION]: { brief: 'The duration of a Cloudflare D1 operation.', @@ -10378,6 +10459,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: false, example: 543, sdks: ['javascript-cloudflare'], + changelog: [{ version: '0.4.0', prs: [228] }, { version: '0.0.0' }], }, [CLOUDFLARE_D1_ROWS_READ]: { brief: 'The number of rows read in a Cloudflare D1 operation.', @@ -10388,6 +10470,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: false, example: 12, sdks: ['javascript-cloudflare'], + changelog: [{ version: '0.4.0', prs: [228] }, { version: '0.0.0' }], }, [CLOUDFLARE_D1_ROWS_WRITTEN]: { brief: 'The number of rows written in a Cloudflare D1 operation.', @@ -10398,6 +10481,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: false, example: 12, sdks: ['javascript-cloudflare'], + changelog: [{ version: '0.4.0', prs: [228] }, { version: '0.0.0' }], }, [CODE_FILEPATH]: { brief: @@ -10412,6 +10496,7 @@ export const ATTRIBUTE_METADATA: Record = { replacement: 'code.file.path', }, aliases: [CODE_FILE_PATH], + changelog: [{ version: '0.1.0', prs: [61] }, { version: '0.0.0' }], }, [CODE_FILE_PATH]: { brief: @@ -10423,6 +10508,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: true, example: '/app/myapplication/http/handler/server.py', aliases: [CODE_FILEPATH], + changelog: [{ version: '0.0.0' }], }, [CODE_FUNCTION]: { brief: "The method or function name, or equivalent (usually rightmost part of the code unit's name).", @@ -10436,6 +10522,7 @@ export const ATTRIBUTE_METADATA: Record = { replacement: 'code.function.name', }, aliases: [CODE_FUNCTION_NAME], + changelog: [{ version: '0.1.0', prs: [61, 74] }, { version: '0.0.0' }], }, [CODE_FUNCTION_NAME]: { brief: "The method or function name, or equivalent (usually rightmost part of the code unit's name).", @@ -10446,6 +10533,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: true, example: 'server_request', aliases: [CODE_FUNCTION], + changelog: [{ version: '0.1.0', prs: [127] }, { version: '0.0.0' }], }, [CODE_LINENO]: { brief: @@ -10460,6 +10548,7 @@ export const ATTRIBUTE_METADATA: Record = { replacement: 'code.line.number', }, aliases: [CODE_LINE_NUMBER], + changelog: [{ version: '0.4.0', prs: [228] }, { version: '0.1.0', prs: [61, 108] }, { version: '0.0.0' }], }, [CODE_LINE_NUMBER]: { brief: @@ -10471,6 +10560,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: true, example: 42, aliases: [CODE_LINENO], + changelog: [{ version: '0.4.0', prs: [228] }, { version: '0.0.0' }], }, [CODE_NAMESPACE]: { brief: @@ -10485,6 +10575,7 @@ export const ATTRIBUTE_METADATA: Record = { replacement: 'code.function.name', reason: 'code.function.name should include the namespace.', }, + changelog: [{ version: '0.1.0', prs: [61, 74] }, { version: '0.0.0' }], }, [CULTURE_CALENDAR]: { brief: 'The calendar system used by the culture.', @@ -10494,6 +10585,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 'GregorianCalendar', + changelog: [{ version: '0.4.0', prs: [243] }], }, [CULTURE_DISPLAY_NAME]: { brief: 'Human readable name of the culture.', @@ -10503,6 +10595,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 'English (United States)', + changelog: [{ version: '0.4.0', prs: [243] }], }, [CULTURE_IS_24_HOUR_FORMAT]: { brief: 'Whether the culture uses 24-hour time format.', @@ -10512,6 +10605,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: true, + changelog: [{ version: '0.4.0', prs: [243] }], }, [CULTURE_LOCALE]: { brief: 'The locale identifier following RFC 4646.', @@ -10521,6 +10615,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 'en-US', + changelog: [{ version: '0.4.0', prs: [243] }], }, [CULTURE_TIMEZONE]: { brief: 'The timezone of the culture, as a geographic timezone identifier.', @@ -10530,6 +10625,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 'Europe/Vienna', + changelog: [{ version: '0.4.0', prs: [243] }], }, [DB_COLLECTION_NAME]: { brief: 'The name of a collection (table, container) within the database.', @@ -10539,6 +10635,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: true, example: 'users', + changelog: [{ version: '0.1.0', prs: [106, 127] }, { version: '0.0.0' }], }, [DB_NAME]: { brief: 'The name of the database being accessed.', @@ -10552,6 +10649,7 @@ export const ATTRIBUTE_METADATA: Record = { replacement: 'db.namespace', }, aliases: [DB_NAMESPACE], + changelog: [{ version: '0.1.0', prs: [61, 127] }, { version: '0.0.0' }], }, [DB_NAMESPACE]: { brief: 'The name of the database being accessed.', @@ -10562,6 +10660,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: true, example: 'customers', aliases: [DB_NAME], + changelog: [{ version: '0.1.0', prs: [127] }, { version: '0.0.0' }], }, [DB_OPERATION]: { brief: 'The name of the operation being executed.', @@ -10575,6 +10674,7 @@ export const ATTRIBUTE_METADATA: Record = { replacement: 'db.operation.name', }, aliases: [DB_OPERATION_NAME], + changelog: [{ version: '0.4.0', prs: [199] }, { version: '0.1.0', prs: [61, 127] }, { version: '0.0.0' }], }, [DB_OPERATION_NAME]: { brief: 'The name of the operation being executed.', @@ -10585,6 +10685,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: true, example: 'SELECT', aliases: [DB_OPERATION], + changelog: [{ version: '0.1.0', prs: [127] }, { version: '0.0.0' }], }, [DB_QUERY_PARAMETER_KEY]: { brief: @@ -10596,6 +10697,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: true, hasDynamicSuffix: true, example: "db.query.parameter.foo='123'", + changelog: [{ version: '0.1.0', prs: [103, 127] }], }, [DB_QUERY_SUMMARY]: { brief: @@ -10606,6 +10708,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: true, example: 'SELECT users;', + changelog: [{ version: '0.4.0', prs: [208] }, { version: '0.1.0', prs: [127] }, { version: '0.0.0' }], }, [DB_QUERY_TEXT]: { brief: @@ -10617,6 +10720,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: true, example: 'SELECT * FROM users WHERE id = $1', aliases: [DB_STATEMENT], + changelog: [{ version: '0.4.0', prs: [208] }, { version: '0.1.0', prs: [127] }, { version: '0.0.0' }], }, [DB_REDIS_CONNECTION]: { brief: 'The redis connection name.', @@ -10627,6 +10731,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: false, example: 'my-redis-instance', sdks: ['php-laravel'], + changelog: [{ version: '0.1.0', prs: [127] }, { version: '0.0.0' }], }, [DB_REDIS_PARAMETERS]: { brief: 'The array of command parameters given to a redis command.', @@ -10637,6 +10742,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: false, example: ['test', '*'], sdks: ['php-laravel'], + changelog: [{ version: '0.0.0' }], }, [DB_SQL_BINDINGS]: { brief: 'The array of query bindings.', @@ -10652,6 +10758,7 @@ export const ATTRIBUTE_METADATA: Record = { 'Instead of adding every binding in the db.sql.bindings attribute, add them as individual entires with db.query.parameter..', }, sdks: ['php-laravel'], + changelog: [{ version: '0.1.0', prs: [61] }, { version: '0.0.0' }], }, [DB_STATEMENT]: { brief: 'The database statement being executed.', @@ -10665,6 +10772,7 @@ export const ATTRIBUTE_METADATA: Record = { replacement: 'db.query.text', }, aliases: [DB_QUERY_TEXT], + changelog: [{ version: '0.4.0', prs: [199] }, { version: '0.1.0', prs: [61, 127] }, { version: '0.0.0' }], }, [DB_SYSTEM]: { brief: @@ -10679,6 +10787,7 @@ export const ATTRIBUTE_METADATA: Record = { replacement: 'db.system.name', }, aliases: [DB_SYSTEM_NAME], + changelog: [{ version: '0.4.0', prs: [199, 224] }, { version: '0.1.0', prs: [61, 127] }, { version: '0.0.0' }], }, [DB_SYSTEM_NAME]: { brief: @@ -10690,6 +10799,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: true, example: 'postgresql', aliases: [DB_SYSTEM], + changelog: [{ version: '0.1.0', prs: [127] }, { version: '0.0.0' }], }, [DB_USER]: { brief: 'The database user.', @@ -10699,6 +10809,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: true, example: 'fancy_user', + changelog: [{ version: '0.0.0' }], }, [DEVICE_BRAND]: { brief: 'The brand of the device.', @@ -10708,6 +10819,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 'Apple', + changelog: [{ version: '0.1.0', prs: [116, 127] }], }, [DEVICE_FAMILY]: { brief: 'The family of the device.', @@ -10717,6 +10829,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 'iPhone', + changelog: [{ version: '0.1.0', prs: [116, 127] }], }, [DEVICE_MODEL]: { brief: 'The model of the device.', @@ -10726,6 +10839,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 'iPhone 15 Pro Max', + changelog: [{ version: '0.1.0', prs: [116, 127] }], }, [ENVIRONMENT]: { brief: 'The sentry environment.', @@ -10739,6 +10853,7 @@ export const ATTRIBUTE_METADATA: Record = { replacement: 'sentry.environment', }, aliases: [SENTRY_ENVIRONMENT], + changelog: [{ version: '0.1.0', prs: [61, 127] }, { version: '0.0.0' }], }, [ERROR_TYPE]: { brief: 'Describes a class of error the operation ended with.', @@ -10748,6 +10863,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: true, example: 'timeout', + changelog: [{ version: '0.1.0', prs: [127] }, { version: '0.0.0' }], }, [EVENT_ID]: { brief: 'The unique identifier for this event (log record)', @@ -10757,6 +10873,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 1234567890, + changelog: [{ version: '0.1.0', prs: [101] }], }, [EVENT_NAME]: { brief: 'The name that uniquely identifies this event (log record)', @@ -10766,6 +10883,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 'Process Payload', + changelog: [{ version: '0.1.0', prs: [101, 127] }], }, [EXCEPTION_ESCAPED]: { brief: @@ -10776,6 +10894,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: true, example: true, + changelog: [{ version: '0.0.0' }], }, [EXCEPTION_MESSAGE]: { brief: 'The error message.', @@ -10785,6 +10904,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: true, example: 'ENOENT: no such file or directory', + changelog: [{ version: '0.1.0', prs: [127] }, { version: '0.0.0' }], }, [EXCEPTION_STACKTRACE]: { brief: @@ -10796,6 +10916,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: true, example: 'Exception in thread "main" java.lang.RuntimeException: Test exception\n at com.example.GenerateTrace.methodB(GenerateTrace.java:13)\n at com.example.GenerateTrace.methodA(GenerateTrace.java:9)\n at com.example.GenerateTrace.main(GenerateTrace.java:5)', + changelog: [{ version: '0.1.0', prs: [127] }, { version: '0.0.0' }], }, [EXCEPTION_TYPE]: { brief: @@ -10806,6 +10927,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: true, example: 'OSError', + changelog: [{ version: '0.1.0', prs: [127] }, { version: '0.0.0' }], }, [FAAS_COLDSTART]: { brief: 'A boolean that is true if the serverless function is executed for the first time (aka cold-start).', @@ -10815,6 +10937,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: true, example: true, + changelog: [{ version: '0.0.0' }], }, [FAAS_CRON]: { brief: 'A string containing the schedule period as Cron Expression.', @@ -10824,6 +10947,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: true, example: '0/5 * * * ? *', + changelog: [{ version: '0.1.0', prs: [127] }, { version: '0.0.0' }], }, [FAAS_TIME]: { brief: 'A string containing the function invocation time in the ISO 8601 format expressed in UTC.', @@ -10833,6 +10957,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: true, example: '2020-01-23T13:47:06Z', + changelog: [{ version: '0.1.0', prs: [127] }, { version: '0.0.0' }], }, [FAAS_TRIGGER]: { brief: 'Type of the trigger which caused this function invocation.', @@ -10842,6 +10967,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: true, example: 'timer', + changelog: [{ version: '0.1.0', prs: [127] }, { version: '0.0.0' }], }, [FLAG_EVALUATION_KEY]: { brief: @@ -10853,6 +10979,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: false, hasDynamicSuffix: true, example: 'flag.evaluation.is_new_ui=true', + changelog: [{ version: '0.1.0', prs: [103] }], }, [FRAMES_DELAY]: { brief: @@ -10863,6 +10990,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 5, + changelog: [{ version: '0.4.0', prs: [228] }, { version: '0.0.0' }], }, [FRAMES_FROZEN]: { brief: 'The number of frozen frames rendered during the lifetime of the span.', @@ -10872,6 +11000,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 3, + changelog: [{ version: '0.4.0', prs: [228] }, { version: '0.0.0' }], }, [FRAMES_SLOW]: { brief: 'The number of slow frames rendered during the lifetime of the span.', @@ -10881,6 +11010,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 1, + changelog: [{ version: '0.4.0', prs: [228] }, { version: '0.0.0' }], }, [FRAMES_TOTAL]: { brief: 'The number of total frames rendered during the lifetime of the span.', @@ -10890,6 +11020,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 60, + changelog: [{ version: '0.4.0', prs: [228] }, { version: '0.0.0' }], }, [FS_ERROR]: { brief: 'The error message of a file system error.', @@ -10904,6 +11035,7 @@ export const ATTRIBUTE_METADATA: Record = { reason: 'This attribute is not part of the OpenTelemetry specification and error.type fits much better.', }, sdks: ['javascript-node'], + changelog: [{ version: '0.1.0', prs: [61, 127] }, { version: '0.0.0' }], }, [GEN_AI_AGENT_NAME]: { brief: 'The name of the agent being used.', @@ -10913,6 +11045,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: true, example: 'ResearchAssistant', + changelog: [{ version: '0.1.0', prs: [62, 127] }], }, [GEN_AI_CONVERSATION_ID]: { brief: @@ -10923,6 +11056,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: true, example: 'conv_5j66UpCpwteGg4YSxUnt7lPY', + changelog: [{ version: '0.4.0', prs: [250] }], }, [GEN_AI_COST_INPUT_TOKENS]: { brief: 'The cost of tokens used to process the AI input (prompt) in USD (without cached input tokens).', @@ -10932,6 +11066,10 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 123.45, + changelog: [ + { version: '0.4.0', prs: [228] }, + { version: '0.1.0', prs: [112] }, + ], }, [GEN_AI_COST_OUTPUT_TOKENS]: { brief: 'The cost of tokens used for creating the AI output in USD (without reasoning tokens).', @@ -10941,6 +11079,10 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 123.45, + changelog: [ + { version: '0.4.0', prs: [228] }, + { version: '0.1.0', prs: [112] }, + ], }, [GEN_AI_COST_TOTAL_TOKENS]: { brief: 'The total cost for the tokens used.', @@ -10951,6 +11093,10 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: false, example: 12.34, aliases: [AI_TOTAL_COST], + changelog: [ + { version: '0.4.0', prs: [228] }, + { version: '0.1.0', prs: [126] }, + ], }, [GEN_AI_EMBEDDINGS_INPUT]: { brief: 'The input to the embeddings model.', @@ -10960,6 +11106,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: "What's the weather in Paris?", + changelog: [{ version: '0.3.1', prs: [195] }], }, [GEN_AI_INPUT_MESSAGES]: { brief: @@ -10972,6 +11119,7 @@ export const ATTRIBUTE_METADATA: Record = { example: '[{"role": "user", "parts": [{"type": "text", "content": "Weather in Paris?"}]}, {"role": "assistant", "parts": [{"type": "tool_call", "id": "call_VSPygqKTWdrhaFErNvMV18Yl", "name": "get_weather", "arguments": {"location": "Paris"}}]}, {"role": "tool", "parts": [{"type": "tool_call_response", "id": "call_VSPygqKTWdrhaFErNvMV18Yl", "result": "rainy, 57°F"}]}]', aliases: [AI_TEXTS], + changelog: [{ version: '0.4.0', prs: [221] }], }, [GEN_AI_OPERATION_NAME]: { brief: @@ -10982,6 +11130,10 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: true, example: 'chat', + changelog: [ + { version: '0.4.0', prs: [225] }, + { version: '0.1.0', prs: [62, 127] }, + ], }, [GEN_AI_OPERATION_TYPE]: { brief: @@ -10992,6 +11144,10 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 'tool', + changelog: [ + { version: '0.4.0', prs: [257] }, + { version: '0.1.0', prs: [113, 127] }, + ], }, [GEN_AI_OUTPUT_MESSAGES]: { brief: @@ -11003,6 +11159,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: true, example: '[{"role": "assistant", "parts": [{"type": "text", "content": "The weather in Paris is currently rainy with a temperature of 57°F."}], "finish_reason": "stop"}]', + changelog: [{ version: '0.4.0', prs: [221] }], }, [GEN_AI_PIPELINE_NAME]: { brief: 'Name of the AI pipeline or chain being executed.', @@ -11013,6 +11170,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: false, example: 'Autofix Pipeline', aliases: [AI_PIPELINE_NAME], + changelog: [{ version: '0.1.0', prs: [76, 127] }], }, [GEN_AI_PROMPT]: { brief: 'The input messages sent to the model', @@ -11025,6 +11183,7 @@ export const ATTRIBUTE_METADATA: Record = { deprecation: { reason: 'Deprecated from OTEL, use gen_ai.input.messages with the new format instead.', }, + changelog: [{ version: '0.1.0', prs: [74, 108, 119] }, { version: '0.0.0' }], }, [GEN_AI_PROVIDER_NAME]: { brief: 'The Generative AI provider as identified by the client or server instrumentation.', @@ -11035,6 +11194,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: true, example: 'openai', aliases: [AI_MODEL_PROVIDER, GEN_AI_SYSTEM], + changelog: [{ version: '0.4.0', prs: [253] }], }, [GEN_AI_REQUEST_AVAILABLE_TOOLS]: { brief: 'The available tools for the model. It has to be a stringified version of an array of objects.', @@ -11048,6 +11208,10 @@ export const ATTRIBUTE_METADATA: Record = { deprecation: { replacement: 'gen_ai.tool.definitions', }, + changelog: [ + { version: '0.4.0', prs: [221] }, + { version: '0.1.0', prs: [63, 127] }, + ], }, [GEN_AI_REQUEST_FREQUENCY_PENALTY]: { brief: @@ -11059,6 +11223,10 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: true, example: 0.5, aliases: [AI_FREQUENCY_PENALTY], + changelog: [ + { version: '0.4.0', prs: [228] }, + { version: '0.1.0', prs: [57] }, + ], }, [GEN_AI_REQUEST_MAX_TOKENS]: { brief: 'The maximum number of tokens to generate in the response.', @@ -11068,6 +11236,10 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: true, example: 2048, + changelog: [ + { version: '0.4.0', prs: [228] }, + { version: '0.1.0', prs: [62] }, + ], }, [GEN_AI_REQUEST_MESSAGES]: { brief: @@ -11083,6 +11255,10 @@ export const ATTRIBUTE_METADATA: Record = { replacement: 'gen_ai.input.messages', }, aliases: [AI_INPUT_MESSAGES], + changelog: [ + { version: '0.4.0', prs: [221] }, + { version: '0.1.0', prs: [63, 74, 108, 119, 122] }, + ], }, [GEN_AI_REQUEST_MODEL]: { brief: 'The model identifier being used for the request.', @@ -11092,6 +11268,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: true, example: 'gpt-4-turbo-preview', + changelog: [{ version: '0.1.0', prs: [62, 127] }], }, [GEN_AI_REQUEST_PRESENCE_PENALTY]: { brief: @@ -11103,6 +11280,10 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: true, example: 0.5, aliases: [AI_PRESENCE_PENALTY], + changelog: [ + { version: '0.4.0', prs: [228] }, + { version: '0.1.0', prs: [57] }, + ], }, [GEN_AI_REQUEST_SEED]: { brief: 'The seed, ideally models given the same seed and same other parameters will produce the exact same output.', @@ -11113,6 +11294,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: true, example: '1234567890', aliases: [AI_SEED], + changelog: [{ version: '0.1.0', prs: [57, 127] }], }, [GEN_AI_REQUEST_TEMPERATURE]: { brief: @@ -11124,6 +11306,10 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: true, example: 0.1, aliases: [AI_TEMPERATURE], + changelog: [ + { version: '0.4.0', prs: [228] }, + { version: '0.1.0', prs: [57] }, + ], }, [GEN_AI_REQUEST_TOP_K]: { brief: @@ -11135,6 +11321,10 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: true, example: 35, aliases: [AI_TOP_K], + changelog: [ + { version: '0.4.0', prs: [228] }, + { version: '0.1.0', prs: [57] }, + ], }, [GEN_AI_REQUEST_TOP_P]: { brief: @@ -11146,6 +11336,10 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: true, example: 0.7, aliases: [AI_TOP_P], + changelog: [ + { version: '0.4.0', prs: [228] }, + { version: '0.1.0', prs: [57] }, + ], }, [GEN_AI_RESPONSE_FINISH_REASONS]: { brief: 'The reason why the model stopped generating.', @@ -11156,6 +11350,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: true, example: 'COMPLETE', aliases: [AI_FINISH_REASON], + changelog: [{ version: '0.1.0', prs: [57, 127] }], }, [GEN_AI_RESPONSE_ID]: { brief: 'Unique identifier for the completion.', @@ -11166,6 +11361,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: true, example: 'gen_123abc', aliases: [AI_GENERATION_ID], + changelog: [{ version: '0.1.0', prs: [57, 127] }], }, [GEN_AI_RESPONSE_MODEL]: { brief: 'The vendor-specific ID of the model used.', @@ -11176,6 +11372,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: true, example: 'gpt-4', aliases: [AI_MODEL_ID], + changelog: [{ version: '0.1.0', prs: [127] }, { version: '0.0.0' }], }, [GEN_AI_RESPONSE_STREAMING]: { brief: "Whether or not the AI model call's response was streamed back asynchronously", @@ -11186,6 +11383,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: false, example: true, aliases: [AI_STREAMING], + changelog: [{ version: '0.1.0', prs: [76] }], }, [GEN_AI_RESPONSE_TEXT]: { brief: @@ -11200,6 +11398,10 @@ export const ATTRIBUTE_METADATA: Record = { deprecation: { replacement: 'gen_ai.output.messages', }, + changelog: [ + { version: '0.4.0', prs: [221] }, + { version: '0.1.0', prs: [63, 74] }, + ], }, [GEN_AI_RESPONSE_TIME_TO_FIRST_TOKEN]: { brief: 'Time in seconds when the first response content chunk arrived in streaming responses.', @@ -11209,6 +11411,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 0.6853435, + changelog: [{ version: '0.4.0', prs: [227] }], }, [GEN_AI_RESPONSE_TOKENS_PER_SECOND]: { brief: 'The total output tokens per seconds throughput', @@ -11218,6 +11421,10 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 12345.67, + changelog: [ + { version: '0.4.0', prs: [228] }, + { version: '0.1.0', prs: [66] }, + ], }, [GEN_AI_RESPONSE_TOOL_CALLS]: { brief: "The tool calls in the model's response. It has to be a stringified version of an array of objects.", @@ -11230,6 +11437,10 @@ export const ATTRIBUTE_METADATA: Record = { deprecation: { replacement: 'gen_ai.output.messages', }, + changelog: [ + { version: '0.4.0', prs: [221] }, + { version: '0.1.0', prs: [63, 74] }, + ], }, [GEN_AI_SYSTEM]: { brief: 'The provider of the model.', @@ -11243,6 +11454,10 @@ export const ATTRIBUTE_METADATA: Record = { replacement: 'gen_ai.provider.name', }, aliases: [AI_MODEL_PROVIDER, GEN_AI_PROVIDER_NAME], + changelog: [ + { version: '0.4.0', prs: [253] }, + { version: '0.1.0', prs: [57, 127] }, + ], }, [GEN_AI_SYSTEM_INSTRUCTIONS]: { brief: 'The system instructions passed to the model.', @@ -11253,6 +11468,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: true, example: 'You are a helpful assistant', aliases: [AI_PREAMBLE], + changelog: [{ version: '0.4.0', prs: [221] }], }, [GEN_AI_SYSTEM_MESSAGE]: { brief: 'The system instructions passed to the model.', @@ -11265,6 +11481,10 @@ export const ATTRIBUTE_METADATA: Record = { deprecation: { replacement: 'gen_ai.system_instructions', }, + changelog: [ + { version: '0.4.0', prs: [221] }, + { version: '0.1.0', prs: [62] }, + ], }, [GEN_AI_TOOL_CALL_ARGUMENTS]: { brief: 'The arguments of the tool call. It has to be a stringified version of the arguments to the tool.', @@ -11275,6 +11495,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: true, example: '{"location": "Paris"}', aliases: [GEN_AI_TOOL_INPUT], + changelog: [{ version: '0.4.0', prs: [221] }], }, [GEN_AI_TOOL_CALL_RESULT]: { brief: 'The result of the tool call. It has to be a stringified version of the result of the tool.', @@ -11285,6 +11506,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: true, example: 'rainy, 57°F', aliases: [GEN_AI_TOOL_OUTPUT, GEN_AI_TOOL_MESSAGE], + changelog: [{ version: '0.4.0', prs: [221] }], }, [GEN_AI_TOOL_DEFINITIONS]: { brief: 'The list of source system tool definitions available to the GenAI agent or model.', @@ -11295,6 +11517,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: true, example: '[{"type": "function", "name": "get_current_weather", "description": "Get the current weather in a given location", "parameters": {"type": "object", "properties": {"location": {"type": "string", "description": "The city and state, e.g. San Francisco, CA"}, "unit": {"type": "string", "enum": ["celsius", "fahrenheit"]}}, "required": ["location", "unit"]}}]', + changelog: [{ version: '0.4.0', prs: [221] }], }, [GEN_AI_TOOL_DESCRIPTION]: { brief: 'The description of the tool being used.', @@ -11304,6 +11527,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: true, example: 'Searches the web for current information about a topic', + changelog: [{ version: '0.1.0', prs: [62, 127] }], }, [GEN_AI_TOOL_INPUT]: { brief: 'The input of the tool being used. It has to be a stringified version of the input to the tool.', @@ -11317,6 +11541,7 @@ export const ATTRIBUTE_METADATA: Record = { replacement: 'gen_ai.tool.call.arguments', }, aliases: [GEN_AI_TOOL_CALL_ARGUMENTS], + changelog: [{ version: '0.1.0', prs: [63, 74] }], }, [GEN_AI_TOOL_MESSAGE]: { brief: 'The response from a tool or function call passed to the model.', @@ -11330,6 +11555,7 @@ export const ATTRIBUTE_METADATA: Record = { replacement: 'gen_ai.tool.call.result', }, aliases: [GEN_AI_TOOL_CALL_RESULT, GEN_AI_TOOL_OUTPUT], + changelog: [{ version: '0.1.0', prs: [62] }], }, [GEN_AI_TOOL_NAME]: { brief: 'Name of the tool utilized by the agent.', @@ -11340,6 +11566,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: true, example: 'Flights', aliases: [AI_FUNCTION_CALL], + changelog: [{ version: '0.1.0', prs: [57, 127] }], }, [GEN_AI_TOOL_OUTPUT]: { brief: 'The output of the tool being used. It has to be a stringified version of the output of the tool.', @@ -11353,6 +11580,7 @@ export const ATTRIBUTE_METADATA: Record = { replacement: 'gen_ai.tool.call.result', }, aliases: [GEN_AI_TOOL_CALL_RESULT, GEN_AI_TOOL_MESSAGE], + changelog: [{ version: '0.1.0', prs: [63, 74] }], }, [GEN_AI_TOOL_TYPE]: { brief: 'The type of tool being used.', @@ -11362,6 +11590,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: true, example: 'function', + changelog: [{ version: '0.1.0', prs: [62, 127] }], }, [GEN_AI_USAGE_COMPLETION_TOKENS]: { brief: 'The number of tokens used in the GenAI response (completion).', @@ -11375,6 +11604,7 @@ export const ATTRIBUTE_METADATA: Record = { replacement: 'gen_ai.usage.output_tokens', }, aliases: [AI_COMPLETION_TOKENS_USED, GEN_AI_USAGE_OUTPUT_TOKENS], + changelog: [{ version: '0.4.0', prs: [228] }, { version: '0.1.0', prs: [61] }, { version: '0.0.0' }], }, [GEN_AI_USAGE_INPUT_TOKENS]: { brief: 'The number of tokens used to process the AI input (prompt) including cached input tokens.', @@ -11385,6 +11615,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: true, example: 10, aliases: [AI_PROMPT_TOKENS_USED, GEN_AI_USAGE_PROMPT_TOKENS], + changelog: [{ version: '0.4.0', prs: [228] }, { version: '0.1.0', prs: [112] }, { version: '0.0.0' }], }, [GEN_AI_USAGE_INPUT_TOKENS_CACHED]: { brief: 'The number of cached tokens used to process the AI input (prompt).', @@ -11394,6 +11625,10 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 50, + changelog: [ + { version: '0.4.0', prs: [228] }, + { version: '0.1.0', prs: [62, 112] }, + ], }, [GEN_AI_USAGE_INPUT_TOKENS_CACHE_WRITE]: { brief: 'The number of tokens written to the cache when processing the AI input (prompt).', @@ -11403,6 +11638,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 100, + changelog: [{ version: '0.4.0', prs: [217, 228] }], }, [GEN_AI_USAGE_OUTPUT_TOKENS]: { brief: 'The number of tokens used for creating the AI output (including reasoning tokens).', @@ -11413,6 +11649,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: true, example: 10, aliases: [AI_COMPLETION_TOKENS_USED, GEN_AI_USAGE_COMPLETION_TOKENS], + changelog: [{ version: '0.4.0', prs: [228] }, { version: '0.1.0', prs: [112] }, { version: '0.0.0' }], }, [GEN_AI_USAGE_OUTPUT_TOKENS_REASONING]: { brief: 'The number of tokens used for reasoning to create the AI output.', @@ -11422,6 +11659,10 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 75, + changelog: [ + { version: '0.4.0', prs: [228] }, + { version: '0.1.0', prs: [62, 112] }, + ], }, [GEN_AI_USAGE_PROMPT_TOKENS]: { brief: 'The number of tokens used in the GenAI input (prompt).', @@ -11435,6 +11676,7 @@ export const ATTRIBUTE_METADATA: Record = { replacement: 'gen_ai.usage.input_tokens', }, aliases: [AI_PROMPT_TOKENS_USED, GEN_AI_USAGE_INPUT_TOKENS], + changelog: [{ version: '0.4.0', prs: [228] }, { version: '0.1.0', prs: [61] }, { version: '0.0.0' }], }, [GEN_AI_USAGE_TOTAL_TOKENS]: { brief: 'The total number of tokens used to process the prompt. (input tokens plus output todkens)', @@ -11445,6 +11687,10 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: false, example: 20, aliases: [AI_TOTAL_TOKENS_USED], + changelog: [ + { version: '0.4.0', prs: [228] }, + { version: '0.1.0', prs: [57] }, + ], }, [GRAPHQL_OPERATION_NAME]: { brief: 'The name of the operation being executed.', @@ -11454,6 +11700,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: true, example: 'findBookById', + changelog: [{ version: '0.1.0', prs: [127] }, { version: '0.0.0' }], }, [GRAPHQL_OPERATION_TYPE]: { brief: 'The type of the operation being executed.', @@ -11463,6 +11710,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: true, example: 'query', + changelog: [{ version: '0.1.0', prs: [127] }, { version: '0.0.0' }], }, [HTTP_CLIENT_IP]: { brief: @@ -11477,6 +11725,7 @@ export const ATTRIBUTE_METADATA: Record = { replacement: 'client.address', }, aliases: [CLIENT_ADDRESS], + changelog: [{ version: '0.1.0', prs: [61, 106, 127] }, { version: '0.0.0' }], }, [HTTP_DECODED_RESPONSE_CONTENT_LENGTH]: { brief: 'The decoded body size of the response (in bytes).', @@ -11487,6 +11736,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: false, example: 456, sdks: ['javascript-browser'], + changelog: [{ version: '0.4.0', prs: [228] }, { version: '0.0.0' }], }, [HTTP_FLAVOR]: { brief: 'The actual version of the protocol used for network communication.', @@ -11500,6 +11750,7 @@ export const ATTRIBUTE_METADATA: Record = { replacement: 'network.protocol.version', }, aliases: [NETWORK_PROTOCOL_VERSION, NET_PROTOCOL_VERSION], + changelog: [{ version: '0.1.0', prs: [61, 108, 127] }, { version: '0.0.0' }], }, [HTTP_FRAGMENT]: { brief: @@ -11510,6 +11761,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: '#details', + changelog: [{ version: '0.0.0' }], }, [HTTP_HOST]: { brief: 'The domain name.', @@ -11524,6 +11776,7 @@ export const ATTRIBUTE_METADATA: Record = { reason: 'Deprecated, use one of `server.address` or `client.address`, depending on the usage', }, aliases: [SERVER_ADDRESS, CLIENT_ADDRESS, HTTP_SERVER_NAME, NET_HOST_NAME], + changelog: [{ version: '0.1.0', prs: [61, 108, 127] }, { version: '0.0.0' }], }, [HTTP_METHOD]: { brief: 'The HTTP method used.', @@ -11537,6 +11790,7 @@ export const ATTRIBUTE_METADATA: Record = { replacement: 'http.request.method', }, aliases: [HTTP_REQUEST_METHOD], + changelog: [{ version: '0.1.0', prs: [61, 127] }, { version: '0.0.0' }], }, [HTTP_QUERY]: { brief: @@ -11549,6 +11803,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: '?foo=bar&bar=baz', + changelog: [{ version: '0.0.0' }], }, [HTTP_REQUEST_CONNECTION_END]: { brief: @@ -11560,6 +11815,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: false, example: 1732829555.15, sdks: ['javascript-browser'], + changelog: [{ version: '0.4.0', prs: [228] }, { version: '0.1.0', prs: [134] }, { version: '0.0.0' }], }, [HTTP_REQUEST_CONNECT_START]: { brief: @@ -11571,6 +11827,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: false, example: 1732829555.111, sdks: ['javascript-browser'], + changelog: [{ version: '0.4.0', prs: [228] }, { version: '0.1.0', prs: [134] }, { version: '0.0.0' }], }, [HTTP_REQUEST_DOMAIN_LOOKUP_END]: { brief: @@ -11582,6 +11839,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: false, example: 1732829555.201, sdks: ['javascript-browser'], + changelog: [{ version: '0.4.0', prs: [228] }, { version: '0.1.0', prs: [134] }, { version: '0.0.0' }], }, [HTTP_REQUEST_DOMAIN_LOOKUP_START]: { brief: @@ -11593,6 +11851,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: false, example: 1732829555.322, sdks: ['javascript-browser'], + changelog: [{ version: '0.4.0', prs: [228] }, { version: '0.1.0', prs: [134] }, { version: '0.0.0' }], }, [HTTP_REQUEST_FETCH_START]: { brief: 'The UNIX timestamp representing the time immediately before the browser starts to fetch the resource.', @@ -11603,6 +11862,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: false, example: 1732829555.389, sdks: ['javascript-browser'], + changelog: [{ version: '0.4.0', prs: [228] }, { version: '0.1.0', prs: [134] }, { version: '0.0.0' }], }, [HTTP_REQUEST_HEADER_KEY]: { brief: @@ -11614,6 +11874,10 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: true, hasDynamicSuffix: true, example: "http.request.header.custom-header=['foo', 'bar']", + changelog: [ + { version: '0.4.0', prs: [201, 204] }, + { version: '0.1.0', prs: [103] }, + ], }, [HTTP_REQUEST_METHOD]: { brief: 'The HTTP method used.', @@ -11624,6 +11888,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: true, example: 'GET', aliases: [METHOD, HTTP_METHOD], + changelog: [{ version: '0.1.0', prs: [127] }, { version: '0.0.0' }], }, [HTTP_REQUEST_REDIRECT_END]: { brief: @@ -11635,6 +11900,10 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: false, example: 1732829558.502, sdks: ['javascript-browser'], + changelog: [ + { version: '0.4.0', prs: [228] }, + { version: '0.1.0', prs: [130, 134] }, + ], }, [HTTP_REQUEST_REDIRECT_START]: { brief: 'The UNIX timestamp representing the start time of the fetch which that initiates the redirect.', @@ -11645,6 +11914,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: false, example: 1732829555.495, sdks: ['javascript-browser'], + changelog: [{ version: '0.4.0', prs: [228] }, { version: '0.1.0', prs: [134] }, { version: '0.0.0' }], }, [HTTP_REQUEST_REQUEST_START]: { brief: @@ -11656,6 +11926,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: false, example: 1732829555.51, sdks: ['javascript-browser'], + changelog: [{ version: '0.4.0', prs: [228] }, { version: '0.1.0', prs: [134] }, { version: '0.0.0' }], }, [HTTP_REQUEST_RESEND_COUNT]: { brief: 'The ordinal number of request resending attempt (for any reason, including redirects).', @@ -11665,6 +11936,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 2, + changelog: [{ version: '0.4.0', prs: [228] }, { version: '0.0.0' }], }, [HTTP_REQUEST_RESPONSE_END]: { brief: @@ -11676,6 +11948,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: false, example: 1732829555.89, sdks: ['javascript-browser'], + changelog: [{ version: '0.4.0', prs: [228] }, { version: '0.1.0', prs: [134] }, { version: '0.0.0' }], }, [HTTP_REQUEST_RESPONSE_START]: { brief: @@ -11687,6 +11960,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: false, example: 1732829555.7, sdks: ['javascript-browser'], + changelog: [{ version: '0.4.0', prs: [228] }, { version: '0.1.0', prs: [134] }, { version: '0.0.0' }], }, [HTTP_REQUEST_SECURE_CONNECTION_START]: { brief: @@ -11698,6 +11972,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: false, example: 1732829555.73, sdks: ['javascript-browser'], + changelog: [{ version: '0.4.0', prs: [228] }, { version: '0.1.0', prs: [134] }, { version: '0.0.0' }], }, [HTTP_REQUEST_TIME_TO_FIRST_BYTE]: { brief: @@ -11709,6 +11984,10 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: false, example: 1.032, sdks: ['javascript-browser'], + changelog: [ + { version: '0.4.0', prs: [228] }, + { version: '0.1.0', prs: [131] }, + ], }, [HTTP_REQUEST_WORKER_START]: { brief: @@ -11720,6 +11999,10 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: false, example: 1732829553.68, sdks: ['javascript-browser'], + changelog: [ + { version: '0.4.0', prs: [228] }, + { version: '0.1.0', prs: [130, 134] }, + ], }, [HTTP_RESPONSE_BODY_SIZE]: { brief: 'The encoded body size of the response (in bytes).', @@ -11730,6 +12013,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: true, example: 123, aliases: [HTTP_RESPONSE_CONTENT_LENGTH, HTTP_RESPONSE_HEADER_CONTENT_LENGTH], + changelog: [{ version: '0.4.0', prs: [228] }, { version: '0.1.0', prs: [106] }, { version: '0.0.0' }], }, [HTTP_RESPONSE_CONTENT_LENGTH]: { brief: 'The encoded body size of the response (in bytes).', @@ -11743,6 +12027,7 @@ export const ATTRIBUTE_METADATA: Record = { replacement: 'http.response.body.size', }, aliases: [HTTP_RESPONSE_BODY_SIZE, HTTP_RESPONSE_HEADER_CONTENT_LENGTH], + changelog: [{ version: '0.4.0', prs: [228] }, { version: '0.1.0', prs: [61, 106] }, { version: '0.0.0' }], }, [HTTP_RESPONSE_HEADER_CONTENT_LENGTH]: { brief: 'The size of the message body sent to the recipient (in bytes)', @@ -11753,6 +12038,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: true, example: "http.response.header.custom-header=['foo', 'bar']", aliases: [HTTP_RESPONSE_CONTENT_LENGTH, HTTP_RESPONSE_BODY_SIZE], + changelog: [{ version: '0.1.0', prs: [127] }, { version: '0.0.0' }], }, [HTTP_RESPONSE_HEADER_KEY]: { brief: @@ -11764,6 +12050,10 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: true, hasDynamicSuffix: true, example: "http.response.header.custom-header=['foo', 'bar']", + changelog: [ + { version: '0.4.0', prs: [201, 204] }, + { version: '0.1.0', prs: [103] }, + ], }, [HTTP_RESPONSE_SIZE]: { brief: 'The transfer size of the response (in bytes).', @@ -11774,6 +12064,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: true, example: 456, aliases: [HTTP_RESPONSE_TRANSFER_SIZE], + changelog: [{ version: '0.4.0', prs: [228] }, { version: '0.0.0' }], }, [HTTP_RESPONSE_STATUS_CODE]: { brief: 'The status code of the HTTP response.', @@ -11784,6 +12075,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: true, example: 404, aliases: [HTTP_STATUS_CODE], + changelog: [{ version: '0.4.0', prs: [228] }, { version: '0.0.0' }], }, [HTTP_RESPONSE_TRANSFER_SIZE]: { brief: 'The transfer size of the response (in bytes).', @@ -11797,6 +12089,7 @@ export const ATTRIBUTE_METADATA: Record = { replacement: 'http.response.size', }, aliases: [HTTP_RESPONSE_SIZE], + changelog: [{ version: '0.4.0', prs: [228] }, { version: '0.1.0', prs: [61] }, { version: '0.0.0' }], }, [HTTP_ROUTE]: { brief: 'The matched route, that is, the path template in the format used by the respective server framework.', @@ -11807,6 +12100,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: true, example: '/users/:id', aliases: [URL_TEMPLATE], + changelog: [{ version: '0.1.0', prs: [127] }, { version: '0.0.0' }], }, [HTTP_SCHEME]: { brief: 'The URI scheme component identifying the used protocol.', @@ -11820,6 +12114,7 @@ export const ATTRIBUTE_METADATA: Record = { replacement: 'url.scheme', }, aliases: [URL_SCHEME], + changelog: [{ version: '0.1.0', prs: [61, 127] }, { version: '0.0.0' }], }, [HTTP_SERVER_NAME]: { brief: 'The server domain name', @@ -11833,6 +12128,7 @@ export const ATTRIBUTE_METADATA: Record = { replacement: 'server.address', }, aliases: [SERVER_ADDRESS, NET_HOST_NAME, HTTP_HOST], + changelog: [{ version: '0.1.0', prs: [61, 108, 127] }, { version: '0.0.0' }], }, [HTTP_SERVER_REQUEST_TIME_IN_QUEUE]: { brief: @@ -11857,6 +12153,7 @@ export const ATTRIBUTE_METADATA: Record = { replacement: 'http.response.status_code', }, aliases: [HTTP_RESPONSE_STATUS_CODE], + changelog: [{ version: '0.4.0', prs: [228] }, { version: '0.1.0', prs: [61] }, { version: '0.0.0' }], }, [HTTP_TARGET]: { brief: 'The pathname and query string of the URL.', @@ -11870,6 +12167,7 @@ export const ATTRIBUTE_METADATA: Record = { replacement: 'url.path', reason: 'This attribute is being deprecated in favor of url.path and url.query', }, + changelog: [{ version: '0.1.0', prs: [61] }, { version: '0.0.0' }], }, [HTTP_URL]: { brief: 'The URL of the resource that was fetched.', @@ -11883,6 +12181,7 @@ export const ATTRIBUTE_METADATA: Record = { replacement: 'url.full', }, aliases: [URL_FULL, URL], + changelog: [{ version: '0.1.0', prs: [61, 108] }, { version: '0.0.0' }], }, [HTTP_USER_AGENT]: { brief: 'Value of the HTTP User-Agent header sent by the client.', @@ -11897,6 +12196,7 @@ export const ATTRIBUTE_METADATA: Record = { replacement: 'user_agent.original', }, aliases: [USER_AGENT_ORIGINAL], + changelog: [{ version: '0.1.0', prs: [61, 127] }, { version: '0.0.0' }], }, [ID]: { brief: 'A unique identifier for the span.', @@ -11907,6 +12207,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: false, example: 'f47ac10b58cc4372a5670e02b2c3d479', sdks: ['php-laravel'], + changelog: [{ version: '0.0.0' }], }, [JVM_GC_ACTION]: { brief: 'Name of the garbage collector action.', @@ -11916,6 +12217,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: true, example: 'end of minor GC', + changelog: [{ version: '0.1.0', prs: [127] }, { version: '0.0.0' }], }, [JVM_GC_NAME]: { brief: 'Name of the garbage collector.', @@ -11925,6 +12227,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: true, example: 'G1 Young Generation', + changelog: [{ version: '0.1.0', prs: [127] }, { version: '0.0.0' }], }, [JVM_MEMORY_POOL_NAME]: { brief: 'Name of the memory pool.', @@ -11934,6 +12237,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: true, example: 'G1 Old Gen', + changelog: [{ version: '0.1.0', prs: [127] }, { version: '0.0.0' }], }, [JVM_MEMORY_TYPE]: { brief: 'Name of the memory pool.', @@ -11943,6 +12247,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: true, example: 'G1 Old Gen', + changelog: [{ version: '0.1.0', prs: [127] }, { version: '0.0.0' }], }, [JVM_THREAD_DAEMON]: { brief: 'Whether the thread is daemon or not.', @@ -11952,6 +12257,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: true, example: true, + changelog: [{ version: '0.0.0' }], }, [JVM_THREAD_STATE]: { brief: 'State of the thread.', @@ -11961,6 +12267,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: true, example: 'blocked', + changelog: [{ version: '0.1.0', prs: [127] }, { version: '0.0.0' }], }, [LCP_ELEMENT]: { brief: 'The dom element responsible for the largest contentful paint.', @@ -11970,6 +12277,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 'img', + changelog: [{ version: '0.1.0', prs: [127] }, { version: '0.0.0' }], }, [LCP_ID]: { brief: 'The id of the dom element responsible for the largest contentful paint.', @@ -11979,6 +12287,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: '#hero', + changelog: [{ version: '0.1.0', prs: [127] }, { version: '0.0.0' }], }, [LCP_SIZE]: { brief: 'The size of the largest contentful paint element.', @@ -11988,6 +12297,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 1234, + changelog: [{ version: '0.4.0', prs: [228] }, { version: '0.0.0' }], }, [LCP_URL]: { brief: 'The url of the dom element responsible for the largest contentful paint.', @@ -11997,6 +12307,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 'https://example.com', + changelog: [{ version: '0.1.0', prs: [127] }, { version: '0.0.0' }], }, [LOGGER_NAME]: { brief: 'The name of the logger that generated this event.', @@ -12006,6 +12317,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 'myLogger', + changelog: [{ version: '0.1.0', prs: [127] }, { version: '0.0.0' }], }, [MCP_CANCELLED_REASON]: { brief: 'Reason for the cancellation of an MCP operation.', @@ -12016,6 +12328,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 'User cancelled the request', + changelog: [{ version: '0.3.0', prs: [171] }], }, [MCP_CANCELLED_REQUEST_ID]: { brief: 'Request ID of the cancelled MCP operation.', @@ -12025,6 +12338,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: '123', + changelog: [{ version: '0.3.0', prs: [171] }], }, [MCP_CLIENT_NAME]: { brief: 'Name of the MCP client application.', @@ -12034,6 +12348,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 'claude-desktop', + changelog: [{ version: '0.3.0', prs: [171] }], }, [MCP_CLIENT_TITLE]: { brief: 'Display title of the MCP client application.', @@ -12044,6 +12359,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 'Claude Desktop', + changelog: [{ version: '0.3.0', prs: [171] }], }, [MCP_CLIENT_VERSION]: { brief: 'Version of the MCP client application.', @@ -12053,6 +12369,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: '1.0.0', + changelog: [{ version: '0.3.0', prs: [171] }], }, [MCP_LIFECYCLE_PHASE]: { brief: 'Lifecycle phase indicator for MCP operations.', @@ -12062,6 +12379,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 'initialization_complete', + changelog: [{ version: '0.3.0', prs: [171] }], }, [MCP_LOGGING_DATA_TYPE]: { brief: 'Data type of the logged message content.', @@ -12071,6 +12389,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 'string', + changelog: [{ version: '0.3.0', prs: [171] }], }, [MCP_LOGGING_LEVEL]: { brief: 'Log level for MCP logging operations.', @@ -12080,6 +12399,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 'info', + changelog: [{ version: '0.3.0', prs: [171] }], }, [MCP_LOGGING_LOGGER]: { brief: 'Logger name for MCP logging operations.', @@ -12090,6 +12410,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 'mcp_server', + changelog: [{ version: '0.3.0', prs: [171] }], }, [MCP_LOGGING_MESSAGE]: { brief: 'Log message content from MCP logging operations.', @@ -12100,6 +12421,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 'Tool execution completed successfully', + changelog: [{ version: '0.3.0', prs: [171] }], }, [MCP_METHOD_NAME]: { brief: 'The name of the MCP request or notification method being called.', @@ -12109,6 +12431,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 'tools/call', + changelog: [{ version: '0.3.0', prs: [171] }], }, [MCP_PROGRESS_CURRENT]: { brief: 'Current progress value of an MCP operation.', @@ -12118,6 +12441,10 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 50, + changelog: [ + { version: '0.4.0', prs: [228] }, + { version: '0.3.0', prs: [171] }, + ], }, [MCP_PROGRESS_MESSAGE]: { brief: 'Progress message describing the current state of an MCP operation.', @@ -12128,6 +12455,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 'Processing 50 of 100 items', + changelog: [{ version: '0.3.0', prs: [171] }], }, [MCP_PROGRESS_PERCENTAGE]: { brief: 'Calculated progress percentage of an MCP operation. Computed from current/total * 100.', @@ -12137,6 +12465,10 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 50, + changelog: [ + { version: '0.4.0', prs: [228] }, + { version: '0.3.0', prs: [171] }, + ], }, [MCP_PROGRESS_TOKEN]: { brief: 'Token for tracking progress of an MCP operation.', @@ -12146,6 +12478,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 'progress-token-123', + changelog: [{ version: '0.3.0', prs: [171] }], }, [MCP_PROGRESS_TOTAL]: { brief: 'Total progress target value of an MCP operation.', @@ -12155,6 +12488,10 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 100, + changelog: [ + { version: '0.4.0', prs: [228] }, + { version: '0.3.0', prs: [171] }, + ], }, [MCP_PROMPT_NAME]: { brief: 'Name of the MCP prompt template being used.', @@ -12165,6 +12502,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 'summarize', + changelog: [{ version: '0.3.0', prs: [171] }], }, [MCP_PROMPT_RESULT_DESCRIPTION]: { brief: 'Description of the prompt result.', @@ -12174,6 +12512,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 'A summary of the requested information', + changelog: [{ version: '0.3.0', prs: [171] }], }, [MCP_PROMPT_RESULT_MESSAGE_CONTENT]: { brief: 'Content of the message in the prompt result. Used for single message results only.', @@ -12183,6 +12522,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 'Please provide a summary of the document', + changelog: [{ version: '0.3.0', prs: [171] }], }, [MCP_PROMPT_RESULT_MESSAGE_COUNT]: { brief: 'Number of messages in the prompt result.', @@ -12192,6 +12532,10 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 3, + changelog: [ + { version: '0.4.0', prs: [228] }, + { version: '0.3.0', prs: [171] }, + ], }, [MCP_PROMPT_RESULT_MESSAGE_ROLE]: { brief: 'Role of the message in the prompt result. Used for single message results only.', @@ -12201,6 +12545,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 'user', + changelog: [{ version: '0.3.0', prs: [171] }], }, [MCP_PROTOCOL_READY]: { brief: 'Protocol readiness indicator for MCP session. Non-zero value indicates the protocol is ready.', @@ -12210,6 +12555,10 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 1, + changelog: [ + { version: '0.4.0', prs: [228] }, + { version: '0.3.0', prs: [171] }, + ], }, [MCP_PROTOCOL_VERSION]: { brief: 'MCP protocol version used in the session.', @@ -12219,6 +12568,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: '2024-11-05', + changelog: [{ version: '0.3.0', prs: [171] }], }, [MCP_REQUEST_ARGUMENT_KEY]: { brief: @@ -12231,6 +12581,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: false, hasDynamicSuffix: true, example: "mcp.request.argument.query='weather in Paris'", + changelog: [{ version: '0.3.0', prs: [176] }], }, [MCP_REQUEST_ARGUMENT_NAME]: { brief: 'Name argument from prompts/get MCP request.', @@ -12241,6 +12592,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 'summarize', + changelog: [{ version: '0.3.0', prs: [171] }], }, [MCP_REQUEST_ARGUMENT_URI]: { brief: 'URI argument from resources/read MCP request.', @@ -12251,6 +12603,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 'file:///path/to/resource', + changelog: [{ version: '0.3.0', prs: [171] }], }, [MCP_REQUEST_ID]: { brief: 'JSON-RPC request identifier for the MCP request. Unique within the MCP session.', @@ -12260,6 +12613,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: '1', + changelog: [{ version: '0.3.0', prs: [171] }], }, [MCP_RESOURCE_PROTOCOL]: { brief: 'Protocol of the resource URI being accessed, extracted from the URI.', @@ -12269,6 +12623,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 'file', + changelog: [{ version: '0.3.0', prs: [171] }], }, [MCP_RESOURCE_URI]: { brief: 'The resource URI being accessed in an MCP operation.', @@ -12279,6 +12634,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 'file:///path/to/file.txt', + changelog: [{ version: '0.3.0', prs: [171] }], }, [MCP_SERVER_NAME]: { brief: 'Name of the MCP server application.', @@ -12288,6 +12644,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 'sentry-mcp-server', + changelog: [{ version: '0.3.0', prs: [171] }], }, [MCP_SERVER_TITLE]: { brief: 'Display title of the MCP server application.', @@ -12298,6 +12655,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 'Sentry MCP Server', + changelog: [{ version: '0.3.0', prs: [171] }], }, [MCP_SERVER_VERSION]: { brief: 'Version of the MCP server application.', @@ -12307,6 +12665,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: '0.1.0', + changelog: [{ version: '0.3.0', prs: [171] }], }, [MCP_SESSION_ID]: { brief: 'Identifier for the MCP session.', @@ -12316,6 +12675,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: '550e8400-e29b-41d4-a716-446655440000', + changelog: [{ version: '0.3.0', prs: [171] }], }, [MCP_TOOL_NAME]: { brief: 'Name of the MCP tool being called.', @@ -12325,6 +12685,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 'calculator', + changelog: [{ version: '0.3.0', prs: [171] }], }, [MCP_TOOL_RESULT_CONTENT]: { brief: 'The content of the tool result.', @@ -12335,6 +12696,10 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: '{"output": "rainy", "toolCallId": "1"}', + changelog: [ + { version: '0.3.0', prs: [171] }, + { version: '0.2.0', prs: [164] }, + ], }, [MCP_TOOL_RESULT_CONTENT_COUNT]: { brief: 'Number of content items in the tool result.', @@ -12344,6 +12709,10 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 1, + changelog: [ + { version: '0.4.0', prs: [228] }, + { version: '0.3.0', prs: [171] }, + ], }, [MCP_TOOL_RESULT_IS_ERROR]: { brief: 'Whether a tool execution resulted in an error.', @@ -12353,6 +12722,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: false, + changelog: [{ version: '0.3.0', prs: [171] }], }, [MCP_TRANSPORT]: { brief: 'Transport method used for MCP communication.', @@ -12362,6 +12732,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 'stdio', + changelog: [{ version: '0.3.0', prs: [171] }], }, [MDC_KEY]: { brief: @@ -12374,6 +12745,7 @@ export const ATTRIBUTE_METADATA: Record = { hasDynamicSuffix: true, example: "mdc.some_key='some_value'", sdks: ['java', 'java.logback', 'java.jul', 'java.log4j2'], + changelog: [{ version: '0.3.0', prs: [176] }], }, [MESSAGING_DESTINATION_CONNECTION]: { brief: 'The message destination connection.', @@ -12384,6 +12756,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: false, example: 'BestTopic', sdks: ['php-laravel'], + changelog: [{ version: '0.1.0', prs: [127] }, { version: '0.0.0' }], }, [MESSAGING_DESTINATION_NAME]: { brief: 'The message destination name.', @@ -12394,6 +12767,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: true, example: 'BestTopic', sdks: ['php-laravel'], + changelog: [{ version: '0.1.0', prs: [127] }, { version: '0.0.0' }], }, [MESSAGING_MESSAGE_BODY_SIZE]: { brief: 'The size of the message body in bytes.', @@ -12404,6 +12778,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: true, example: 839, sdks: ['php-laravel'], + changelog: [{ version: '0.4.0', prs: [228] }, { version: '0.0.0' }], }, [MESSAGING_MESSAGE_ENVELOPE_SIZE]: { brief: 'The size of the message body and metadata in bytes.', @@ -12414,6 +12789,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: true, example: 1045, sdks: ['php-laravel'], + changelog: [{ version: '0.4.0', prs: [228] }, { version: '0.0.0' }], }, [MESSAGING_MESSAGE_ID]: { brief: 'A value used by the messaging system as an identifier for the message, represented as a string.', @@ -12424,6 +12800,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: true, example: 'f47ac10b58cc4372a5670e02b2c3d479', sdks: ['php-laravel'], + changelog: [{ version: '0.1.0', prs: [127] }, { version: '0.0.0' }], }, [MESSAGING_MESSAGE_RECEIVE_LATENCY]: { brief: 'The latency between when the message was published and received.', @@ -12434,6 +12811,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: false, example: 1732847252, sdks: ['php-laravel'], + changelog: [{ version: '0.4.0', prs: [228] }, { version: '0.0.0' }], }, [MESSAGING_MESSAGE_RETRY_COUNT]: { brief: 'The amount of attempts to send the message.', @@ -12444,6 +12822,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: false, example: 2, sdks: ['php-laravel'], + changelog: [{ version: '0.4.0', prs: [228] }, { version: '0.0.0' }], }, [MESSAGING_OPERATION_TYPE]: { brief: 'A string identifying the type of the messaging operation', @@ -12453,6 +12832,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: true, example: 'create', + changelog: [{ version: '0.1.0', prs: [51, 127] }], }, [MESSAGING_SYSTEM]: { brief: 'The messaging system as identified by the client instrumentation.', @@ -12463,6 +12843,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: true, example: 'activemq', sdks: ['php-laravel'], + changelog: [{ version: '0.1.0', prs: [127] }, { version: '0.0.0' }], }, [METHOD]: { brief: 'The HTTP method used.', @@ -12477,6 +12858,7 @@ export const ATTRIBUTE_METADATA: Record = { }, aliases: [HTTP_REQUEST_METHOD], sdks: ['javascript-browser', 'javascript-node'], + changelog: [{ version: '0.1.0', prs: [61, 127] }, { version: '0.0.0' }], }, [NAVIGATION_TYPE]: { brief: 'The type of navigation done by a client-side router.', @@ -12486,6 +12868,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 'router.push', + changelog: [{ version: '0.1.0', prs: [127] }, { version: '0.0.0' }], }, [NEL_ELAPSED_TIME]: { brief: @@ -12496,6 +12879,10 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 100, + changelog: [ + { version: '0.4.0', prs: [228] }, + { version: '0.1.0', prs: [68] }, + ], }, [NEL_PHASE]: { brief: 'If request failed, the phase of its network error. If request succeeded, "application".', @@ -12505,6 +12892,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 'application', + changelog: [{ version: '0.1.0', prs: [68, 127] }], }, [NEL_REFERRER]: { brief: "request's referrer, as determined by the referrer policy associated with its client.", @@ -12514,6 +12902,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 'https://example.com/foo?bar=baz', + changelog: [{ version: '0.1.0', prs: [68, 127] }], }, [NEL_SAMPLING_FUNCTION]: { brief: 'The sampling function used to determine if the request should be sampled.', @@ -12523,6 +12912,10 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 0.5, + changelog: [ + { version: '0.4.0', prs: [228] }, + { version: '0.1.0', prs: [68] }, + ], }, [NEL_TYPE]: { brief: 'If request failed, the type of its network error. If request succeeded, "ok".', @@ -12532,6 +12925,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 'dns.unreachable', + changelog: [{ version: '0.1.0', prs: [68, 127] }], }, [NETWORK_LOCAL_ADDRESS]: { brief: 'Local address of the network connection - IP address or Unix domain socket name.', @@ -12542,6 +12936,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: true, example: '10.1.2.80', aliases: [NET_HOST_IP, NET_SOCK_HOST_ADDR], + changelog: [{ version: '0.1.0', prs: [127] }, { version: '0.0.0' }], }, [NETWORK_LOCAL_PORT]: { brief: 'Local port number of the network connection.', @@ -12552,6 +12947,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: true, example: 65400, aliases: [NET_SOCK_HOST_PORT], + changelog: [{ version: '0.4.0', prs: [228] }, { version: '0.0.0' }], }, [NETWORK_PEER_ADDRESS]: { brief: 'Peer address of the network connection - IP address or Unix domain socket name.', @@ -12562,6 +12958,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: true, example: '10.1.2.80', aliases: [NET_PEER_IP, NET_SOCK_PEER_ADDR], + changelog: [{ version: '0.1.0', prs: [108, 127] }, { version: '0.0.0' }], }, [NETWORK_PEER_PORT]: { brief: 'Peer port number of the network connection.', @@ -12571,6 +12968,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: true, example: 65400, + changelog: [{ version: '0.4.0', prs: [228] }, { version: '0.0.0' }], }, [NETWORK_PROTOCOL_NAME]: { brief: 'OSI application layer or non-OSI equivalent.', @@ -12581,6 +12979,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: true, example: 'http', aliases: [NET_PROTOCOL_NAME], + changelog: [{ version: '0.1.0', prs: [127] }, { version: '0.0.0' }], }, [NETWORK_PROTOCOL_VERSION]: { brief: 'The actual version of the protocol used for network communication.', @@ -12591,6 +12990,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: true, example: '1.1', aliases: [HTTP_FLAVOR, NET_PROTOCOL_VERSION], + changelog: [{ version: '0.1.0', prs: [127] }, { version: '0.0.0' }], }, [NETWORK_TRANSPORT]: { brief: 'OSI transport layer or inter-process communication method.', @@ -12601,6 +13001,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: true, example: 'tcp', aliases: [NET_TRANSPORT], + changelog: [{ version: '0.1.0', prs: [127] }, { version: '0.0.0' }], }, [NETWORK_TYPE]: { brief: 'OSI network layer or non-OSI equivalent.', @@ -12610,6 +13011,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: true, example: 'ipv4', + changelog: [{ version: '0.1.0', prs: [127] }, { version: '0.0.0' }], }, [NET_HOST_IP]: { brief: 'Local address of the network connection - IP address or Unix domain socket name.', @@ -12623,6 +13025,7 @@ export const ATTRIBUTE_METADATA: Record = { replacement: 'network.local.address', }, aliases: [NETWORK_LOCAL_ADDRESS, NET_SOCK_HOST_ADDR], + changelog: [{ version: '0.1.0', prs: [61, 108, 127] }, { version: '0.0.0' }], }, [NET_HOST_NAME]: { brief: @@ -12637,6 +13040,7 @@ export const ATTRIBUTE_METADATA: Record = { replacement: 'server.address', }, aliases: [SERVER_ADDRESS, HTTP_SERVER_NAME, HTTP_HOST], + changelog: [{ version: '0.1.0', prs: [61, 108, 127] }, { version: '0.0.0' }], }, [NET_HOST_PORT]: { brief: 'Server port number.', @@ -12650,6 +13054,7 @@ export const ATTRIBUTE_METADATA: Record = { replacement: 'server.port', }, aliases: [SERVER_PORT], + changelog: [{ version: '0.4.0', prs: [228] }, { version: '0.1.0', prs: [61] }, { version: '0.0.0' }], }, [NET_PEER_IP]: { brief: 'Peer address of the network connection - IP address or Unix domain socket name.', @@ -12663,6 +13068,7 @@ export const ATTRIBUTE_METADATA: Record = { replacement: 'network.peer.address', }, aliases: [NETWORK_PEER_ADDRESS, NET_SOCK_PEER_ADDR], + changelog: [{ version: '0.1.0', prs: [61, 108, 127] }, { version: '0.0.0' }], }, [NET_PEER_NAME]: { brief: @@ -12677,6 +13083,7 @@ export const ATTRIBUTE_METADATA: Record = { replacement: 'server.address', reason: 'Deprecated, use server.address on client spans and client.address on server spans.', }, + changelog: [{ version: '0.1.0', prs: [61, 127] }, { version: '0.0.0' }], }, [NET_PEER_PORT]: { brief: 'Peer port number.', @@ -12690,6 +13097,7 @@ export const ATTRIBUTE_METADATA: Record = { replacement: 'server.port', reason: 'Deprecated, use server.port on client spans and client.port on server spans.', }, + changelog: [{ version: '0.4.0', prs: [228] }, { version: '0.1.0', prs: [61] }, { version: '0.0.0' }], }, [NET_PROTOCOL_NAME]: { brief: 'OSI application layer or non-OSI equivalent.', @@ -12703,6 +13111,7 @@ export const ATTRIBUTE_METADATA: Record = { replacement: 'network.protocol.name', }, aliases: [NETWORK_PROTOCOL_NAME], + changelog: [{ version: '0.1.0', prs: [61, 127] }, { version: '0.0.0' }], }, [NET_PROTOCOL_VERSION]: { brief: 'The actual version of the protocol used for network communication.', @@ -12716,6 +13125,7 @@ export const ATTRIBUTE_METADATA: Record = { replacement: 'network.protocol.version', }, aliases: [NETWORK_PROTOCOL_VERSION, HTTP_FLAVOR], + changelog: [{ version: '0.1.0', prs: [61, 108, 127] }, { version: '0.0.0' }], }, [NET_SOCK_FAMILY]: { brief: 'OSI transport and network layer', @@ -12729,6 +13139,7 @@ export const ATTRIBUTE_METADATA: Record = { replacement: 'network.transport', reason: 'Deprecated, use network.transport and network.type.', }, + changelog: [{ version: '0.1.0', prs: [61, 127] }, { version: '0.0.0' }], }, [NET_SOCK_HOST_ADDR]: { brief: 'Local address of the network connection mapping to Unix domain socket name.', @@ -12742,6 +13153,7 @@ export const ATTRIBUTE_METADATA: Record = { replacement: 'network.local.address', }, aliases: [NETWORK_LOCAL_ADDRESS, NET_HOST_IP], + changelog: [{ version: '0.1.0', prs: [61, 108, 127] }, { version: '0.0.0' }], }, [NET_SOCK_HOST_PORT]: { brief: 'Local port number of the network connection.', @@ -12755,6 +13167,7 @@ export const ATTRIBUTE_METADATA: Record = { replacement: 'network.local.port', }, aliases: [NETWORK_LOCAL_PORT], + changelog: [{ version: '0.4.0', prs: [228] }, { version: '0.1.0', prs: [61] }, { version: '0.0.0' }], }, [NET_SOCK_PEER_ADDR]: { brief: 'Peer address of the network connection - IP address', @@ -12768,6 +13181,7 @@ export const ATTRIBUTE_METADATA: Record = { replacement: 'network.peer.address', }, aliases: [NETWORK_PEER_ADDRESS, NET_PEER_IP], + changelog: [{ version: '0.1.0', prs: [61, 108, 127] }, { version: '0.0.0' }], }, [NET_SOCK_PEER_NAME]: { brief: 'Peer address of the network connection - Unix domain socket name', @@ -12780,6 +13194,7 @@ export const ATTRIBUTE_METADATA: Record = { deprecation: { reason: 'Deprecated from OTEL, no replacement at this time', }, + changelog: [{ version: '0.1.0', prs: [61, 119, 127] }, { version: '0.0.0' }], }, [NET_SOCK_PEER_PORT]: { brief: 'Peer port number of the network connection.', @@ -12792,6 +13207,7 @@ export const ATTRIBUTE_METADATA: Record = { deprecation: { replacement: 'network.peer.port', }, + changelog: [{ version: '0.4.0', prs: [228] }, { version: '0.1.0', prs: [61] }, { version: '0.0.0' }], }, [NET_TRANSPORT]: { brief: 'OSI transport layer or inter-process communication method.', @@ -12805,6 +13221,7 @@ export const ATTRIBUTE_METADATA: Record = { replacement: 'network.transport', }, aliases: [NETWORK_TRANSPORT], + changelog: [{ version: '0.1.0', prs: [61, 127] }, { version: '0.0.0' }], }, [OS_BUILD_ID]: { brief: 'The build ID of the operating system.', @@ -12814,6 +13231,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: true, example: '1234567890', + changelog: [{ version: '0.1.0', prs: [127] }, { version: '0.0.0' }], }, [OS_DESCRIPTION]: { brief: @@ -12824,6 +13242,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: true, example: 'Ubuntu 18.04.1 LTS', + changelog: [{ version: '0.1.0', prs: [127] }, { version: '0.0.0' }], }, [OS_NAME]: { brief: 'Human readable operating system name.', @@ -12833,6 +13252,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: true, example: 'Ubuntu', + changelog: [{ version: '0.1.0', prs: [127] }, { version: '0.0.0' }], }, [OS_TYPE]: { brief: 'The operating system type.', @@ -12842,6 +13262,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: true, example: 'linux', + changelog: [{ version: '0.1.0', prs: [127] }, { version: '0.0.0' }], }, [OS_VERSION]: { brief: 'The version of the operating system.', @@ -12851,6 +13272,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: true, example: '18.04.2', + changelog: [{ version: '0.1.0', prs: [127] }, { version: '0.0.0' }], }, [OTEL_SCOPE_NAME]: { brief: 'The name of the instrumentation scope - (InstrumentationScope.Name in OTLP).', @@ -12860,6 +13282,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: true, example: 'io.opentelemetry.contrib.mongodb', + changelog: [{ version: '0.1.0', prs: [127] }, { version: '0.0.0' }], }, [OTEL_SCOPE_VERSION]: { brief: 'The version of the instrumentation scope - (InstrumentationScope.Version in OTLP).', @@ -12869,6 +13292,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: true, example: '2.4.5', + changelog: [{ version: '0.1.0', prs: [127] }, { version: '0.0.0' }], }, [OTEL_STATUS_CODE]: { brief: 'Name of the code, either “OK” or “ERROR”. MUST NOT be set if the status code is UNSET.', @@ -12878,6 +13302,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: true, example: 'OK', + changelog: [{ version: '0.1.0', prs: [127] }, { version: '0.0.0' }], }, [OTEL_STATUS_DESCRIPTION]: { brief: 'Description of the Status if it has a value, otherwise not set.', @@ -12887,6 +13312,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: true, example: 'resource not found', + changelog: [{ version: '0.1.0', prs: [127] }, { version: '0.0.0' }], }, [PARAMS_KEY]: { brief: @@ -12899,6 +13325,7 @@ export const ATTRIBUTE_METADATA: Record = { hasDynamicSuffix: true, example: "params.id='123'", aliases: [URL_PATH_PARAMETER_KEY], + changelog: [{ version: '0.1.0', prs: [103] }], }, [PREVIOUS_ROUTE]: { brief: 'Also used by mobile SDKs to indicate the previous route in the application.', @@ -12909,6 +13336,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: false, example: 'HomeScreen', sdks: ['javascript-reactnative'], + changelog: [{ version: '0.1.0', prs: [74] }, { version: '0.0.0' }], }, [PROCESS_EXECUTABLE_NAME]: { brief: 'The name of the executable that started the process.', @@ -12918,6 +13346,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: true, example: 'getsentry', + changelog: [{ version: '0.1.0', prs: [127] }, { version: '0.0.0' }], }, [PROCESS_PID]: { brief: 'The process ID of the running process.', @@ -12927,6 +13356,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: true, example: 12345, + changelog: [{ version: '0.4.0', prs: [228] }, { version: '0.0.0' }], }, [PROCESS_RUNTIME_DESCRIPTION]: { brief: @@ -12937,6 +13367,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: true, example: 'Eclipse OpenJ9 VM openj9-0.21.0', + changelog: [{ version: '0.1.0', prs: [127] }, { version: '0.0.0' }], }, [PROCESS_RUNTIME_NAME]: { brief: 'The name of the runtime. Equivalent to `name` in the Sentry runtime context.', @@ -12946,6 +13377,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: true, example: 'node', + changelog: [{ version: '0.1.0', prs: [127] }, { version: '0.0.0' }], }, [PROCESS_RUNTIME_VERSION]: { brief: @@ -12956,6 +13388,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: true, example: '18.04.2', + changelog: [{ version: '0.1.0', prs: [127] }, { version: '0.0.0' }], }, [QUERY_KEY]: { brief: 'An item in a query string. Usually added by client-side routing frameworks like vue-router.', @@ -12970,6 +13403,7 @@ export const ATTRIBUTE_METADATA: Record = { replacement: 'url.query', reason: 'Instead of sending items individually in query., they should be sent all together with url.query.', }, + changelog: [{ version: '0.1.0', prs: [103] }], }, [RELEASE]: { brief: 'The sentry release.', @@ -12983,6 +13417,7 @@ export const ATTRIBUTE_METADATA: Record = { replacement: 'sentry.release', }, aliases: [SENTRY_RELEASE], + changelog: [{ version: '0.1.0', prs: [61, 127] }, { version: '0.0.0' }], }, [REMIX_ACTION_FORM_DATA_KEY]: { brief: 'Remix form data, being the form data key, the value being the form data value.', @@ -12994,6 +13429,7 @@ export const ATTRIBUTE_METADATA: Record = { hasDynamicSuffix: true, example: "http.response.header.text='test'", sdks: ['javascript-remix'], + changelog: [{ version: '0.1.0', prs: [103] }], }, [REPLAY_ID]: { brief: 'The id of the sentry replay.', @@ -13007,6 +13443,7 @@ export const ATTRIBUTE_METADATA: Record = { replacement: 'sentry.replay_id', }, aliases: [SENTRY_REPLAY_ID], + changelog: [{ version: '0.1.0', prs: [61] }, { version: '0.0.0' }], }, [RESOURCE_DEPLOYMENT_ENVIRONMENT_NAME]: { brief: 'The software deployment environment name.', @@ -13019,6 +13456,7 @@ export const ATTRIBUTE_METADATA: Record = { deprecation: { replacement: 'sentry.environment', }, + changelog: [{ version: '0.3.1', prs: [196] }], }, [RESOURCE_RENDER_BLOCKING_STATUS]: { brief: 'The render blocking status of the resource.', @@ -13029,6 +13467,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: false, example: 'non-blocking', sdks: ['javascript-browser'], + changelog: [{ version: '0.1.0', prs: [127] }, { version: '0.0.0' }], }, [ROUTE]: { brief: @@ -13044,6 +13483,7 @@ export const ATTRIBUTE_METADATA: Record = { }, aliases: [HTTP_ROUTE], sdks: ['php-laravel', 'javascript-reactnative'], + changelog: [{ version: '0.1.0', prs: [61, 74] }, { version: '0.0.0' }], }, [RPC_GRPC_STATUS_CODE]: { brief: 'The numeric status code of the gRPC request.', @@ -13053,6 +13493,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: true, example: 2, + changelog: [{ version: '0.4.0', prs: [228] }, { version: '0.0.0' }], }, [RPC_SERVICE]: { brief: 'The full (logical) name of the service being called, including its package name, if applicable.', @@ -13062,6 +13503,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: true, example: 'myService.BestService', + changelog: [{ version: '0.1.0', prs: [127] }, { version: '0.0.0' }], }, [SENTRY_ACTION]: { brief: @@ -13072,6 +13514,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 'SELECT', + changelog: [{ version: '0.4.0', prs: [212] }], }, [SENTRY_BROWSER_NAME]: { brief: 'The name of the browser.', @@ -13085,6 +13528,7 @@ export const ATTRIBUTE_METADATA: Record = { replacement: 'browser.name', }, aliases: [BROWSER_NAME], + changelog: [{ version: '0.1.0', prs: [139] }], }, [SENTRY_BROWSER_VERSION]: { brief: 'The version of the browser.', @@ -13098,6 +13542,7 @@ export const ATTRIBUTE_METADATA: Record = { replacement: 'browser.version', }, aliases: [BROWSER_VERSION], + changelog: [{ version: '0.1.0', prs: [139] }], }, [SENTRY_CANCELLATION_REASON]: { brief: 'The reason why a span ended early.', @@ -13107,6 +13552,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 'document.hidden', + changelog: [{ version: '0.0.0' }], }, [SENTRY_CATEGORY]: { brief: @@ -13117,6 +13563,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 'db', + changelog: [{ version: '0.4.0', prs: [218] }], }, [SENTRY_CLIENT_SAMPLE_RATE]: { brief: 'Rate at which a span was sampled in the SDK.', @@ -13126,6 +13573,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 0.5, + changelog: [{ version: '0.1.0', prs: [102] }], }, [SENTRY_DESCRIPTION]: { brief: 'The human-readable description of a span.', @@ -13135,6 +13583,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 'index view query', + changelog: [{ version: '0.1.0', prs: [135] }], }, [SENTRY_DIST]: { brief: 'The sentry dist.', @@ -13144,6 +13593,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: '1.0', + changelog: [{ version: '0.0.0' }], }, [SENTRY_DOMAIN]: { brief: @@ -13154,6 +13604,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 'example.com', + changelog: [{ version: '0.4.0', prs: [212] }], }, [SENTRY_DSC_ENVIRONMENT]: { brief: 'The environment from the dynamic sampling context.', @@ -13163,6 +13614,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 'prod', + changelog: [{ version: '0.3.0', prs: [185] }], }, [SENTRY_DSC_PUBLIC_KEY]: { brief: 'The public key from the dynamic sampling context.', @@ -13172,6 +13624,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 'c51734c603c4430eb57cb0a5728a479d', + changelog: [{ version: '0.3.0', prs: [185] }], }, [SENTRY_DSC_RELEASE]: { brief: 'The release identifier from the dynamic sampling context.', @@ -13181,6 +13634,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 'frontend@e8211be71b214afab5b85de4b4c54be3714952bb', + changelog: [{ version: '0.3.0', prs: [185] }], }, [SENTRY_DSC_SAMPLED]: { brief: 'Whether the event was sampled according to the dynamic sampling context.', @@ -13190,6 +13644,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: true, + changelog: [{ version: '0.3.0', prs: [185] }], }, [SENTRY_DSC_SAMPLE_RATE]: { brief: 'The sample rate from the dynamic sampling context.', @@ -13199,6 +13654,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: '1.0', + changelog: [{ version: '0.3.0', prs: [185] }], }, [SENTRY_DSC_TRACE_ID]: { brief: 'The trace ID from the dynamic sampling context.', @@ -13208,6 +13664,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: '047372980460430cbc78d9779df33a46', + changelog: [{ version: '0.3.0', prs: [185] }], }, [SENTRY_DSC_TRANSACTION]: { brief: 'The transaction name from the dynamic sampling context.', @@ -13217,6 +13674,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: '/issues/errors-outages/', + changelog: [{ version: '0.3.0', prs: [185] }], }, [SENTRY_ENVIRONMENT]: { brief: 'The sentry environment.', @@ -13227,6 +13685,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: false, example: 'production', aliases: [ENVIRONMENT], + changelog: [{ version: '0.0.0' }], }, [SENTRY_EXCLUSIVE_TIME]: { brief: 'The exclusive time duration of the span in milliseconds.', @@ -13236,6 +13695,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 1234, + changelog: [{ version: '0.4.0', prs: [228] }, { version: '0.3.0', prs: [160] }, { version: '0.0.0' }], }, [SENTRY_GRAPHQL_OPERATION]: { brief: 'Indicates the type of graphql operation, emitted by the Javascript SDK.', @@ -13245,6 +13705,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 'getUserById', + changelog: [{ version: '0.3.1', prs: [190] }], }, [SENTRY_GROUP]: { brief: @@ -13254,6 +13715,7 @@ export const ATTRIBUTE_METADATA: Record = { isPii: 'false', }, isInOtel: false, + changelog: [{ version: '0.4.0', prs: [212] }], }, [SENTRY_HTTP_PREFETCH]: { brief: 'If an http request was a prefetch request.', @@ -13263,6 +13725,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: true, + changelog: [{ version: '0.0.0' }], }, [SENTRY_IDLE_SPAN_FINISH_REASON]: { brief: 'The reason why an idle span ended early.', @@ -13272,6 +13735,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 'idleTimeout', + changelog: [{ version: '0.0.0' }], }, [SENTRY_IS_REMOTE]: { brief: "Indicates whether a span's parent is remote.", @@ -13281,6 +13745,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: true, + changelog: [{ version: '0.3.1', prs: [190] }], }, [SENTRY_KIND]: { brief: @@ -13291,6 +13756,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 'server', + changelog: [{ version: '0.3.1', prs: [190] }], }, [SENTRY_MESSAGE_PARAMETER_KEY]: { brief: @@ -13301,6 +13767,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: "sentry.message.parameter.0='123'", + changelog: [{ version: '0.1.0', prs: [116] }], }, [SENTRY_MESSAGE_TEMPLATE]: { brief: 'The parameterized template string.', @@ -13310,6 +13777,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 'Hello, {name}!', + changelog: [{ version: '0.1.0', prs: [116] }], }, [SENTRY_MODULE_KEY]: { brief: 'A module that was loaded in the process. The key is the name of the module.', @@ -13320,6 +13788,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: false, hasDynamicSuffix: true, example: "sentry.module.brianium/paratest='v7.7.0'", + changelog: [{ version: '0.1.0', prs: [103] }], }, [SENTRY_NEXTJS_SSR_FUNCTION_ROUTE]: { brief: @@ -13331,6 +13800,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: false, example: '/posts/[id]/layout', sdks: ['javascript'], + changelog: [{ version: '0.1.0', prs: [54, 106] }], }, [SENTRY_NEXTJS_SSR_FUNCTION_TYPE]: { brief: @@ -13342,6 +13812,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: false, example: 'generateMetadata', sdks: ['javascript'], + changelog: [{ version: '0.1.0', prs: [54, 106] }], }, [SENTRY_NORMALIZED_DB_QUERY]: { brief: 'The normalized version of `db.query.text`.', @@ -13351,6 +13822,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 'SELECT .. FROM sentry_project WHERE (project_id = %s)', + changelog: [{ version: '0.3.1', prs: [194] }], }, [SENTRY_NORMALIZED_DB_QUERY_HASH]: { brief: 'The hash of `sentry.normalized_db_query`.', @@ -13359,6 +13831,7 @@ export const ATTRIBUTE_METADATA: Record = { isPii: 'false', }, isInOtel: false, + changelog: [{ version: '0.4.0', prs: [200] }], }, [SENTRY_NORMALIZED_DESCRIPTION]: { brief: @@ -13369,6 +13842,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 'SELECT .. FROM sentry_project WHERE (project_id = %s)', + changelog: [{ version: '0.4.0', prs: [212] }], }, [SENTRY_OBSERVED_TIMESTAMP_NANOS]: { brief: 'The timestamp at which an envelope was received by Relay, in nanoseconds.', @@ -13378,6 +13852,10 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: '1544712660300000000', + changelog: [ + { version: '0.3.0', prs: [174] }, + { version: '0.2.0', prs: [137] }, + ], }, [SENTRY_OP]: { brief: 'The operation of a span.', @@ -13387,6 +13865,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 'http.client', + changelog: [{ version: '0.0.0' }], }, [SENTRY_ORIGIN]: { brief: 'The origin of the instrumentation (e.g. span, log, etc.)', @@ -13396,6 +13875,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 'auto.http.otel.fastify', + changelog: [{ version: '0.1.0', prs: [68] }, { version: '0.0.0' }], }, [SENTRY_PLATFORM]: { brief: 'The sdk platform that generated the event.', @@ -13405,6 +13885,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 'php', + changelog: [{ version: '0.0.0' }], }, [SENTRY_PROFILER_ID]: { brief: 'The id of the currently running profiler (continuous profiling)', @@ -13414,6 +13895,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: '18779b64dd35d1a538e7ce2dd2d3fad3', + changelog: [{ version: '0.4.0', prs: [242] }], }, [SENTRY_RELEASE]: { brief: 'The sentry release.', @@ -13424,6 +13906,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: false, example: '7.0.0', aliases: [SERVICE_VERSION, RELEASE], + changelog: [{ version: '0.0.0' }], }, [SENTRY_REPLAY_ID]: { brief: 'The id of the sentry replay.', @@ -13434,6 +13917,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: false, example: '123e4567e89b12d3a456426614174000', aliases: [REPLAY_ID], + changelog: [{ version: '0.0.0' }], }, [SENTRY_REPLAY_IS_BUFFERING]: { brief: @@ -13444,6 +13928,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: true, + changelog: [{ version: '0.3.0', prs: [185] }], }, [SENTRY_SDK_INTEGRATIONS]: { brief: @@ -13454,6 +13939,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: ['InboundFilters', 'FunctionToString', 'BrowserApiErrors', 'Breadcrumbs'], + changelog: [{ version: '0.0.0', prs: [42] }], }, [SENTRY_SDK_NAME]: { brief: 'The sentry sdk name.', @@ -13463,6 +13949,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: '@sentry/react', + changelog: [{ version: '0.0.0' }], }, [SENTRY_SDK_VERSION]: { brief: 'The sentry sdk version.', @@ -13472,6 +13959,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: '7.0.0', + changelog: [{ version: '0.0.0' }], }, [SENTRY_SEGMENT_ID]: { brief: 'The segment ID of a span', @@ -13482,6 +13970,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: false, example: '051581bf3cb55c13', aliases: [_SENTRY_SEGMENT_ID], + changelog: [{ version: '0.1.0', prs: [107, 124] }], }, [_SENTRY_SEGMENT_ID]: { brief: 'The segment ID of a span', @@ -13495,6 +13984,7 @@ export const ATTRIBUTE_METADATA: Record = { replacement: 'sentry.segment.id', }, aliases: [SENTRY_SEGMENT_ID], + changelog: [{ version: '0.1.0', prs: [124] }], }, [SENTRY_SEGMENT_NAME]: { brief: 'The segment name of a span', @@ -13504,6 +13994,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 'GET /user', + changelog: [{ version: '0.1.0', prs: [104] }], }, [SENTRY_SERVER_SAMPLE_RATE]: { brief: 'Rate at which a span was sampled in Relay.', @@ -13513,6 +14004,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 0.5, + changelog: [{ version: '0.1.0', prs: [102] }], }, [SENTRY_SPAN_SOURCE]: { brief: @@ -13523,6 +14015,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 'route', + changelog: [{ version: '0.4.0', prs: [214] }, { version: '0.0.0' }], }, [SENTRY_STATUS_CODE]: { brief: @@ -13533,6 +14026,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 200, + changelog: [{ version: '0.4.0', prs: [223, 228] }], }, [SENTRY_STATUS_MESSAGE]: { brief: 'The from OTLP extracted status message.', @@ -13542,6 +14036,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 'foobar', + changelog: [{ version: '0.3.1', prs: [190] }], }, [SENTRY_TRACE_PARENT_SPAN_ID]: { brief: @@ -13552,6 +14047,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 'b0e6f15b45c36b12', + changelog: [{ version: '0.1.0', prs: [116] }], }, [SENTRY_TRANSACTION]: { brief: 'The sentry transaction (segment name).', @@ -13562,6 +14058,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: false, example: 'GET /', aliases: [TRANSACTION], + changelog: [{ version: '0.0.0' }], }, [SERVER_ADDRESS]: { brief: @@ -13573,6 +14070,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: true, example: 'example.com', aliases: [HTTP_SERVER_NAME, NET_HOST_NAME, HTTP_HOST], + changelog: [{ version: '0.1.0', prs: [108, 127] }, { version: '0.0.0' }], }, [SERVER_PORT]: { brief: 'Server port number.', @@ -13583,6 +14081,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: true, example: 1337, aliases: [NET_HOST_PORT], + changelog: [{ version: '0.4.0', prs: [228] }, { version: '0.0.0' }], }, [SERVICE_NAME]: { brief: 'Logical name of the service.', @@ -13592,6 +14091,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: true, example: 'omegastar', + changelog: [{ version: '0.1.0', prs: [127] }, { version: '0.0.0' }], }, [SERVICE_VERSION]: { brief: 'The version string of the service API or implementation. The format is not defined by these conventions.', @@ -13602,6 +14102,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: true, example: '5.0.0', aliases: [SENTRY_RELEASE], + changelog: [{ version: '0.1.0', prs: [127] }, { version: '0.0.0' }], }, [THREAD_ID]: { brief: 'Current “managed” thread ID.', @@ -13611,6 +14112,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: true, example: 56, + changelog: [{ version: '0.0.0' }], }, [THREAD_NAME]: { brief: 'Current thread name.', @@ -13620,6 +14122,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: true, example: 'main', + changelog: [{ version: '0.1.0', prs: [127] }, { version: '0.0.0' }], }, [TIMBER_TAG]: { brief: 'The log tag provided by the timber logging framework.', @@ -13630,6 +14133,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: false, example: 'MyTag', sdks: ['sentry.java.android'], + changelog: [{ version: '0.3.0', prs: [183] }], }, [TRANSACTION]: { brief: 'The sentry transaction (segment name).', @@ -13643,6 +14147,7 @@ export const ATTRIBUTE_METADATA: Record = { replacement: 'sentry.transaction', }, aliases: [SENTRY_TRANSACTION], + changelog: [{ version: '0.1.0', prs: [61, 127] }, { version: '0.0.0' }], }, [TYPE]: { brief: 'More granular type of the operation happening.', @@ -13653,6 +14158,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: false, example: 'fetch', sdks: ['javascript-browser', 'javascript-node'], + changelog: [{ version: '0.0.0' }], }, [UI_COMPONENT_NAME]: { brief: 'The name of the associated component.', @@ -13662,6 +14168,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 'HomeButton', + changelog: [{ version: '0.1.0', prs: [127] }, { version: '0.0.0' }], }, [UI_CONTRIBUTES_TO_TTFD]: { brief: 'Whether the span execution contributed to the TTFD (time to fully drawn) metric.', @@ -13671,6 +14178,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: true, + changelog: [{ version: '0.0.0' }], }, [UI_CONTRIBUTES_TO_TTID]: { brief: 'Whether the span execution contributed to the TTID (time to initial display) metric.', @@ -13680,6 +14188,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: true, + changelog: [{ version: '0.0.0' }], }, [URL]: { brief: 'The URL of the resource that was fetched.', @@ -13694,6 +14203,7 @@ export const ATTRIBUTE_METADATA: Record = { }, aliases: [URL_FULL, HTTP_URL], sdks: ['javascript-browser', 'javascript-node'], + changelog: [{ version: '0.1.0', prs: [61] }, { version: '0.0.0' }], }, [URL_DOMAIN]: { brief: @@ -13704,6 +14214,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: true, example: 'example.com', + changelog: [{ version: '0.1.0', prs: [127] }, { version: '0.0.0' }], }, [URL_FRAGMENT]: { brief: @@ -13714,6 +14225,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: true, example: 'details', + changelog: [{ version: '0.0.0' }], }, [URL_FULL]: { brief: 'The URL of the resource that was fetched.', @@ -13724,6 +14236,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: true, example: 'https://example.com/test?foo=bar#buzz', aliases: [HTTP_URL, URL], + changelog: [{ version: '0.1.0', prs: [108] }, { version: '0.0.0' }], }, [URL_PATH]: { brief: 'The URI path component.', @@ -13733,6 +14246,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: true, example: '/foo', + changelog: [{ version: '0.0.0' }], }, [URL_PATH_PARAMETER_KEY]: { brief: @@ -13745,6 +14259,7 @@ export const ATTRIBUTE_METADATA: Record = { hasDynamicSuffix: true, example: "url.path.parameter.id='123'", aliases: [PARAMS_KEY], + changelog: [{ version: '0.1.0', prs: [103] }], }, [URL_PORT]: { brief: 'Server port number.', @@ -13754,6 +14269,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: true, example: 1337, + changelog: [{ version: '0.4.0', prs: [228] }, { version: '0.0.0' }], }, [URL_QUERY]: { brief: @@ -13766,6 +14282,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: true, example: 'foo=bar&bar=baz', + changelog: [{ version: '0.0.0' }], }, [URL_SCHEME]: { brief: 'The URI scheme component identifying the used protocol.', @@ -13776,6 +14293,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: true, example: 'https', aliases: [HTTP_SCHEME], + changelog: [{ version: '0.1.0', prs: [127] }, { version: '0.0.0' }], }, [URL_TEMPLATE]: { brief: 'The low-cardinality template of an absolute path reference.', @@ -13786,6 +14304,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: true, example: '/users/:id', aliases: [HTTP_ROUTE], + changelog: [{ version: '0.1.0', prs: [127] }, { version: '0.0.0' }], }, [USER_AGENT_ORIGINAL]: { brief: 'Value of the HTTP User-Agent header sent by the client.', @@ -13797,6 +14316,7 @@ export const ATTRIBUTE_METADATA: Record = { example: 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_7_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.1.2 Mobile/15E148 Safari/604.1', aliases: [HTTP_USER_AGENT], + changelog: [{ version: '0.1.0', prs: [127] }, { version: '0.0.0' }], }, [USER_EMAIL]: { brief: 'User email address.', @@ -13806,6 +14326,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: true, example: 'test@example.com', + changelog: [{ version: '0.0.0' }], }, [USER_FULL_NAME]: { brief: "User's full name.", @@ -13815,6 +14336,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: true, example: 'John Smith', + changelog: [{ version: '0.0.0' }], }, [USER_GEO_CITY]: { brief: 'Human readable city name.', @@ -13824,6 +14346,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 'Toronto', + changelog: [{ version: '0.0.0' }], }, [USER_GEO_COUNTRY_CODE]: { brief: 'Two-letter country code (ISO 3166-1 alpha-2).', @@ -13833,6 +14356,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 'CA', + changelog: [{ version: '0.0.0' }], }, [USER_GEO_REGION]: { brief: 'Human readable region name or code.', @@ -13842,6 +14366,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 'Canada', + changelog: [{ version: '0.0.0' }], }, [USER_GEO_SUBDIVISION]: { brief: 'Human readable subdivision name.', @@ -13851,6 +14376,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 'Ontario', + changelog: [{ version: '0.0.0' }], }, [USER_HASH]: { brief: 'Unique user hash to correlate information for a user in anonymized form.', @@ -13860,6 +14386,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: true, example: '8ae4c2993e0f4f3b8b2d1b1f3b5e8f4d', + changelog: [{ version: '0.0.0' }], }, [USER_ID]: { brief: 'Unique identifier of the user.', @@ -13869,6 +14396,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: true, example: 'S-1-5-21-202424912787-2692429404-2351956786-1000', + changelog: [{ version: '0.0.0' }], }, [USER_IP_ADDRESS]: { brief: 'The IP address of the user.', @@ -13878,6 +14406,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: '192.168.1.1', + changelog: [{ version: '0.1.0', prs: [75] }], }, [USER_NAME]: { brief: 'Short name or login/username of the user.', @@ -13887,6 +14416,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: true, example: 'j.smith', + changelog: [{ version: '0.0.0' }], }, [USER_ROLES]: { brief: 'Array of user roles at the time of the event.', @@ -13896,6 +14426,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: true, example: ['admin', 'editor'], + changelog: [{ version: '0.0.0' }], }, [VERCEL_BRANCH]: { brief: 'Git branch name for Vercel project', @@ -13905,6 +14436,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 'main', + changelog: [{ version: '0.2.0', prs: [163] }], }, [VERCEL_BUILD_ID]: { brief: 'Identifier for the Vercel build (only present on build logs)', @@ -13914,6 +14446,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 'bld_cotnkcr76', + changelog: [{ version: '0.2.0', prs: [163] }], }, [VERCEL_DEPLOYMENT_ID]: { brief: 'Identifier for the Vercel deployment', @@ -13923,6 +14456,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 'dpl_233NRGRjVZX1caZrXWtz5g1TAksD', + changelog: [{ version: '0.2.0', prs: [163] }], }, [VERCEL_DESTINATION]: { brief: 'Origin of the external content in Vercel (only on external logs)', @@ -13932,6 +14466,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 'https://vitals.vercel-insights.com/v1', + changelog: [{ version: '0.2.0', prs: [163] }], }, [VERCEL_EDGE_TYPE]: { brief: 'Type of edge runtime in Vercel', @@ -13941,6 +14476,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 'edge-function', + changelog: [{ version: '0.2.0', prs: [163] }], }, [VERCEL_ENTRYPOINT]: { brief: 'Entrypoint for the request in Vercel', @@ -13950,6 +14486,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 'api/index.js', + changelog: [{ version: '0.2.0', prs: [163] }], }, [VERCEL_EXECUTION_REGION]: { brief: 'Region where the request is executed', @@ -13959,6 +14496,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 'sfo1', + changelog: [{ version: '0.2.0', prs: [163] }], }, [VERCEL_ID]: { brief: 'Unique identifier for the log entry in Vercel', @@ -13968,6 +14506,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: '1573817187330377061717300000', + changelog: [{ version: '0.2.0', prs: [163] }], }, [VERCEL_JA3_DIGEST]: { brief: 'JA3 fingerprint digest of Vercel request', @@ -13977,6 +14516,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: '769,47-53-5-10-49161-49162-49171-49172-50-56-19-4,0-10-11,23-24-25,0', + changelog: [{ version: '0.2.0', prs: [163] }], }, [VERCEL_JA4_DIGEST]: { brief: 'JA4 fingerprint digest', @@ -13986,6 +14526,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 't13d1516h2_8daaf6152771_02713d6af862', + changelog: [{ version: '0.2.0', prs: [163] }], }, [VERCEL_LOG_TYPE]: { brief: 'Vercel log output type', @@ -13995,6 +14536,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 'stdout', + changelog: [{ version: '0.2.0', prs: [163] }], }, [VERCEL_PROJECT_ID]: { brief: 'Identifier for the Vercel project', @@ -14004,6 +14546,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 'gdufoJxB6b9b1fEqr1jUtFkyavUU', + changelog: [{ version: '0.2.0', prs: [163] }], }, [VERCEL_PROJECT_NAME]: { brief: 'Name of the Vercel project', @@ -14013,6 +14556,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 'my-app', + changelog: [{ version: '0.2.0', prs: [163] }], }, [VERCEL_PROXY_CACHE_ID]: { brief: 'Original request ID when request is served from cache', @@ -14022,6 +14566,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 'pdx1::v8g4b-1744143786684-93dafbc0f70d', + changelog: [{ version: '0.2.0', prs: [163] }], }, [VERCEL_PROXY_CLIENT_IP]: { brief: 'Client IP address', @@ -14031,6 +14576,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: '120.75.16.101', + changelog: [{ version: '0.2.0', prs: [163] }], }, [VERCEL_PROXY_HOST]: { brief: 'Hostname of the request', @@ -14040,6 +14586,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 'test.vercel.app', + changelog: [{ version: '0.2.0', prs: [163] }], }, [VERCEL_PROXY_LAMBDA_REGION]: { brief: 'Region where lambda function executed', @@ -14049,6 +14596,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 'sfo1', + changelog: [{ version: '0.2.0', prs: [163] }], }, [VERCEL_PROXY_METHOD]: { brief: 'HTTP method of the request', @@ -14058,6 +14606,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 'GET', + changelog: [{ version: '0.2.0', prs: [163] }], }, [VERCEL_PROXY_PATH]: { brief: 'Request path with query parameters', @@ -14067,6 +14616,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: '/dynamic/some-value.json?route=some-value', + changelog: [{ version: '0.2.0', prs: [163] }], }, [VERCEL_PROXY_PATH_TYPE]: { brief: 'How the request was served based on its path and project configuration', @@ -14076,6 +14626,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 'func', + changelog: [{ version: '0.2.0', prs: [163] }], }, [VERCEL_PROXY_PATH_TYPE_VARIANT]: { brief: 'Variant of the path type', @@ -14085,6 +14636,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 'api', + changelog: [{ version: '0.2.0', prs: [163] }], }, [VERCEL_PROXY_REFERER]: { brief: 'Referer of the request', @@ -14094,6 +14646,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: '*.vercel.app', + changelog: [{ version: '0.2.0', prs: [163] }], }, [VERCEL_PROXY_REGION]: { brief: 'Region where the request is processed', @@ -14103,6 +14656,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 'sfo1', + changelog: [{ version: '0.2.0', prs: [163] }], }, [VERCEL_PROXY_RESPONSE_BYTE_SIZE]: { brief: 'Size of the response in bytes', @@ -14112,6 +14666,10 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 1024, + changelog: [ + { version: '0.4.0', prs: [228] }, + { version: '0.2.0', prs: [163] }, + ], }, [VERCEL_PROXY_SCHEME]: { brief: 'Protocol of the request', @@ -14121,6 +14679,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 'https', + changelog: [{ version: '0.2.0', prs: [163] }], }, [VERCEL_PROXY_STATUS_CODE]: { brief: 'HTTP status code of the proxy request', @@ -14130,6 +14689,10 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 200, + changelog: [ + { version: '0.4.0', prs: [228] }, + { version: '0.2.0', prs: [163] }, + ], }, [VERCEL_PROXY_TIMESTAMP]: { brief: 'Unix timestamp when the proxy request was made', @@ -14139,6 +14702,10 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 1573817250172, + changelog: [ + { version: '0.4.0', prs: [228] }, + { version: '0.2.0', prs: [163] }, + ], }, [VERCEL_PROXY_USER_AGENT]: { brief: 'User agent strings of the request', @@ -14148,6 +14715,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: ['Mozilla/5.0...'], + changelog: [{ version: '0.2.0', prs: [163] }], }, [VERCEL_PROXY_VERCEL_CACHE]: { brief: 'Cache status sent to the browser', @@ -14157,6 +14725,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 'REVALIDATED', + changelog: [{ version: '0.2.0', prs: [163] }], }, [VERCEL_PROXY_VERCEL_ID]: { brief: 'Vercel-specific identifier', @@ -14166,6 +14735,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 'sfo1::abc123', + changelog: [{ version: '0.2.0', prs: [163] }], }, [VERCEL_PROXY_WAF_ACTION]: { brief: 'Action taken by firewall rules', @@ -14175,6 +14745,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 'deny', + changelog: [{ version: '0.2.0', prs: [163] }], }, [VERCEL_PROXY_WAF_RULE_ID]: { brief: 'ID of the firewall rule that matched', @@ -14184,6 +14755,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 'rule_gAHz8jtSB1Gy', + changelog: [{ version: '0.2.0', prs: [163] }], }, [VERCEL_REQUEST_ID]: { brief: 'Identifier of the Vercel request', @@ -14193,6 +14765,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: '643af4e3-975a-4cc7-9e7a-1eda11539d90', + changelog: [{ version: '0.2.0', prs: [163] }], }, [VERCEL_SOURCE]: { brief: 'Origin of the Vercel log (build, edge, lambda, static, external, or firewall)', @@ -14202,6 +14775,7 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 'build', + changelog: [{ version: '0.2.0', prs: [163] }], }, [VERCEL_STATUS_CODE]: { brief: 'HTTP status code of the request (-1 means no response returned and the lambda crashed)', @@ -14211,6 +14785,10 @@ export const ATTRIBUTE_METADATA: Record = { }, isInOtel: false, example: 200, + changelog: [ + { version: '0.4.0', prs: [228] }, + { version: '0.2.0', prs: [163] }, + ], }, }; diff --git a/model/attributes/ai/ai__citations.json b/model/attributes/ai/ai__citations.json index 84947b97..f11870fc 100644 --- a/model/attributes/ai/ai__citations.json +++ b/model/attributes/ai/ai__citations.json @@ -6,8 +6,19 @@ "key": "true" }, "is_in_otel": false, - "example": ["Citation 1", "Citation 2"], + "example": [ + "Citation 1", + "Citation 2" + ], "deprecation": { "_status": null - } + }, + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 55 + ] + } + ] } diff --git a/model/attributes/ai/ai__completion_tokens__used.json b/model/attributes/ai/ai__completion_tokens__used.json index 04dc514e..4317d518 100644 --- a/model/attributes/ai/ai__completion_tokens__used.json +++ b/model/attributes/ai/ai__completion_tokens__used.json @@ -7,10 +7,33 @@ }, "is_in_otel": false, "example": 10, - "alias": ["gen_ai.usage.output_tokens", "gen_ai.usage.completion_tokens"], - "sdks": ["python"], + "alias": [ + "gen_ai.usage.output_tokens", + "gen_ai.usage.completion_tokens" + ], + "sdks": [ + "python" + ], "deprecation": { "_status": null, "replacement": "gen_ai.usage.output_tokens" - } + }, + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 228 + ] + }, + { + "version": "0.1.0", + "prs": [ + 57, + 61 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/ai/ai__documents.json b/model/attributes/ai/ai__documents.json index a49a741a..39d5f04c 100644 --- a/model/attributes/ai/ai__documents.json +++ b/model/attributes/ai/ai__documents.json @@ -6,8 +6,19 @@ "key": "true" }, "is_in_otel": false, - "example": ["document1.txt", "document2.pdf"], + "example": [ + "document1.txt", + "document2.pdf" + ], "deprecation": { "_status": null - } + }, + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 55 + ] + } + ] } diff --git a/model/attributes/ai/ai__finish_reason.json b/model/attributes/ai/ai__finish_reason.json index 4d7730f2..9fe376b3 100644 --- a/model/attributes/ai/ai__finish_reason.json +++ b/model/attributes/ai/ai__finish_reason.json @@ -11,5 +11,19 @@ "_status": null, "replacement": "gen_ai.response.finish_reason" }, - "alias": ["gen_ai.response.finish_reasons"] + "alias": [ + "gen_ai.response.finish_reasons" + ], + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 55, + 57, + 61, + 108, + 127 + ] + } + ] } diff --git a/model/attributes/ai/ai__frequency_penalty.json b/model/attributes/ai/ai__frequency_penalty.json index 9ff31202..0231095e 100644 --- a/model/attributes/ai/ai__frequency_penalty.json +++ b/model/attributes/ai/ai__frequency_penalty.json @@ -11,5 +11,24 @@ "_status": null, "replacement": "gen_ai.request.frequency_penalty" }, - "alias": ["gen_ai.request.frequency_penalty"] + "alias": [ + "gen_ai.request.frequency_penalty" + ], + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 228 + ] + }, + { + "version": "0.1.0", + "prs": [ + 55, + 57, + 61, + 108 + ] + } + ] } diff --git a/model/attributes/ai/ai__function_call.json b/model/attributes/ai/ai__function_call.json index 6d8eb366..7889d437 100644 --- a/model/attributes/ai/ai__function_call.json +++ b/model/attributes/ai/ai__function_call.json @@ -11,5 +11,18 @@ "_status": null, "replacement": "gen_ai.tool.name" }, - "alias": ["gen_ai.tool.name"] + "alias": [ + "gen_ai.tool.name" + ], + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 55, + 57, + 61, + 108 + ] + } + ] } diff --git a/model/attributes/ai/ai__generation_id.json b/model/attributes/ai/ai__generation_id.json index e32e7cf4..5f14e7ed 100644 --- a/model/attributes/ai/ai__generation_id.json +++ b/model/attributes/ai/ai__generation_id.json @@ -11,5 +11,19 @@ "_status": null, "replacement": "gen_ai.response.id" }, - "alias": ["gen_ai.response.id"] + "alias": [ + "gen_ai.response.id" + ], + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 55, + 57, + 61, + 108, + 127 + ] + } + ] } diff --git a/model/attributes/ai/ai__input_messages.json b/model/attributes/ai/ai__input_messages.json index 0a9a3304..3ec2958a 100644 --- a/model/attributes/ai/ai__input_messages.json +++ b/model/attributes/ai/ai__input_messages.json @@ -7,10 +7,26 @@ }, "is_in_otel": false, "example": "[{\"role\": \"user\", \"message\": \"hello\"}]", - "alias": ["gen_ai.request.messages"], - "sdks": ["python"], + "alias": [ + "gen_ai.request.messages" + ], + "sdks": [ + "python" + ], "deprecation": { "_status": null, "replacement": "gen_ai.request.messages" - } + }, + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 65, + 119 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/ai/ai__is_search_required.json b/model/attributes/ai/ai__is_search_required.json index fa71ca3b..f70c4d95 100644 --- a/model/attributes/ai/ai__is_search_required.json +++ b/model/attributes/ai/ai__is_search_required.json @@ -9,5 +9,13 @@ "example": false, "deprecation": { "_status": null - } + }, + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 55 + ] + } + ] } diff --git a/model/attributes/ai/ai__metadata.json b/model/attributes/ai/ai__metadata.json index e6da5be4..43f97e1c 100644 --- a/model/attributes/ai/ai__metadata.json +++ b/model/attributes/ai/ai__metadata.json @@ -9,5 +9,14 @@ "example": "{\"user_id\": 123, \"session_id\": \"abc123\"}", "deprecation": { "_status": null - } + }, + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 55, + 127 + ] + } + ] } diff --git a/model/attributes/ai/ai__model__provider.json b/model/attributes/ai/ai__model__provider.json index 89e5f051..c1cb3f54 100644 --- a/model/attributes/ai/ai__model__provider.json +++ b/model/attributes/ai/ai__model__provider.json @@ -11,5 +11,25 @@ "_status": null, "replacement": "gen_ai.provider.name" }, - "alias": ["gen_ai.provider.name", "gen_ai.system"] + "alias": [ + "gen_ai.provider.name", + "gen_ai.system" + ], + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 253 + ] + }, + { + "version": "0.1.0", + "prs": [ + 57, + 61, + 108, + 127 + ] + } + ] } diff --git a/model/attributes/ai/ai__model_id.json b/model/attributes/ai/ai__model_id.json index ce2afa08..b2eb7186 100644 --- a/model/attributes/ai/ai__model_id.json +++ b/model/attributes/ai/ai__model_id.json @@ -7,10 +7,27 @@ }, "is_in_otel": false, "example": "gpt-4", - "alias": ["gen_ai.response.model"], - "sdks": ["python"], + "alias": [ + "gen_ai.response.model" + ], + "sdks": [ + "python" + ], "deprecation": { "_status": null, "replacement": "gen_ai.response.model" - } + }, + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 57, + 61, + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/ai/ai__pipeline__name.json b/model/attributes/ai/ai__pipeline__name.json index 4d9c9777..7823e622 100644 --- a/model/attributes/ai/ai__pipeline__name.json +++ b/model/attributes/ai/ai__pipeline__name.json @@ -11,5 +11,18 @@ "_status": null, "replacement": "gen_ai.pipeline.name" }, - "alias": ["gen_ai.pipeline.name"] + "alias": [ + "gen_ai.pipeline.name" + ], + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 53, + 76, + 108, + 127 + ] + } + ] } diff --git a/model/attributes/ai/ai__preamble.json b/model/attributes/ai/ai__preamble.json index 0b110c8e..af300a9e 100644 --- a/model/attributes/ai/ai__preamble.json +++ b/model/attributes/ai/ai__preamble.json @@ -11,5 +11,15 @@ "_status": null, "replacement": "gen_ai.system_instructions" }, - "alias": ["gen_ai.system_instructions"] + "alias": [ + "gen_ai.system_instructions" + ], + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 55 + ] + } + ] } diff --git a/model/attributes/ai/ai__presence_penalty.json b/model/attributes/ai/ai__presence_penalty.json index 78e187f7..b94a7f1a 100644 --- a/model/attributes/ai/ai__presence_penalty.json +++ b/model/attributes/ai/ai__presence_penalty.json @@ -11,5 +11,24 @@ "_status": null, "replacement": "gen_ai.request.presence_penalty" }, - "alias": ["gen_ai.request.presence_penalty"] + "alias": [ + "gen_ai.request.presence_penalty" + ], + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 228 + ] + }, + { + "version": "0.1.0", + "prs": [ + 55, + 57, + 61, + 108 + ] + } + ] } diff --git a/model/attributes/ai/ai__prompt_tokens__used.json b/model/attributes/ai/ai__prompt_tokens__used.json index e33ef45f..c032146d 100644 --- a/model/attributes/ai/ai__prompt_tokens__used.json +++ b/model/attributes/ai/ai__prompt_tokens__used.json @@ -7,10 +7,33 @@ }, "is_in_otel": false, "example": 20, - "alias": ["gen_ai.usage.prompt_tokens", "gen_ai.usage.input_tokens"], - "sdks": ["python"], + "alias": [ + "gen_ai.usage.prompt_tokens", + "gen_ai.usage.input_tokens" + ], + "sdks": [ + "python" + ], "deprecation": { "_status": null, "replacement": "gen_ai.usage.input_tokens" - } + }, + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 228 + ] + }, + { + "version": "0.1.0", + "prs": [ + 57, + 61 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/ai/ai__raw_prompting.json b/model/attributes/ai/ai__raw_prompting.json index 5ff56539..4dc64f8f 100644 --- a/model/attributes/ai/ai__raw_prompting.json +++ b/model/attributes/ai/ai__raw_prompting.json @@ -9,5 +9,13 @@ "example": true, "deprecation": { "_status": null - } + }, + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 55 + ] + } + ] } diff --git a/model/attributes/ai/ai__response_format.json b/model/attributes/ai/ai__response_format.json index 86529268..c84c7064 100644 --- a/model/attributes/ai/ai__response_format.json +++ b/model/attributes/ai/ai__response_format.json @@ -9,5 +9,14 @@ "example": "json_object", "deprecation": { "_status": null - } + }, + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 55, + 127 + ] + } + ] } diff --git a/model/attributes/ai/ai__responses.json b/model/attributes/ai/ai__responses.json index 276c79d9..ed334fd5 100644 --- a/model/attributes/ai/ai__responses.json +++ b/model/attributes/ai/ai__responses.json @@ -6,10 +6,27 @@ "key": "maybe" }, "is_in_otel": false, - "example": ["hello", "world"], - "sdks": ["python"], + "example": [ + "hello", + "world" + ], + "sdks": [ + "python" + ], "deprecation": { "_status": null, "replacement": "gen_ai.response.text" - } + }, + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 65, + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/ai/ai__search_queries.json b/model/attributes/ai/ai__search_queries.json index 77468b9e..9c673af8 100644 --- a/model/attributes/ai/ai__search_queries.json +++ b/model/attributes/ai/ai__search_queries.json @@ -6,8 +6,19 @@ "key": "true" }, "is_in_otel": false, - "example": ["climate change effects", "renewable energy"], + "example": [ + "climate change effects", + "renewable energy" + ], "deprecation": { "_status": null - } + }, + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 55 + ] + } + ] } diff --git a/model/attributes/ai/ai__search_results.json b/model/attributes/ai/ai__search_results.json index 4b668e39..fc8102f1 100644 --- a/model/attributes/ai/ai__search_results.json +++ b/model/attributes/ai/ai__search_results.json @@ -6,8 +6,18 @@ "key": "true" }, "is_in_otel": false, - "example": ["search_result_1, search_result_2"], + "example": [ + "search_result_1, search_result_2" + ], "deprecation": { "_status": null - } + }, + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 55 + ] + } + ] } diff --git a/model/attributes/ai/ai__seed.json b/model/attributes/ai/ai__seed.json index 4e26c21d..5065a494 100644 --- a/model/attributes/ai/ai__seed.json +++ b/model/attributes/ai/ai__seed.json @@ -11,5 +11,19 @@ "_status": null, "replacement": "gen_ai.request.seed" }, - "alias": ["gen_ai.request.seed"] + "alias": [ + "gen_ai.request.seed" + ], + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 55, + 57, + 61, + 108, + 127 + ] + } + ] } diff --git a/model/attributes/ai/ai__streaming.json b/model/attributes/ai/ai__streaming.json index f20b5a8e..1755a781 100644 --- a/model/attributes/ai/ai__streaming.json +++ b/model/attributes/ai/ai__streaming.json @@ -7,10 +7,26 @@ }, "is_in_otel": false, "example": true, - "sdks": ["python"], + "sdks": [ + "python" + ], "deprecation": { "_status": null, "replacement": "gen_ai.response.streaming" }, - "alias": ["gen_ai.response.streaming"] + "alias": [ + "gen_ai.response.streaming" + ], + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 76, + 108 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/ai/ai__tags.json b/model/attributes/ai/ai__tags.json index 583de564..08527fed 100644 --- a/model/attributes/ai/ai__tags.json +++ b/model/attributes/ai/ai__tags.json @@ -9,5 +9,14 @@ "example": "{\"executed_function\": \"add_integers\"}", "deprecation": { "_status": null - } + }, + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 55, + 127 + ] + } + ] } diff --git a/model/attributes/ai/ai__temperature.json b/model/attributes/ai/ai__temperature.json index 1df0c482..da8c3aef 100644 --- a/model/attributes/ai/ai__temperature.json +++ b/model/attributes/ai/ai__temperature.json @@ -11,5 +11,24 @@ "_status": null, "replacement": "gen_ai.request.temperature" }, - "alias": ["gen_ai.request.temperature"] + "alias": [ + "gen_ai.request.temperature" + ], + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 228 + ] + }, + { + "version": "0.1.0", + "prs": [ + 55, + 57, + 61, + 108 + ] + } + ] } diff --git a/model/attributes/ai/ai__texts.json b/model/attributes/ai/ai__texts.json index 4ce4fce8..56fbb16f 100644 --- a/model/attributes/ai/ai__texts.json +++ b/model/attributes/ai/ai__texts.json @@ -6,10 +6,23 @@ "key": "true" }, "is_in_otel": false, - "example": ["Hello, how are you?", "What is the capital of France?"], + "example": [ + "Hello, how are you?", + "What is the capital of France?" + ], "deprecation": { "_status": null, "replacement": "gen_ai.input.messages" }, - "alias": ["gen_ai.input.messages"] + "alias": [ + "gen_ai.input.messages" + ], + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 55 + ] + } + ] } diff --git a/model/attributes/ai/ai__tool_calls.json b/model/attributes/ai/ai__tool_calls.json index 0a3faf98..c22c878f 100644 --- a/model/attributes/ai/ai__tool_calls.json +++ b/model/attributes/ai/ai__tool_calls.json @@ -6,9 +6,21 @@ "key": "true" }, "is_in_otel": false, - "example": ["tool_call_1", "tool_call_2"], + "example": [ + "tool_call_1", + "tool_call_2" + ], "deprecation": { "_status": null, "replacement": "gen_ai.response.tool_calls" - } + }, + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 55, + 65 + ] + } + ] } diff --git a/model/attributes/ai/ai__tools.json b/model/attributes/ai/ai__tools.json index c511aaf0..60d8b593 100644 --- a/model/attributes/ai/ai__tools.json +++ b/model/attributes/ai/ai__tools.json @@ -6,9 +6,22 @@ "key": "maybe" }, "is_in_otel": false, - "example": ["function_1", "function_2"], + "example": [ + "function_1", + "function_2" + ], "deprecation": { "_status": null, "replacement": "gen_ai.request.available_tools" - } + }, + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 55, + 65, + 127 + ] + } + ] } diff --git a/model/attributes/ai/ai__top_k.json b/model/attributes/ai/ai__top_k.json index 15580fa9..f00af4ec 100644 --- a/model/attributes/ai/ai__top_k.json +++ b/model/attributes/ai/ai__top_k.json @@ -11,5 +11,24 @@ "_status": null, "replacement": "gen_ai.request.top_k" }, - "alias": ["gen_ai.request.top_k"] + "alias": [ + "gen_ai.request.top_k" + ], + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 228 + ] + }, + { + "version": "0.1.0", + "prs": [ + 55, + 57, + 61, + 108 + ] + } + ] } diff --git a/model/attributes/ai/ai__top_p.json b/model/attributes/ai/ai__top_p.json index ff978904..414ac71f 100644 --- a/model/attributes/ai/ai__top_p.json +++ b/model/attributes/ai/ai__top_p.json @@ -11,5 +11,24 @@ "_status": null, "replacement": "gen_ai.request.top_p" }, - "alias": ["gen_ai.request.top_p"] + "alias": [ + "gen_ai.request.top_p" + ], + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 228 + ] + }, + { + "version": "0.1.0", + "prs": [ + 55, + 57, + 61, + 108 + ] + } + ] } diff --git a/model/attributes/ai/ai__total_cost.json b/model/attributes/ai/ai__total_cost.json index 28950cca..bdf7ac77 100644 --- a/model/attributes/ai/ai__total_cost.json +++ b/model/attributes/ai/ai__total_cost.json @@ -11,5 +11,21 @@ "_status": null, "replacement": "gen_ai.cost.total_tokens" }, - "alias": ["gen_ai.cost.total_tokens"] + "alias": [ + "gen_ai.cost.total_tokens" + ], + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 228 + ] + }, + { + "version": "0.1.0", + "prs": [ + 53 + ] + } + ] } diff --git a/model/attributes/ai/ai__total_tokens__used.json b/model/attributes/ai/ai__total_tokens__used.json index 6dd7f1b4..8d2a56b8 100644 --- a/model/attributes/ai/ai__total_tokens__used.json +++ b/model/attributes/ai/ai__total_tokens__used.json @@ -7,10 +7,33 @@ }, "is_in_otel": false, "example": 30, - "sdks": ["python"], + "sdks": [ + "python" + ], "deprecation": { "_status": null, "replacement": "gen_ai.usage.total_tokens" }, - "alias": ["gen_ai.usage.total_tokens"] + "alias": [ + "gen_ai.usage.total_tokens" + ], + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 228 + ] + }, + { + "version": "0.1.0", + "prs": [ + 57, + 61, + 108 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/ai/ai__warnings.json b/model/attributes/ai/ai__warnings.json index a00899b6..774b36f4 100644 --- a/model/attributes/ai/ai__warnings.json +++ b/model/attributes/ai/ai__warnings.json @@ -6,8 +6,18 @@ "key": "true" }, "is_in_otel": false, - "example": ["Token limit exceeded"], + "example": [ + "Token limit exceeded" + ], "deprecation": { "_status": null - } + }, + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 55 + ] + } + ] } diff --git a/model/attributes/app_start_type.json b/model/attributes/app_start_type.json index 80674bca..3f9c17b7 100644 --- a/model/attributes/app_start_type.json +++ b/model/attributes/app_start_type.json @@ -6,5 +6,16 @@ "key": "maybe" }, "is_in_otel": false, - "example": "cold" + "example": "cold", + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/blocked_main_thread.json b/model/attributes/blocked_main_thread.json index 0c319b88..177539e9 100644 --- a/model/attributes/blocked_main_thread.json +++ b/model/attributes/blocked_main_thread.json @@ -6,5 +6,10 @@ "key": "false" }, "is_in_otel": false, - "example": true + "example": true, + "changelog": [ + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/browser/browser__name.json b/model/attributes/browser/browser__name.json index 7dd7e15d..d992a13c 100644 --- a/model/attributes/browser/browser__name.json +++ b/model/attributes/browser/browser__name.json @@ -7,5 +7,19 @@ }, "is_in_otel": false, "example": "Chrome", - "alias": ["sentry.browser.name"] + "alias": [ + "sentry.browser.name" + ], + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 127, + 139 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/browser/browser__report__type.json b/model/attributes/browser/browser__report__type.json index ffc1e243..21dda6ac 100644 --- a/model/attributes/browser/browser__report__type.json +++ b/model/attributes/browser/browser__report__type.json @@ -6,5 +6,14 @@ "key": "maybe" }, "is_in_otel": false, - "example": "network-error" + "example": "network-error", + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 68, + 127 + ] + } + ] } diff --git a/model/attributes/browser/browser__script__invoker.json b/model/attributes/browser/browser__script__invoker.json index e745b991..424049ea 100644 --- a/model/attributes/browser/browser__script__invoker.json +++ b/model/attributes/browser/browser__script__invoker.json @@ -7,5 +7,18 @@ }, "is_in_otel": false, "example": "Window.requestAnimationFrame", - "sdks": ["browser"] + "sdks": [ + "browser" + ], + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/browser/browser__script__invoker_type.json b/model/attributes/browser/browser__script__invoker_type.json index 51923801..49dd6fcb 100644 --- a/model/attributes/browser/browser__script__invoker_type.json +++ b/model/attributes/browser/browser__script__invoker_type.json @@ -7,5 +7,18 @@ }, "is_in_otel": false, "example": "event-listener", - "sdks": ["browser"] + "sdks": [ + "browser" + ], + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/browser/browser__script__source_char_position.json b/model/attributes/browser/browser__script__source_char_position.json index bafd92f1..5fec96a0 100644 --- a/model/attributes/browser/browser__script__source_char_position.json +++ b/model/attributes/browser/browser__script__source_char_position.json @@ -7,5 +7,18 @@ }, "is_in_otel": false, "example": 678, - "sdks": ["browser"] + "sdks": [ + "browser" + ], + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 228 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/browser/browser__version.json b/model/attributes/browser/browser__version.json index 003a0830..e7c6db61 100644 --- a/model/attributes/browser/browser__version.json +++ b/model/attributes/browser/browser__version.json @@ -7,5 +7,17 @@ }, "is_in_otel": false, "example": "120.0.6099.130", - "alias": ["sentry.browser.version"] + "alias": [ + "sentry.browser.version" + ], + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 59, + 127, + 139 + ] + } + ] } diff --git a/model/attributes/cache/cache__hit.json b/model/attributes/cache/cache__hit.json index 1ef443cd..1cfa2854 100644 --- a/model/attributes/cache/cache__hit.json +++ b/model/attributes/cache/cache__hit.json @@ -7,5 +7,12 @@ }, "is_in_otel": false, "example": true, - "sdks": ["php-laravel"] + "sdks": [ + "php-laravel" + ], + "changelog": [ + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/cache/cache__item_size.json b/model/attributes/cache/cache__item_size.json index 6ac7b258..ce128331 100644 --- a/model/attributes/cache/cache__item_size.json +++ b/model/attributes/cache/cache__item_size.json @@ -6,5 +6,16 @@ "key": "maybe" }, "is_in_otel": false, - "example": 58 + "example": 58, + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 228 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/cache/cache__key.json b/model/attributes/cache/cache__key.json index 6fef6301..0bfffa17 100644 --- a/model/attributes/cache/cache__key.json +++ b/model/attributes/cache/cache__key.json @@ -6,6 +6,16 @@ "key": "maybe" }, "is_in_otel": false, - "example": ["my-cache-key", "my-other-cache-key"], - "sdks": ["php-laravel"] + "example": [ + "my-cache-key", + "my-other-cache-key" + ], + "sdks": [ + "php-laravel" + ], + "changelog": [ + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/cache/cache__operation.json b/model/attributes/cache/cache__operation.json index 19cfcecc..5f150257 100644 --- a/model/attributes/cache/cache__operation.json +++ b/model/attributes/cache/cache__operation.json @@ -7,5 +7,18 @@ }, "is_in_otel": false, "example": "get", - "sdks": ["php-laravel"] + "sdks": [ + "php-laravel" + ], + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/cache/cache__ttl.json b/model/attributes/cache/cache__ttl.json index ef0276bf..43dec0e3 100644 --- a/model/attributes/cache/cache__ttl.json +++ b/model/attributes/cache/cache__ttl.json @@ -7,5 +7,18 @@ }, "is_in_otel": false, "example": 120, - "sdks": ["php-laravel"] + "sdks": [ + "php-laravel" + ], + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 228 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/channel.json b/model/attributes/channel.json index 7c248067..34485640 100644 --- a/model/attributes/channel.json +++ b/model/attributes/channel.json @@ -7,5 +7,18 @@ }, "is_in_otel": false, "example": "mail", - "sdks": ["php-laravel"] + "sdks": [ + "php-laravel" + ], + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/client/client__address.json b/model/attributes/client/client__address.json index eb2e7e6a..920bafca 100644 --- a/model/attributes/client/client__address.json +++ b/model/attributes/client/client__address.json @@ -7,5 +7,19 @@ }, "is_in_otel": true, "example": "example.com", - "alias": ["http.client_ip"] + "alias": [ + "http.client_ip" + ], + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 106, + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/client/client__port.json b/model/attributes/client/client__port.json index d8bd2fbb..ad00b375 100644 --- a/model/attributes/client/client__port.json +++ b/model/attributes/client/client__port.json @@ -6,5 +6,16 @@ "key": "maybe" }, "is_in_otel": true, - "example": 5432 + "example": 5432, + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 228 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/cloudflare/cloudflare__d1__duration.json b/model/attributes/cloudflare/cloudflare__d1__duration.json index 96bb2a10..0cad6911 100644 --- a/model/attributes/cloudflare/cloudflare__d1__duration.json +++ b/model/attributes/cloudflare/cloudflare__d1__duration.json @@ -7,5 +7,18 @@ }, "is_in_otel": false, "example": 543, - "sdks": ["javascript-cloudflare"] + "sdks": [ + "javascript-cloudflare" + ], + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 228 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/cloudflare/cloudflare__d1__rows_read.json b/model/attributes/cloudflare/cloudflare__d1__rows_read.json index b8e81aad..55a3bbf6 100644 --- a/model/attributes/cloudflare/cloudflare__d1__rows_read.json +++ b/model/attributes/cloudflare/cloudflare__d1__rows_read.json @@ -7,5 +7,18 @@ }, "is_in_otel": false, "example": 12, - "sdks": ["javascript-cloudflare"] + "sdks": [ + "javascript-cloudflare" + ], + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 228 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/cloudflare/cloudflare__d1__rows_written.json b/model/attributes/cloudflare/cloudflare__d1__rows_written.json index 86213964..02286108 100644 --- a/model/attributes/cloudflare/cloudflare__d1__rows_written.json +++ b/model/attributes/cloudflare/cloudflare__d1__rows_written.json @@ -7,5 +7,18 @@ }, "is_in_otel": false, "example": 12, - "sdks": ["javascript-cloudflare"] + "sdks": [ + "javascript-cloudflare" + ], + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 228 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/code/code__file__path.json b/model/attributes/code/code__file__path.json index 0ebee7e3..59e460ff 100644 --- a/model/attributes/code/code__file__path.json +++ b/model/attributes/code/code__file__path.json @@ -7,5 +7,12 @@ }, "is_in_otel": true, "example": "/app/myapplication/http/handler/server.py", - "alias": ["code.filepath"] + "alias": [ + "code.filepath" + ], + "changelog": [ + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/code/code__filepath.json b/model/attributes/code/code__filepath.json index 8ae97506..381eb4c9 100644 --- a/model/attributes/code/code__filepath.json +++ b/model/attributes/code/code__filepath.json @@ -11,5 +11,18 @@ "_status": null, "replacement": "code.file.path" }, - "alias": ["code.file.path"] + "alias": [ + "code.file.path" + ], + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 61 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/code/code__function.json b/model/attributes/code/code__function.json index 0b5462a6..32a7fc87 100644 --- a/model/attributes/code/code__function.json +++ b/model/attributes/code/code__function.json @@ -11,5 +11,19 @@ "_status": null, "replacement": "code.function.name" }, - "alias": ["code.function.name"] + "alias": [ + "code.function.name" + ], + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 61, + 74 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/code/code__function__name.json b/model/attributes/code/code__function__name.json index f51b6972..6ff6b4bb 100644 --- a/model/attributes/code/code__function__name.json +++ b/model/attributes/code/code__function__name.json @@ -7,5 +7,18 @@ }, "is_in_otel": true, "example": "server_request", - "alias": ["code.function"] + "alias": [ + "code.function" + ], + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/code/code__line__number.json b/model/attributes/code/code__line__number.json index 2ac54618..577e8565 100644 --- a/model/attributes/code/code__line__number.json +++ b/model/attributes/code/code__line__number.json @@ -7,5 +7,18 @@ }, "is_in_otel": true, "example": 42, - "alias": ["code.lineno"] + "alias": [ + "code.lineno" + ], + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 228 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/code/code__lineno.json b/model/attributes/code/code__lineno.json index a8cfdcd8..57b634d2 100644 --- a/model/attributes/code/code__lineno.json +++ b/model/attributes/code/code__lineno.json @@ -11,5 +11,25 @@ "_status": null, "replacement": "code.line.number" }, - "alias": ["code.line.number"] + "alias": [ + "code.line.number" + ], + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 228 + ] + }, + { + "version": "0.1.0", + "prs": [ + 61, + 108 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/code/code__namespace.json b/model/attributes/code/code__namespace.json index 5913e798..cd943fbf 100644 --- a/model/attributes/code/code__namespace.json +++ b/model/attributes/code/code__namespace.json @@ -11,5 +11,17 @@ "_status": null, "replacement": "code.function.name", "reason": "code.function.name should include the namespace." - } + }, + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 61, + 74 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/culture/culture__calendar.json b/model/attributes/culture/culture__calendar.json index 45f949a1..2d0b5263 100644 --- a/model/attributes/culture/culture__calendar.json +++ b/model/attributes/culture/culture__calendar.json @@ -6,5 +6,13 @@ "key": "maybe" }, "is_in_otel": false, - "example": "GregorianCalendar" + "example": "GregorianCalendar", + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 243 + ] + } + ] } diff --git a/model/attributes/culture/culture__display_name.json b/model/attributes/culture/culture__display_name.json index c08ba493..5f7c6bb2 100644 --- a/model/attributes/culture/culture__display_name.json +++ b/model/attributes/culture/culture__display_name.json @@ -6,5 +6,13 @@ "key": "maybe" }, "is_in_otel": false, - "example": "English (United States)" + "example": "English (United States)", + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 243 + ] + } + ] } diff --git a/model/attributes/culture/culture__is_24_hour_format.json b/model/attributes/culture/culture__is_24_hour_format.json index 10448c92..dbd01e5a 100644 --- a/model/attributes/culture/culture__is_24_hour_format.json +++ b/model/attributes/culture/culture__is_24_hour_format.json @@ -6,5 +6,13 @@ "key": "maybe" }, "is_in_otel": false, - "example": true + "example": true, + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 243 + ] + } + ] } diff --git a/model/attributes/culture/culture__locale.json b/model/attributes/culture/culture__locale.json index 0142bac0..8f287088 100644 --- a/model/attributes/culture/culture__locale.json +++ b/model/attributes/culture/culture__locale.json @@ -6,5 +6,13 @@ "key": "maybe" }, "is_in_otel": false, - "example": "en-US" + "example": "en-US", + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 243 + ] + } + ] } diff --git a/model/attributes/culture/culture__timezone.json b/model/attributes/culture/culture__timezone.json index 5edcc8bb..4a5d36af 100644 --- a/model/attributes/culture/culture__timezone.json +++ b/model/attributes/culture/culture__timezone.json @@ -6,5 +6,13 @@ "key": "maybe" }, "is_in_otel": false, - "example": "Europe/Vienna" + "example": "Europe/Vienna", + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 243 + ] + } + ] } diff --git a/model/attributes/db/db__collection__name.json b/model/attributes/db/db__collection__name.json index 08bedc3d..bdce72ee 100644 --- a/model/attributes/db/db__collection__name.json +++ b/model/attributes/db/db__collection__name.json @@ -6,5 +6,17 @@ "key": "maybe" }, "is_in_otel": true, - "example": "users" + "example": "users", + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 106, + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/db/db__name.json b/model/attributes/db/db__name.json index 0867d8ab..3184b95f 100644 --- a/model/attributes/db/db__name.json +++ b/model/attributes/db/db__name.json @@ -11,5 +11,19 @@ "_status": null, "replacement": "db.namespace" }, - "alias": ["db.namespace"] + "alias": [ + "db.namespace" + ], + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 61, + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/db/db__namespace.json b/model/attributes/db/db__namespace.json index e774dbb7..b15302b9 100644 --- a/model/attributes/db/db__namespace.json +++ b/model/attributes/db/db__namespace.json @@ -7,5 +7,18 @@ }, "is_in_otel": true, "example": "customers", - "alias": ["db.name"] + "alias": [ + "db.name" + ], + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/db/db__operation.json b/model/attributes/db/db__operation.json index 2af1185b..a92f6046 100644 --- a/model/attributes/db/db__operation.json +++ b/model/attributes/db/db__operation.json @@ -11,5 +11,25 @@ "_status": "normalize", "replacement": "db.operation.name" }, - "alias": ["db.operation.name"] + "alias": [ + "db.operation.name" + ], + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 199 + ] + }, + { + "version": "0.1.0", + "prs": [ + 61, + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/db/db__operation__name.json b/model/attributes/db/db__operation__name.json index da08597c..fcac585d 100644 --- a/model/attributes/db/db__operation__name.json +++ b/model/attributes/db/db__operation__name.json @@ -7,5 +7,18 @@ }, "is_in_otel": true, "example": "SELECT", - "alias": ["db.operation"] + "alias": [ + "db.operation" + ], + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/db/db__query__parameter__[key].json b/model/attributes/db/db__query__parameter__[key].json index 4128072c..825067b9 100644 --- a/model/attributes/db/db__query__parameter__[key].json +++ b/model/attributes/db/db__query__parameter__[key].json @@ -7,5 +7,14 @@ "key": "maybe" }, "is_in_otel": true, - "example": "db.query.parameter.foo='123'" + "example": "db.query.parameter.foo='123'", + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 103, + 127 + ] + } + ] } diff --git a/model/attributes/db/db__query__summary.json b/model/attributes/db/db__query__summary.json index bf74cc99..9235979d 100644 --- a/model/attributes/db/db__query__summary.json +++ b/model/attributes/db/db__query__summary.json @@ -6,5 +6,22 @@ "key": "maybe" }, "is_in_otel": true, - "example": "SELECT users;" + "example": "SELECT users;", + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 208 + ] + }, + { + "version": "0.1.0", + "prs": [ + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/db/db__query__text.json b/model/attributes/db/db__query__text.json index 7712fb54..f135a196 100644 --- a/model/attributes/db/db__query__text.json +++ b/model/attributes/db/db__query__text.json @@ -7,5 +7,24 @@ }, "is_in_otel": true, "example": "SELECT * FROM users WHERE id = $1", - "alias": ["db.statement"] + "alias": [ + "db.statement" + ], + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 208 + ] + }, + { + "version": "0.1.0", + "prs": [ + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/db/db__redis__connection.json b/model/attributes/db/db__redis__connection.json index a2a45794..28e12362 100644 --- a/model/attributes/db/db__redis__connection.json +++ b/model/attributes/db/db__redis__connection.json @@ -7,5 +7,18 @@ }, "is_in_otel": false, "example": "my-redis-instance", - "sdks": ["php-laravel"] + "sdks": [ + "php-laravel" + ], + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/db/db__redis__parameters.json b/model/attributes/db/db__redis__parameters.json index 9df4d9a4..712edeca 100644 --- a/model/attributes/db/db__redis__parameters.json +++ b/model/attributes/db/db__redis__parameters.json @@ -6,6 +6,16 @@ "key": "maybe" }, "is_in_otel": false, - "example": ["test", "*"], - "sdks": ["php-laravel"] + "example": [ + "test", + "*" + ], + "sdks": [ + "php-laravel" + ], + "changelog": [ + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/db/db__sql__bindings.json b/model/attributes/db/db__sql__bindings.json index 9ef0558d..5b7c6665 100644 --- a/model/attributes/db/db__sql__bindings.json +++ b/model/attributes/db/db__sql__bindings.json @@ -11,6 +11,22 @@ "replacement": "db.query.parameter.", "reason": "Instead of adding every binding in the db.sql.bindings attribute, add them as individual entires with db.query.parameter.." }, - "example": ["1", "foo"], - "sdks": ["php-laravel"] + "example": [ + "1", + "foo" + ], + "sdks": [ + "php-laravel" + ], + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 61 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/db/db__statement.json b/model/attributes/db/db__statement.json index 477156ec..fbb260e0 100644 --- a/model/attributes/db/db__statement.json +++ b/model/attributes/db/db__statement.json @@ -11,5 +11,25 @@ "_status": "normalize", "replacement": "db.query.text" }, - "alias": ["db.query.text"] + "alias": [ + "db.query.text" + ], + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 199 + ] + }, + { + "version": "0.1.0", + "prs": [ + 61, + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/db/db__system.json b/model/attributes/db/db__system.json index cc5d7e09..eac4b893 100644 --- a/model/attributes/db/db__system.json +++ b/model/attributes/db/db__system.json @@ -11,5 +11,26 @@ "_status": "backfill", "replacement": "db.system.name" }, - "alias": ["db.system.name"] + "alias": [ + "db.system.name" + ], + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 199, + 224 + ] + }, + { + "version": "0.1.0", + "prs": [ + 61, + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/db/db__system__name.json b/model/attributes/db/db__system__name.json index 87a8a578..6666934d 100644 --- a/model/attributes/db/db__system__name.json +++ b/model/attributes/db/db__system__name.json @@ -7,5 +7,18 @@ }, "is_in_otel": true, "example": "postgresql", - "alias": ["db.system"] + "alias": [ + "db.system" + ], + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/db/db__user.json b/model/attributes/db/db__user.json index 1b673f8f..93076426 100644 --- a/model/attributes/db/db__user.json +++ b/model/attributes/db/db__user.json @@ -6,5 +6,10 @@ "key": "true" }, "is_in_otel": true, - "example": "fancy_user" + "example": "fancy_user", + "changelog": [ + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/device/device__brand.json b/model/attributes/device/device__brand.json index a44f83f4..55a9b474 100644 --- a/model/attributes/device/device__brand.json +++ b/model/attributes/device/device__brand.json @@ -6,5 +6,14 @@ "key": "maybe" }, "is_in_otel": false, - "example": "Apple" + "example": "Apple", + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 116, + 127 + ] + } + ] } diff --git a/model/attributes/device/device__family.json b/model/attributes/device/device__family.json index 4a6b2498..7e50ee82 100644 --- a/model/attributes/device/device__family.json +++ b/model/attributes/device/device__family.json @@ -6,5 +6,14 @@ "key": "maybe" }, "is_in_otel": false, - "example": "iPhone" + "example": "iPhone", + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 116, + 127 + ] + } + ] } diff --git a/model/attributes/device/device__model.json b/model/attributes/device/device__model.json index 9d767853..598eacd2 100644 --- a/model/attributes/device/device__model.json +++ b/model/attributes/device/device__model.json @@ -6,5 +6,14 @@ "key": "maybe" }, "is_in_otel": false, - "example": "iPhone 15 Pro Max" + "example": "iPhone 15 Pro Max", + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 116, + 127 + ] + } + ] } diff --git a/model/attributes/environment.json b/model/attributes/environment.json index 3bca0788..f2eb4ac1 100644 --- a/model/attributes/environment.json +++ b/model/attributes/environment.json @@ -11,5 +11,19 @@ "_status": null, "replacement": "sentry.environment" }, - "alias": ["sentry.environment"] + "alias": [ + "sentry.environment" + ], + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 61, + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/error/error__type.json b/model/attributes/error/error__type.json index f9140ad9..3f0b5219 100644 --- a/model/attributes/error/error__type.json +++ b/model/attributes/error/error__type.json @@ -6,5 +6,16 @@ "key": "maybe" }, "is_in_otel": true, - "example": "timeout" + "example": "timeout", + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/event/event__id.json b/model/attributes/event/event__id.json index 5e347dee..c2fa3d63 100644 --- a/model/attributes/event/event__id.json +++ b/model/attributes/event/event__id.json @@ -6,5 +6,13 @@ "key": "false" }, "is_in_otel": false, - "example": 1234567890 + "example": 1234567890, + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 101 + ] + } + ] } diff --git a/model/attributes/event/event__name.json b/model/attributes/event/event__name.json index beb67ffa..457519a9 100644 --- a/model/attributes/event/event__name.json +++ b/model/attributes/event/event__name.json @@ -6,5 +6,14 @@ "key": "maybe" }, "is_in_otel": false, - "example": "Process Payload" + "example": "Process Payload", + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 101, + 127 + ] + } + ] } diff --git a/model/attributes/exception/exception__escaped.json b/model/attributes/exception/exception__escaped.json index de791311..4d81ad8e 100644 --- a/model/attributes/exception/exception__escaped.json +++ b/model/attributes/exception/exception__escaped.json @@ -6,5 +6,10 @@ "key": "false" }, "is_in_otel": true, - "example": true + "example": true, + "changelog": [ + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/exception/exception__message.json b/model/attributes/exception/exception__message.json index 57dd2082..3fe1739e 100644 --- a/model/attributes/exception/exception__message.json +++ b/model/attributes/exception/exception__message.json @@ -6,5 +6,16 @@ "key": "maybe" }, "is_in_otel": true, - "example": "ENOENT: no such file or directory" + "example": "ENOENT: no such file or directory", + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/exception/exception__stacktrace.json b/model/attributes/exception/exception__stacktrace.json index 11b7fd01..263f10e4 100644 --- a/model/attributes/exception/exception__stacktrace.json +++ b/model/attributes/exception/exception__stacktrace.json @@ -6,5 +6,16 @@ "key": "maybe" }, "is_in_otel": true, - "example": "Exception in thread \"main\" java.lang.RuntimeException: Test exception\n at com.example.GenerateTrace.methodB(GenerateTrace.java:13)\n at com.example.GenerateTrace.methodA(GenerateTrace.java:9)\n at com.example.GenerateTrace.main(GenerateTrace.java:5)" + "example": "Exception in thread \"main\" java.lang.RuntimeException: Test exception\n at com.example.GenerateTrace.methodB(GenerateTrace.java:13)\n at com.example.GenerateTrace.methodA(GenerateTrace.java:9)\n at com.example.GenerateTrace.main(GenerateTrace.java:5)", + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/exception/exception__type.json b/model/attributes/exception/exception__type.json index d3accb3f..90bd046d 100644 --- a/model/attributes/exception/exception__type.json +++ b/model/attributes/exception/exception__type.json @@ -6,5 +6,16 @@ "key": "maybe" }, "is_in_otel": true, - "example": "OSError" + "example": "OSError", + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/faas/faas__coldstart.json b/model/attributes/faas/faas__coldstart.json index 278abfb0..7c99c2b2 100644 --- a/model/attributes/faas/faas__coldstart.json +++ b/model/attributes/faas/faas__coldstart.json @@ -6,5 +6,10 @@ "key": "false" }, "is_in_otel": true, - "example": true + "example": true, + "changelog": [ + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/faas/faas__cron.json b/model/attributes/faas/faas__cron.json index 88d4bde5..8930c3de 100644 --- a/model/attributes/faas/faas__cron.json +++ b/model/attributes/faas/faas__cron.json @@ -6,5 +6,16 @@ "key": "maybe" }, "is_in_otel": true, - "example": "0/5 * * * ? *" + "example": "0/5 * * * ? *", + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/faas/faas__time.json b/model/attributes/faas/faas__time.json index d691488d..9b03f49a 100644 --- a/model/attributes/faas/faas__time.json +++ b/model/attributes/faas/faas__time.json @@ -6,5 +6,16 @@ "key": "maybe" }, "is_in_otel": true, - "example": "2020-01-23T13:47:06Z" + "example": "2020-01-23T13:47:06Z", + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/faas/faas__trigger.json b/model/attributes/faas/faas__trigger.json index 503684db..ca3bc26f 100644 --- a/model/attributes/faas/faas__trigger.json +++ b/model/attributes/faas/faas__trigger.json @@ -6,5 +6,16 @@ "key": "maybe" }, "is_in_otel": true, - "example": "timer" + "example": "timer", + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/flag/flag__evaluation__[key].json b/model/attributes/flag/flag__evaluation__[key].json index 0701282f..96eba636 100644 --- a/model/attributes/flag/flag__evaluation__[key].json +++ b/model/attributes/flag/flag__evaluation__[key].json @@ -7,5 +7,13 @@ "key": "false" }, "is_in_otel": false, - "example": "flag.evaluation.is_new_ui=true" + "example": "flag.evaluation.is_new_ui=true", + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 103 + ] + } + ] } diff --git a/model/attributes/frames/frames__delay.json b/model/attributes/frames/frames__delay.json index dbf4a4fb..8e56f076 100644 --- a/model/attributes/frames/frames__delay.json +++ b/model/attributes/frames/frames__delay.json @@ -6,5 +6,16 @@ "key": "maybe" }, "is_in_otel": false, - "example": 5 + "example": 5, + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 228 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/frames/frames__frozen.json b/model/attributes/frames/frames__frozen.json index 03d789c1..2fac7534 100644 --- a/model/attributes/frames/frames__frozen.json +++ b/model/attributes/frames/frames__frozen.json @@ -6,5 +6,16 @@ "key": "maybe" }, "is_in_otel": false, - "example": 3 + "example": 3, + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 228 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/frames/frames__slow.json b/model/attributes/frames/frames__slow.json index ec73b2e2..fcce6aa8 100644 --- a/model/attributes/frames/frames__slow.json +++ b/model/attributes/frames/frames__slow.json @@ -6,5 +6,16 @@ "key": "maybe" }, "is_in_otel": false, - "example": 1 + "example": 1, + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 228 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/frames/frames__total.json b/model/attributes/frames/frames__total.json index 11e73fac..de1e8623 100644 --- a/model/attributes/frames/frames__total.json +++ b/model/attributes/frames/frames__total.json @@ -6,5 +6,16 @@ "key": "maybe" }, "is_in_otel": false, - "example": 60 + "example": 60, + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 228 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/fs_error.json b/model/attributes/fs_error.json index 8eb839b7..60ed3a75 100644 --- a/model/attributes/fs_error.json +++ b/model/attributes/fs_error.json @@ -12,5 +12,19 @@ "reason": "This attribute is not part of the OpenTelemetry specification and error.type fits much better." }, "example": "ENOENT: no such file or directory", - "sdks": ["javascript-node"] + "sdks": [ + "javascript-node" + ], + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 61, + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/gen_ai/gen_ai__agent__name.json b/model/attributes/gen_ai/gen_ai__agent__name.json index c6e00e2b..0131eb88 100644 --- a/model/attributes/gen_ai/gen_ai__agent__name.json +++ b/model/attributes/gen_ai/gen_ai__agent__name.json @@ -6,5 +6,14 @@ "key": "maybe" }, "is_in_otel": true, - "example": "ResearchAssistant" + "example": "ResearchAssistant", + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 62, + 127 + ] + } + ] } diff --git a/model/attributes/gen_ai/gen_ai__conversation__id.json b/model/attributes/gen_ai/gen_ai__conversation__id.json index e115cc89..c9384443 100644 --- a/model/attributes/gen_ai/gen_ai__conversation__id.json +++ b/model/attributes/gen_ai/gen_ai__conversation__id.json @@ -6,5 +6,13 @@ "key": "maybe" }, "is_in_otel": true, - "example": "conv_5j66UpCpwteGg4YSxUnt7lPY" + "example": "conv_5j66UpCpwteGg4YSxUnt7lPY", + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 250 + ] + } + ] } diff --git a/model/attributes/gen_ai/gen_ai__cost__input_tokens.json b/model/attributes/gen_ai/gen_ai__cost__input_tokens.json index ec5037b9..473ba2f6 100644 --- a/model/attributes/gen_ai/gen_ai__cost__input_tokens.json +++ b/model/attributes/gen_ai/gen_ai__cost__input_tokens.json @@ -6,5 +6,19 @@ "key": "maybe" }, "is_in_otel": false, - "example": 123.45 + "example": 123.45, + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 228 + ] + }, + { + "version": "0.1.0", + "prs": [ + 112 + ] + } + ] } diff --git a/model/attributes/gen_ai/gen_ai__cost__output_tokens.json b/model/attributes/gen_ai/gen_ai__cost__output_tokens.json index 2ed66f53..6b7d7135 100644 --- a/model/attributes/gen_ai/gen_ai__cost__output_tokens.json +++ b/model/attributes/gen_ai/gen_ai__cost__output_tokens.json @@ -6,5 +6,19 @@ "key": "maybe" }, "is_in_otel": false, - "example": 123.45 + "example": 123.45, + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 228 + ] + }, + { + "version": "0.1.0", + "prs": [ + 112 + ] + } + ] } diff --git a/model/attributes/gen_ai/gen_ai__cost__total_tokens.json b/model/attributes/gen_ai/gen_ai__cost__total_tokens.json index 5cc839e6..a14c4853 100644 --- a/model/attributes/gen_ai/gen_ai__cost__total_tokens.json +++ b/model/attributes/gen_ai/gen_ai__cost__total_tokens.json @@ -7,5 +7,21 @@ }, "is_in_otel": false, "example": 12.34, - "alias": ["ai.total_cost"] + "alias": [ + "ai.total_cost" + ], + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 228 + ] + }, + { + "version": "0.1.0", + "prs": [ + 126 + ] + } + ] } diff --git a/model/attributes/gen_ai/gen_ai__embeddings__input.json b/model/attributes/gen_ai/gen_ai__embeddings__input.json index 5a22cb8c..b02cd1de 100644 --- a/model/attributes/gen_ai/gen_ai__embeddings__input.json +++ b/model/attributes/gen_ai/gen_ai__embeddings__input.json @@ -6,5 +6,13 @@ "key": "maybe" }, "is_in_otel": false, - "example": "What's the weather in Paris?" + "example": "What's the weather in Paris?", + "changelog": [ + { + "version": "0.3.1", + "prs": [ + 195 + ] + } + ] } diff --git a/model/attributes/gen_ai/gen_ai__input__messages.json b/model/attributes/gen_ai/gen_ai__input__messages.json index bcffdf98..9a22480c 100644 --- a/model/attributes/gen_ai/gen_ai__input__messages.json +++ b/model/attributes/gen_ai/gen_ai__input__messages.json @@ -7,5 +7,15 @@ }, "is_in_otel": true, "example": "[{\"role\": \"user\", \"parts\": [{\"type\": \"text\", \"content\": \"Weather in Paris?\"}]}, {\"role\": \"assistant\", \"parts\": [{\"type\": \"tool_call\", \"id\": \"call_VSPygqKTWdrhaFErNvMV18Yl\", \"name\": \"get_weather\", \"arguments\": {\"location\": \"Paris\"}}]}, {\"role\": \"tool\", \"parts\": [{\"type\": \"tool_call_response\", \"id\": \"call_VSPygqKTWdrhaFErNvMV18Yl\", \"result\": \"rainy, 57°F\"}]}]", - "alias": ["ai.texts"] + "alias": [ + "ai.texts" + ], + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 221 + ] + } + ] } diff --git a/model/attributes/gen_ai/gen_ai__operation__name.json b/model/attributes/gen_ai/gen_ai__operation__name.json index 6e8aee37..b94e6ac0 100644 --- a/model/attributes/gen_ai/gen_ai__operation__name.json +++ b/model/attributes/gen_ai/gen_ai__operation__name.json @@ -6,5 +6,20 @@ "key": "maybe" }, "is_in_otel": true, - "example": "chat" + "example": "chat", + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 225 + ] + }, + { + "version": "0.1.0", + "prs": [ + 62, + 127 + ] + } + ] } diff --git a/model/attributes/gen_ai/gen_ai__operation__type.json b/model/attributes/gen_ai/gen_ai__operation__type.json index 9b44bd4b..fed97cc3 100644 --- a/model/attributes/gen_ai/gen_ai__operation__type.json +++ b/model/attributes/gen_ai/gen_ai__operation__type.json @@ -6,5 +6,20 @@ "key": "maybe" }, "is_in_otel": false, - "example": "tool" + "example": "tool", + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 257 + ] + }, + { + "version": "0.1.0", + "prs": [ + 113, + 127 + ] + } + ] } diff --git a/model/attributes/gen_ai/gen_ai__output__messages.json b/model/attributes/gen_ai/gen_ai__output__messages.json index d6a12379..86c3cf68 100644 --- a/model/attributes/gen_ai/gen_ai__output__messages.json +++ b/model/attributes/gen_ai/gen_ai__output__messages.json @@ -6,5 +6,13 @@ "key": "maybe" }, "is_in_otel": true, - "example": "[{\"role\": \"assistant\", \"parts\": [{\"type\": \"text\", \"content\": \"The weather in Paris is currently rainy with a temperature of 57°F.\"}], \"finish_reason\": \"stop\"}]" + "example": "[{\"role\": \"assistant\", \"parts\": [{\"type\": \"text\", \"content\": \"The weather in Paris is currently rainy with a temperature of 57°F.\"}], \"finish_reason\": \"stop\"}]", + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 221 + ] + } + ] } diff --git a/model/attributes/gen_ai/gen_ai__pipeline__name.json b/model/attributes/gen_ai/gen_ai__pipeline__name.json index df3848ea..a6df95b4 100644 --- a/model/attributes/gen_ai/gen_ai__pipeline__name.json +++ b/model/attributes/gen_ai/gen_ai__pipeline__name.json @@ -7,5 +7,16 @@ }, "is_in_otel": false, "example": "Autofix Pipeline", - "alias": ["ai.pipeline.name"] + "alias": [ + "ai.pipeline.name" + ], + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 76, + 127 + ] + } + ] } diff --git a/model/attributes/gen_ai/gen_ai__prompt.json b/model/attributes/gen_ai/gen_ai__prompt.json index 8f89a38f..edc8cb47 100644 --- a/model/attributes/gen_ai/gen_ai__prompt.json +++ b/model/attributes/gen_ai/gen_ai__prompt.json @@ -10,5 +10,18 @@ "deprecation": { "_status": null, "reason": "Deprecated from OTEL, use gen_ai.input.messages with the new format instead." - } + }, + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 74, + 108, + 119 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/gen_ai/gen_ai__provider__name.json b/model/attributes/gen_ai/gen_ai__provider__name.json index 74c56246..0caefcdd 100644 --- a/model/attributes/gen_ai/gen_ai__provider__name.json +++ b/model/attributes/gen_ai/gen_ai__provider__name.json @@ -7,5 +7,16 @@ }, "is_in_otel": true, "example": "openai", - "alias": ["ai.model.provider", "gen_ai.system"] + "alias": [ + "ai.model.provider", + "gen_ai.system" + ], + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 253 + ] + } + ] } diff --git a/model/attributes/gen_ai/gen_ai__request__available_tools.json b/model/attributes/gen_ai/gen_ai__request__available_tools.json index 69066810..22d4b9d0 100644 --- a/model/attributes/gen_ai/gen_ai__request__available_tools.json +++ b/model/attributes/gen_ai/gen_ai__request__available_tools.json @@ -11,5 +11,20 @@ "deprecation": { "_status": null, "replacement": "gen_ai.tool.definitions" - } + }, + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 221 + ] + }, + { + "version": "0.1.0", + "prs": [ + 63, + 127 + ] + } + ] } diff --git a/model/attributes/gen_ai/gen_ai__request__frequency_penalty.json b/model/attributes/gen_ai/gen_ai__request__frequency_penalty.json index 040b0224..ac67baa4 100644 --- a/model/attributes/gen_ai/gen_ai__request__frequency_penalty.json +++ b/model/attributes/gen_ai/gen_ai__request__frequency_penalty.json @@ -7,5 +7,21 @@ }, "is_in_otel": true, "example": 0.5, - "alias": ["ai.frequency_penalty"] + "alias": [ + "ai.frequency_penalty" + ], + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 228 + ] + }, + { + "version": "0.1.0", + "prs": [ + 57 + ] + } + ] } diff --git a/model/attributes/gen_ai/gen_ai__request__max_tokens.json b/model/attributes/gen_ai/gen_ai__request__max_tokens.json index f33c99d0..c57641ce 100644 --- a/model/attributes/gen_ai/gen_ai__request__max_tokens.json +++ b/model/attributes/gen_ai/gen_ai__request__max_tokens.json @@ -6,5 +6,19 @@ "key": "maybe" }, "is_in_otel": true, - "example": 2048 + "example": 2048, + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 228 + ] + }, + { + "version": "0.1.0", + "prs": [ + 62 + ] + } + ] } diff --git a/model/attributes/gen_ai/gen_ai__request__messages.json b/model/attributes/gen_ai/gen_ai__request__messages.json index 8e443473..60652883 100644 --- a/model/attributes/gen_ai/gen_ai__request__messages.json +++ b/model/attributes/gen_ai/gen_ai__request__messages.json @@ -7,9 +7,29 @@ }, "is_in_otel": false, "example": "[{\"role\": \"system\", \"content\": \"Generate a random number.\"}, {\"role\": \"user\", \"content\": [{\"text\": \"Generate a random number between 0 and 10.\", \"type\": \"text\"}]}, {\"role\": \"tool\", \"content\": {\"toolCallId\": \"1\", \"toolName\": \"Weather\", \"output\": \"rainy\"}}]", - "alias": ["ai.input_messages"], + "alias": [ + "ai.input_messages" + ], "deprecation": { "_status": null, "replacement": "gen_ai.input.messages" - } + }, + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 221 + ] + }, + { + "version": "0.1.0", + "prs": [ + 63, + 74, + 108, + 119, + 122 + ] + } + ] } diff --git a/model/attributes/gen_ai/gen_ai__request__model.json b/model/attributes/gen_ai/gen_ai__request__model.json index b1c66a73..da1129bb 100644 --- a/model/attributes/gen_ai/gen_ai__request__model.json +++ b/model/attributes/gen_ai/gen_ai__request__model.json @@ -6,5 +6,14 @@ "key": "maybe" }, "is_in_otel": true, - "example": "gpt-4-turbo-preview" + "example": "gpt-4-turbo-preview", + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 62, + 127 + ] + } + ] } diff --git a/model/attributes/gen_ai/gen_ai__request__presence_penalty.json b/model/attributes/gen_ai/gen_ai__request__presence_penalty.json index 910e2217..bda1170c 100644 --- a/model/attributes/gen_ai/gen_ai__request__presence_penalty.json +++ b/model/attributes/gen_ai/gen_ai__request__presence_penalty.json @@ -7,5 +7,21 @@ }, "is_in_otel": true, "example": 0.5, - "alias": ["ai.presence_penalty"] + "alias": [ + "ai.presence_penalty" + ], + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 228 + ] + }, + { + "version": "0.1.0", + "prs": [ + 57 + ] + } + ] } diff --git a/model/attributes/gen_ai/gen_ai__request__seed.json b/model/attributes/gen_ai/gen_ai__request__seed.json index 56b31e0b..597e8f38 100644 --- a/model/attributes/gen_ai/gen_ai__request__seed.json +++ b/model/attributes/gen_ai/gen_ai__request__seed.json @@ -7,5 +7,16 @@ }, "is_in_otel": true, "example": "1234567890", - "alias": ["ai.seed"] + "alias": [ + "ai.seed" + ], + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 57, + 127 + ] + } + ] } diff --git a/model/attributes/gen_ai/gen_ai__request__temperature.json b/model/attributes/gen_ai/gen_ai__request__temperature.json index 4d7f0f6a..eabe7c54 100644 --- a/model/attributes/gen_ai/gen_ai__request__temperature.json +++ b/model/attributes/gen_ai/gen_ai__request__temperature.json @@ -7,5 +7,21 @@ }, "is_in_otel": true, "example": 0.1, - "alias": ["ai.temperature"] + "alias": [ + "ai.temperature" + ], + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 228 + ] + }, + { + "version": "0.1.0", + "prs": [ + 57 + ] + } + ] } diff --git a/model/attributes/gen_ai/gen_ai__request__top_k.json b/model/attributes/gen_ai/gen_ai__request__top_k.json index 8eaa19bb..5b6e4be3 100644 --- a/model/attributes/gen_ai/gen_ai__request__top_k.json +++ b/model/attributes/gen_ai/gen_ai__request__top_k.json @@ -7,5 +7,21 @@ }, "is_in_otel": true, "example": 35, - "alias": ["ai.top_k"] + "alias": [ + "ai.top_k" + ], + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 228 + ] + }, + { + "version": "0.1.0", + "prs": [ + 57 + ] + } + ] } diff --git a/model/attributes/gen_ai/gen_ai__request__top_p.json b/model/attributes/gen_ai/gen_ai__request__top_p.json index a39aadac..77f9aaf1 100644 --- a/model/attributes/gen_ai/gen_ai__request__top_p.json +++ b/model/attributes/gen_ai/gen_ai__request__top_p.json @@ -7,5 +7,21 @@ }, "is_in_otel": true, "example": 0.7, - "alias": ["ai.top_p"] + "alias": [ + "ai.top_p" + ], + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 228 + ] + }, + { + "version": "0.1.0", + "prs": [ + 57 + ] + } + ] } diff --git a/model/attributes/gen_ai/gen_ai__response__finish_reasons.json b/model/attributes/gen_ai/gen_ai__response__finish_reasons.json index fbc36440..15bfd430 100644 --- a/model/attributes/gen_ai/gen_ai__response__finish_reasons.json +++ b/model/attributes/gen_ai/gen_ai__response__finish_reasons.json @@ -7,5 +7,16 @@ }, "is_in_otel": true, "example": "COMPLETE", - "alias": ["ai.finish_reason"] + "alias": [ + "ai.finish_reason" + ], + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 57, + 127 + ] + } + ] } diff --git a/model/attributes/gen_ai/gen_ai__response__id.json b/model/attributes/gen_ai/gen_ai__response__id.json index 37ac22e3..5da946bc 100644 --- a/model/attributes/gen_ai/gen_ai__response__id.json +++ b/model/attributes/gen_ai/gen_ai__response__id.json @@ -7,5 +7,16 @@ }, "is_in_otel": true, "example": "gen_123abc", - "alias": ["ai.generation_id"] + "alias": [ + "ai.generation_id" + ], + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 57, + 127 + ] + } + ] } diff --git a/model/attributes/gen_ai/gen_ai__response__model.json b/model/attributes/gen_ai/gen_ai__response__model.json index ff154009..d1ab625f 100644 --- a/model/attributes/gen_ai/gen_ai__response__model.json +++ b/model/attributes/gen_ai/gen_ai__response__model.json @@ -7,5 +7,18 @@ }, "is_in_otel": true, "example": "gpt-4", - "alias": ["ai.model_id"] + "alias": [ + "ai.model_id" + ], + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/gen_ai/gen_ai__response__streaming.json b/model/attributes/gen_ai/gen_ai__response__streaming.json index f21d95b4..262946a3 100644 --- a/model/attributes/gen_ai/gen_ai__response__streaming.json +++ b/model/attributes/gen_ai/gen_ai__response__streaming.json @@ -7,5 +7,15 @@ }, "is_in_otel": false, "example": true, - "alias": ["ai.streaming"] + "alias": [ + "ai.streaming" + ], + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 76 + ] + } + ] } diff --git a/model/attributes/gen_ai/gen_ai__response__text.json b/model/attributes/gen_ai/gen_ai__response__text.json index 239012a1..f4a9eecc 100644 --- a/model/attributes/gen_ai/gen_ai__response__text.json +++ b/model/attributes/gen_ai/gen_ai__response__text.json @@ -11,5 +11,20 @@ "deprecation": { "_status": null, "replacement": "gen_ai.output.messages" - } + }, + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 221 + ] + }, + { + "version": "0.1.0", + "prs": [ + 63, + 74 + ] + } + ] } diff --git a/model/attributes/gen_ai/gen_ai__response__time_to_first_token.json b/model/attributes/gen_ai/gen_ai__response__time_to_first_token.json index 5e95429c..a53e894f 100644 --- a/model/attributes/gen_ai/gen_ai__response__time_to_first_token.json +++ b/model/attributes/gen_ai/gen_ai__response__time_to_first_token.json @@ -6,5 +6,13 @@ "key": "maybe" }, "is_in_otel": false, - "example": 0.6853435 + "example": 0.6853435, + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 227 + ] + } + ] } diff --git a/model/attributes/gen_ai/gen_ai__response__tokens_per_second.json b/model/attributes/gen_ai/gen_ai__response__tokens_per_second.json index 8c03cef2..794306b3 100644 --- a/model/attributes/gen_ai/gen_ai__response__tokens_per_second.json +++ b/model/attributes/gen_ai/gen_ai__response__tokens_per_second.json @@ -6,5 +6,19 @@ "key": "maybe" }, "is_in_otel": false, - "example": 12345.67 + "example": 12345.67, + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 228 + ] + }, + { + "version": "0.1.0", + "prs": [ + 66 + ] + } + ] } diff --git a/model/attributes/gen_ai/gen_ai__response__tool_calls.json b/model/attributes/gen_ai/gen_ai__response__tool_calls.json index 34cf8136..581ca8f8 100644 --- a/model/attributes/gen_ai/gen_ai__response__tool_calls.json +++ b/model/attributes/gen_ai/gen_ai__response__tool_calls.json @@ -11,5 +11,20 @@ "deprecation": { "_status": null, "replacement": "gen_ai.output.messages" - } + }, + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 221 + ] + }, + { + "version": "0.1.0", + "prs": [ + 63, + 74 + ] + } + ] } diff --git a/model/attributes/gen_ai/gen_ai__system.json b/model/attributes/gen_ai/gen_ai__system.json index 76b7ceb8..9b47b6b6 100644 --- a/model/attributes/gen_ai/gen_ai__system.json +++ b/model/attributes/gen_ai/gen_ai__system.json @@ -11,5 +11,23 @@ "_status": null, "replacement": "gen_ai.provider.name" }, - "alias": ["ai.model.provider", "gen_ai.provider.name"] + "alias": [ + "ai.model.provider", + "gen_ai.provider.name" + ], + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 253 + ] + }, + { + "version": "0.1.0", + "prs": [ + 57, + 127 + ] + } + ] } diff --git a/model/attributes/gen_ai/gen_ai__system__message.json b/model/attributes/gen_ai/gen_ai__system__message.json index aee9357f..3d2c2a02 100644 --- a/model/attributes/gen_ai/gen_ai__system__message.json +++ b/model/attributes/gen_ai/gen_ai__system__message.json @@ -10,5 +10,19 @@ "deprecation": { "_status": null, "replacement": "gen_ai.system_instructions" - } + }, + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 221 + ] + }, + { + "version": "0.1.0", + "prs": [ + 62 + ] + } + ] } diff --git a/model/attributes/gen_ai/gen_ai__system_instructions.json b/model/attributes/gen_ai/gen_ai__system_instructions.json index 5b2720c6..c7b19a71 100644 --- a/model/attributes/gen_ai/gen_ai__system_instructions.json +++ b/model/attributes/gen_ai/gen_ai__system_instructions.json @@ -7,5 +7,15 @@ }, "is_in_otel": true, "example": "You are a helpful assistant", - "alias": ["ai.preamble"] + "alias": [ + "ai.preamble" + ], + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 221 + ] + } + ] } diff --git a/model/attributes/gen_ai/gen_ai__tool__call__arguments.json b/model/attributes/gen_ai/gen_ai__tool__call__arguments.json index 0b34d7eb..6227b923 100644 --- a/model/attributes/gen_ai/gen_ai__tool__call__arguments.json +++ b/model/attributes/gen_ai/gen_ai__tool__call__arguments.json @@ -7,5 +7,15 @@ }, "is_in_otel": true, "example": "{\"location\": \"Paris\"}", - "alias": ["gen_ai.tool.input"] + "alias": [ + "gen_ai.tool.input" + ], + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 221 + ] + } + ] } diff --git a/model/attributes/gen_ai/gen_ai__tool__call__result.json b/model/attributes/gen_ai/gen_ai__tool__call__result.json index 2c48578a..6144a40c 100644 --- a/model/attributes/gen_ai/gen_ai__tool__call__result.json +++ b/model/attributes/gen_ai/gen_ai__tool__call__result.json @@ -7,5 +7,16 @@ }, "is_in_otel": true, "example": "rainy, 57°F", - "alias": ["gen_ai.tool.output", "gen_ai.tool.message"] + "alias": [ + "gen_ai.tool.output", + "gen_ai.tool.message" + ], + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 221 + ] + } + ] } diff --git a/model/attributes/gen_ai/gen_ai__tool__definitions.json b/model/attributes/gen_ai/gen_ai__tool__definitions.json index 7ab0f733..2190b72d 100644 --- a/model/attributes/gen_ai/gen_ai__tool__definitions.json +++ b/model/attributes/gen_ai/gen_ai__tool__definitions.json @@ -6,5 +6,13 @@ "key": "maybe" }, "is_in_otel": true, - "example": "[{\"type\": \"function\", \"name\": \"get_current_weather\", \"description\": \"Get the current weather in a given location\", \"parameters\": {\"type\": \"object\", \"properties\": {\"location\": {\"type\": \"string\", \"description\": \"The city and state, e.g. San Francisco, CA\"}, \"unit\": {\"type\": \"string\", \"enum\": [\"celsius\", \"fahrenheit\"]}}, \"required\": [\"location\", \"unit\"]}}]" + "example": "[{\"type\": \"function\", \"name\": \"get_current_weather\", \"description\": \"Get the current weather in a given location\", \"parameters\": {\"type\": \"object\", \"properties\": {\"location\": {\"type\": \"string\", \"description\": \"The city and state, e.g. San Francisco, CA\"}, \"unit\": {\"type\": \"string\", \"enum\": [\"celsius\", \"fahrenheit\"]}}, \"required\": [\"location\", \"unit\"]}}]", + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 221 + ] + } + ] } diff --git a/model/attributes/gen_ai/gen_ai__tool__description.json b/model/attributes/gen_ai/gen_ai__tool__description.json index 6855338f..ffed7be9 100644 --- a/model/attributes/gen_ai/gen_ai__tool__description.json +++ b/model/attributes/gen_ai/gen_ai__tool__description.json @@ -6,5 +6,14 @@ "key": "maybe" }, "is_in_otel": true, - "example": "Searches the web for current information about a topic" + "example": "Searches the web for current information about a topic", + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 62, + 127 + ] + } + ] } diff --git a/model/attributes/gen_ai/gen_ai__tool__input.json b/model/attributes/gen_ai/gen_ai__tool__input.json index 83970199..a59d7fc5 100644 --- a/model/attributes/gen_ai/gen_ai__tool__input.json +++ b/model/attributes/gen_ai/gen_ai__tool__input.json @@ -7,9 +7,20 @@ }, "is_in_otel": false, "example": "{\"location\": \"Paris\"}", - "alias": ["gen_ai.tool.call.arguments"], + "alias": [ + "gen_ai.tool.call.arguments" + ], "deprecation": { "_status": null, "replacement": "gen_ai.tool.call.arguments" - } + }, + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 63, + 74 + ] + } + ] } diff --git a/model/attributes/gen_ai/gen_ai__tool__message.json b/model/attributes/gen_ai/gen_ai__tool__message.json index 869ebad9..330183e9 100644 --- a/model/attributes/gen_ai/gen_ai__tool__message.json +++ b/model/attributes/gen_ai/gen_ai__tool__message.json @@ -7,9 +7,20 @@ }, "is_in_otel": false, "example": "rainy, 57°F", - "alias": ["gen_ai.tool.call.result", "gen_ai.tool.output"], + "alias": [ + "gen_ai.tool.call.result", + "gen_ai.tool.output" + ], "deprecation": { "_status": null, "replacement": "gen_ai.tool.call.result" - } + }, + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 62 + ] + } + ] } diff --git a/model/attributes/gen_ai/gen_ai__tool__name.json b/model/attributes/gen_ai/gen_ai__tool__name.json index 9931beeb..2e8712ba 100644 --- a/model/attributes/gen_ai/gen_ai__tool__name.json +++ b/model/attributes/gen_ai/gen_ai__tool__name.json @@ -7,5 +7,16 @@ }, "is_in_otel": true, "example": "Flights", - "alias": ["ai.function_call"] + "alias": [ + "ai.function_call" + ], + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 57, + 127 + ] + } + ] } diff --git a/model/attributes/gen_ai/gen_ai__tool__output.json b/model/attributes/gen_ai/gen_ai__tool__output.json index c6c4e8dc..595752f3 100644 --- a/model/attributes/gen_ai/gen_ai__tool__output.json +++ b/model/attributes/gen_ai/gen_ai__tool__output.json @@ -7,9 +7,21 @@ }, "is_in_otel": false, "example": "rainy, 57°F", - "alias": ["gen_ai.tool.call.result", "gen_ai.tool.message"], + "alias": [ + "gen_ai.tool.call.result", + "gen_ai.tool.message" + ], "deprecation": { "_status": null, "replacement": "gen_ai.tool.call.result" - } + }, + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 63, + 74 + ] + } + ] } diff --git a/model/attributes/gen_ai/gen_ai__tool__type.json b/model/attributes/gen_ai/gen_ai__tool__type.json index 0adb9abd..d45d2f6b 100644 --- a/model/attributes/gen_ai/gen_ai__tool__type.json +++ b/model/attributes/gen_ai/gen_ai__tool__type.json @@ -6,5 +6,14 @@ "key": "maybe" }, "is_in_otel": true, - "example": "function" + "example": "function", + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 62, + 127 + ] + } + ] } diff --git a/model/attributes/gen_ai/gen_ai__usage__completion_tokens.json b/model/attributes/gen_ai/gen_ai__usage__completion_tokens.json index 5456e5aa..77b25b90 100644 --- a/model/attributes/gen_ai/gen_ai__usage__completion_tokens.json +++ b/model/attributes/gen_ai/gen_ai__usage__completion_tokens.json @@ -11,5 +11,25 @@ "_status": null, "replacement": "gen_ai.usage.output_tokens" }, - "alias": ["ai.completion_tokens.used", "gen_ai.usage.output_tokens"] + "alias": [ + "ai.completion_tokens.used", + "gen_ai.usage.output_tokens" + ], + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 228 + ] + }, + { + "version": "0.1.0", + "prs": [ + 61 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/gen_ai/gen_ai__usage__input_tokens.json b/model/attributes/gen_ai/gen_ai__usage__input_tokens.json index 414bf614..abf2c70e 100644 --- a/model/attributes/gen_ai/gen_ai__usage__input_tokens.json +++ b/model/attributes/gen_ai/gen_ai__usage__input_tokens.json @@ -7,5 +7,25 @@ }, "is_in_otel": true, "example": 10, - "alias": ["ai.prompt_tokens.used", "gen_ai.usage.prompt_tokens"] + "alias": [ + "ai.prompt_tokens.used", + "gen_ai.usage.prompt_tokens" + ], + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 228 + ] + }, + { + "version": "0.1.0", + "prs": [ + 112 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/gen_ai/gen_ai__usage__input_tokens__cache_write.json b/model/attributes/gen_ai/gen_ai__usage__input_tokens__cache_write.json index 09e5e1ec..4902b434 100644 --- a/model/attributes/gen_ai/gen_ai__usage__input_tokens__cache_write.json +++ b/model/attributes/gen_ai/gen_ai__usage__input_tokens__cache_write.json @@ -6,5 +6,14 @@ "key": "maybe" }, "is_in_otel": false, - "example": 100 + "example": 100, + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 217, + 228 + ] + } + ] } diff --git a/model/attributes/gen_ai/gen_ai__usage__input_tokens__cached.json b/model/attributes/gen_ai/gen_ai__usage__input_tokens__cached.json index 75287c3b..17404b41 100644 --- a/model/attributes/gen_ai/gen_ai__usage__input_tokens__cached.json +++ b/model/attributes/gen_ai/gen_ai__usage__input_tokens__cached.json @@ -6,5 +6,20 @@ "key": "maybe" }, "is_in_otel": false, - "example": 50 + "example": 50, + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 228 + ] + }, + { + "version": "0.1.0", + "prs": [ + 62, + 112 + ] + } + ] } diff --git a/model/attributes/gen_ai/gen_ai__usage__output_tokens.json b/model/attributes/gen_ai/gen_ai__usage__output_tokens.json index 590d9a27..afba1bbb 100644 --- a/model/attributes/gen_ai/gen_ai__usage__output_tokens.json +++ b/model/attributes/gen_ai/gen_ai__usage__output_tokens.json @@ -7,5 +7,25 @@ }, "is_in_otel": true, "example": 10, - "alias": ["ai.completion_tokens.used", "gen_ai.usage.completion_tokens"] + "alias": [ + "ai.completion_tokens.used", + "gen_ai.usage.completion_tokens" + ], + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 228 + ] + }, + { + "version": "0.1.0", + "prs": [ + 112 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/gen_ai/gen_ai__usage__output_tokens__reasoning.json b/model/attributes/gen_ai/gen_ai__usage__output_tokens__reasoning.json index 60325ee0..48838818 100644 --- a/model/attributes/gen_ai/gen_ai__usage__output_tokens__reasoning.json +++ b/model/attributes/gen_ai/gen_ai__usage__output_tokens__reasoning.json @@ -6,5 +6,20 @@ "key": "maybe" }, "is_in_otel": false, - "example": 75 + "example": 75, + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 228 + ] + }, + { + "version": "0.1.0", + "prs": [ + 62, + 112 + ] + } + ] } diff --git a/model/attributes/gen_ai/gen_ai__usage__prompt_tokens.json b/model/attributes/gen_ai/gen_ai__usage__prompt_tokens.json index 1f6c7d3f..af3e0f1d 100644 --- a/model/attributes/gen_ai/gen_ai__usage__prompt_tokens.json +++ b/model/attributes/gen_ai/gen_ai__usage__prompt_tokens.json @@ -11,5 +11,25 @@ "_status": null, "replacement": "gen_ai.usage.input_tokens" }, - "alias": ["ai.prompt_tokens.used", "gen_ai.usage.input_tokens"] + "alias": [ + "ai.prompt_tokens.used", + "gen_ai.usage.input_tokens" + ], + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 228 + ] + }, + { + "version": "0.1.0", + "prs": [ + 61 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/gen_ai/gen_ai__usage__total_tokens.json b/model/attributes/gen_ai/gen_ai__usage__total_tokens.json index 73eed8c0..bc24e25d 100644 --- a/model/attributes/gen_ai/gen_ai__usage__total_tokens.json +++ b/model/attributes/gen_ai/gen_ai__usage__total_tokens.json @@ -7,5 +7,21 @@ }, "is_in_otel": false, "example": 20, - "alias": ["ai.total_tokens.used"] + "alias": [ + "ai.total_tokens.used" + ], + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 228 + ] + }, + { + "version": "0.1.0", + "prs": [ + 57 + ] + } + ] } diff --git a/model/attributes/graphql/graphql__operation__name.json b/model/attributes/graphql/graphql__operation__name.json index 19542d09..c5d7b506 100644 --- a/model/attributes/graphql/graphql__operation__name.json +++ b/model/attributes/graphql/graphql__operation__name.json @@ -6,5 +6,16 @@ "key": "maybe" }, "is_in_otel": true, - "example": "findBookById" + "example": "findBookById", + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/graphql/graphql__operation__type.json b/model/attributes/graphql/graphql__operation__type.json index 1bbcb860..986f99b3 100644 --- a/model/attributes/graphql/graphql__operation__type.json +++ b/model/attributes/graphql/graphql__operation__type.json @@ -6,5 +6,16 @@ "key": "maybe" }, "is_in_otel": true, - "example": "query" + "example": "query", + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/http/http__client_ip.json b/model/attributes/http/http__client_ip.json index eaef031e..1c42f167 100644 --- a/model/attributes/http/http__client_ip.json +++ b/model/attributes/http/http__client_ip.json @@ -11,5 +11,20 @@ "_status": null, "replacement": "client.address" }, - "alias": ["client.address"] + "alias": [ + "client.address" + ], + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 61, + 106, + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/http/http__decoded_response_content_length.json b/model/attributes/http/http__decoded_response_content_length.json index a57a30e9..9a58fe5d 100644 --- a/model/attributes/http/http__decoded_response_content_length.json +++ b/model/attributes/http/http__decoded_response_content_length.json @@ -7,5 +7,18 @@ }, "is_in_otel": false, "example": 456, - "sdks": ["javascript-browser"] + "sdks": [ + "javascript-browser" + ], + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 228 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/http/http__flavor.json b/model/attributes/http/http__flavor.json index 77f143fd..2d8812b1 100644 --- a/model/attributes/http/http__flavor.json +++ b/model/attributes/http/http__flavor.json @@ -11,5 +11,21 @@ "_status": null, "replacement": "network.protocol.version" }, - "alias": ["network.protocol.version", "net.protocol.version"] + "alias": [ + "network.protocol.version", + "net.protocol.version" + ], + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 61, + 108, + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/http/http__fragment.json b/model/attributes/http/http__fragment.json index 3d3ee176..f0a027bb 100644 --- a/model/attributes/http/http__fragment.json +++ b/model/attributes/http/http__fragment.json @@ -6,5 +6,10 @@ "key": "maybe" }, "is_in_otel": false, - "example": "#details" + "example": "#details", + "changelog": [ + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/http/http__host.json b/model/attributes/http/http__host.json index 7831bbab..2c254d38 100644 --- a/model/attributes/http/http__host.json +++ b/model/attributes/http/http__host.json @@ -12,5 +12,23 @@ "replacement": "server.address", "reason": "Deprecated, use one of `server.address` or `client.address`, depending on the usage" }, - "alias": ["server.address", "client.address", "http.server_name", "net.host.name"] + "alias": [ + "server.address", + "client.address", + "http.server_name", + "net.host.name" + ], + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 61, + 108, + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/http/http__method.json b/model/attributes/http/http__method.json index f9dfac45..771af115 100644 --- a/model/attributes/http/http__method.json +++ b/model/attributes/http/http__method.json @@ -11,5 +11,19 @@ "_status": null, "replacement": "http.request.method" }, - "alias": ["http.request.method"] + "alias": [ + "http.request.method" + ], + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 61, + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/http/http__query.json b/model/attributes/http/http__query.json index c6a7bb7d..3af85d70 100644 --- a/model/attributes/http/http__query.json +++ b/model/attributes/http/http__query.json @@ -7,5 +7,10 @@ "reason": "Query string values can contain sensitive information. Clients should attempt to scrub parameters that might contain sensitive information." }, "is_in_otel": false, - "example": "?foo=bar&bar=baz" + "example": "?foo=bar&bar=baz", + "changelog": [ + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/http/http__request__connect_start.json b/model/attributes/http/http__request__connect_start.json index e553dcff..c5958886 100644 --- a/model/attributes/http/http__request__connect_start.json +++ b/model/attributes/http/http__request__connect_start.json @@ -7,5 +7,24 @@ }, "is_in_otel": false, "example": 1732829555.111, - "sdks": ["javascript-browser"] + "sdks": [ + "javascript-browser" + ], + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 228 + ] + }, + { + "version": "0.1.0", + "prs": [ + 134 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/http/http__request__connection_end.json b/model/attributes/http/http__request__connection_end.json index a74e4dea..860761f8 100644 --- a/model/attributes/http/http__request__connection_end.json +++ b/model/attributes/http/http__request__connection_end.json @@ -7,5 +7,24 @@ }, "is_in_otel": false, "example": 1732829555.15, - "sdks": ["javascript-browser"] + "sdks": [ + "javascript-browser" + ], + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 228 + ] + }, + { + "version": "0.1.0", + "prs": [ + 134 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/http/http__request__domain_lookup_end.json b/model/attributes/http/http__request__domain_lookup_end.json index ee811866..c977b93b 100644 --- a/model/attributes/http/http__request__domain_lookup_end.json +++ b/model/attributes/http/http__request__domain_lookup_end.json @@ -7,5 +7,24 @@ }, "is_in_otel": false, "example": 1732829555.201, - "sdks": ["javascript-browser"] + "sdks": [ + "javascript-browser" + ], + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 228 + ] + }, + { + "version": "0.1.0", + "prs": [ + 134 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/http/http__request__domain_lookup_start.json b/model/attributes/http/http__request__domain_lookup_start.json index 7d188da5..07cc5992 100644 --- a/model/attributes/http/http__request__domain_lookup_start.json +++ b/model/attributes/http/http__request__domain_lookup_start.json @@ -7,5 +7,24 @@ }, "is_in_otel": false, "example": 1732829555.322, - "sdks": ["javascript-browser"] + "sdks": [ + "javascript-browser" + ], + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 228 + ] + }, + { + "version": "0.1.0", + "prs": [ + 134 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/http/http__request__fetch_start.json b/model/attributes/http/http__request__fetch_start.json index 5025d399..f71ac521 100644 --- a/model/attributes/http/http__request__fetch_start.json +++ b/model/attributes/http/http__request__fetch_start.json @@ -7,5 +7,24 @@ }, "is_in_otel": false, "example": 1732829555.389, - "sdks": ["javascript-browser"] + "sdks": [ + "javascript-browser" + ], + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 228 + ] + }, + { + "version": "0.1.0", + "prs": [ + 134 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/http/http__request__header__[key].json b/model/attributes/http/http__request__header__[key].json index 2b12cdb6..554144b0 100644 --- a/model/attributes/http/http__request__header__[key].json +++ b/model/attributes/http/http__request__header__[key].json @@ -7,5 +7,20 @@ "key": "maybe" }, "is_in_otel": true, - "example": "http.request.header.custom-header=['foo', 'bar']" + "example": "http.request.header.custom-header=['foo', 'bar']", + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 201, + 204 + ] + }, + { + "version": "0.1.0", + "prs": [ + 103 + ] + } + ] } diff --git a/model/attributes/http/http__request__method.json b/model/attributes/http/http__request__method.json index da6f79c8..b07d4cab 100644 --- a/model/attributes/http/http__request__method.json +++ b/model/attributes/http/http__request__method.json @@ -7,5 +7,19 @@ }, "is_in_otel": true, "example": "GET", - "alias": ["method", "http.method"] + "alias": [ + "method", + "http.method" + ], + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/http/http__request__redirect_end.json b/model/attributes/http/http__request__redirect_end.json index be9aa1ef..44e63a5d 100644 --- a/model/attributes/http/http__request__redirect_end.json +++ b/model/attributes/http/http__request__redirect_end.json @@ -7,5 +7,22 @@ }, "is_in_otel": false, "example": 1732829558.502, - "sdks": ["javascript-browser"] + "sdks": [ + "javascript-browser" + ], + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 228 + ] + }, + { + "version": "0.1.0", + "prs": [ + 130, + 134 + ] + } + ] } diff --git a/model/attributes/http/http__request__redirect_start.json b/model/attributes/http/http__request__redirect_start.json index 3c4d946b..01170770 100644 --- a/model/attributes/http/http__request__redirect_start.json +++ b/model/attributes/http/http__request__redirect_start.json @@ -7,5 +7,24 @@ }, "is_in_otel": false, "example": 1732829555.495, - "sdks": ["javascript-browser"] + "sdks": [ + "javascript-browser" + ], + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 228 + ] + }, + { + "version": "0.1.0", + "prs": [ + 134 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/http/http__request__request_start.json b/model/attributes/http/http__request__request_start.json index 75e5c343..12739756 100644 --- a/model/attributes/http/http__request__request_start.json +++ b/model/attributes/http/http__request__request_start.json @@ -7,5 +7,24 @@ }, "is_in_otel": false, "example": 1732829555.51, - "sdks": ["javascript-browser"] + "sdks": [ + "javascript-browser" + ], + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 228 + ] + }, + { + "version": "0.1.0", + "prs": [ + 134 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/http/http__request__resend_count.json b/model/attributes/http/http__request__resend_count.json index 4f8a928f..85054091 100644 --- a/model/attributes/http/http__request__resend_count.json +++ b/model/attributes/http/http__request__resend_count.json @@ -6,5 +6,16 @@ "key": "maybe" }, "is_in_otel": false, - "example": 2 + "example": 2, + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 228 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/http/http__request__response_end.json b/model/attributes/http/http__request__response_end.json index 2c43767a..82e430a8 100644 --- a/model/attributes/http/http__request__response_end.json +++ b/model/attributes/http/http__request__response_end.json @@ -7,5 +7,24 @@ }, "is_in_otel": false, "example": 1732829555.89, - "sdks": ["javascript-browser"] + "sdks": [ + "javascript-browser" + ], + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 228 + ] + }, + { + "version": "0.1.0", + "prs": [ + 134 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/http/http__request__response_start.json b/model/attributes/http/http__request__response_start.json index 738effe5..fe64a766 100644 --- a/model/attributes/http/http__request__response_start.json +++ b/model/attributes/http/http__request__response_start.json @@ -7,5 +7,24 @@ }, "is_in_otel": false, "example": 1732829555.7, - "sdks": ["javascript-browser"] + "sdks": [ + "javascript-browser" + ], + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 228 + ] + }, + { + "version": "0.1.0", + "prs": [ + 134 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/http/http__request__secure_connection_start.json b/model/attributes/http/http__request__secure_connection_start.json index 0aab3d3f..0884fe57 100644 --- a/model/attributes/http/http__request__secure_connection_start.json +++ b/model/attributes/http/http__request__secure_connection_start.json @@ -7,5 +7,24 @@ }, "is_in_otel": false, "example": 1732829555.73, - "sdks": ["javascript-browser"] + "sdks": [ + "javascript-browser" + ], + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 228 + ] + }, + { + "version": "0.1.0", + "prs": [ + 134 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/http/http__request__time_to_first_byte.json b/model/attributes/http/http__request__time_to_first_byte.json index c550d1c4..c0b9e758 100644 --- a/model/attributes/http/http__request__time_to_first_byte.json +++ b/model/attributes/http/http__request__time_to_first_byte.json @@ -7,5 +7,21 @@ }, "is_in_otel": false, "example": 1.032, - "sdks": ["javascript-browser"] + "sdks": [ + "javascript-browser" + ], + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 228 + ] + }, + { + "version": "0.1.0", + "prs": [ + 131 + ] + } + ] } diff --git a/model/attributes/http/http__request__worker_start.json b/model/attributes/http/http__request__worker_start.json index 68c8ce4a..2de91b6f 100644 --- a/model/attributes/http/http__request__worker_start.json +++ b/model/attributes/http/http__request__worker_start.json @@ -7,5 +7,22 @@ }, "is_in_otel": false, "example": 1732829553.68, - "sdks": ["javascript-browser"] + "sdks": [ + "javascript-browser" + ], + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 228 + ] + }, + { + "version": "0.1.0", + "prs": [ + 130, + 134 + ] + } + ] } diff --git a/model/attributes/http/http__response__body__size.json b/model/attributes/http/http__response__body__size.json index 47bd918a..c9e3122a 100644 --- a/model/attributes/http/http__response__body__size.json +++ b/model/attributes/http/http__response__body__size.json @@ -7,5 +7,25 @@ }, "is_in_otel": true, "example": 123, - "alias": ["http.response_content_length", "http.response.header.content-length"] + "alias": [ + "http.response_content_length", + "http.response.header.content-length" + ], + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 228 + ] + }, + { + "version": "0.1.0", + "prs": [ + 106 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/http/http__response__header__[key].json b/model/attributes/http/http__response__header__[key].json index 05c29430..45c9e737 100644 --- a/model/attributes/http/http__response__header__[key].json +++ b/model/attributes/http/http__response__header__[key].json @@ -7,5 +7,20 @@ "key": "maybe" }, "is_in_otel": true, - "example": "http.response.header.custom-header=['foo', 'bar']" + "example": "http.response.header.custom-header=['foo', 'bar']", + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 201, + 204 + ] + }, + { + "version": "0.1.0", + "prs": [ + 103 + ] + } + ] } diff --git a/model/attributes/http/http__response__header__content-length.json b/model/attributes/http/http__response__header__content-length.json index 460ac80d..e20d70d5 100644 --- a/model/attributes/http/http__response__header__content-length.json +++ b/model/attributes/http/http__response__header__content-length.json @@ -7,5 +7,19 @@ }, "is_in_otel": true, "example": "http.response.header.custom-header=['foo', 'bar']", - "alias": ["http.response_content_length", "http.response.body.size"] + "alias": [ + "http.response_content_length", + "http.response.body.size" + ], + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/http/http__response__size.json b/model/attributes/http/http__response__size.json index 2d5af9a3..c2eb00be 100644 --- a/model/attributes/http/http__response__size.json +++ b/model/attributes/http/http__response__size.json @@ -7,5 +7,18 @@ }, "is_in_otel": true, "example": 456, - "alias": ["http.response_transfer_size"] + "alias": [ + "http.response_transfer_size" + ], + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 228 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/http/http__response__status_code.json b/model/attributes/http/http__response__status_code.json index f4d60adf..820c740b 100644 --- a/model/attributes/http/http__response__status_code.json +++ b/model/attributes/http/http__response__status_code.json @@ -7,5 +7,18 @@ }, "is_in_otel": true, "example": 404, - "alias": ["http.status_code"] + "alias": [ + "http.status_code" + ], + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 228 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/http/http__response_content_length.json b/model/attributes/http/http__response_content_length.json index 1ee90161..a396a997 100644 --- a/model/attributes/http/http__response_content_length.json +++ b/model/attributes/http/http__response_content_length.json @@ -11,5 +11,26 @@ "_status": "backfill", "replacement": "http.response.body.size" }, - "alias": ["http.response.body.size", "http.response.header.content-length"] + "alias": [ + "http.response.body.size", + "http.response.header.content-length" + ], + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 228 + ] + }, + { + "version": "0.1.0", + "prs": [ + 61, + 106 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/http/http__response_transfer_size.json b/model/attributes/http/http__response_transfer_size.json index 7c81cdeb..ab60b5c0 100644 --- a/model/attributes/http/http__response_transfer_size.json +++ b/model/attributes/http/http__response_transfer_size.json @@ -11,5 +11,24 @@ "_status": "backfill", "replacement": "http.response.size" }, - "alias": ["http.response.size"] + "alias": [ + "http.response.size" + ], + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 228 + ] + }, + { + "version": "0.1.0", + "prs": [ + 61 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/http/http__route.json b/model/attributes/http/http__route.json index c8e0b150..9aedb925 100644 --- a/model/attributes/http/http__route.json +++ b/model/attributes/http/http__route.json @@ -7,5 +7,18 @@ }, "is_in_otel": true, "example": "/users/:id", - "alias": ["url.template"] + "alias": [ + "url.template" + ], + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/http/http__scheme.json b/model/attributes/http/http__scheme.json index ae36e5d6..9d8ba061 100644 --- a/model/attributes/http/http__scheme.json +++ b/model/attributes/http/http__scheme.json @@ -11,5 +11,19 @@ "_status": null, "replacement": "url.scheme" }, - "alias": ["url.scheme"] + "alias": [ + "url.scheme" + ], + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 61, + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/http/http__server_name.json b/model/attributes/http/http__server_name.json index 5d696edf..c8ef8a75 100644 --- a/model/attributes/http/http__server_name.json +++ b/model/attributes/http/http__server_name.json @@ -11,5 +11,22 @@ "_status": null, "replacement": "server.address" }, - "alias": ["server.address", "net.host.name", "http.host"] + "alias": [ + "server.address", + "net.host.name", + "http.host" + ], + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 61, + 108, + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/http/http__status_code.json b/model/attributes/http/http__status_code.json index 86d039b2..e7eb27a7 100644 --- a/model/attributes/http/http__status_code.json +++ b/model/attributes/http/http__status_code.json @@ -11,5 +11,24 @@ "_status": null, "replacement": "http.response.status_code" }, - "alias": ["http.response.status_code"] + "alias": [ + "http.response.status_code" + ], + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 228 + ] + }, + { + "version": "0.1.0", + "prs": [ + 61 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/http/http__target.json b/model/attributes/http/http__target.json index f6398f0d..6423b35b 100644 --- a/model/attributes/http/http__target.json +++ b/model/attributes/http/http__target.json @@ -11,5 +11,16 @@ "_status": null, "replacement": "url.path", "reason": "This attribute is being deprecated in favor of url.path and url.query" - } + }, + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 61 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/http/http__url.json b/model/attributes/http/http__url.json index c0bcd911..d9ac91e8 100644 --- a/model/attributes/http/http__url.json +++ b/model/attributes/http/http__url.json @@ -11,5 +11,20 @@ "_status": null, "replacement": "url.full" }, - "alias": ["url.full", "url"] + "alias": [ + "url.full", + "url" + ], + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 61, + 108 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/http/http__user_agent.json b/model/attributes/http/http__user_agent.json index b412a9a9..dcd2f8b8 100644 --- a/model/attributes/http/http__user_agent.json +++ b/model/attributes/http/http__user_agent.json @@ -11,5 +11,19 @@ "_status": null, "replacement": "user_agent.original" }, - "alias": ["user_agent.original"] + "alias": [ + "user_agent.original" + ], + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 61, + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/id.json b/model/attributes/id.json index 1098fcb5..4374d0a8 100644 --- a/model/attributes/id.json +++ b/model/attributes/id.json @@ -7,5 +7,12 @@ }, "is_in_otel": false, "example": "f47ac10b58cc4372a5670e02b2c3d479", - "sdks": ["php-laravel"] + "sdks": [ + "php-laravel" + ], + "changelog": [ + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/jvm/jvm__gc__action.json b/model/attributes/jvm/jvm__gc__action.json index 24fe840c..a59f98f3 100644 --- a/model/attributes/jvm/jvm__gc__action.json +++ b/model/attributes/jvm/jvm__gc__action.json @@ -6,5 +6,16 @@ "key": "maybe" }, "is_in_otel": true, - "example": "end of minor GC" + "example": "end of minor GC", + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/jvm/jvm__gc__name.json b/model/attributes/jvm/jvm__gc__name.json index 7e281877..882639f3 100644 --- a/model/attributes/jvm/jvm__gc__name.json +++ b/model/attributes/jvm/jvm__gc__name.json @@ -6,5 +6,16 @@ "key": "maybe" }, "is_in_otel": true, - "example": "G1 Young Generation" + "example": "G1 Young Generation", + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/jvm/jvm__memory__pool__name.json b/model/attributes/jvm/jvm__memory__pool__name.json index 45d18040..23bdc29c 100644 --- a/model/attributes/jvm/jvm__memory__pool__name.json +++ b/model/attributes/jvm/jvm__memory__pool__name.json @@ -6,5 +6,16 @@ "key": "maybe" }, "is_in_otel": true, - "example": "G1 Old Gen" + "example": "G1 Old Gen", + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/jvm/jvm__memory__type.json b/model/attributes/jvm/jvm__memory__type.json index 3671b992..1d989ebc 100644 --- a/model/attributes/jvm/jvm__memory__type.json +++ b/model/attributes/jvm/jvm__memory__type.json @@ -6,5 +6,16 @@ "key": "maybe" }, "is_in_otel": true, - "example": "G1 Old Gen" + "example": "G1 Old Gen", + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/jvm/jvm__thread__daemon.json b/model/attributes/jvm/jvm__thread__daemon.json index 0386dddc..52458b11 100644 --- a/model/attributes/jvm/jvm__thread__daemon.json +++ b/model/attributes/jvm/jvm__thread__daemon.json @@ -6,5 +6,10 @@ "key": "false" }, "is_in_otel": true, - "example": true + "example": true, + "changelog": [ + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/jvm/jvm__thread__state.json b/model/attributes/jvm/jvm__thread__state.json index c95aa814..b4c95334 100644 --- a/model/attributes/jvm/jvm__thread__state.json +++ b/model/attributes/jvm/jvm__thread__state.json @@ -6,5 +6,16 @@ "key": "maybe" }, "is_in_otel": true, - "example": "blocked" + "example": "blocked", + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/lcp/lcp__element.json b/model/attributes/lcp/lcp__element.json index 2e7ad180..65b9777d 100644 --- a/model/attributes/lcp/lcp__element.json +++ b/model/attributes/lcp/lcp__element.json @@ -6,5 +6,16 @@ "key": "maybe" }, "is_in_otel": false, - "example": "img" + "example": "img", + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/lcp/lcp__id.json b/model/attributes/lcp/lcp__id.json index e8776a9d..2fb08177 100644 --- a/model/attributes/lcp/lcp__id.json +++ b/model/attributes/lcp/lcp__id.json @@ -6,5 +6,16 @@ "key": "maybe" }, "is_in_otel": false, - "example": "#hero" + "example": "#hero", + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/lcp/lcp__size.json b/model/attributes/lcp/lcp__size.json index d329a07d..539f6194 100644 --- a/model/attributes/lcp/lcp__size.json +++ b/model/attributes/lcp/lcp__size.json @@ -6,5 +6,16 @@ "key": "maybe" }, "is_in_otel": false, - "example": 1234 + "example": 1234, + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 228 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/lcp/lcp__url.json b/model/attributes/lcp/lcp__url.json index e6e0b24a..5cc1c8d4 100644 --- a/model/attributes/lcp/lcp__url.json +++ b/model/attributes/lcp/lcp__url.json @@ -6,5 +6,16 @@ "key": "maybe" }, "is_in_otel": false, - "example": "https://example.com" + "example": "https://example.com", + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/logger/logger__name.json b/model/attributes/logger/logger__name.json index 659d2f71..db951db0 100644 --- a/model/attributes/logger/logger__name.json +++ b/model/attributes/logger/logger__name.json @@ -6,5 +6,16 @@ "key": "maybe" }, "is_in_otel": false, - "example": "myLogger" + "example": "myLogger", + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/mcp/mcp__cancelled__reason.json b/model/attributes/mcp/mcp__cancelled__reason.json index 04618cdd..15355f83 100644 --- a/model/attributes/mcp/mcp__cancelled__reason.json +++ b/model/attributes/mcp/mcp__cancelled__reason.json @@ -7,5 +7,13 @@ "reason": "Cancellation reasons may contain user-specific or sensitive information" }, "is_in_otel": false, - "example": "User cancelled the request" + "example": "User cancelled the request", + "changelog": [ + { + "version": "0.3.0", + "prs": [ + 171 + ] + } + ] } diff --git a/model/attributes/mcp/mcp__cancelled__request_id.json b/model/attributes/mcp/mcp__cancelled__request_id.json index c3d62c9d..40e35a19 100644 --- a/model/attributes/mcp/mcp__cancelled__request_id.json +++ b/model/attributes/mcp/mcp__cancelled__request_id.json @@ -6,5 +6,13 @@ "key": "false" }, "is_in_otel": false, - "example": "123" + "example": "123", + "changelog": [ + { + "version": "0.3.0", + "prs": [ + 171 + ] + } + ] } diff --git a/model/attributes/mcp/mcp__client__name.json b/model/attributes/mcp/mcp__client__name.json index 52cc3848..d9a30fd5 100644 --- a/model/attributes/mcp/mcp__client__name.json +++ b/model/attributes/mcp/mcp__client__name.json @@ -6,5 +6,13 @@ "key": "false" }, "is_in_otel": false, - "example": "claude-desktop" + "example": "claude-desktop", + "changelog": [ + { + "version": "0.3.0", + "prs": [ + 171 + ] + } + ] } diff --git a/model/attributes/mcp/mcp__client__title.json b/model/attributes/mcp/mcp__client__title.json index dbd49610..db191498 100644 --- a/model/attributes/mcp/mcp__client__title.json +++ b/model/attributes/mcp/mcp__client__title.json @@ -7,5 +7,13 @@ "reason": "Client titles may reveal user-specific application configurations or custom setups" }, "is_in_otel": false, - "example": "Claude Desktop" + "example": "Claude Desktop", + "changelog": [ + { + "version": "0.3.0", + "prs": [ + 171 + ] + } + ] } diff --git a/model/attributes/mcp/mcp__client__version.json b/model/attributes/mcp/mcp__client__version.json index ac1906fb..359a3d36 100644 --- a/model/attributes/mcp/mcp__client__version.json +++ b/model/attributes/mcp/mcp__client__version.json @@ -6,5 +6,13 @@ "key": "false" }, "is_in_otel": false, - "example": "1.0.0" + "example": "1.0.0", + "changelog": [ + { + "version": "0.3.0", + "prs": [ + 171 + ] + } + ] } diff --git a/model/attributes/mcp/mcp__lifecycle__phase.json b/model/attributes/mcp/mcp__lifecycle__phase.json index c889c682..0963635f 100644 --- a/model/attributes/mcp/mcp__lifecycle__phase.json +++ b/model/attributes/mcp/mcp__lifecycle__phase.json @@ -6,5 +6,13 @@ "key": "false" }, "is_in_otel": false, - "example": "initialization_complete" + "example": "initialization_complete", + "changelog": [ + { + "version": "0.3.0", + "prs": [ + 171 + ] + } + ] } diff --git a/model/attributes/mcp/mcp__logging__data_type.json b/model/attributes/mcp/mcp__logging__data_type.json index 4db218ea..baa71bef 100644 --- a/model/attributes/mcp/mcp__logging__data_type.json +++ b/model/attributes/mcp/mcp__logging__data_type.json @@ -6,5 +6,13 @@ "key": "false" }, "is_in_otel": false, - "example": "string" + "example": "string", + "changelog": [ + { + "version": "0.3.0", + "prs": [ + 171 + ] + } + ] } diff --git a/model/attributes/mcp/mcp__logging__level.json b/model/attributes/mcp/mcp__logging__level.json index 1081e310..90c526c1 100644 --- a/model/attributes/mcp/mcp__logging__level.json +++ b/model/attributes/mcp/mcp__logging__level.json @@ -6,5 +6,13 @@ "key": "false" }, "is_in_otel": false, - "example": "info" + "example": "info", + "changelog": [ + { + "version": "0.3.0", + "prs": [ + 171 + ] + } + ] } diff --git a/model/attributes/mcp/mcp__logging__logger.json b/model/attributes/mcp/mcp__logging__logger.json index 5b372e7c..c6e787c6 100644 --- a/model/attributes/mcp/mcp__logging__logger.json +++ b/model/attributes/mcp/mcp__logging__logger.json @@ -7,5 +7,13 @@ "reason": "Logger names may be user-defined and could contain sensitive information" }, "is_in_otel": false, - "example": "mcp_server" + "example": "mcp_server", + "changelog": [ + { + "version": "0.3.0", + "prs": [ + 171 + ] + } + ] } diff --git a/model/attributes/mcp/mcp__logging__message.json b/model/attributes/mcp/mcp__logging__message.json index f960847a..6c01858a 100644 --- a/model/attributes/mcp/mcp__logging__message.json +++ b/model/attributes/mcp/mcp__logging__message.json @@ -7,5 +7,13 @@ "reason": "Log messages can contain user data" }, "is_in_otel": false, - "example": "Tool execution completed successfully" + "example": "Tool execution completed successfully", + "changelog": [ + { + "version": "0.3.0", + "prs": [ + 171 + ] + } + ] } diff --git a/model/attributes/mcp/mcp__method__name.json b/model/attributes/mcp/mcp__method__name.json index 96bf1899..720ce890 100644 --- a/model/attributes/mcp/mcp__method__name.json +++ b/model/attributes/mcp/mcp__method__name.json @@ -6,5 +6,13 @@ "key": "false" }, "is_in_otel": false, - "example": "tools/call" + "example": "tools/call", + "changelog": [ + { + "version": "0.3.0", + "prs": [ + 171 + ] + } + ] } diff --git a/model/attributes/mcp/mcp__progress__current.json b/model/attributes/mcp/mcp__progress__current.json index 0294fe3d..808b8d0d 100644 --- a/model/attributes/mcp/mcp__progress__current.json +++ b/model/attributes/mcp/mcp__progress__current.json @@ -6,5 +6,19 @@ "key": "maybe" }, "is_in_otel": false, - "example": 50 + "example": 50, + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 228 + ] + }, + { + "version": "0.3.0", + "prs": [ + 171 + ] + } + ] } diff --git a/model/attributes/mcp/mcp__progress__message.json b/model/attributes/mcp/mcp__progress__message.json index d2e30291..1d57ccb3 100644 --- a/model/attributes/mcp/mcp__progress__message.json +++ b/model/attributes/mcp/mcp__progress__message.json @@ -7,5 +7,13 @@ "reason": "Progress messages may contain user-specific or sensitive information" }, "is_in_otel": false, - "example": "Processing 50 of 100 items" + "example": "Processing 50 of 100 items", + "changelog": [ + { + "version": "0.3.0", + "prs": [ + 171 + ] + } + ] } diff --git a/model/attributes/mcp/mcp__progress__percentage.json b/model/attributes/mcp/mcp__progress__percentage.json index 7412b85b..d3e88bf1 100644 --- a/model/attributes/mcp/mcp__progress__percentage.json +++ b/model/attributes/mcp/mcp__progress__percentage.json @@ -6,5 +6,19 @@ "key": "maybe" }, "is_in_otel": false, - "example": 50.0 + "example": 50, + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 228 + ] + }, + { + "version": "0.3.0", + "prs": [ + 171 + ] + } + ] } diff --git a/model/attributes/mcp/mcp__progress__token.json b/model/attributes/mcp/mcp__progress__token.json index a13652c4..73a25440 100644 --- a/model/attributes/mcp/mcp__progress__token.json +++ b/model/attributes/mcp/mcp__progress__token.json @@ -6,5 +6,13 @@ "key": "false" }, "is_in_otel": false, - "example": "progress-token-123" + "example": "progress-token-123", + "changelog": [ + { + "version": "0.3.0", + "prs": [ + 171 + ] + } + ] } diff --git a/model/attributes/mcp/mcp__progress__total.json b/model/attributes/mcp/mcp__progress__total.json index 205283c9..17cf30f2 100644 --- a/model/attributes/mcp/mcp__progress__total.json +++ b/model/attributes/mcp/mcp__progress__total.json @@ -6,5 +6,19 @@ "key": "maybe" }, "is_in_otel": false, - "example": 100 + "example": 100, + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 228 + ] + }, + { + "version": "0.3.0", + "prs": [ + 171 + ] + } + ] } diff --git a/model/attributes/mcp/mcp__prompt__name.json b/model/attributes/mcp/mcp__prompt__name.json index c79a4a45..a0d3164c 100644 --- a/model/attributes/mcp/mcp__prompt__name.json +++ b/model/attributes/mcp/mcp__prompt__name.json @@ -7,5 +7,13 @@ "reason": "Prompt names may reveal user behavior patterns or sensitive operations" }, "is_in_otel": false, - "example": "summarize" + "example": "summarize", + "changelog": [ + { + "version": "0.3.0", + "prs": [ + 171 + ] + } + ] } diff --git a/model/attributes/mcp/mcp__prompt__result__description.json b/model/attributes/mcp/mcp__prompt__result__description.json index 6a8bfb08..4c7bc15f 100644 --- a/model/attributes/mcp/mcp__prompt__result__description.json +++ b/model/attributes/mcp/mcp__prompt__result__description.json @@ -6,5 +6,13 @@ "key": "true" }, "is_in_otel": false, - "example": "A summary of the requested information" + "example": "A summary of the requested information", + "changelog": [ + { + "version": "0.3.0", + "prs": [ + 171 + ] + } + ] } diff --git a/model/attributes/mcp/mcp__prompt__result__message_content.json b/model/attributes/mcp/mcp__prompt__result__message_content.json index abc413e1..ab09c2b8 100644 --- a/model/attributes/mcp/mcp__prompt__result__message_content.json +++ b/model/attributes/mcp/mcp__prompt__result__message_content.json @@ -6,5 +6,13 @@ "key": "true" }, "is_in_otel": false, - "example": "Please provide a summary of the document" + "example": "Please provide a summary of the document", + "changelog": [ + { + "version": "0.3.0", + "prs": [ + 171 + ] + } + ] } diff --git a/model/attributes/mcp/mcp__prompt__result__message_count.json b/model/attributes/mcp/mcp__prompt__result__message_count.json index e2ad4a1e..49683a48 100644 --- a/model/attributes/mcp/mcp__prompt__result__message_count.json +++ b/model/attributes/mcp/mcp__prompt__result__message_count.json @@ -6,5 +6,19 @@ "key": "maybe" }, "is_in_otel": false, - "example": 3 + "example": 3, + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 228 + ] + }, + { + "version": "0.3.0", + "prs": [ + 171 + ] + } + ] } diff --git a/model/attributes/mcp/mcp__prompt__result__message_role.json b/model/attributes/mcp/mcp__prompt__result__message_role.json index 54f42817..d5bb9eb3 100644 --- a/model/attributes/mcp/mcp__prompt__result__message_role.json +++ b/model/attributes/mcp/mcp__prompt__result__message_role.json @@ -6,5 +6,13 @@ "key": "false" }, "is_in_otel": false, - "example": "user" + "example": "user", + "changelog": [ + { + "version": "0.3.0", + "prs": [ + 171 + ] + } + ] } diff --git a/model/attributes/mcp/mcp__protocol__ready.json b/model/attributes/mcp/mcp__protocol__ready.json index f83d46af..f2c665d5 100644 --- a/model/attributes/mcp/mcp__protocol__ready.json +++ b/model/attributes/mcp/mcp__protocol__ready.json @@ -6,5 +6,19 @@ "key": "maybe" }, "is_in_otel": false, - "example": 1 + "example": 1, + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 228 + ] + }, + { + "version": "0.3.0", + "prs": [ + 171 + ] + } + ] } diff --git a/model/attributes/mcp/mcp__protocol__version.json b/model/attributes/mcp/mcp__protocol__version.json index ffa151cb..862436f0 100644 --- a/model/attributes/mcp/mcp__protocol__version.json +++ b/model/attributes/mcp/mcp__protocol__version.json @@ -6,5 +6,13 @@ "key": "false" }, "is_in_otel": false, - "example": "2024-11-05" + "example": "2024-11-05", + "changelog": [ + { + "version": "0.3.0", + "prs": [ + 171 + ] + } + ] } diff --git a/model/attributes/mcp/mcp__request__argument__[key].json b/model/attributes/mcp/mcp__request__argument__[key].json index b6a2b244..0a10f8f9 100644 --- a/model/attributes/mcp/mcp__request__argument__[key].json +++ b/model/attributes/mcp/mcp__request__argument__[key].json @@ -8,5 +8,13 @@ }, "is_in_otel": false, "has_dynamic_suffix": true, - "example": "mcp.request.argument.query='weather in Paris'" + "example": "mcp.request.argument.query='weather in Paris'", + "changelog": [ + { + "version": "0.3.0", + "prs": [ + 176 + ] + } + ] } diff --git a/model/attributes/mcp/mcp__request__argument__name.json b/model/attributes/mcp/mcp__request__argument__name.json index 527c6184..0ad35a79 100644 --- a/model/attributes/mcp/mcp__request__argument__name.json +++ b/model/attributes/mcp/mcp__request__argument__name.json @@ -7,5 +7,13 @@ "reason": "Prompt names can contain user input" }, "is_in_otel": false, - "example": "summarize" + "example": "summarize", + "changelog": [ + { + "version": "0.3.0", + "prs": [ + 171 + ] + } + ] } diff --git a/model/attributes/mcp/mcp__request__argument__uri.json b/model/attributes/mcp/mcp__request__argument__uri.json index 17eaca96..1d8521f4 100644 --- a/model/attributes/mcp/mcp__request__argument__uri.json +++ b/model/attributes/mcp/mcp__request__argument__uri.json @@ -7,5 +7,13 @@ "reason": "URIs can contain user file paths" }, "is_in_otel": false, - "example": "file:///path/to/resource" + "example": "file:///path/to/resource", + "changelog": [ + { + "version": "0.3.0", + "prs": [ + 171 + ] + } + ] } diff --git a/model/attributes/mcp/mcp__request__id.json b/model/attributes/mcp/mcp__request__id.json index 99cadd73..9dfb972a 100644 --- a/model/attributes/mcp/mcp__request__id.json +++ b/model/attributes/mcp/mcp__request__id.json @@ -6,5 +6,13 @@ "key": "false" }, "is_in_otel": false, - "example": "1" + "example": "1", + "changelog": [ + { + "version": "0.3.0", + "prs": [ + 171 + ] + } + ] } diff --git a/model/attributes/mcp/mcp__resource__protocol.json b/model/attributes/mcp/mcp__resource__protocol.json index 3e73637d..f8d6cdcb 100644 --- a/model/attributes/mcp/mcp__resource__protocol.json +++ b/model/attributes/mcp/mcp__resource__protocol.json @@ -6,5 +6,13 @@ "key": "false" }, "is_in_otel": false, - "example": "file" + "example": "file", + "changelog": [ + { + "version": "0.3.0", + "prs": [ + 171 + ] + } + ] } diff --git a/model/attributes/mcp/mcp__resource__uri.json b/model/attributes/mcp/mcp__resource__uri.json index c5e2be50..9f9d79f7 100644 --- a/model/attributes/mcp/mcp__resource__uri.json +++ b/model/attributes/mcp/mcp__resource__uri.json @@ -7,5 +7,13 @@ "reason": "URIs can contain sensitive file paths" }, "is_in_otel": false, - "example": "file:///path/to/file.txt" + "example": "file:///path/to/file.txt", + "changelog": [ + { + "version": "0.3.0", + "prs": [ + 171 + ] + } + ] } diff --git a/model/attributes/mcp/mcp__server__name.json b/model/attributes/mcp/mcp__server__name.json index 7e185a8c..3abb9097 100644 --- a/model/attributes/mcp/mcp__server__name.json +++ b/model/attributes/mcp/mcp__server__name.json @@ -6,5 +6,13 @@ "key": "false" }, "is_in_otel": false, - "example": "sentry-mcp-server" + "example": "sentry-mcp-server", + "changelog": [ + { + "version": "0.3.0", + "prs": [ + 171 + ] + } + ] } diff --git a/model/attributes/mcp/mcp__server__title.json b/model/attributes/mcp/mcp__server__title.json index 4829dbea..8144f97f 100644 --- a/model/attributes/mcp/mcp__server__title.json +++ b/model/attributes/mcp/mcp__server__title.json @@ -7,5 +7,13 @@ "reason": "Server titles may reveal user-specific application configurations or custom setups" }, "is_in_otel": false, - "example": "Sentry MCP Server" + "example": "Sentry MCP Server", + "changelog": [ + { + "version": "0.3.0", + "prs": [ + 171 + ] + } + ] } diff --git a/model/attributes/mcp/mcp__server__version.json b/model/attributes/mcp/mcp__server__version.json index fbc815f6..d2bacfa5 100644 --- a/model/attributes/mcp/mcp__server__version.json +++ b/model/attributes/mcp/mcp__server__version.json @@ -6,5 +6,13 @@ "key": "false" }, "is_in_otel": false, - "example": "0.1.0" + "example": "0.1.0", + "changelog": [ + { + "version": "0.3.0", + "prs": [ + 171 + ] + } + ] } diff --git a/model/attributes/mcp/mcp__session__id.json b/model/attributes/mcp/mcp__session__id.json index 738f8550..b423a2b0 100644 --- a/model/attributes/mcp/mcp__session__id.json +++ b/model/attributes/mcp/mcp__session__id.json @@ -6,5 +6,13 @@ "key": "false" }, "is_in_otel": false, - "example": "550e8400-e29b-41d4-a716-446655440000" + "example": "550e8400-e29b-41d4-a716-446655440000", + "changelog": [ + { + "version": "0.3.0", + "prs": [ + 171 + ] + } + ] } diff --git a/model/attributes/mcp/mcp__tool__name.json b/model/attributes/mcp/mcp__tool__name.json index 08ebac41..df18cb37 100644 --- a/model/attributes/mcp/mcp__tool__name.json +++ b/model/attributes/mcp/mcp__tool__name.json @@ -6,5 +6,13 @@ "key": "false" }, "is_in_otel": false, - "example": "calculator" + "example": "calculator", + "changelog": [ + { + "version": "0.3.0", + "prs": [ + 171 + ] + } + ] } diff --git a/model/attributes/mcp/mcp__tool__result__content.json b/model/attributes/mcp/mcp__tool__result__content.json index a78f380c..924510b1 100644 --- a/model/attributes/mcp/mcp__tool__result__content.json +++ b/model/attributes/mcp/mcp__tool__result__content.json @@ -8,5 +8,19 @@ }, "is_in_otel": false, "example": "{\"output\": \"rainy\", \"toolCallId\": \"1\"}", - "alias": [] + "alias": [], + "changelog": [ + { + "version": "0.3.0", + "prs": [ + 171 + ] + }, + { + "version": "0.2.0", + "prs": [ + 164 + ] + } + ] } diff --git a/model/attributes/mcp/mcp__tool__result__content_count.json b/model/attributes/mcp/mcp__tool__result__content_count.json index c9d90b28..8c9f065a 100644 --- a/model/attributes/mcp/mcp__tool__result__content_count.json +++ b/model/attributes/mcp/mcp__tool__result__content_count.json @@ -6,5 +6,19 @@ "key": "maybe" }, "is_in_otel": false, - "example": 1 + "example": 1, + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 228 + ] + }, + { + "version": "0.3.0", + "prs": [ + 171 + ] + } + ] } diff --git a/model/attributes/mcp/mcp__tool__result__is_error.json b/model/attributes/mcp/mcp__tool__result__is_error.json index 2a5268aa..74d54151 100644 --- a/model/attributes/mcp/mcp__tool__result__is_error.json +++ b/model/attributes/mcp/mcp__tool__result__is_error.json @@ -6,5 +6,13 @@ "key": "false" }, "is_in_otel": false, - "example": false + "example": false, + "changelog": [ + { + "version": "0.3.0", + "prs": [ + 171 + ] + } + ] } diff --git a/model/attributes/mcp/mcp__transport.json b/model/attributes/mcp/mcp__transport.json index c02ba366..6c34eed2 100644 --- a/model/attributes/mcp/mcp__transport.json +++ b/model/attributes/mcp/mcp__transport.json @@ -6,5 +6,13 @@ "key": "false" }, "is_in_otel": false, - "example": "stdio" + "example": "stdio", + "changelog": [ + { + "version": "0.3.0", + "prs": [ + 171 + ] + } + ] } diff --git a/model/attributes/mdc/mdc__[key].json b/model/attributes/mdc/mdc__[key].json index 2c3d5dd9..fb3b091a 100644 --- a/model/attributes/mdc/mdc__[key].json +++ b/model/attributes/mdc/mdc__[key].json @@ -8,5 +8,18 @@ }, "is_in_otel": false, "example": "mdc.some_key='some_value'", - "sdks": ["java", "java.logback", "java.jul", "java.log4j2"] + "sdks": [ + "java", + "java.logback", + "java.jul", + "java.log4j2" + ], + "changelog": [ + { + "version": "0.3.0", + "prs": [ + 176 + ] + } + ] } diff --git a/model/attributes/messaging/messaging__destination__connection.json b/model/attributes/messaging/messaging__destination__connection.json index b7612598..aa2d7e5d 100644 --- a/model/attributes/messaging/messaging__destination__connection.json +++ b/model/attributes/messaging/messaging__destination__connection.json @@ -7,5 +7,18 @@ }, "is_in_otel": false, "example": "BestTopic", - "sdks": ["php-laravel"] + "sdks": [ + "php-laravel" + ], + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/messaging/messaging__destination__name.json b/model/attributes/messaging/messaging__destination__name.json index 09dafd2e..23dfc7f7 100644 --- a/model/attributes/messaging/messaging__destination__name.json +++ b/model/attributes/messaging/messaging__destination__name.json @@ -7,5 +7,18 @@ }, "is_in_otel": true, "example": "BestTopic", - "sdks": ["php-laravel"] + "sdks": [ + "php-laravel" + ], + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/messaging/messaging__message__body__size.json b/model/attributes/messaging/messaging__message__body__size.json index 92499698..b512d03f 100644 --- a/model/attributes/messaging/messaging__message__body__size.json +++ b/model/attributes/messaging/messaging__message__body__size.json @@ -7,5 +7,18 @@ }, "is_in_otel": true, "example": 839, - "sdks": ["php-laravel"] + "sdks": [ + "php-laravel" + ], + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 228 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/messaging/messaging__message__envelope__size.json b/model/attributes/messaging/messaging__message__envelope__size.json index eb6b864b..8a0c6957 100644 --- a/model/attributes/messaging/messaging__message__envelope__size.json +++ b/model/attributes/messaging/messaging__message__envelope__size.json @@ -7,5 +7,18 @@ }, "is_in_otel": true, "example": 1045, - "sdks": ["php-laravel"] + "sdks": [ + "php-laravel" + ], + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 228 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/messaging/messaging__message__id.json b/model/attributes/messaging/messaging__message__id.json index 8ad8f5ff..299c3891 100644 --- a/model/attributes/messaging/messaging__message__id.json +++ b/model/attributes/messaging/messaging__message__id.json @@ -7,5 +7,18 @@ }, "is_in_otel": true, "example": "f47ac10b58cc4372a5670e02b2c3d479", - "sdks": ["php-laravel"] + "sdks": [ + "php-laravel" + ], + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/messaging/messaging__message__receive__latency.json b/model/attributes/messaging/messaging__message__receive__latency.json index 2beca3c1..bc119c61 100644 --- a/model/attributes/messaging/messaging__message__receive__latency.json +++ b/model/attributes/messaging/messaging__message__receive__latency.json @@ -7,5 +7,18 @@ }, "is_in_otel": false, "example": 1732847252, - "sdks": ["php-laravel"] + "sdks": [ + "php-laravel" + ], + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 228 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/messaging/messaging__message__retry__count.json b/model/attributes/messaging/messaging__message__retry__count.json index 636bc665..bc51d06e 100644 --- a/model/attributes/messaging/messaging__message__retry__count.json +++ b/model/attributes/messaging/messaging__message__retry__count.json @@ -7,5 +7,18 @@ }, "is_in_otel": false, "example": 2, - "sdks": ["php-laravel"] + "sdks": [ + "php-laravel" + ], + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 228 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/messaging/messaging__operation__type.json b/model/attributes/messaging/messaging__operation__type.json index 4320ec07..8da8b715 100644 --- a/model/attributes/messaging/messaging__operation__type.json +++ b/model/attributes/messaging/messaging__operation__type.json @@ -6,5 +6,14 @@ "key": "maybe" }, "is_in_otel": true, - "example": "create" + "example": "create", + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 51, + 127 + ] + } + ] } diff --git a/model/attributes/messaging/messaging__system.json b/model/attributes/messaging/messaging__system.json index a1fe1e5e..2e1bb235 100644 --- a/model/attributes/messaging/messaging__system.json +++ b/model/attributes/messaging/messaging__system.json @@ -7,5 +7,18 @@ }, "is_in_otel": true, "example": "activemq", - "sdks": ["php-laravel"] + "sdks": [ + "php-laravel" + ], + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/method.json b/model/attributes/method.json index 5db9936e..36ce3946 100644 --- a/model/attributes/method.json +++ b/model/attributes/method.json @@ -11,6 +11,23 @@ "_status": null, "replacement": "http.request.method" }, - "alias": ["http.request.method"], - "sdks": ["javascript-browser", "javascript-node"] + "alias": [ + "http.request.method" + ], + "sdks": [ + "javascript-browser", + "javascript-node" + ], + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 61, + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/navigation/navigation__type.json b/model/attributes/navigation/navigation__type.json index 033574c4..0eddc755 100644 --- a/model/attributes/navigation/navigation__type.json +++ b/model/attributes/navigation/navigation__type.json @@ -6,5 +6,16 @@ "key": "maybe" }, "is_in_otel": false, - "example": "router.push" + "example": "router.push", + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/nel/nel__elapsed_time.json b/model/attributes/nel/nel__elapsed_time.json index 43c3619a..6ac8588e 100644 --- a/model/attributes/nel/nel__elapsed_time.json +++ b/model/attributes/nel/nel__elapsed_time.json @@ -6,5 +6,19 @@ "key": "maybe" }, "is_in_otel": false, - "example": 100 + "example": 100, + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 228 + ] + }, + { + "version": "0.1.0", + "prs": [ + 68 + ] + } + ] } diff --git a/model/attributes/nel/nel__phase.json b/model/attributes/nel/nel__phase.json index 550ca5a7..70eb4f38 100644 --- a/model/attributes/nel/nel__phase.json +++ b/model/attributes/nel/nel__phase.json @@ -6,5 +6,14 @@ "key": "maybe" }, "is_in_otel": false, - "example": "application" + "example": "application", + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 68, + 127 + ] + } + ] } diff --git a/model/attributes/nel/nel__referrer.json b/model/attributes/nel/nel__referrer.json index 2c9bedb9..bba0d861 100644 --- a/model/attributes/nel/nel__referrer.json +++ b/model/attributes/nel/nel__referrer.json @@ -6,5 +6,14 @@ "key": "maybe" }, "is_in_otel": false, - "example": "https://example.com/foo?bar=baz" + "example": "https://example.com/foo?bar=baz", + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 68, + 127 + ] + } + ] } diff --git a/model/attributes/nel/nel__sampling_function.json b/model/attributes/nel/nel__sampling_function.json index 072aa976..73161362 100644 --- a/model/attributes/nel/nel__sampling_function.json +++ b/model/attributes/nel/nel__sampling_function.json @@ -6,5 +6,19 @@ "key": "maybe" }, "is_in_otel": false, - "example": 0.5 + "example": 0.5, + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 228 + ] + }, + { + "version": "0.1.0", + "prs": [ + 68 + ] + } + ] } diff --git a/model/attributes/nel/nel__type.json b/model/attributes/nel/nel__type.json index 9e4ec748..3d852773 100644 --- a/model/attributes/nel/nel__type.json +++ b/model/attributes/nel/nel__type.json @@ -6,5 +6,14 @@ "key": "maybe" }, "is_in_otel": false, - "example": "dns.unreachable" + "example": "dns.unreachable", + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 68, + 127 + ] + } + ] } diff --git a/model/attributes/net/net__host__ip.json b/model/attributes/net/net__host__ip.json index 36790c43..e8d026c9 100644 --- a/model/attributes/net/net__host__ip.json +++ b/model/attributes/net/net__host__ip.json @@ -11,5 +11,21 @@ "_status": null, "replacement": "network.local.address" }, - "alias": ["network.local.address", "net.sock.host.addr"] + "alias": [ + "network.local.address", + "net.sock.host.addr" + ], + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 61, + 108, + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/net/net__host__name.json b/model/attributes/net/net__host__name.json index 3682a436..cb327b2c 100644 --- a/model/attributes/net/net__host__name.json +++ b/model/attributes/net/net__host__name.json @@ -11,5 +11,22 @@ "_status": null, "replacement": "server.address" }, - "alias": ["server.address", "http.server_name", "http.host"] + "alias": [ + "server.address", + "http.server_name", + "http.host" + ], + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 61, + 108, + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/net/net__host__port.json b/model/attributes/net/net__host__port.json index 30f19f9e..d892a8fc 100644 --- a/model/attributes/net/net__host__port.json +++ b/model/attributes/net/net__host__port.json @@ -11,5 +11,24 @@ "_status": null, "replacement": "server.port" }, - "alias": ["server.port"] + "alias": [ + "server.port" + ], + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 228 + ] + }, + { + "version": "0.1.0", + "prs": [ + 61 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/net/net__peer__ip.json b/model/attributes/net/net__peer__ip.json index 3b060a4d..8f803e82 100644 --- a/model/attributes/net/net__peer__ip.json +++ b/model/attributes/net/net__peer__ip.json @@ -11,5 +11,21 @@ "_status": null, "replacement": "network.peer.address" }, - "alias": ["network.peer.address", "net.sock.peer.addr"] + "alias": [ + "network.peer.address", + "net.sock.peer.addr" + ], + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 61, + 108, + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/net/net__peer__name.json b/model/attributes/net/net__peer__name.json index 039bbbcc..9a1b04bb 100644 --- a/model/attributes/net/net__peer__name.json +++ b/model/attributes/net/net__peer__name.json @@ -11,5 +11,17 @@ "_status": null, "replacement": "server.address", "reason": "Deprecated, use server.address on client spans and client.address on server spans." - } + }, + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 61, + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/net/net__peer__port.json b/model/attributes/net/net__peer__port.json index 3906b5de..bb54a654 100644 --- a/model/attributes/net/net__peer__port.json +++ b/model/attributes/net/net__peer__port.json @@ -11,5 +11,22 @@ "_status": null, "replacement": "server.port", "reason": "Deprecated, use server.port on client spans and client.port on server spans." - } + }, + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 228 + ] + }, + { + "version": "0.1.0", + "prs": [ + 61 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/net/net__protocol__name.json b/model/attributes/net/net__protocol__name.json index 74986f5b..bae69e10 100644 --- a/model/attributes/net/net__protocol__name.json +++ b/model/attributes/net/net__protocol__name.json @@ -11,5 +11,19 @@ "_status": null, "replacement": "network.protocol.name" }, - "alias": ["network.protocol.name"] + "alias": [ + "network.protocol.name" + ], + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 61, + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/net/net__protocol__version.json b/model/attributes/net/net__protocol__version.json index 3084a67b..90c7581a 100644 --- a/model/attributes/net/net__protocol__version.json +++ b/model/attributes/net/net__protocol__version.json @@ -11,5 +11,21 @@ "_status": null, "replacement": "network.protocol.version" }, - "alias": ["network.protocol.version", "http.flavor"] + "alias": [ + "network.protocol.version", + "http.flavor" + ], + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 61, + 108, + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/net/net__sock__family.json b/model/attributes/net/net__sock__family.json index 712b6e78..583b1b34 100644 --- a/model/attributes/net/net__sock__family.json +++ b/model/attributes/net/net__sock__family.json @@ -11,5 +11,17 @@ "_status": null, "replacement": "network.transport", "reason": "Deprecated, use network.transport and network.type." - } + }, + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 61, + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/net/net__sock__host__addr.json b/model/attributes/net/net__sock__host__addr.json index abdd7dcd..51083e66 100644 --- a/model/attributes/net/net__sock__host__addr.json +++ b/model/attributes/net/net__sock__host__addr.json @@ -11,5 +11,21 @@ "_status": null, "replacement": "network.local.address" }, - "alias": ["network.local.address", "net.host.ip"] + "alias": [ + "network.local.address", + "net.host.ip" + ], + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 61, + 108, + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/net/net__sock__host__port.json b/model/attributes/net/net__sock__host__port.json index 13a77ad8..3f17089b 100644 --- a/model/attributes/net/net__sock__host__port.json +++ b/model/attributes/net/net__sock__host__port.json @@ -11,5 +11,24 @@ "_status": null, "replacement": "network.local.port" }, - "alias": ["network.local.port"] + "alias": [ + "network.local.port" + ], + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 228 + ] + }, + { + "version": "0.1.0", + "prs": [ + 61 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/net/net__sock__peer__addr.json b/model/attributes/net/net__sock__peer__addr.json index 74ef2e15..3c3ba953 100644 --- a/model/attributes/net/net__sock__peer__addr.json +++ b/model/attributes/net/net__sock__peer__addr.json @@ -11,5 +11,21 @@ "_status": null, "replacement": "network.peer.address" }, - "alias": ["network.peer.address", "net.peer.ip"] + "alias": [ + "network.peer.address", + "net.peer.ip" + ], + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 61, + 108, + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/net/net__sock__peer__name.json b/model/attributes/net/net__sock__peer__name.json index 561ad93e..e7f01198 100644 --- a/model/attributes/net/net__sock__peer__name.json +++ b/model/attributes/net/net__sock__peer__name.json @@ -10,5 +10,18 @@ "deprecation": { "_status": null, "reason": "Deprecated from OTEL, no replacement at this time" - } + }, + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 61, + 119, + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/net/net__sock__peer__port.json b/model/attributes/net/net__sock__peer__port.json index b4c4176e..9e2179c0 100644 --- a/model/attributes/net/net__sock__peer__port.json +++ b/model/attributes/net/net__sock__peer__port.json @@ -10,5 +10,22 @@ "deprecation": { "_status": null, "replacement": "network.peer.port" - } + }, + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 228 + ] + }, + { + "version": "0.1.0", + "prs": [ + 61 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/net/net__transport.json b/model/attributes/net/net__transport.json index 18245410..42e871fe 100644 --- a/model/attributes/net/net__transport.json +++ b/model/attributes/net/net__transport.json @@ -11,5 +11,19 @@ "_status": null, "replacement": "network.transport" }, - "alias": ["network.transport"] + "alias": [ + "network.transport" + ], + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 61, + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/network/network__local__address.json b/model/attributes/network/network__local__address.json index 64cd24c0..6d48d5b6 100644 --- a/model/attributes/network/network__local__address.json +++ b/model/attributes/network/network__local__address.json @@ -7,5 +7,19 @@ }, "is_in_otel": true, "example": "10.1.2.80", - "alias": ["net.host.ip", "net.sock.host.addr"] + "alias": [ + "net.host.ip", + "net.sock.host.addr" + ], + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/network/network__local__port.json b/model/attributes/network/network__local__port.json index a3237ab4..1251a66c 100644 --- a/model/attributes/network/network__local__port.json +++ b/model/attributes/network/network__local__port.json @@ -7,5 +7,18 @@ }, "is_in_otel": true, "example": 65400, - "alias": ["net.sock.host.port"] + "alias": [ + "net.sock.host.port" + ], + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 228 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/network/network__peer__address.json b/model/attributes/network/network__peer__address.json index cb5e103c..2ef3ba49 100644 --- a/model/attributes/network/network__peer__address.json +++ b/model/attributes/network/network__peer__address.json @@ -7,5 +7,20 @@ }, "is_in_otel": true, "example": "10.1.2.80", - "alias": ["net.peer.ip", "net.sock.peer.addr"] + "alias": [ + "net.peer.ip", + "net.sock.peer.addr" + ], + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 108, + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/network/network__peer__port.json b/model/attributes/network/network__peer__port.json index 98df336e..e4b67925 100644 --- a/model/attributes/network/network__peer__port.json +++ b/model/attributes/network/network__peer__port.json @@ -6,5 +6,16 @@ "key": "maybe" }, "is_in_otel": true, - "example": 65400 + "example": 65400, + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 228 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/network/network__protocol__name.json b/model/attributes/network/network__protocol__name.json index 83657a72..cf69ab8d 100644 --- a/model/attributes/network/network__protocol__name.json +++ b/model/attributes/network/network__protocol__name.json @@ -7,5 +7,18 @@ }, "is_in_otel": true, "example": "http", - "alias": ["net.protocol.name"] + "alias": [ + "net.protocol.name" + ], + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/network/network__protocol__version.json b/model/attributes/network/network__protocol__version.json index 3bae536f..dab97ab6 100644 --- a/model/attributes/network/network__protocol__version.json +++ b/model/attributes/network/network__protocol__version.json @@ -7,5 +7,19 @@ }, "is_in_otel": true, "example": "1.1", - "alias": ["http.flavor", "net.protocol.version"] + "alias": [ + "http.flavor", + "net.protocol.version" + ], + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/network/network__transport.json b/model/attributes/network/network__transport.json index c58c0233..f440cc41 100644 --- a/model/attributes/network/network__transport.json +++ b/model/attributes/network/network__transport.json @@ -7,5 +7,18 @@ }, "is_in_otel": true, "example": "tcp", - "alias": ["net.transport"] + "alias": [ + "net.transport" + ], + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/network/network__type.json b/model/attributes/network/network__type.json index ac4491ed..fc488f31 100644 --- a/model/attributes/network/network__type.json +++ b/model/attributes/network/network__type.json @@ -6,5 +6,16 @@ "key": "maybe" }, "is_in_otel": true, - "example": "ipv4" + "example": "ipv4", + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/os/os__build_id.json b/model/attributes/os/os__build_id.json index 2b9cd697..46c0cc7e 100644 --- a/model/attributes/os/os__build_id.json +++ b/model/attributes/os/os__build_id.json @@ -6,5 +6,16 @@ "key": "maybe" }, "is_in_otel": true, - "example": "1234567890" + "example": "1234567890", + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/os/os__description.json b/model/attributes/os/os__description.json index 08363962..12361ab5 100644 --- a/model/attributes/os/os__description.json +++ b/model/attributes/os/os__description.json @@ -6,5 +6,16 @@ "key": "maybe" }, "is_in_otel": true, - "example": "Ubuntu 18.04.1 LTS" + "example": "Ubuntu 18.04.1 LTS", + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/os/os__name.json b/model/attributes/os/os__name.json index 16acfb13..ae8dcae3 100644 --- a/model/attributes/os/os__name.json +++ b/model/attributes/os/os__name.json @@ -6,5 +6,16 @@ "key": "maybe" }, "is_in_otel": true, - "example": "Ubuntu" + "example": "Ubuntu", + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/os/os__type.json b/model/attributes/os/os__type.json index 07dba030..978d7982 100644 --- a/model/attributes/os/os__type.json +++ b/model/attributes/os/os__type.json @@ -6,5 +6,16 @@ "key": "maybe" }, "is_in_otel": true, - "example": "linux" + "example": "linux", + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/os/os__version.json b/model/attributes/os/os__version.json index 5edb7d9b..27974659 100644 --- a/model/attributes/os/os__version.json +++ b/model/attributes/os/os__version.json @@ -6,5 +6,16 @@ "key": "maybe" }, "is_in_otel": true, - "example": "18.04.2" + "example": "18.04.2", + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/otel/otel__scope__name.json b/model/attributes/otel/otel__scope__name.json index c83c6798..4465b511 100644 --- a/model/attributes/otel/otel__scope__name.json +++ b/model/attributes/otel/otel__scope__name.json @@ -6,5 +6,16 @@ "key": "maybe" }, "is_in_otel": true, - "example": "io.opentelemetry.contrib.mongodb" + "example": "io.opentelemetry.contrib.mongodb", + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/otel/otel__scope__version.json b/model/attributes/otel/otel__scope__version.json index f389e6c5..87793f40 100644 --- a/model/attributes/otel/otel__scope__version.json +++ b/model/attributes/otel/otel__scope__version.json @@ -6,5 +6,16 @@ "key": "maybe" }, "is_in_otel": true, - "example": "2.4.5" + "example": "2.4.5", + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/otel/otel__status_code.json b/model/attributes/otel/otel__status_code.json index facc23f3..3bc15e57 100644 --- a/model/attributes/otel/otel__status_code.json +++ b/model/attributes/otel/otel__status_code.json @@ -6,5 +6,16 @@ "key": "maybe" }, "is_in_otel": true, - "example": "OK" + "example": "OK", + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/otel/otel__status_description.json b/model/attributes/otel/otel__status_description.json index 01aa2a2d..93edcc90 100644 --- a/model/attributes/otel/otel__status_description.json +++ b/model/attributes/otel/otel__status_description.json @@ -6,5 +6,16 @@ "key": "maybe" }, "is_in_otel": true, - "example": "resource not found" + "example": "resource not found", + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/params/params__[key].json b/model/attributes/params/params__[key].json index 6bba2668..368bd6dd 100644 --- a/model/attributes/params/params__[key].json +++ b/model/attributes/params/params__[key].json @@ -8,5 +8,15 @@ }, "is_in_otel": false, "example": "params.id='123'", - "alias": ["url.path.parameter."] + "alias": [ + "url.path.parameter." + ], + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 103 + ] + } + ] } diff --git a/model/attributes/previous_route.json b/model/attributes/previous_route.json index 1ea29325..e976eea7 100644 --- a/model/attributes/previous_route.json +++ b/model/attributes/previous_route.json @@ -7,5 +7,18 @@ }, "is_in_otel": false, "example": "HomeScreen", - "sdks": ["javascript-reactnative"] + "sdks": [ + "javascript-reactnative" + ], + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 74 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/process/process__executable__name.json b/model/attributes/process/process__executable__name.json index b04f945b..a4e7410b 100644 --- a/model/attributes/process/process__executable__name.json +++ b/model/attributes/process/process__executable__name.json @@ -6,5 +6,16 @@ "key": "maybe" }, "is_in_otel": true, - "example": "getsentry" + "example": "getsentry", + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/process/process__pid.json b/model/attributes/process/process__pid.json index b772ede7..837be6c5 100644 --- a/model/attributes/process/process__pid.json +++ b/model/attributes/process/process__pid.json @@ -6,5 +6,16 @@ "key": "maybe" }, "is_in_otel": true, - "example": 12345 + "example": 12345, + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 228 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/process/process__runtime__description.json b/model/attributes/process/process__runtime__description.json index da3bb636..2f39cea0 100644 --- a/model/attributes/process/process__runtime__description.json +++ b/model/attributes/process/process__runtime__description.json @@ -6,5 +6,16 @@ "key": "maybe" }, "is_in_otel": true, - "example": "Eclipse OpenJ9 VM openj9-0.21.0" + "example": "Eclipse OpenJ9 VM openj9-0.21.0", + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/process/process__runtime__name.json b/model/attributes/process/process__runtime__name.json index 7cbe2bd1..bd2ed4b3 100644 --- a/model/attributes/process/process__runtime__name.json +++ b/model/attributes/process/process__runtime__name.json @@ -6,5 +6,16 @@ "key": "maybe" }, "is_in_otel": true, - "example": "node" + "example": "node", + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/process/process__runtime__version.json b/model/attributes/process/process__runtime__version.json index ee4c6c5f..56a0b311 100644 --- a/model/attributes/process/process__runtime__version.json +++ b/model/attributes/process/process__runtime__version.json @@ -6,5 +6,16 @@ "key": "maybe" }, "is_in_otel": true, - "example": "18.04.2" + "example": "18.04.2", + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/query/query__[key].json b/model/attributes/query/query__[key].json index f5da14fe..de23e6b7 100644 --- a/model/attributes/query/query__[key].json +++ b/model/attributes/query/query__[key].json @@ -12,5 +12,13 @@ "replacement": "url.query", "reason": "Instead of sending items individually in query., they should be sent all together with url.query." }, - "example": "query.id='123'" + "example": "query.id='123'", + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 103 + ] + } + ] } diff --git a/model/attributes/release.json b/model/attributes/release.json index 5f4f3fb5..de17821b 100644 --- a/model/attributes/release.json +++ b/model/attributes/release.json @@ -11,5 +11,19 @@ "_status": null, "replacement": "sentry.release" }, - "alias": ["sentry.release"] + "alias": [ + "sentry.release" + ], + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 61, + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/remix/remix__action_form_data__[key].json b/model/attributes/remix/remix__action_form_data__[key].json index a198e1b5..c4502c92 100644 --- a/model/attributes/remix/remix__action_form_data__[key].json +++ b/model/attributes/remix/remix__action_form_data__[key].json @@ -8,5 +8,15 @@ }, "is_in_otel": false, "example": "http.response.header.text='test'", - "sdks": ["javascript-remix"] + "sdks": [ + "javascript-remix" + ], + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 103 + ] + } + ] } diff --git a/model/attributes/replay_id.json b/model/attributes/replay_id.json index d5b8b0f3..c0c6a094 100644 --- a/model/attributes/replay_id.json +++ b/model/attributes/replay_id.json @@ -11,5 +11,18 @@ "_status": null, "replacement": "sentry.replay_id" }, - "alias": ["sentry.replay_id"] + "alias": [ + "sentry.replay_id" + ], + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 61 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/resource/resource__deployment__environment__name.json b/model/attributes/resource/resource__deployment__environment__name.json index 09946be8..e57c1684 100644 --- a/model/attributes/resource/resource__deployment__environment__name.json +++ b/model/attributes/resource/resource__deployment__environment__name.json @@ -10,5 +10,13 @@ "deprecation": { "_status": "backfill", "replacement": "sentry.environment" - } + }, + "changelog": [ + { + "version": "0.3.1", + "prs": [ + 196 + ] + } + ] } diff --git a/model/attributes/resource/resource__render_blocking_status.json b/model/attributes/resource/resource__render_blocking_status.json index 5d2513d9..e935cc48 100644 --- a/model/attributes/resource/resource__render_blocking_status.json +++ b/model/attributes/resource/resource__render_blocking_status.json @@ -7,5 +7,18 @@ }, "is_in_otel": false, "example": "non-blocking", - "sdks": ["javascript-browser"] + "sdks": [ + "javascript-browser" + ], + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/route.json b/model/attributes/route.json index e864cde8..4b05d597 100644 --- a/model/attributes/route.json +++ b/model/attributes/route.json @@ -11,6 +11,23 @@ "_status": null, "replacement": "http.route" }, - "alias": ["http.route"], - "sdks": ["php-laravel", "javascript-reactnative"] + "alias": [ + "http.route" + ], + "sdks": [ + "php-laravel", + "javascript-reactnative" + ], + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 61, + 74 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/rpc/rpc__grpc__status_code.json b/model/attributes/rpc/rpc__grpc__status_code.json index 1524a681..14f049ad 100644 --- a/model/attributes/rpc/rpc__grpc__status_code.json +++ b/model/attributes/rpc/rpc__grpc__status_code.json @@ -6,5 +6,16 @@ "key": "maybe" }, "is_in_otel": true, - "example": 2 + "example": 2, + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 228 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/rpc/rpc__service.json b/model/attributes/rpc/rpc__service.json index 81fe75a5..35ea4c48 100644 --- a/model/attributes/rpc/rpc__service.json +++ b/model/attributes/rpc/rpc__service.json @@ -6,5 +6,16 @@ "key": "maybe" }, "is_in_otel": true, - "example": "myService.BestService" + "example": "myService.BestService", + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/sentry/sentry__action.json b/model/attributes/sentry/sentry__action.json index 17306004..b7e751c5 100644 --- a/model/attributes/sentry/sentry__action.json +++ b/model/attributes/sentry/sentry__action.json @@ -6,5 +6,13 @@ "key": "maybe" }, "is_in_otel": false, - "example": "SELECT" + "example": "SELECT", + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 212 + ] + } + ] } diff --git a/model/attributes/sentry/sentry__browser__name.json b/model/attributes/sentry/sentry__browser__name.json index b4d9735f..39f5d988 100644 --- a/model/attributes/sentry/sentry__browser__name.json +++ b/model/attributes/sentry/sentry__browser__name.json @@ -11,5 +11,15 @@ "_status": null, "replacement": "browser.name" }, - "alias": ["browser.name"] + "alias": [ + "browser.name" + ], + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 139 + ] + } + ] } diff --git a/model/attributes/sentry/sentry__browser__version.json b/model/attributes/sentry/sentry__browser__version.json index c41546f0..bb919c56 100644 --- a/model/attributes/sentry/sentry__browser__version.json +++ b/model/attributes/sentry/sentry__browser__version.json @@ -11,5 +11,15 @@ "_status": null, "replacement": "browser.version" }, - "alias": ["browser.version"] + "alias": [ + "browser.version" + ], + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 139 + ] + } + ] } diff --git a/model/attributes/sentry/sentry__cancellation_reason.json b/model/attributes/sentry/sentry__cancellation_reason.json index 414b0083..77d40616 100644 --- a/model/attributes/sentry/sentry__cancellation_reason.json +++ b/model/attributes/sentry/sentry__cancellation_reason.json @@ -6,5 +6,10 @@ "key": "false" }, "is_in_otel": false, - "example": "document.hidden" + "example": "document.hidden", + "changelog": [ + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/sentry/sentry__category.json b/model/attributes/sentry/sentry__category.json index 1420d31a..4b46e2d1 100644 --- a/model/attributes/sentry/sentry__category.json +++ b/model/attributes/sentry/sentry__category.json @@ -6,5 +6,13 @@ "key": "false" }, "is_in_otel": false, - "example": "db" + "example": "db", + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 218 + ] + } + ] } diff --git a/model/attributes/sentry/sentry__client_sample_rate.json b/model/attributes/sentry/sentry__client_sample_rate.json index f06e5eb6..1923ffe3 100644 --- a/model/attributes/sentry/sentry__client_sample_rate.json +++ b/model/attributes/sentry/sentry__client_sample_rate.json @@ -6,5 +6,13 @@ "key": "false" }, "is_in_otel": false, - "example": 0.5 + "example": 0.5, + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 102 + ] + } + ] } diff --git a/model/attributes/sentry/sentry__description.json b/model/attributes/sentry/sentry__description.json index 1503a57a..d4425cba 100644 --- a/model/attributes/sentry/sentry__description.json +++ b/model/attributes/sentry/sentry__description.json @@ -6,5 +6,13 @@ "key": "maybe" }, "is_in_otel": false, - "example": "index view query" + "example": "index view query", + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 135 + ] + } + ] } diff --git a/model/attributes/sentry/sentry__dist.json b/model/attributes/sentry/sentry__dist.json index 69e5a024..5fef2053 100644 --- a/model/attributes/sentry/sentry__dist.json +++ b/model/attributes/sentry/sentry__dist.json @@ -6,5 +6,10 @@ "key": "false" }, "is_in_otel": false, - "example": "1.0" + "example": "1.0", + "changelog": [ + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/sentry/sentry__domain.json b/model/attributes/sentry/sentry__domain.json index f1021b8e..ef1a9333 100644 --- a/model/attributes/sentry/sentry__domain.json +++ b/model/attributes/sentry/sentry__domain.json @@ -6,5 +6,13 @@ "key": "maybe" }, "is_in_otel": false, - "example": "example.com" + "example": "example.com", + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 212 + ] + } + ] } diff --git a/model/attributes/sentry/sentry__dsc__environment.json b/model/attributes/sentry/sentry__dsc__environment.json index 7adee271..0f172f76 100644 --- a/model/attributes/sentry/sentry__dsc__environment.json +++ b/model/attributes/sentry/sentry__dsc__environment.json @@ -6,5 +6,13 @@ "key": "false" }, "is_in_otel": false, - "example": "prod" + "example": "prod", + "changelog": [ + { + "version": "0.3.0", + "prs": [ + 185 + ] + } + ] } diff --git a/model/attributes/sentry/sentry__dsc__public_key.json b/model/attributes/sentry/sentry__dsc__public_key.json index 593267ce..74e35dd7 100644 --- a/model/attributes/sentry/sentry__dsc__public_key.json +++ b/model/attributes/sentry/sentry__dsc__public_key.json @@ -6,5 +6,13 @@ "key": "maybe" }, "is_in_otel": false, - "example": "c51734c603c4430eb57cb0a5728a479d" + "example": "c51734c603c4430eb57cb0a5728a479d", + "changelog": [ + { + "version": "0.3.0", + "prs": [ + 185 + ] + } + ] } diff --git a/model/attributes/sentry/sentry__dsc__release.json b/model/attributes/sentry/sentry__dsc__release.json index e4320d89..50d1c315 100644 --- a/model/attributes/sentry/sentry__dsc__release.json +++ b/model/attributes/sentry/sentry__dsc__release.json @@ -6,5 +6,13 @@ "key": "false" }, "is_in_otel": false, - "example": "frontend@e8211be71b214afab5b85de4b4c54be3714952bb" + "example": "frontend@e8211be71b214afab5b85de4b4c54be3714952bb", + "changelog": [ + { + "version": "0.3.0", + "prs": [ + 185 + ] + } + ] } diff --git a/model/attributes/sentry/sentry__dsc__sample_rate.json b/model/attributes/sentry/sentry__dsc__sample_rate.json index a653dab2..10b2df79 100644 --- a/model/attributes/sentry/sentry__dsc__sample_rate.json +++ b/model/attributes/sentry/sentry__dsc__sample_rate.json @@ -6,5 +6,13 @@ "key": "false" }, "is_in_otel": false, - "example": "1.0" + "example": "1.0", + "changelog": [ + { + "version": "0.3.0", + "prs": [ + 185 + ] + } + ] } diff --git a/model/attributes/sentry/sentry__dsc__sampled.json b/model/attributes/sentry/sentry__dsc__sampled.json index 3ef095f7..a4db736a 100644 --- a/model/attributes/sentry/sentry__dsc__sampled.json +++ b/model/attributes/sentry/sentry__dsc__sampled.json @@ -6,5 +6,13 @@ "key": "false" }, "is_in_otel": false, - "example": true + "example": true, + "changelog": [ + { + "version": "0.3.0", + "prs": [ + 185 + ] + } + ] } diff --git a/model/attributes/sentry/sentry__dsc__trace_id.json b/model/attributes/sentry/sentry__dsc__trace_id.json index 9f8b5a05..325e6b9c 100644 --- a/model/attributes/sentry/sentry__dsc__trace_id.json +++ b/model/attributes/sentry/sentry__dsc__trace_id.json @@ -6,5 +6,13 @@ "key": "false" }, "is_in_otel": false, - "example": "047372980460430cbc78d9779df33a46" + "example": "047372980460430cbc78d9779df33a46", + "changelog": [ + { + "version": "0.3.0", + "prs": [ + 185 + ] + } + ] } diff --git a/model/attributes/sentry/sentry__dsc__transaction.json b/model/attributes/sentry/sentry__dsc__transaction.json index 91b58223..7b4253f9 100644 --- a/model/attributes/sentry/sentry__dsc__transaction.json +++ b/model/attributes/sentry/sentry__dsc__transaction.json @@ -6,5 +6,13 @@ "key": "false" }, "is_in_otel": false, - "example": "/issues/errors-outages/" + "example": "/issues/errors-outages/", + "changelog": [ + { + "version": "0.3.0", + "prs": [ + 185 + ] + } + ] } diff --git a/model/attributes/sentry/sentry__environment.json b/model/attributes/sentry/sentry__environment.json index 5f74d611..ee1a9965 100644 --- a/model/attributes/sentry/sentry__environment.json +++ b/model/attributes/sentry/sentry__environment.json @@ -7,5 +7,12 @@ }, "is_in_otel": false, "example": "production", - "alias": ["environment"] + "alias": [ + "environment" + ], + "changelog": [ + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/sentry/sentry__exclusive_time.json b/model/attributes/sentry/sentry__exclusive_time.json index 7fbf875c..6e9b6618 100644 --- a/model/attributes/sentry/sentry__exclusive_time.json +++ b/model/attributes/sentry/sentry__exclusive_time.json @@ -6,5 +6,22 @@ "key": "maybe" }, "is_in_otel": false, - "example": 1234 + "example": 1234, + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 228 + ] + }, + { + "version": "0.3.0", + "prs": [ + 160 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/sentry/sentry__graphql__operation.json b/model/attributes/sentry/sentry__graphql__operation.json index 9999c8ab..975bc561 100644 --- a/model/attributes/sentry/sentry__graphql__operation.json +++ b/model/attributes/sentry/sentry__graphql__operation.json @@ -6,5 +6,13 @@ "key": "maybe" }, "is_in_otel": false, - "example": "getUserById" + "example": "getUserById", + "changelog": [ + { + "version": "0.3.1", + "prs": [ + 190 + ] + } + ] } diff --git a/model/attributes/sentry/sentry__group.json b/model/attributes/sentry/sentry__group.json index 35484f83..1ef2b6b8 100644 --- a/model/attributes/sentry/sentry__group.json +++ b/model/attributes/sentry/sentry__group.json @@ -5,5 +5,13 @@ "pii": { "key": "false" }, - "is_in_otel": false + "is_in_otel": false, + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 212 + ] + } + ] } diff --git a/model/attributes/sentry/sentry__http__prefetch.json b/model/attributes/sentry/sentry__http__prefetch.json index e64a7bf0..4c7d3033 100644 --- a/model/attributes/sentry/sentry__http__prefetch.json +++ b/model/attributes/sentry/sentry__http__prefetch.json @@ -6,5 +6,10 @@ "key": "false" }, "is_in_otel": false, - "example": true + "example": true, + "changelog": [ + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/sentry/sentry__idle_span_finish_reason.json b/model/attributes/sentry/sentry__idle_span_finish_reason.json index 65dab774..48ab96b4 100644 --- a/model/attributes/sentry/sentry__idle_span_finish_reason.json +++ b/model/attributes/sentry/sentry__idle_span_finish_reason.json @@ -6,5 +6,10 @@ "key": "false" }, "is_in_otel": false, - "example": "idleTimeout" + "example": "idleTimeout", + "changelog": [ + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/sentry/sentry__is_remote.json b/model/attributes/sentry/sentry__is_remote.json index 1a80af69..287bd0dd 100644 --- a/model/attributes/sentry/sentry__is_remote.json +++ b/model/attributes/sentry/sentry__is_remote.json @@ -6,5 +6,13 @@ "key": "false" }, "is_in_otel": false, - "example": true + "example": true, + "changelog": [ + { + "version": "0.3.1", + "prs": [ + 190 + ] + } + ] } diff --git a/model/attributes/sentry/sentry__kind.json b/model/attributes/sentry/sentry__kind.json index b0d7bf3e..55f69cea 100644 --- a/model/attributes/sentry/sentry__kind.json +++ b/model/attributes/sentry/sentry__kind.json @@ -6,5 +6,13 @@ "key": "maybe" }, "is_in_otel": false, - "example": "server" + "example": "server", + "changelog": [ + { + "version": "0.3.1", + "prs": [ + 190 + ] + } + ] } diff --git a/model/attributes/sentry/sentry__message__parameter__[key].json b/model/attributes/sentry/sentry__message__parameter__[key].json index fef2f046..dd25866d 100644 --- a/model/attributes/sentry/sentry__message__parameter__[key].json +++ b/model/attributes/sentry/sentry__message__parameter__[key].json @@ -6,5 +6,13 @@ "key": "maybe" }, "is_in_otel": false, - "example": "sentry.message.parameter.0='123'" + "example": "sentry.message.parameter.0='123'", + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 116 + ] + } + ] } diff --git a/model/attributes/sentry/sentry__message__template.json b/model/attributes/sentry/sentry__message__template.json index 1c010802..92fde431 100644 --- a/model/attributes/sentry/sentry__message__template.json +++ b/model/attributes/sentry/sentry__message__template.json @@ -6,5 +6,13 @@ "key": "maybe" }, "is_in_otel": false, - "example": "Hello, {name}!" + "example": "Hello, {name}!", + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 116 + ] + } + ] } diff --git a/model/attributes/sentry/sentry__module__[key].json b/model/attributes/sentry/sentry__module__[key].json index 807923dd..11f377e3 100644 --- a/model/attributes/sentry/sentry__module__[key].json +++ b/model/attributes/sentry/sentry__module__[key].json @@ -7,5 +7,13 @@ "key": "maybe" }, "is_in_otel": false, - "example": "sentry.module.brianium/paratest='v7.7.0'" + "example": "sentry.module.brianium/paratest='v7.7.0'", + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 103 + ] + } + ] } diff --git a/model/attributes/sentry/sentry__nextjs__ssr__function__route.json b/model/attributes/sentry/sentry__nextjs__ssr__function__route.json index d88bf181..4be53219 100644 --- a/model/attributes/sentry/sentry__nextjs__ssr__function__route.json +++ b/model/attributes/sentry/sentry__nextjs__ssr__function__route.json @@ -7,5 +7,16 @@ }, "is_in_otel": false, "example": "/posts/[id]/layout", - "sdks": ["javascript"] + "sdks": [ + "javascript" + ], + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 54, + 106 + ] + } + ] } diff --git a/model/attributes/sentry/sentry__nextjs__ssr__function__type.json b/model/attributes/sentry/sentry__nextjs__ssr__function__type.json index fbf8295a..848f9066 100644 --- a/model/attributes/sentry/sentry__nextjs__ssr__function__type.json +++ b/model/attributes/sentry/sentry__nextjs__ssr__function__type.json @@ -7,5 +7,16 @@ }, "is_in_otel": false, "example": "generateMetadata", - "sdks": ["javascript"] + "sdks": [ + "javascript" + ], + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 54, + 106 + ] + } + ] } diff --git a/model/attributes/sentry/sentry__normalized_db_query.json b/model/attributes/sentry/sentry__normalized_db_query.json index b3be0eb2..fd3c51ef 100644 --- a/model/attributes/sentry/sentry__normalized_db_query.json +++ b/model/attributes/sentry/sentry__normalized_db_query.json @@ -6,5 +6,13 @@ "key": "maybe" }, "is_in_otel": false, - "example": "SELECT .. FROM sentry_project WHERE (project_id = %s)" + "example": "SELECT .. FROM sentry_project WHERE (project_id = %s)", + "changelog": [ + { + "version": "0.3.1", + "prs": [ + 194 + ] + } + ] } diff --git a/model/attributes/sentry/sentry__normalized_db_query__hash.json b/model/attributes/sentry/sentry__normalized_db_query__hash.json index 1ad76fca..e99d9162 100644 --- a/model/attributes/sentry/sentry__normalized_db_query__hash.json +++ b/model/attributes/sentry/sentry__normalized_db_query__hash.json @@ -5,5 +5,13 @@ "pii": { "key": "false" }, - "is_in_otel": false + "is_in_otel": false, + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 200 + ] + } + ] } diff --git a/model/attributes/sentry/sentry__normalized_description.json b/model/attributes/sentry/sentry__normalized_description.json index bb05131b..e596c072 100644 --- a/model/attributes/sentry/sentry__normalized_description.json +++ b/model/attributes/sentry/sentry__normalized_description.json @@ -6,5 +6,13 @@ "key": "maybe" }, "is_in_otel": false, - "example": "SELECT .. FROM sentry_project WHERE (project_id = %s)" + "example": "SELECT .. FROM sentry_project WHERE (project_id = %s)", + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 212 + ] + } + ] } diff --git a/model/attributes/sentry/sentry__observed_timestamp_nanos.json b/model/attributes/sentry/sentry__observed_timestamp_nanos.json index aa55577b..64eef9d1 100644 --- a/model/attributes/sentry/sentry__observed_timestamp_nanos.json +++ b/model/attributes/sentry/sentry__observed_timestamp_nanos.json @@ -6,5 +6,19 @@ "key": "false" }, "is_in_otel": false, - "example": "1544712660300000000" + "example": "1544712660300000000", + "changelog": [ + { + "version": "0.3.0", + "prs": [ + 174 + ] + }, + { + "version": "0.2.0", + "prs": [ + 137 + ] + } + ] } diff --git a/model/attributes/sentry/sentry__op.json b/model/attributes/sentry/sentry__op.json index 90572c9a..4d2629bb 100644 --- a/model/attributes/sentry/sentry__op.json +++ b/model/attributes/sentry/sentry__op.json @@ -6,5 +6,10 @@ "key": "false" }, "is_in_otel": false, - "example": "http.client" + "example": "http.client", + "changelog": [ + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/sentry/sentry__origin.json b/model/attributes/sentry/sentry__origin.json index ce90a1b5..5a36b114 100644 --- a/model/attributes/sentry/sentry__origin.json +++ b/model/attributes/sentry/sentry__origin.json @@ -6,5 +6,16 @@ "key": "false" }, "is_in_otel": false, - "example": "auto.http.otel.fastify" + "example": "auto.http.otel.fastify", + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 68 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/sentry/sentry__platform.json b/model/attributes/sentry/sentry__platform.json index 46d54370..8065805d 100644 --- a/model/attributes/sentry/sentry__platform.json +++ b/model/attributes/sentry/sentry__platform.json @@ -6,5 +6,10 @@ "key": "false" }, "is_in_otel": false, - "example": "php" + "example": "php", + "changelog": [ + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/sentry/sentry__profiler_id.json b/model/attributes/sentry/sentry__profiler_id.json index acd41b91..5e716487 100644 --- a/model/attributes/sentry/sentry__profiler_id.json +++ b/model/attributes/sentry/sentry__profiler_id.json @@ -6,5 +6,13 @@ "key": "false" }, "is_in_otel": false, - "example": "18779b64dd35d1a538e7ce2dd2d3fad3" + "example": "18779b64dd35d1a538e7ce2dd2d3fad3", + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 242 + ] + } + ] } diff --git a/model/attributes/sentry/sentry__release.json b/model/attributes/sentry/sentry__release.json index 8c527afa..9b51f590 100644 --- a/model/attributes/sentry/sentry__release.json +++ b/model/attributes/sentry/sentry__release.json @@ -7,5 +7,13 @@ }, "is_in_otel": false, "example": "7.0.0", - "alias": ["service.version", "release"] + "alias": [ + "service.version", + "release" + ], + "changelog": [ + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/sentry/sentry__replay_id.json b/model/attributes/sentry/sentry__replay_id.json index b5e4fc8d..80a3e00a 100644 --- a/model/attributes/sentry/sentry__replay_id.json +++ b/model/attributes/sentry/sentry__replay_id.json @@ -7,5 +7,12 @@ }, "is_in_otel": false, "example": "123e4567e89b12d3a456426614174000", - "alias": ["replay_id"] + "alias": [ + "replay_id" + ], + "changelog": [ + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/sentry/sentry__replay_is_buffering.json b/model/attributes/sentry/sentry__replay_is_buffering.json index e6334287..7613a70a 100644 --- a/model/attributes/sentry/sentry__replay_is_buffering.json +++ b/model/attributes/sentry/sentry__replay_is_buffering.json @@ -6,5 +6,13 @@ "key": "false" }, "is_in_otel": false, - "example": true + "example": true, + "changelog": [ + { + "version": "0.3.0", + "prs": [ + 185 + ] + } + ] } diff --git a/model/attributes/sentry/sentry__sdk__integrations.json b/model/attributes/sentry/sentry__sdk__integrations.json index 680cb549..d7690784 100644 --- a/model/attributes/sentry/sentry__sdk__integrations.json +++ b/model/attributes/sentry/sentry__sdk__integrations.json @@ -6,5 +6,18 @@ "key": "false" }, "is_in_otel": false, - "example": ["InboundFilters", "FunctionToString", "BrowserApiErrors", "Breadcrumbs"] + "example": [ + "InboundFilters", + "FunctionToString", + "BrowserApiErrors", + "Breadcrumbs" + ], + "changelog": [ + { + "version": "0.0.0", + "prs": [ + 42 + ] + } + ] } diff --git a/model/attributes/sentry/sentry__sdk__name.json b/model/attributes/sentry/sentry__sdk__name.json index 0e44792a..b8b89ace 100644 --- a/model/attributes/sentry/sentry__sdk__name.json +++ b/model/attributes/sentry/sentry__sdk__name.json @@ -6,5 +6,10 @@ "key": "false" }, "is_in_otel": false, - "example": "@sentry/react" + "example": "@sentry/react", + "changelog": [ + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/sentry/sentry__sdk__version.json b/model/attributes/sentry/sentry__sdk__version.json index 1c80ceca..d447ea00 100644 --- a/model/attributes/sentry/sentry__sdk__version.json +++ b/model/attributes/sentry/sentry__sdk__version.json @@ -6,5 +6,10 @@ "key": "false" }, "is_in_otel": false, - "example": "7.0.0" + "example": "7.0.0", + "changelog": [ + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/sentry/sentry__segment__id.json b/model/attributes/sentry/sentry__segment__id.json index 5412d054..88052e3a 100644 --- a/model/attributes/sentry/sentry__segment__id.json +++ b/model/attributes/sentry/sentry__segment__id.json @@ -7,5 +7,16 @@ }, "is_in_otel": false, "example": "051581bf3cb55c13", - "alias": ["sentry.segment_id"] + "alias": [ + "sentry.segment_id" + ], + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 107, + 124 + ] + } + ] } diff --git a/model/attributes/sentry/sentry__segment__name.json b/model/attributes/sentry/sentry__segment__name.json index 53df2bd2..5b2fdda0 100644 --- a/model/attributes/sentry/sentry__segment__name.json +++ b/model/attributes/sentry/sentry__segment__name.json @@ -6,5 +6,13 @@ "key": "maybe" }, "is_in_otel": false, - "example": "GET /user" + "example": "GET /user", + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 104 + ] + } + ] } diff --git a/model/attributes/sentry/sentry__segment_id.json b/model/attributes/sentry/sentry__segment_id.json index 082326a7..0471ea1e 100644 --- a/model/attributes/sentry/sentry__segment_id.json +++ b/model/attributes/sentry/sentry__segment_id.json @@ -7,9 +7,19 @@ }, "is_in_otel": false, "example": "051581bf3cb55c13", - "alias": ["sentry.segment.id"], + "alias": [ + "sentry.segment.id" + ], "deprecation": { "_status": null, "replacement": "sentry.segment.id" - } + }, + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 124 + ] + } + ] } diff --git a/model/attributes/sentry/sentry__server_sample_rate.json b/model/attributes/sentry/sentry__server_sample_rate.json index 847a3b87..afcecdfb 100644 --- a/model/attributes/sentry/sentry__server_sample_rate.json +++ b/model/attributes/sentry/sentry__server_sample_rate.json @@ -6,5 +6,13 @@ "key": "false" }, "is_in_otel": false, - "example": 0.5 + "example": 0.5, + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 102 + ] + } + ] } diff --git a/model/attributes/sentry/sentry__span__source.json b/model/attributes/sentry/sentry__span__source.json index 9f048096..4dc56487 100644 --- a/model/attributes/sentry/sentry__span__source.json +++ b/model/attributes/sentry/sentry__span__source.json @@ -6,5 +6,16 @@ "key": "false" }, "is_in_otel": false, - "example": "route" + "example": "route", + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 214 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/sentry/sentry__status__message.json b/model/attributes/sentry/sentry__status__message.json index 87fdeb27..ecd82f9f 100644 --- a/model/attributes/sentry/sentry__status__message.json +++ b/model/attributes/sentry/sentry__status__message.json @@ -6,5 +6,13 @@ "key": "maybe" }, "is_in_otel": false, - "example": "foobar" + "example": "foobar", + "changelog": [ + { + "version": "0.3.1", + "prs": [ + 190 + ] + } + ] } diff --git a/model/attributes/sentry/sentry__status_code.json b/model/attributes/sentry/sentry__status_code.json index 404586ac..2c8e2f97 100644 --- a/model/attributes/sentry/sentry__status_code.json +++ b/model/attributes/sentry/sentry__status_code.json @@ -6,5 +6,14 @@ "key": "maybe" }, "is_in_otel": false, - "example": 200 + "example": 200, + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 223, + 228 + ] + } + ] } diff --git a/model/attributes/sentry/sentry__trace__parent_span_id.json b/model/attributes/sentry/sentry__trace__parent_span_id.json index e653a929..166aa00d 100644 --- a/model/attributes/sentry/sentry__trace__parent_span_id.json +++ b/model/attributes/sentry/sentry__trace__parent_span_id.json @@ -6,5 +6,13 @@ "key": "false" }, "is_in_otel": false, - "example": "b0e6f15b45c36b12" + "example": "b0e6f15b45c36b12", + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 116 + ] + } + ] } diff --git a/model/attributes/sentry/sentry__transaction.json b/model/attributes/sentry/sentry__transaction.json index b7bcac99..ec4b3357 100644 --- a/model/attributes/sentry/sentry__transaction.json +++ b/model/attributes/sentry/sentry__transaction.json @@ -7,5 +7,12 @@ }, "is_in_otel": false, "example": "GET /", - "alias": ["transaction"] + "alias": [ + "transaction" + ], + "changelog": [ + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/server/server__address.json b/model/attributes/server/server__address.json index b256418e..3bfac0a0 100644 --- a/model/attributes/server/server__address.json +++ b/model/attributes/server/server__address.json @@ -7,5 +7,21 @@ }, "is_in_otel": true, "example": "example.com", - "alias": ["http.server_name", "net.host.name", "http.host"] + "alias": [ + "http.server_name", + "net.host.name", + "http.host" + ], + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 108, + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/server/server__port.json b/model/attributes/server/server__port.json index 6678cdae..3f8cf81e 100644 --- a/model/attributes/server/server__port.json +++ b/model/attributes/server/server__port.json @@ -7,5 +7,18 @@ }, "is_in_otel": true, "example": 1337, - "alias": ["net.host.port"] + "alias": [ + "net.host.port" + ], + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 228 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/service/service__name.json b/model/attributes/service/service__name.json index 8351fe3a..953009b2 100644 --- a/model/attributes/service/service__name.json +++ b/model/attributes/service/service__name.json @@ -6,5 +6,16 @@ "key": "maybe" }, "is_in_otel": true, - "example": "omegastar" + "example": "omegastar", + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/service/service__version.json b/model/attributes/service/service__version.json index c01f0d27..3f7b4f6b 100644 --- a/model/attributes/service/service__version.json +++ b/model/attributes/service/service__version.json @@ -7,5 +7,18 @@ }, "is_in_otel": true, "example": "5.0.0", - "alias": ["sentry.release"] + "alias": [ + "sentry.release" + ], + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/thread/thread__id.json b/model/attributes/thread/thread__id.json index 478c0af9..d0c34ed6 100644 --- a/model/attributes/thread/thread__id.json +++ b/model/attributes/thread/thread__id.json @@ -6,5 +6,10 @@ "key": "false" }, "is_in_otel": true, - "example": 56 + "example": 56, + "changelog": [ + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/thread/thread__name.json b/model/attributes/thread/thread__name.json index 3f77c561..08fbc7c7 100644 --- a/model/attributes/thread/thread__name.json +++ b/model/attributes/thread/thread__name.json @@ -6,5 +6,16 @@ "key": "maybe" }, "is_in_otel": true, - "example": "main" + "example": "main", + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/timber/timber__tag.json b/model/attributes/timber/timber__tag.json index fbf0a49d..225bea0d 100644 --- a/model/attributes/timber/timber__tag.json +++ b/model/attributes/timber/timber__tag.json @@ -7,5 +7,15 @@ }, "is_in_otel": false, "example": "MyTag", - "sdks": ["sentry.java.android"] + "sdks": [ + "sentry.java.android" + ], + "changelog": [ + { + "version": "0.3.0", + "prs": [ + 183 + ] + } + ] } diff --git a/model/attributes/transaction.json b/model/attributes/transaction.json index e019684f..ae2c54e1 100644 --- a/model/attributes/transaction.json +++ b/model/attributes/transaction.json @@ -11,5 +11,19 @@ "_status": null, "replacement": "sentry.transaction" }, - "alias": ["sentry.transaction"] + "alias": [ + "sentry.transaction" + ], + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 61, + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/type.json b/model/attributes/type.json index 13dfe7ae..1f45f5a9 100644 --- a/model/attributes/type.json +++ b/model/attributes/type.json @@ -7,5 +7,13 @@ }, "is_in_otel": false, "example": "fetch", - "sdks": ["javascript-browser", "javascript-node"] + "sdks": [ + "javascript-browser", + "javascript-node" + ], + "changelog": [ + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/ui/ui__component_name.json b/model/attributes/ui/ui__component_name.json index 1fbe53af..21a5f655 100644 --- a/model/attributes/ui/ui__component_name.json +++ b/model/attributes/ui/ui__component_name.json @@ -6,5 +6,16 @@ "key": "maybe" }, "is_in_otel": false, - "example": "HomeButton" + "example": "HomeButton", + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/ui/ui__contributes_to_ttfd.json b/model/attributes/ui/ui__contributes_to_ttfd.json index f873b8fe..b24fc4f8 100644 --- a/model/attributes/ui/ui__contributes_to_ttfd.json +++ b/model/attributes/ui/ui__contributes_to_ttfd.json @@ -6,5 +6,10 @@ "key": "false" }, "is_in_otel": false, - "example": true + "example": true, + "changelog": [ + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/ui/ui__contributes_to_ttid.json b/model/attributes/ui/ui__contributes_to_ttid.json index efded72b..8187fccf 100644 --- a/model/attributes/ui/ui__contributes_to_ttid.json +++ b/model/attributes/ui/ui__contributes_to_ttid.json @@ -6,5 +6,10 @@ "key": "false" }, "is_in_otel": false, - "example": true + "example": true, + "changelog": [ + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/url.json b/model/attributes/url.json index dbd0a833..068a87c9 100644 --- a/model/attributes/url.json +++ b/model/attributes/url.json @@ -11,6 +11,23 @@ "_status": null, "replacement": "url.full" }, - "alias": ["url.full", "http.url"], - "sdks": ["javascript-browser", "javascript-node"] + "alias": [ + "url.full", + "http.url" + ], + "sdks": [ + "javascript-browser", + "javascript-node" + ], + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 61 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/url/url__domain.json b/model/attributes/url/url__domain.json index c0d35f18..c4cf7a6f 100644 --- a/model/attributes/url/url__domain.json +++ b/model/attributes/url/url__domain.json @@ -6,5 +6,16 @@ "key": "maybe" }, "is_in_otel": true, - "example": "example.com" + "example": "example.com", + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/url/url__fragment.json b/model/attributes/url/url__fragment.json index 5b5885e6..c839a88a 100644 --- a/model/attributes/url/url__fragment.json +++ b/model/attributes/url/url__fragment.json @@ -6,5 +6,10 @@ "key": "maybe" }, "is_in_otel": true, - "example": "details" + "example": "details", + "changelog": [ + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/url/url__full.json b/model/attributes/url/url__full.json index 7da909a0..9d7aca3c 100644 --- a/model/attributes/url/url__full.json +++ b/model/attributes/url/url__full.json @@ -7,5 +7,19 @@ }, "is_in_otel": true, "example": "https://example.com/test?foo=bar#buzz", - "alias": ["http.url", "url"] + "alias": [ + "http.url", + "url" + ], + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 108 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/url/url__path.json b/model/attributes/url/url__path.json index fe71bb39..9b53f873 100644 --- a/model/attributes/url/url__path.json +++ b/model/attributes/url/url__path.json @@ -6,5 +6,10 @@ "key": "maybe" }, "is_in_otel": true, - "example": "/foo" + "example": "/foo", + "changelog": [ + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/url/url__path__parameter__[key].json b/model/attributes/url/url__path__parameter__[key].json index 8c61bdc6..db99fe42 100644 --- a/model/attributes/url/url__path__parameter__[key].json +++ b/model/attributes/url/url__path__parameter__[key].json @@ -8,5 +8,15 @@ }, "is_in_otel": false, "example": "url.path.parameter.id='123'", - "alias": ["params."] + "alias": [ + "params." + ], + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 103 + ] + } + ] } diff --git a/model/attributes/url/url__port.json b/model/attributes/url/url__port.json index 3be9bbab..a126b66f 100644 --- a/model/attributes/url/url__port.json +++ b/model/attributes/url/url__port.json @@ -6,5 +6,16 @@ "key": "maybe" }, "is_in_otel": true, - "example": 1337 + "example": 1337, + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 228 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/url/url__query.json b/model/attributes/url/url__query.json index 70840340..26220b36 100644 --- a/model/attributes/url/url__query.json +++ b/model/attributes/url/url__query.json @@ -7,5 +7,10 @@ "reason": "Query string values can contain sensitive information. Clients should attempt to scrub parameters that might contain sensitive information." }, "is_in_otel": true, - "example": "foo=bar&bar=baz" + "example": "foo=bar&bar=baz", + "changelog": [ + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/url/url__scheme.json b/model/attributes/url/url__scheme.json index af1a732f..4e34b927 100644 --- a/model/attributes/url/url__scheme.json +++ b/model/attributes/url/url__scheme.json @@ -7,5 +7,18 @@ }, "is_in_otel": true, "example": "https", - "alias": ["http.scheme"] + "alias": [ + "http.scheme" + ], + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/url/url__template.json b/model/attributes/url/url__template.json index a55c6fe3..8739624e 100644 --- a/model/attributes/url/url__template.json +++ b/model/attributes/url/url__template.json @@ -7,5 +7,18 @@ }, "is_in_otel": true, "example": "/users/:id", - "alias": ["http.route"] + "alias": [ + "http.route" + ], + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/user/user__email.json b/model/attributes/user/user__email.json index 2dadaa9c..43c712ae 100644 --- a/model/attributes/user/user__email.json +++ b/model/attributes/user/user__email.json @@ -6,5 +6,10 @@ "key": "true" }, "is_in_otel": true, - "example": "test@example.com" + "example": "test@example.com", + "changelog": [ + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/user/user__full_name.json b/model/attributes/user/user__full_name.json index d66e357c..b10f3994 100644 --- a/model/attributes/user/user__full_name.json +++ b/model/attributes/user/user__full_name.json @@ -6,5 +6,10 @@ "key": "true" }, "is_in_otel": true, - "example": "John Smith" + "example": "John Smith", + "changelog": [ + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/user/user__geo__city.json b/model/attributes/user/user__geo__city.json index 1ebd56c1..2c366655 100644 --- a/model/attributes/user/user__geo__city.json +++ b/model/attributes/user/user__geo__city.json @@ -6,5 +6,10 @@ "key": "maybe" }, "is_in_otel": false, - "example": "Toronto" + "example": "Toronto", + "changelog": [ + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/user/user__geo__country_code.json b/model/attributes/user/user__geo__country_code.json index 1bbf3d3b..f0f8be56 100644 --- a/model/attributes/user/user__geo__country_code.json +++ b/model/attributes/user/user__geo__country_code.json @@ -6,5 +6,10 @@ "key": "maybe" }, "is_in_otel": false, - "example": "CA" + "example": "CA", + "changelog": [ + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/user/user__geo__region.json b/model/attributes/user/user__geo__region.json index a616405e..f75fbfa4 100644 --- a/model/attributes/user/user__geo__region.json +++ b/model/attributes/user/user__geo__region.json @@ -6,5 +6,10 @@ "key": "maybe" }, "is_in_otel": false, - "example": "Canada" + "example": "Canada", + "changelog": [ + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/user/user__geo__subdivision.json b/model/attributes/user/user__geo__subdivision.json index 0e4e6896..3d24a10e 100644 --- a/model/attributes/user/user__geo__subdivision.json +++ b/model/attributes/user/user__geo__subdivision.json @@ -6,5 +6,10 @@ "key": "maybe" }, "is_in_otel": false, - "example": "Ontario" + "example": "Ontario", + "changelog": [ + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/user/user__hash.json b/model/attributes/user/user__hash.json index 3cabb4a1..138ebb71 100644 --- a/model/attributes/user/user__hash.json +++ b/model/attributes/user/user__hash.json @@ -6,5 +6,10 @@ "key": "true" }, "is_in_otel": true, - "example": "8ae4c2993e0f4f3b8b2d1b1f3b5e8f4d" + "example": "8ae4c2993e0f4f3b8b2d1b1f3b5e8f4d", + "changelog": [ + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/user/user__id.json b/model/attributes/user/user__id.json index 64c99336..05b1f8ce 100644 --- a/model/attributes/user/user__id.json +++ b/model/attributes/user/user__id.json @@ -6,5 +6,10 @@ "key": "true" }, "is_in_otel": true, - "example": "S-1-5-21-202424912787-2692429404-2351956786-1000" + "example": "S-1-5-21-202424912787-2692429404-2351956786-1000", + "changelog": [ + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/user/user__ip_address.json b/model/attributes/user/user__ip_address.json index 93c54bae..f41c4832 100644 --- a/model/attributes/user/user__ip_address.json +++ b/model/attributes/user/user__ip_address.json @@ -6,5 +6,13 @@ "key": "true" }, "is_in_otel": false, - "example": "192.168.1.1" + "example": "192.168.1.1", + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 75 + ] + } + ] } diff --git a/model/attributes/user/user__name.json b/model/attributes/user/user__name.json index 6134d7f5..3d55a5a8 100644 --- a/model/attributes/user/user__name.json +++ b/model/attributes/user/user__name.json @@ -6,5 +6,10 @@ "key": "true" }, "is_in_otel": true, - "example": "j.smith" + "example": "j.smith", + "changelog": [ + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/user/user__roles.json b/model/attributes/user/user__roles.json index 3a45694f..599f239c 100644 --- a/model/attributes/user/user__roles.json +++ b/model/attributes/user/user__roles.json @@ -6,5 +6,13 @@ "key": "true" }, "is_in_otel": true, - "example": ["admin", "editor"] + "example": [ + "admin", + "editor" + ], + "changelog": [ + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/user_agent/user_agent__original.json b/model/attributes/user_agent/user_agent__original.json index b9c3dd1c..811bff10 100644 --- a/model/attributes/user_agent/user_agent__original.json +++ b/model/attributes/user_agent/user_agent__original.json @@ -7,5 +7,18 @@ }, "is_in_otel": true, "example": "Mozilla/5.0 (iPhone; CPU iPhone OS 14_7_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.1.2 Mobile/15E148 Safari/604.1", - "alias": ["http.user_agent"] + "alias": [ + "http.user_agent" + ], + "changelog": [ + { + "version": "0.1.0", + "prs": [ + 127 + ] + }, + { + "version": "0.0.0" + } + ] } diff --git a/model/attributes/vercel/vercel__branch.json b/model/attributes/vercel/vercel__branch.json index 65efc53c..01168bdd 100644 --- a/model/attributes/vercel/vercel__branch.json +++ b/model/attributes/vercel/vercel__branch.json @@ -6,5 +6,13 @@ "key": "false" }, "is_in_otel": false, - "example": "main" + "example": "main", + "changelog": [ + { + "version": "0.2.0", + "prs": [ + 163 + ] + } + ] } diff --git a/model/attributes/vercel/vercel__build_id.json b/model/attributes/vercel/vercel__build_id.json index 03f574e4..beceba64 100644 --- a/model/attributes/vercel/vercel__build_id.json +++ b/model/attributes/vercel/vercel__build_id.json @@ -6,5 +6,13 @@ "key": "false" }, "is_in_otel": false, - "example": "bld_cotnkcr76" + "example": "bld_cotnkcr76", + "changelog": [ + { + "version": "0.2.0", + "prs": [ + 163 + ] + } + ] } diff --git a/model/attributes/vercel/vercel__deployment_id.json b/model/attributes/vercel/vercel__deployment_id.json index ddd5fc83..1270912a 100644 --- a/model/attributes/vercel/vercel__deployment_id.json +++ b/model/attributes/vercel/vercel__deployment_id.json @@ -6,5 +6,13 @@ "key": "false" }, "is_in_otel": false, - "example": "dpl_233NRGRjVZX1caZrXWtz5g1TAksD" + "example": "dpl_233NRGRjVZX1caZrXWtz5g1TAksD", + "changelog": [ + { + "version": "0.2.0", + "prs": [ + 163 + ] + } + ] } diff --git a/model/attributes/vercel/vercel__destination.json b/model/attributes/vercel/vercel__destination.json index f439d129..c1f4b6e2 100644 --- a/model/attributes/vercel/vercel__destination.json +++ b/model/attributes/vercel/vercel__destination.json @@ -6,5 +6,13 @@ "key": "maybe" }, "is_in_otel": false, - "example": "https://vitals.vercel-insights.com/v1" + "example": "https://vitals.vercel-insights.com/v1", + "changelog": [ + { + "version": "0.2.0", + "prs": [ + 163 + ] + } + ] } diff --git a/model/attributes/vercel/vercel__edge_type.json b/model/attributes/vercel/vercel__edge_type.json index ad3b5756..77972ab9 100644 --- a/model/attributes/vercel/vercel__edge_type.json +++ b/model/attributes/vercel/vercel__edge_type.json @@ -6,5 +6,13 @@ "key": "false" }, "is_in_otel": false, - "example": "edge-function" + "example": "edge-function", + "changelog": [ + { + "version": "0.2.0", + "prs": [ + 163 + ] + } + ] } diff --git a/model/attributes/vercel/vercel__entrypoint.json b/model/attributes/vercel/vercel__entrypoint.json index f0b71961..656cadd7 100644 --- a/model/attributes/vercel/vercel__entrypoint.json +++ b/model/attributes/vercel/vercel__entrypoint.json @@ -6,5 +6,13 @@ "key": "maybe" }, "is_in_otel": false, - "example": "api/index.js" + "example": "api/index.js", + "changelog": [ + { + "version": "0.2.0", + "prs": [ + 163 + ] + } + ] } diff --git a/model/attributes/vercel/vercel__execution_region.json b/model/attributes/vercel/vercel__execution_region.json index 48a947ae..5097f97d 100644 --- a/model/attributes/vercel/vercel__execution_region.json +++ b/model/attributes/vercel/vercel__execution_region.json @@ -6,5 +6,13 @@ "key": "false" }, "is_in_otel": false, - "example": "sfo1" + "example": "sfo1", + "changelog": [ + { + "version": "0.2.0", + "prs": [ + 163 + ] + } + ] } diff --git a/model/attributes/vercel/vercel__id.json b/model/attributes/vercel/vercel__id.json index 2310fb39..8ed31551 100644 --- a/model/attributes/vercel/vercel__id.json +++ b/model/attributes/vercel/vercel__id.json @@ -6,5 +6,13 @@ "key": "false" }, "is_in_otel": false, - "example": "1573817187330377061717300000" + "example": "1573817187330377061717300000", + "changelog": [ + { + "version": "0.2.0", + "prs": [ + 163 + ] + } + ] } diff --git a/model/attributes/vercel/vercel__ja3_digest.json b/model/attributes/vercel/vercel__ja3_digest.json index 60c80d44..0329fe5c 100644 --- a/model/attributes/vercel/vercel__ja3_digest.json +++ b/model/attributes/vercel/vercel__ja3_digest.json @@ -6,5 +6,13 @@ "key": "false" }, "is_in_otel": false, - "example": "769,47-53-5-10-49161-49162-49171-49172-50-56-19-4,0-10-11,23-24-25,0" + "example": "769,47-53-5-10-49161-49162-49171-49172-50-56-19-4,0-10-11,23-24-25,0", + "changelog": [ + { + "version": "0.2.0", + "prs": [ + 163 + ] + } + ] } diff --git a/model/attributes/vercel/vercel__ja4_digest.json b/model/attributes/vercel/vercel__ja4_digest.json index 75369bb1..c761ab80 100644 --- a/model/attributes/vercel/vercel__ja4_digest.json +++ b/model/attributes/vercel/vercel__ja4_digest.json @@ -6,5 +6,13 @@ "key": "false" }, "is_in_otel": false, - "example": "t13d1516h2_8daaf6152771_02713d6af862" + "example": "t13d1516h2_8daaf6152771_02713d6af862", + "changelog": [ + { + "version": "0.2.0", + "prs": [ + 163 + ] + } + ] } diff --git a/model/attributes/vercel/vercel__log_type.json b/model/attributes/vercel/vercel__log_type.json index e2e61e84..569ec53f 100644 --- a/model/attributes/vercel/vercel__log_type.json +++ b/model/attributes/vercel/vercel__log_type.json @@ -6,5 +6,13 @@ "key": "false" }, "is_in_otel": false, - "example": "stdout" + "example": "stdout", + "changelog": [ + { + "version": "0.2.0", + "prs": [ + 163 + ] + } + ] } diff --git a/model/attributes/vercel/vercel__project_id.json b/model/attributes/vercel/vercel__project_id.json index f11d8370..ccc7c06d 100644 --- a/model/attributes/vercel/vercel__project_id.json +++ b/model/attributes/vercel/vercel__project_id.json @@ -6,5 +6,13 @@ "key": "false" }, "is_in_otel": false, - "example": "gdufoJxB6b9b1fEqr1jUtFkyavUU" + "example": "gdufoJxB6b9b1fEqr1jUtFkyavUU", + "changelog": [ + { + "version": "0.2.0", + "prs": [ + 163 + ] + } + ] } diff --git a/model/attributes/vercel/vercel__project_name.json b/model/attributes/vercel/vercel__project_name.json index 26076065..c99cf63d 100644 --- a/model/attributes/vercel/vercel__project_name.json +++ b/model/attributes/vercel/vercel__project_name.json @@ -6,5 +6,13 @@ "key": "maybe" }, "is_in_otel": false, - "example": "my-app" + "example": "my-app", + "changelog": [ + { + "version": "0.2.0", + "prs": [ + 163 + ] + } + ] } diff --git a/model/attributes/vercel/vercel__proxy__cache_id.json b/model/attributes/vercel/vercel__proxy__cache_id.json index f8fd5248..cc0030ef 100644 --- a/model/attributes/vercel/vercel__proxy__cache_id.json +++ b/model/attributes/vercel/vercel__proxy__cache_id.json @@ -6,5 +6,13 @@ "key": "false" }, "is_in_otel": false, - "example": "pdx1::v8g4b-1744143786684-93dafbc0f70d" + "example": "pdx1::v8g4b-1744143786684-93dafbc0f70d", + "changelog": [ + { + "version": "0.2.0", + "prs": [ + 163 + ] + } + ] } diff --git a/model/attributes/vercel/vercel__proxy__client_ip.json b/model/attributes/vercel/vercel__proxy__client_ip.json index d17df0e2..32481105 100644 --- a/model/attributes/vercel/vercel__proxy__client_ip.json +++ b/model/attributes/vercel/vercel__proxy__client_ip.json @@ -6,5 +6,13 @@ "key": "true" }, "is_in_otel": false, - "example": "120.75.16.101" + "example": "120.75.16.101", + "changelog": [ + { + "version": "0.2.0", + "prs": [ + 163 + ] + } + ] } diff --git a/model/attributes/vercel/vercel__proxy__host.json b/model/attributes/vercel/vercel__proxy__host.json index b1f63ac1..dc8292f9 100644 --- a/model/attributes/vercel/vercel__proxy__host.json +++ b/model/attributes/vercel/vercel__proxy__host.json @@ -6,5 +6,13 @@ "key": "maybe" }, "is_in_otel": false, - "example": "test.vercel.app" + "example": "test.vercel.app", + "changelog": [ + { + "version": "0.2.0", + "prs": [ + 163 + ] + } + ] } diff --git a/model/attributes/vercel/vercel__proxy__lambda_region.json b/model/attributes/vercel/vercel__proxy__lambda_region.json index 03061c56..214239c9 100644 --- a/model/attributes/vercel/vercel__proxy__lambda_region.json +++ b/model/attributes/vercel/vercel__proxy__lambda_region.json @@ -6,5 +6,13 @@ "key": "false" }, "is_in_otel": false, - "example": "sfo1" + "example": "sfo1", + "changelog": [ + { + "version": "0.2.0", + "prs": [ + 163 + ] + } + ] } diff --git a/model/attributes/vercel/vercel__proxy__method.json b/model/attributes/vercel/vercel__proxy__method.json index 8375b79e..2d58ac93 100644 --- a/model/attributes/vercel/vercel__proxy__method.json +++ b/model/attributes/vercel/vercel__proxy__method.json @@ -6,5 +6,13 @@ "key": "false" }, "is_in_otel": false, - "example": "GET" + "example": "GET", + "changelog": [ + { + "version": "0.2.0", + "prs": [ + 163 + ] + } + ] } diff --git a/model/attributes/vercel/vercel__proxy__path.json b/model/attributes/vercel/vercel__proxy__path.json index f1374600..3fb1d8fe 100644 --- a/model/attributes/vercel/vercel__proxy__path.json +++ b/model/attributes/vercel/vercel__proxy__path.json @@ -6,5 +6,13 @@ "key": "maybe" }, "is_in_otel": false, - "example": "/dynamic/some-value.json?route=some-value" + "example": "/dynamic/some-value.json?route=some-value", + "changelog": [ + { + "version": "0.2.0", + "prs": [ + 163 + ] + } + ] } diff --git a/model/attributes/vercel/vercel__proxy__path_type.json b/model/attributes/vercel/vercel__proxy__path_type.json index 29c96a81..8350a3fd 100644 --- a/model/attributes/vercel/vercel__proxy__path_type.json +++ b/model/attributes/vercel/vercel__proxy__path_type.json @@ -6,5 +6,13 @@ "key": "false" }, "is_in_otel": false, - "example": "func" + "example": "func", + "changelog": [ + { + "version": "0.2.0", + "prs": [ + 163 + ] + } + ] } diff --git a/model/attributes/vercel/vercel__proxy__path_type_variant.json b/model/attributes/vercel/vercel__proxy__path_type_variant.json index e0fea5fe..4e37c5dd 100644 --- a/model/attributes/vercel/vercel__proxy__path_type_variant.json +++ b/model/attributes/vercel/vercel__proxy__path_type_variant.json @@ -6,5 +6,13 @@ "key": "maybe" }, "is_in_otel": false, - "example": "api" + "example": "api", + "changelog": [ + { + "version": "0.2.0", + "prs": [ + 163 + ] + } + ] } diff --git a/model/attributes/vercel/vercel__proxy__referer.json b/model/attributes/vercel/vercel__proxy__referer.json index 4e6cfd87..22200c76 100644 --- a/model/attributes/vercel/vercel__proxy__referer.json +++ b/model/attributes/vercel/vercel__proxy__referer.json @@ -6,5 +6,13 @@ "key": "maybe" }, "is_in_otel": false, - "example": "*.vercel.app" + "example": "*.vercel.app", + "changelog": [ + { + "version": "0.2.0", + "prs": [ + 163 + ] + } + ] } diff --git a/model/attributes/vercel/vercel__proxy__region.json b/model/attributes/vercel/vercel__proxy__region.json index 86861fb5..5b95077a 100644 --- a/model/attributes/vercel/vercel__proxy__region.json +++ b/model/attributes/vercel/vercel__proxy__region.json @@ -6,5 +6,13 @@ "key": "false" }, "is_in_otel": false, - "example": "sfo1" + "example": "sfo1", + "changelog": [ + { + "version": "0.2.0", + "prs": [ + 163 + ] + } + ] } diff --git a/model/attributes/vercel/vercel__proxy__response_byte_size.json b/model/attributes/vercel/vercel__proxy__response_byte_size.json index 5835022c..e1bb36c0 100644 --- a/model/attributes/vercel/vercel__proxy__response_byte_size.json +++ b/model/attributes/vercel/vercel__proxy__response_byte_size.json @@ -6,5 +6,19 @@ "key": "maybe" }, "is_in_otel": false, - "example": 1024 + "example": 1024, + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 228 + ] + }, + { + "version": "0.2.0", + "prs": [ + 163 + ] + } + ] } diff --git a/model/attributes/vercel/vercel__proxy__scheme.json b/model/attributes/vercel/vercel__proxy__scheme.json index 6972eb54..6f9d7eef 100644 --- a/model/attributes/vercel/vercel__proxy__scheme.json +++ b/model/attributes/vercel/vercel__proxy__scheme.json @@ -6,5 +6,13 @@ "key": "false" }, "is_in_otel": false, - "example": "https" + "example": "https", + "changelog": [ + { + "version": "0.2.0", + "prs": [ + 163 + ] + } + ] } diff --git a/model/attributes/vercel/vercel__proxy__status_code.json b/model/attributes/vercel/vercel__proxy__status_code.json index 6d5831e8..053ffd11 100644 --- a/model/attributes/vercel/vercel__proxy__status_code.json +++ b/model/attributes/vercel/vercel__proxy__status_code.json @@ -6,5 +6,19 @@ "key": "maybe" }, "is_in_otel": false, - "example": 200 + "example": 200, + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 228 + ] + }, + { + "version": "0.2.0", + "prs": [ + 163 + ] + } + ] } diff --git a/model/attributes/vercel/vercel__proxy__timestamp.json b/model/attributes/vercel/vercel__proxy__timestamp.json index e8ef7e6e..f0d8a8d3 100644 --- a/model/attributes/vercel/vercel__proxy__timestamp.json +++ b/model/attributes/vercel/vercel__proxy__timestamp.json @@ -6,5 +6,19 @@ "key": "maybe" }, "is_in_otel": false, - "example": 1573817250172 + "example": 1573817250172, + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 228 + ] + }, + { + "version": "0.2.0", + "prs": [ + 163 + ] + } + ] } diff --git a/model/attributes/vercel/vercel__proxy__user_agent.json b/model/attributes/vercel/vercel__proxy__user_agent.json index c75ff660..7c7a0fc1 100644 --- a/model/attributes/vercel/vercel__proxy__user_agent.json +++ b/model/attributes/vercel/vercel__proxy__user_agent.json @@ -6,5 +6,15 @@ "key": "maybe" }, "is_in_otel": false, - "example": ["Mozilla/5.0..."] + "example": [ + "Mozilla/5.0..." + ], + "changelog": [ + { + "version": "0.2.0", + "prs": [ + 163 + ] + } + ] } diff --git a/model/attributes/vercel/vercel__proxy__vercel_cache.json b/model/attributes/vercel/vercel__proxy__vercel_cache.json index 17b4b6e7..9127c135 100644 --- a/model/attributes/vercel/vercel__proxy__vercel_cache.json +++ b/model/attributes/vercel/vercel__proxy__vercel_cache.json @@ -6,5 +6,13 @@ "key": "false" }, "is_in_otel": false, - "example": "REVALIDATED" + "example": "REVALIDATED", + "changelog": [ + { + "version": "0.2.0", + "prs": [ + 163 + ] + } + ] } diff --git a/model/attributes/vercel/vercel__proxy__vercel_id.json b/model/attributes/vercel/vercel__proxy__vercel_id.json index 06a40033..bfe4e8a8 100644 --- a/model/attributes/vercel/vercel__proxy__vercel_id.json +++ b/model/attributes/vercel/vercel__proxy__vercel_id.json @@ -6,5 +6,13 @@ "key": "false" }, "is_in_otel": false, - "example": "sfo1::abc123" + "example": "sfo1::abc123", + "changelog": [ + { + "version": "0.2.0", + "prs": [ + 163 + ] + } + ] } diff --git a/model/attributes/vercel/vercel__proxy__waf_action.json b/model/attributes/vercel/vercel__proxy__waf_action.json index 6e296e32..4e646684 100644 --- a/model/attributes/vercel/vercel__proxy__waf_action.json +++ b/model/attributes/vercel/vercel__proxy__waf_action.json @@ -6,5 +6,13 @@ "key": "false" }, "is_in_otel": false, - "example": "deny" + "example": "deny", + "changelog": [ + { + "version": "0.2.0", + "prs": [ + 163 + ] + } + ] } diff --git a/model/attributes/vercel/vercel__proxy__waf_rule_id.json b/model/attributes/vercel/vercel__proxy__waf_rule_id.json index c9fa161a..ef6c89bf 100644 --- a/model/attributes/vercel/vercel__proxy__waf_rule_id.json +++ b/model/attributes/vercel/vercel__proxy__waf_rule_id.json @@ -6,5 +6,13 @@ "key": "false" }, "is_in_otel": false, - "example": "rule_gAHz8jtSB1Gy" + "example": "rule_gAHz8jtSB1Gy", + "changelog": [ + { + "version": "0.2.0", + "prs": [ + 163 + ] + } + ] } diff --git a/model/attributes/vercel/vercel__request_id.json b/model/attributes/vercel/vercel__request_id.json index 19f8be36..9d60152b 100644 --- a/model/attributes/vercel/vercel__request_id.json +++ b/model/attributes/vercel/vercel__request_id.json @@ -6,5 +6,13 @@ "key": "false" }, "is_in_otel": false, - "example": "643af4e3-975a-4cc7-9e7a-1eda11539d90" + "example": "643af4e3-975a-4cc7-9e7a-1eda11539d90", + "changelog": [ + { + "version": "0.2.0", + "prs": [ + 163 + ] + } + ] } diff --git a/model/attributes/vercel/vercel__source.json b/model/attributes/vercel/vercel__source.json index 2b77ab9c..9b4868ba 100644 --- a/model/attributes/vercel/vercel__source.json +++ b/model/attributes/vercel/vercel__source.json @@ -6,5 +6,13 @@ "key": "false" }, "is_in_otel": false, - "example": "build" + "example": "build", + "changelog": [ + { + "version": "0.2.0", + "prs": [ + 163 + ] + } + ] } diff --git a/model/attributes/vercel/vercel__status_code.json b/model/attributes/vercel/vercel__status_code.json index 71191ba3..3f05d655 100644 --- a/model/attributes/vercel/vercel__status_code.json +++ b/model/attributes/vercel/vercel__status_code.json @@ -6,5 +6,19 @@ "key": "maybe" }, "is_in_otel": false, - "example": 200 + "example": 200, + "changelog": [ + { + "version": "0.4.0", + "prs": [ + 228 + ] + }, + { + "version": "0.2.0", + "prs": [ + 163 + ] + } + ] } diff --git a/package.json b/package.json index bf6c5208..cbd876a1 100644 --- a/package.json +++ b/package.json @@ -29,6 +29,7 @@ "create:attribute": "tsx scripts/create_attribute.ts", "generate": "tsx scripts/generate.ts && yarn format", + "generate:attribute-changelog": "tsx scripts/generate_attribute_changelog.ts", "docs:dev": "yarn workspace docs dev", "docs:build": "yarn workspace docs build", diff --git a/python/src/sentry_conventions/attributes.py b/python/src/sentry_conventions/attributes.py index 240fc646..e3e0380a 100644 --- a/python/src/sentry_conventions/attributes.py +++ b/python/src/sentry_conventions/attributes.py @@ -51,6 +51,20 @@ class DeprecationInfo: status: Optional[DeprecationStatus] = None +@dataclass +class ChangelogEntry: + """A changelog entry tracking a change to an attribute.""" + + version: str + """The sentry-conventions release version""" + + prs: Optional[List[int]] = None + """GitHub PR numbers""" + + description: Optional[str] = None + """Optional description of what changed""" + + @dataclass class AttributeMetadata: """The metadata for an attribute.""" @@ -82,6 +96,9 @@ class AttributeMetadata: sdks: Optional[List[str]] = None """If an attribute is SDK specific, list the SDKs that use this attribute. This is not an exhaustive list, there might be SDKs that send this attribute that are is not documented here.""" + changelog: Optional[List[ChangelogEntry]] = None + """Changelog entries tracking how this attribute has changed across versions""" + class _AttributeNamesMeta(type): _deprecated_names = { @@ -4922,6 +4939,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=False, example=["Citation 1", "Citation 2"], deprecation=DeprecationInfo(), + changelog=[ + ChangelogEntry(version="0.1.0", prs=[55]), + ], ), "ai.completion_tokens.used": AttributeMetadata( brief="The number of tokens used to respond to the message.", @@ -4932,6 +4952,11 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): deprecation=DeprecationInfo(replacement="gen_ai.usage.output_tokens"), aliases=["gen_ai.usage.output_tokens", "gen_ai.usage.completion_tokens"], sdks=["python"], + changelog=[ + ChangelogEntry(version="0.4.0", prs=[228]), + ChangelogEntry(version="0.1.0", prs=[57, 61]), + ChangelogEntry(version="0.0.0"), + ], ), "ai.documents": AttributeMetadata( brief="Documents or content chunks used as context for the AI model.", @@ -4940,6 +4965,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=False, example=["document1.txt", "document2.pdf"], deprecation=DeprecationInfo(), + changelog=[ + ChangelogEntry(version="0.1.0", prs=[55]), + ], ), "ai.finish_reason": AttributeMetadata( brief="The reason why the model stopped generating.", @@ -4949,6 +4977,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): example="COMPLETE", deprecation=DeprecationInfo(replacement="gen_ai.response.finish_reason"), aliases=["gen_ai.response.finish_reasons"], + changelog=[ + ChangelogEntry(version="0.1.0", prs=[55, 57, 61, 108, 127]), + ], ), "ai.frequency_penalty": AttributeMetadata( brief="Used to reduce repetitiveness of generated tokens. The higher the value, the stronger a penalty is applied to previously present tokens, proportional to how many times they have already appeared in the prompt or prior generation.", @@ -4958,6 +4989,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): example=0.5, deprecation=DeprecationInfo(replacement="gen_ai.request.frequency_penalty"), aliases=["gen_ai.request.frequency_penalty"], + changelog=[ + ChangelogEntry(version="0.4.0", prs=[228]), + ChangelogEntry(version="0.1.0", prs=[55, 57, 61, 108]), + ], ), "ai.function_call": AttributeMetadata( brief="For an AI model call, the function that was called. This is deprecated for OpenAI, and replaced by tool_calls", @@ -4967,6 +5002,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): example="function_name", deprecation=DeprecationInfo(replacement="gen_ai.tool.name"), aliases=["gen_ai.tool.name"], + changelog=[ + ChangelogEntry(version="0.1.0", prs=[55, 57, 61, 108]), + ], ), "ai.generation_id": AttributeMetadata( brief="Unique identifier for the completion.", @@ -4976,6 +5014,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): example="gen_123abc", deprecation=DeprecationInfo(replacement="gen_ai.response.id"), aliases=["gen_ai.response.id"], + changelog=[ + ChangelogEntry(version="0.1.0", prs=[55, 57, 61, 108, 127]), + ], ), "ai.input_messages": AttributeMetadata( brief="The input messages sent to the model", @@ -4986,6 +5027,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): deprecation=DeprecationInfo(replacement="gen_ai.request.messages"), aliases=["gen_ai.request.messages"], sdks=["python"], + changelog=[ + ChangelogEntry(version="0.1.0", prs=[65, 119]), + ChangelogEntry(version="0.0.0"), + ], ), "ai.is_search_required": AttributeMetadata( brief="Boolean indicating if the model needs to perform a search.", @@ -4994,6 +5039,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=False, example=False, deprecation=DeprecationInfo(), + changelog=[ + ChangelogEntry(version="0.1.0", prs=[55]), + ], ), "ai.metadata": AttributeMetadata( brief="Extra metadata passed to an AI pipeline step.", @@ -5002,6 +5050,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=False, example='{"user_id": 123, "session_id": "abc123"}', deprecation=DeprecationInfo(), + changelog=[ + ChangelogEntry(version="0.1.0", prs=[55, 127]), + ], ), "ai.model.provider": AttributeMetadata( brief="The provider of the model.", @@ -5011,6 +5062,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): example="openai", deprecation=DeprecationInfo(replacement="gen_ai.provider.name"), aliases=["gen_ai.provider.name", "gen_ai.system"], + changelog=[ + ChangelogEntry(version="0.4.0", prs=[253]), + ChangelogEntry(version="0.1.0", prs=[57, 61, 108, 127]), + ], ), "ai.model_id": AttributeMetadata( brief="The vendor-specific ID of the model used.", @@ -5021,6 +5076,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): deprecation=DeprecationInfo(replacement="gen_ai.response.model"), aliases=["gen_ai.response.model"], sdks=["python"], + changelog=[ + ChangelogEntry(version="0.1.0", prs=[57, 61, 127]), + ChangelogEntry(version="0.0.0"), + ], ), "ai.pipeline.name": AttributeMetadata( brief="The name of the AI pipeline.", @@ -5030,6 +5089,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): example="Autofix Pipeline", deprecation=DeprecationInfo(replacement="gen_ai.pipeline.name"), aliases=["gen_ai.pipeline.name"], + changelog=[ + ChangelogEntry(version="0.1.0", prs=[53, 76, 108, 127]), + ], ), "ai.preamble": AttributeMetadata( brief="For an AI model call, the preamble parameter. Preambles are a part of the prompt used to adjust the model's overall behavior and conversation style.", @@ -5039,6 +5101,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): example="You are now a clown.", deprecation=DeprecationInfo(replacement="gen_ai.system_instructions"), aliases=["gen_ai.system_instructions"], + changelog=[ + ChangelogEntry(version="0.1.0", prs=[55]), + ], ), "ai.presence_penalty": AttributeMetadata( brief="Used to reduce repetitiveness of generated tokens. Similar to frequency_penalty, except that this penalty is applied equally to all tokens that have already appeared, regardless of their exact frequencies.", @@ -5048,6 +5113,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): example=0.5, deprecation=DeprecationInfo(replacement="gen_ai.request.presence_penalty"), aliases=["gen_ai.request.presence_penalty"], + changelog=[ + ChangelogEntry(version="0.4.0", prs=[228]), + ChangelogEntry(version="0.1.0", prs=[55, 57, 61, 108]), + ], ), "ai.prompt_tokens.used": AttributeMetadata( brief="The number of tokens used to process just the prompt.", @@ -5058,6 +5127,11 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): deprecation=DeprecationInfo(replacement="gen_ai.usage.input_tokens"), aliases=["gen_ai.usage.prompt_tokens", "gen_ai.usage.input_tokens"], sdks=["python"], + changelog=[ + ChangelogEntry(version="0.4.0", prs=[228]), + ChangelogEntry(version="0.1.0", prs=[57, 61]), + ChangelogEntry(version="0.0.0"), + ], ), "ai.raw_prompting": AttributeMetadata( brief="When enabled, the user’s prompt will be sent to the model without any pre-processing.", @@ -5066,6 +5140,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=False, example=True, deprecation=DeprecationInfo(), + changelog=[ + ChangelogEntry(version="0.1.0", prs=[55]), + ], ), "ai.response_format": AttributeMetadata( brief="For an AI model call, the format of the response", @@ -5074,6 +5151,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=False, example="json_object", deprecation=DeprecationInfo(), + changelog=[ + ChangelogEntry(version="0.1.0", prs=[55, 127]), + ], ), "ai.responses": AttributeMetadata( brief="The response messages sent back by the AI model.", @@ -5083,6 +5163,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): example=["hello", "world"], deprecation=DeprecationInfo(replacement="gen_ai.response.text"), sdks=["python"], + changelog=[ + ChangelogEntry(version="0.1.0", prs=[65, 127]), + ChangelogEntry(version="0.0.0"), + ], ), "ai.search_queries": AttributeMetadata( brief="Queries used to search for relevant context or documents.", @@ -5091,6 +5175,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=False, example=["climate change effects", "renewable energy"], deprecation=DeprecationInfo(), + changelog=[ + ChangelogEntry(version="0.1.0", prs=[55]), + ], ), "ai.search_results": AttributeMetadata( brief="Results returned from search queries for context.", @@ -5099,6 +5186,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=False, example=["search_result_1, search_result_2"], deprecation=DeprecationInfo(), + changelog=[ + ChangelogEntry(version="0.1.0", prs=[55]), + ], ), "ai.seed": AttributeMetadata( brief="The seed, ideally models given the same seed and same other parameters will produce the exact same output.", @@ -5108,6 +5198,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): example="1234567890", deprecation=DeprecationInfo(replacement="gen_ai.request.seed"), aliases=["gen_ai.request.seed"], + changelog=[ + ChangelogEntry(version="0.1.0", prs=[55, 57, 61, 108, 127]), + ], ), "ai.streaming": AttributeMetadata( brief="Whether the request was streamed back.", @@ -5118,6 +5211,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): deprecation=DeprecationInfo(replacement="gen_ai.response.streaming"), aliases=["gen_ai.response.streaming"], sdks=["python"], + changelog=[ + ChangelogEntry(version="0.1.0", prs=[76, 108]), + ChangelogEntry(version="0.0.0"), + ], ), "ai.tags": AttributeMetadata( brief="Tags that describe an AI pipeline step.", @@ -5126,6 +5223,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=False, example='{"executed_function": "add_integers"}', deprecation=DeprecationInfo(), + changelog=[ + ChangelogEntry(version="0.1.0", prs=[55, 127]), + ], ), "ai.temperature": AttributeMetadata( brief="For an AI model call, the temperature parameter. Temperature essentially means how random the output will be.", @@ -5135,6 +5235,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): example=0.1, deprecation=DeprecationInfo(replacement="gen_ai.request.temperature"), aliases=["gen_ai.request.temperature"], + changelog=[ + ChangelogEntry(version="0.4.0", prs=[228]), + ChangelogEntry(version="0.1.0", prs=[55, 57, 61, 108]), + ], ), "ai.texts": AttributeMetadata( brief="Raw text inputs provided to the model.", @@ -5144,6 +5248,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): example=["Hello, how are you?", "What is the capital of France?"], deprecation=DeprecationInfo(replacement="gen_ai.input.messages"), aliases=["gen_ai.input.messages"], + changelog=[ + ChangelogEntry(version="0.1.0", prs=[55]), + ], ), "ai.tool_calls": AttributeMetadata( brief="For an AI model call, the tool calls that were made.", @@ -5152,6 +5259,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=False, example=["tool_call_1", "tool_call_2"], deprecation=DeprecationInfo(replacement="gen_ai.response.tool_calls"), + changelog=[ + ChangelogEntry(version="0.1.0", prs=[55, 65]), + ], ), "ai.tools": AttributeMetadata( brief="For an AI model call, the functions that are available", @@ -5160,6 +5270,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=False, example=["function_1", "function_2"], deprecation=DeprecationInfo(replacement="gen_ai.request.available_tools"), + changelog=[ + ChangelogEntry(version="0.1.0", prs=[55, 65, 127]), + ], ), "ai.top_k": AttributeMetadata( brief="Limits the model to only consider the K most likely next tokens, where K is an integer (e.g., top_k=20 means only the 20 highest probability tokens are considered).", @@ -5169,6 +5282,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): example=35, deprecation=DeprecationInfo(replacement="gen_ai.request.top_k"), aliases=["gen_ai.request.top_k"], + changelog=[ + ChangelogEntry(version="0.4.0", prs=[228]), + ChangelogEntry(version="0.1.0", prs=[55, 57, 61, 108]), + ], ), "ai.top_p": AttributeMetadata( brief="Limits the model to only consider tokens whose cumulative probability mass adds up to p, where p is a float between 0 and 1 (e.g., top_p=0.7 means only tokens that sum up to 70% of the probability mass are considered).", @@ -5178,6 +5295,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): example=0.7, deprecation=DeprecationInfo(replacement="gen_ai.request.top_p"), aliases=["gen_ai.request.top_p"], + changelog=[ + ChangelogEntry(version="0.4.0", prs=[228]), + ChangelogEntry(version="0.1.0", prs=[55, 57, 61, 108]), + ], ), "ai.total_cost": AttributeMetadata( brief="The total cost for the tokens used.", @@ -5187,6 +5308,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): example=12.34, deprecation=DeprecationInfo(replacement="gen_ai.cost.total_tokens"), aliases=["gen_ai.cost.total_tokens"], + changelog=[ + ChangelogEntry(version="0.4.0", prs=[228]), + ChangelogEntry(version="0.1.0", prs=[53]), + ], ), "ai.total_tokens.used": AttributeMetadata( brief="The total number of tokens used to process the prompt.", @@ -5197,6 +5322,11 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): deprecation=DeprecationInfo(replacement="gen_ai.usage.total_tokens"), aliases=["gen_ai.usage.total_tokens"], sdks=["python"], + changelog=[ + ChangelogEntry(version="0.4.0", prs=[228]), + ChangelogEntry(version="0.1.0", prs=[57, 61, 108]), + ChangelogEntry(version="0.0.0"), + ], ), "ai.warnings": AttributeMetadata( brief="Warning messages generated during model execution.", @@ -5205,6 +5335,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=False, example=["Token limit exceeded"], deprecation=DeprecationInfo(), + changelog=[ + ChangelogEntry(version="0.1.0", prs=[55]), + ], ), "app_start_type": AttributeMetadata( brief="Mobile app start variant. Either cold or warm.", @@ -5212,6 +5345,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=False, example="cold", + changelog=[ + ChangelogEntry(version="0.1.0", prs=[127]), + ChangelogEntry(version="0.0.0"), + ], ), "blocked_main_thread": AttributeMetadata( brief="Whether the main thread was blocked by the span.", @@ -5219,6 +5356,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.FALSE), is_in_otel=False, example=True, + changelog=[ + ChangelogEntry(version="0.0.0"), + ], ), "browser.name": AttributeMetadata( brief="The name of the browser.", @@ -5227,6 +5367,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=False, example="Chrome", aliases=["sentry.browser.name"], + changelog=[ + ChangelogEntry(version="0.1.0", prs=[127, 139]), + ChangelogEntry(version="0.0.0"), + ], ), "browser.report.type": AttributeMetadata( brief="A browser report sent via reporting API..", @@ -5234,6 +5378,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=False, example="network-error", + changelog=[ + ChangelogEntry(version="0.1.0", prs=[68, 127]), + ], ), "browser.script.invoker": AttributeMetadata( brief="How a script was called in the browser.", @@ -5242,6 +5389,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=False, example="Window.requestAnimationFrame", sdks=["browser"], + changelog=[ + ChangelogEntry(version="0.1.0", prs=[127]), + ChangelogEntry(version="0.0.0"), + ], ), "browser.script.invoker_type": AttributeMetadata( brief="Browser script entry point type.", @@ -5250,6 +5401,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=False, example="event-listener", sdks=["browser"], + changelog=[ + ChangelogEntry(version="0.1.0", prs=[127]), + ChangelogEntry(version="0.0.0"), + ], ), "browser.script.source_char_position": AttributeMetadata( brief="A number representing the script character position of the script.", @@ -5258,6 +5413,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=False, example=678, sdks=["browser"], + changelog=[ + ChangelogEntry(version="0.4.0", prs=[228]), + ChangelogEntry(version="0.0.0"), + ], ), "browser.version": AttributeMetadata( brief="The version of the browser.", @@ -5266,6 +5425,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=False, example="120.0.6099.130", aliases=["sentry.browser.version"], + changelog=[ + ChangelogEntry(version="0.1.0", prs=[59, 127, 139]), + ], ), "cache.hit": AttributeMetadata( brief="If the cache was hit during this span.", @@ -5274,6 +5436,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=False, example=True, sdks=["php-laravel"], + changelog=[ + ChangelogEntry(version="0.0.0"), + ], ), "cache.item_size": AttributeMetadata( brief="The size of the requested item in the cache. In bytes.", @@ -5281,6 +5446,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=False, example=58, + changelog=[ + ChangelogEntry(version="0.4.0", prs=[228]), + ChangelogEntry(version="0.0.0"), + ], ), "cache.key": AttributeMetadata( brief="The key of the cache accessed.", @@ -5289,6 +5458,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=False, example=["my-cache-key", "my-other-cache-key"], sdks=["php-laravel"], + changelog=[ + ChangelogEntry(version="0.0.0"), + ], ), "cache.operation": AttributeMetadata( brief="The operation being performed on the cache.", @@ -5297,6 +5469,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=False, example="get", sdks=["php-laravel"], + changelog=[ + ChangelogEntry(version="0.1.0", prs=[127]), + ChangelogEntry(version="0.0.0"), + ], ), "cache.ttl": AttributeMetadata( brief="The ttl of the cache in seconds", @@ -5305,6 +5481,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=False, example=120, sdks=["php-laravel"], + changelog=[ + ChangelogEntry(version="0.4.0", prs=[228]), + ChangelogEntry(version="0.0.0"), + ], ), "channel": AttributeMetadata( brief="The channel name that is being used.", @@ -5313,6 +5493,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=False, example="mail", sdks=["php-laravel"], + changelog=[ + ChangelogEntry(version="0.1.0", prs=[127]), + ChangelogEntry(version="0.0.0"), + ], ), "client.address": AttributeMetadata( brief="Client address - domain name if available without reverse DNS lookup; otherwise, IP address or Unix domain socket name.", @@ -5321,6 +5505,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=True, example="example.com", aliases=["http.client_ip"], + changelog=[ + ChangelogEntry(version="0.1.0", prs=[106, 127]), + ChangelogEntry(version="0.0.0"), + ], ), "client.port": AttributeMetadata( brief="Client port number.", @@ -5328,6 +5516,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=True, example=5432, + changelog=[ + ChangelogEntry(version="0.4.0", prs=[228]), + ChangelogEntry(version="0.0.0"), + ], ), "cloudflare.d1.duration": AttributeMetadata( brief="The duration of a Cloudflare D1 operation.", @@ -5336,6 +5528,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=False, example=543, sdks=["javascript-cloudflare"], + changelog=[ + ChangelogEntry(version="0.4.0", prs=[228]), + ChangelogEntry(version="0.0.0"), + ], ), "cloudflare.d1.rows_read": AttributeMetadata( brief="The number of rows read in a Cloudflare D1 operation.", @@ -5344,6 +5540,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=False, example=12, sdks=["javascript-cloudflare"], + changelog=[ + ChangelogEntry(version="0.4.0", prs=[228]), + ChangelogEntry(version="0.0.0"), + ], ), "cloudflare.d1.rows_written": AttributeMetadata( brief="The number of rows written in a Cloudflare D1 operation.", @@ -5352,6 +5552,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=False, example=12, sdks=["javascript-cloudflare"], + changelog=[ + ChangelogEntry(version="0.4.0", prs=[228]), + ChangelogEntry(version="0.0.0"), + ], ), "code.file.path": AttributeMetadata( brief="The source code file name that identifies the code unit as uniquely as possible (preferably an absolute file path).", @@ -5360,6 +5564,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=True, example="/app/myapplication/http/handler/server.py", aliases=["code.filepath"], + changelog=[ + ChangelogEntry(version="0.0.0"), + ], ), "code.filepath": AttributeMetadata( brief="The source code file name that identifies the code unit as uniquely as possible (preferably an absolute file path).", @@ -5369,6 +5576,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): example="/app/myapplication/http/handler/server.py", deprecation=DeprecationInfo(replacement="code.file.path"), aliases=["code.file.path"], + changelog=[ + ChangelogEntry(version="0.1.0", prs=[61]), + ChangelogEntry(version="0.0.0"), + ], ), "code.function": AttributeMetadata( brief="The method or function name, or equivalent (usually rightmost part of the code unit's name).", @@ -5378,6 +5589,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): example="server_request", deprecation=DeprecationInfo(replacement="code.function.name"), aliases=["code.function.name"], + changelog=[ + ChangelogEntry(version="0.1.0", prs=[61, 74]), + ChangelogEntry(version="0.0.0"), + ], ), "code.function.name": AttributeMetadata( brief="The method or function name, or equivalent (usually rightmost part of the code unit's name).", @@ -5386,6 +5601,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=True, example="server_request", aliases=["code.function"], + changelog=[ + ChangelogEntry(version="0.1.0", prs=[127]), + ChangelogEntry(version="0.0.0"), + ], ), "code.line.number": AttributeMetadata( brief="The line number in code.filepath best representing the operation. It SHOULD point within the code unit named in code.function", @@ -5394,6 +5613,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=True, example=42, aliases=["code.lineno"], + changelog=[ + ChangelogEntry(version="0.4.0", prs=[228]), + ChangelogEntry(version="0.0.0"), + ], ), "code.lineno": AttributeMetadata( brief="The line number in code.filepath best representing the operation. It SHOULD point within the code unit named in code.function", @@ -5403,6 +5626,11 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): example=42, deprecation=DeprecationInfo(replacement="code.line.number"), aliases=["code.line.number"], + changelog=[ + ChangelogEntry(version="0.4.0", prs=[228]), + ChangelogEntry(version="0.1.0", prs=[61, 108]), + ChangelogEntry(version="0.0.0"), + ], ), "code.namespace": AttributeMetadata( brief="The 'namespace' within which code.function is defined. Usually the qualified class or module name, such that code.namespace + some separator + code.function form a unique identifier for the code unit.", @@ -5414,6 +5642,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): replacement="code.function.name", reason="code.function.name should include the namespace.", ), + changelog=[ + ChangelogEntry(version="0.1.0", prs=[61, 74]), + ChangelogEntry(version="0.0.0"), + ], ), "culture.calendar": AttributeMetadata( brief="The calendar system used by the culture.", @@ -5421,6 +5653,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=False, example="GregorianCalendar", + changelog=[ + ChangelogEntry(version="0.4.0", prs=[243]), + ], ), "culture.display_name": AttributeMetadata( brief="Human readable name of the culture.", @@ -5428,6 +5663,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=False, example="English (United States)", + changelog=[ + ChangelogEntry(version="0.4.0", prs=[243]), + ], ), "culture.is_24_hour_format": AttributeMetadata( brief="Whether the culture uses 24-hour time format.", @@ -5435,6 +5673,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=False, example=True, + changelog=[ + ChangelogEntry(version="0.4.0", prs=[243]), + ], ), "culture.locale": AttributeMetadata( brief="The locale identifier following RFC 4646.", @@ -5442,6 +5683,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=False, example="en-US", + changelog=[ + ChangelogEntry(version="0.4.0", prs=[243]), + ], ), "culture.timezone": AttributeMetadata( brief="The timezone of the culture, as a geographic timezone identifier.", @@ -5449,6 +5693,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=False, example="Europe/Vienna", + changelog=[ + ChangelogEntry(version="0.4.0", prs=[243]), + ], ), "db.collection.name": AttributeMetadata( brief="The name of a collection (table, container) within the database.", @@ -5456,6 +5703,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=True, example="users", + changelog=[ + ChangelogEntry(version="0.1.0", prs=[106, 127]), + ChangelogEntry(version="0.0.0"), + ], ), "db.name": AttributeMetadata( brief="The name of the database being accessed.", @@ -5465,6 +5716,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): example="customers", deprecation=DeprecationInfo(replacement="db.namespace"), aliases=["db.namespace"], + changelog=[ + ChangelogEntry(version="0.1.0", prs=[61, 127]), + ChangelogEntry(version="0.0.0"), + ], ), "db.namespace": AttributeMetadata( brief="The name of the database being accessed.", @@ -5473,6 +5728,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=True, example="customers", aliases=["db.name"], + changelog=[ + ChangelogEntry(version="0.1.0", prs=[127]), + ChangelogEntry(version="0.0.0"), + ], ), "db.operation": AttributeMetadata( brief="The name of the operation being executed.", @@ -5484,6 +5743,11 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): replacement="db.operation.name", status=DeprecationStatus.NORMALIZE ), aliases=["db.operation.name"], + changelog=[ + ChangelogEntry(version="0.4.0", prs=[199]), + ChangelogEntry(version="0.1.0", prs=[61, 127]), + ChangelogEntry(version="0.0.0"), + ], ), "db.operation.name": AttributeMetadata( brief="The name of the operation being executed.", @@ -5492,6 +5756,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=True, example="SELECT", aliases=["db.operation"], + changelog=[ + ChangelogEntry(version="0.1.0", prs=[127]), + ChangelogEntry(version="0.0.0"), + ], ), "db.query.parameter.": AttributeMetadata( brief="A query parameter used in db.query.text, with being the parameter name, and the attribute value being a string representation of the parameter value.", @@ -5500,6 +5768,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=True, has_dynamic_suffix=True, example="db.query.parameter.foo='123'", + changelog=[ + ChangelogEntry(version="0.1.0", prs=[103, 127]), + ], ), "db.query.summary": AttributeMetadata( brief="A shortened representation of operation(s) in the full query. This attribute must be low-cardinality and should only contain the operation table names.", @@ -5507,6 +5778,11 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=True, example="SELECT users;", + changelog=[ + ChangelogEntry(version="0.4.0", prs=[208]), + ChangelogEntry(version="0.1.0", prs=[127]), + ChangelogEntry(version="0.0.0"), + ], ), "db.query.text": AttributeMetadata( brief="The database parameterized query being executed. Any parameter values (filters, insertion values, etc) should be replaced with parameter placeholders. If applicable, use `db.query.parameter.` to add the parameter value.", @@ -5515,6 +5791,11 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=True, example="SELECT * FROM users WHERE id = $1", aliases=["db.statement"], + changelog=[ + ChangelogEntry(version="0.4.0", prs=[208]), + ChangelogEntry(version="0.1.0", prs=[127]), + ChangelogEntry(version="0.0.0"), + ], ), "db.redis.connection": AttributeMetadata( brief="The redis connection name.", @@ -5523,6 +5804,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=False, example="my-redis-instance", sdks=["php-laravel"], + changelog=[ + ChangelogEntry(version="0.1.0", prs=[127]), + ChangelogEntry(version="0.0.0"), + ], ), "db.redis.parameters": AttributeMetadata( brief="The array of command parameters given to a redis command.", @@ -5531,6 +5816,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=False, example=["test", "*"], sdks=["php-laravel"], + changelog=[ + ChangelogEntry(version="0.0.0"), + ], ), "db.sql.bindings": AttributeMetadata( brief="The array of query bindings.", @@ -5543,6 +5831,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): reason="Instead of adding every binding in the db.sql.bindings attribute, add them as individual entires with db.query.parameter..", ), sdks=["php-laravel"], + changelog=[ + ChangelogEntry(version="0.1.0", prs=[61]), + ChangelogEntry(version="0.0.0"), + ], ), "db.statement": AttributeMetadata( brief="The database statement being executed.", @@ -5554,6 +5846,11 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): replacement="db.query.text", status=DeprecationStatus.NORMALIZE ), aliases=["db.query.text"], + changelog=[ + ChangelogEntry(version="0.4.0", prs=[199]), + ChangelogEntry(version="0.1.0", prs=[61, 127]), + ChangelogEntry(version="0.0.0"), + ], ), "db.system": AttributeMetadata( brief="An identifier for the database management system (DBMS) product being used. See [OpenTelemetry docs](https://github.com/open-telemetry/semantic-conventions/blob/main/docs/database/database-spans.md#notes-and-well-known-identifiers-for-dbsystem) for a list of well-known identifiers.", @@ -5565,6 +5862,11 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): replacement="db.system.name", status=DeprecationStatus.BACKFILL ), aliases=["db.system.name"], + changelog=[ + ChangelogEntry(version="0.4.0", prs=[199, 224]), + ChangelogEntry(version="0.1.0", prs=[61, 127]), + ChangelogEntry(version="0.0.0"), + ], ), "db.system.name": AttributeMetadata( brief="An identifier for the database management system (DBMS) product being used. See [OpenTelemetry docs](https://github.com/open-telemetry/semantic-conventions/blob/main/docs/database/database-spans.md#notes-and-well-known-identifiers-for-dbsystem) for a list of well-known identifiers.", @@ -5573,6 +5875,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=True, example="postgresql", aliases=["db.system"], + changelog=[ + ChangelogEntry(version="0.1.0", prs=[127]), + ChangelogEntry(version="0.0.0"), + ], ), "db.user": AttributeMetadata( brief="The database user.", @@ -5580,6 +5886,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.TRUE), is_in_otel=True, example="fancy_user", + changelog=[ + ChangelogEntry(version="0.0.0"), + ], ), "device.brand": AttributeMetadata( brief="The brand of the device.", @@ -5587,6 +5896,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=False, example="Apple", + changelog=[ + ChangelogEntry(version="0.1.0", prs=[116, 127]), + ], ), "device.family": AttributeMetadata( brief="The family of the device.", @@ -5594,6 +5906,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=False, example="iPhone", + changelog=[ + ChangelogEntry(version="0.1.0", prs=[116, 127]), + ], ), "device.model": AttributeMetadata( brief="The model of the device.", @@ -5601,6 +5916,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=False, example="iPhone 15 Pro Max", + changelog=[ + ChangelogEntry(version="0.1.0", prs=[116, 127]), + ], ), "environment": AttributeMetadata( brief="The sentry environment.", @@ -5610,6 +5928,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): example="production", deprecation=DeprecationInfo(replacement="sentry.environment"), aliases=["sentry.environment"], + changelog=[ + ChangelogEntry(version="0.1.0", prs=[61, 127]), + ChangelogEntry(version="0.0.0"), + ], ), "error.type": AttributeMetadata( brief="Describes a class of error the operation ended with.", @@ -5617,6 +5939,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=True, example="timeout", + changelog=[ + ChangelogEntry(version="0.1.0", prs=[127]), + ChangelogEntry(version="0.0.0"), + ], ), "event.id": AttributeMetadata( brief="The unique identifier for this event (log record)", @@ -5624,6 +5950,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.FALSE), is_in_otel=False, example=1234567890, + changelog=[ + ChangelogEntry(version="0.1.0", prs=[101]), + ], ), "event.name": AttributeMetadata( brief="The name that uniquely identifies this event (log record)", @@ -5631,6 +5960,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=False, example="Process Payload", + changelog=[ + ChangelogEntry(version="0.1.0", prs=[101, 127]), + ], ), "exception.escaped": AttributeMetadata( brief="SHOULD be set to true if the exception event is recorded at a point where it is known that the exception is escaping the scope of the span.", @@ -5638,6 +5970,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.FALSE), is_in_otel=True, example=True, + changelog=[ + ChangelogEntry(version="0.0.0"), + ], ), "exception.message": AttributeMetadata( brief="The error message.", @@ -5645,6 +5980,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=True, example="ENOENT: no such file or directory", + changelog=[ + ChangelogEntry(version="0.1.0", prs=[127]), + ChangelogEntry(version="0.0.0"), + ], ), "exception.stacktrace": AttributeMetadata( brief="A stacktrace as a string in the natural representation for the language runtime. The representation is to be determined and documented by each language SIG.", @@ -5652,6 +5991,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=True, example='Exception in thread "main" java.lang.RuntimeException: Test exception\n at com.example.GenerateTrace.methodB(GenerateTrace.java:13)\n at com.example.GenerateTrace.methodA(GenerateTrace.java:9)\n at com.example.GenerateTrace.main(GenerateTrace.java:5)', + changelog=[ + ChangelogEntry(version="0.1.0", prs=[127]), + ChangelogEntry(version="0.0.0"), + ], ), "exception.type": AttributeMetadata( brief="The type of the exception (its fully-qualified class name, if applicable). The dynamic type of the exception should be preferred over the static type in languages that support it.", @@ -5659,6 +6002,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=True, example="OSError", + changelog=[ + ChangelogEntry(version="0.1.0", prs=[127]), + ChangelogEntry(version="0.0.0"), + ], ), "faas.coldstart": AttributeMetadata( brief="A boolean that is true if the serverless function is executed for the first time (aka cold-start).", @@ -5666,6 +6013,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.FALSE), is_in_otel=True, example=True, + changelog=[ + ChangelogEntry(version="0.0.0"), + ], ), "faas.cron": AttributeMetadata( brief="A string containing the schedule period as Cron Expression.", @@ -5673,6 +6023,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=True, example="0/5 * * * ? *", + changelog=[ + ChangelogEntry(version="0.1.0", prs=[127]), + ChangelogEntry(version="0.0.0"), + ], ), "faas.time": AttributeMetadata( brief="A string containing the function invocation time in the ISO 8601 format expressed in UTC.", @@ -5680,6 +6034,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=True, example="2020-01-23T13:47:06Z", + changelog=[ + ChangelogEntry(version="0.1.0", prs=[127]), + ChangelogEntry(version="0.0.0"), + ], ), "faas.trigger": AttributeMetadata( brief="Type of the trigger which caused this function invocation.", @@ -5687,6 +6045,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=True, example="timer", + changelog=[ + ChangelogEntry(version="0.1.0", prs=[127]), + ChangelogEntry(version="0.0.0"), + ], ), "flag.evaluation.": AttributeMetadata( brief="An instance of a feature flag evaluation. The value of this attribute is the boolean representing the evaluation result. The suffix is the name of the feature flag.", @@ -5695,6 +6057,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=False, has_dynamic_suffix=True, example="flag.evaluation.is_new_ui=true", + changelog=[ + ChangelogEntry(version="0.1.0", prs=[103]), + ], ), "frames.delay": AttributeMetadata( brief="The sum of all delayed frame durations in seconds during the lifetime of the span. For more information see [frames delay](https://develop.sentry.dev/sdk/performance/frames-delay/).", @@ -5702,6 +6067,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=False, example=5, + changelog=[ + ChangelogEntry(version="0.4.0", prs=[228]), + ChangelogEntry(version="0.0.0"), + ], ), "frames.frozen": AttributeMetadata( brief="The number of frozen frames rendered during the lifetime of the span.", @@ -5709,6 +6078,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=False, example=3, + changelog=[ + ChangelogEntry(version="0.4.0", prs=[228]), + ChangelogEntry(version="0.0.0"), + ], ), "frames.slow": AttributeMetadata( brief="The number of slow frames rendered during the lifetime of the span.", @@ -5716,6 +6089,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=False, example=1, + changelog=[ + ChangelogEntry(version="0.4.0", prs=[228]), + ChangelogEntry(version="0.0.0"), + ], ), "frames.total": AttributeMetadata( brief="The number of total frames rendered during the lifetime of the span.", @@ -5723,6 +6100,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=False, example=60, + changelog=[ + ChangelogEntry(version="0.4.0", prs=[228]), + ChangelogEntry(version="0.0.0"), + ], ), "fs_error": AttributeMetadata( brief="The error message of a file system error.", @@ -5735,6 +6116,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): reason="This attribute is not part of the OpenTelemetry specification and error.type fits much better.", ), sdks=["javascript-node"], + changelog=[ + ChangelogEntry(version="0.1.0", prs=[61, 127]), + ChangelogEntry(version="0.0.0"), + ], ), "gen_ai.agent.name": AttributeMetadata( brief="The name of the agent being used.", @@ -5742,6 +6127,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=True, example="ResearchAssistant", + changelog=[ + ChangelogEntry(version="0.1.0", prs=[62, 127]), + ], ), "gen_ai.conversation.id": AttributeMetadata( brief="The unique identifier for a conversation (session, thread), used to store and correlate messages within this conversation.", @@ -5749,6 +6137,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=True, example="conv_5j66UpCpwteGg4YSxUnt7lPY", + changelog=[ + ChangelogEntry(version="0.4.0", prs=[250]), + ], ), "gen_ai.cost.input_tokens": AttributeMetadata( brief="The cost of tokens used to process the AI input (prompt) in USD (without cached input tokens).", @@ -5756,6 +6147,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=False, example=123.45, + changelog=[ + ChangelogEntry(version="0.4.0", prs=[228]), + ChangelogEntry(version="0.1.0", prs=[112]), + ], ), "gen_ai.cost.output_tokens": AttributeMetadata( brief="The cost of tokens used for creating the AI output in USD (without reasoning tokens).", @@ -5763,6 +6158,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=False, example=123.45, + changelog=[ + ChangelogEntry(version="0.4.0", prs=[228]), + ChangelogEntry(version="0.1.0", prs=[112]), + ], ), "gen_ai.cost.total_tokens": AttributeMetadata( brief="The total cost for the tokens used.", @@ -5771,6 +6170,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=False, example=12.34, aliases=["ai.total_cost"], + changelog=[ + ChangelogEntry(version="0.4.0", prs=[228]), + ChangelogEntry(version="0.1.0", prs=[126]), + ], ), "gen_ai.embeddings.input": AttributeMetadata( brief="The input to the embeddings model.", @@ -5778,6 +6181,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=False, example="What's the weather in Paris?", + changelog=[ + ChangelogEntry(version="0.3.1", prs=[195]), + ], ), "gen_ai.input.messages": AttributeMetadata( brief='The messages passed to the model. It has to be a stringified version of an array of objects. The `role` attribute of each object must be `"user"`, `"assistant"`, `"tool"`, or `"system"`. For messages of the role `"tool"`, the `content` can be a string or an arbitrary object with information about the tool call. For other messages the `content` can be either a string or a list of objects in the format `{type: "text", text:"..."}`.', @@ -5786,6 +6192,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=True, example='[{"role": "user", "parts": [{"type": "text", "content": "Weather in Paris?"}]}, {"role": "assistant", "parts": [{"type": "tool_call", "id": "call_VSPygqKTWdrhaFErNvMV18Yl", "name": "get_weather", "arguments": {"location": "Paris"}}]}, {"role": "tool", "parts": [{"type": "tool_call_response", "id": "call_VSPygqKTWdrhaFErNvMV18Yl", "result": "rainy, 57°F"}]}]', aliases=["ai.texts"], + changelog=[ + ChangelogEntry(version="0.4.0", prs=[221]), + ], ), "gen_ai.operation.name": AttributeMetadata( brief="The name of the operation being performed. It has the following list of well-known values: 'chat', 'create_agent', 'embeddings', 'execute_tool', 'generate_content', 'invoke_agent', 'text_completion'. If one of them applies, then that value MUST be used. Otherwise a custom value MAY be used.", @@ -5793,6 +6202,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=True, example="chat", + changelog=[ + ChangelogEntry(version="0.4.0", prs=[225]), + ChangelogEntry(version="0.1.0", prs=[62, 127]), + ], ), "gen_ai.operation.type": AttributeMetadata( brief="The type of AI operation. Must be one of 'agent' (invoke_agent and create_agent spans), 'ai_client' (any LLM call), 'tool' (execute_tool spans), 'handoff' (handoff spans), 'other' (input and output processors, skill loading, guardrails etc.) . Added during ingestion based on span.op and gen_ai.operation.type. Used to filter and aggregate data in the UI", @@ -5800,6 +6213,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=False, example="tool", + changelog=[ + ChangelogEntry(version="0.4.0", prs=[257]), + ChangelogEntry(version="0.1.0", prs=[113, 127]), + ], ), "gen_ai.output.messages": AttributeMetadata( brief="The model's response messages. It has to be a stringified version of an array of message objects, which can include text responses and tool calls.", @@ -5807,6 +6224,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=True, example='[{"role": "assistant", "parts": [{"type": "text", "content": "The weather in Paris is currently rainy with a temperature of 57°F."}], "finish_reason": "stop"}]', + changelog=[ + ChangelogEntry(version="0.4.0", prs=[221]), + ], ), "gen_ai.pipeline.name": AttributeMetadata( brief="Name of the AI pipeline or chain being executed.", @@ -5815,6 +6235,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=False, example="Autofix Pipeline", aliases=["ai.pipeline.name"], + changelog=[ + ChangelogEntry(version="0.1.0", prs=[76, 127]), + ], ), "gen_ai.prompt": AttributeMetadata( brief="The input messages sent to the model", @@ -5825,6 +6248,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): deprecation=DeprecationInfo( reason="Deprecated from OTEL, use gen_ai.input.messages with the new format instead." ), + changelog=[ + ChangelogEntry(version="0.1.0", prs=[74, 108, 119]), + ChangelogEntry(version="0.0.0"), + ], ), "gen_ai.provider.name": AttributeMetadata( brief="The Generative AI provider as identified by the client or server instrumentation.", @@ -5833,6 +6260,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=True, example="openai", aliases=["ai.model.provider", "gen_ai.system"], + changelog=[ + ChangelogEntry(version="0.4.0", prs=[253]), + ], ), "gen_ai.request.available_tools": AttributeMetadata( brief="The available tools for the model. It has to be a stringified version of an array of objects.", @@ -5841,6 +6271,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=False, example='[{"name": "get_weather", "description": "Get the weather for a given location"}, {"name": "get_news", "description": "Get the news for a given topic"}]', deprecation=DeprecationInfo(replacement="gen_ai.tool.definitions"), + changelog=[ + ChangelogEntry(version="0.4.0", prs=[221]), + ChangelogEntry(version="0.1.0", prs=[63, 127]), + ], ), "gen_ai.request.frequency_penalty": AttributeMetadata( brief="Used to reduce repetitiveness of generated tokens. The higher the value, the stronger a penalty is applied to previously present tokens, proportional to how many times they have already appeared in the prompt or prior generation.", @@ -5849,6 +6283,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=True, example=0.5, aliases=["ai.frequency_penalty"], + changelog=[ + ChangelogEntry(version="0.4.0", prs=[228]), + ChangelogEntry(version="0.1.0", prs=[57]), + ], ), "gen_ai.request.max_tokens": AttributeMetadata( brief="The maximum number of tokens to generate in the response.", @@ -5856,6 +6294,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=True, example=2048, + changelog=[ + ChangelogEntry(version="0.4.0", prs=[228]), + ChangelogEntry(version="0.1.0", prs=[62]), + ], ), "gen_ai.request.messages": AttributeMetadata( brief='The messages passed to the model. It has to be a stringified version of an array of objects. The `role` attribute of each object must be `"user"`, `"assistant"`, `"tool"`, or `"system"`. For messages of the role `"tool"`, the `content` can be a string or an arbitrary object with information about the tool call. For other messages the `content` can be either a string or a list of objects in the format `{type: "text", text:"..."}`.', @@ -5865,6 +6307,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): example='[{"role": "system", "content": "Generate a random number."}, {"role": "user", "content": [{"text": "Generate a random number between 0 and 10.", "type": "text"}]}, {"role": "tool", "content": {"toolCallId": "1", "toolName": "Weather", "output": "rainy"}}]', deprecation=DeprecationInfo(replacement="gen_ai.input.messages"), aliases=["ai.input_messages"], + changelog=[ + ChangelogEntry(version="0.4.0", prs=[221]), + ChangelogEntry(version="0.1.0", prs=[63, 74, 108, 119, 122]), + ], ), "gen_ai.request.model": AttributeMetadata( brief="The model identifier being used for the request.", @@ -5872,6 +6318,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=True, example="gpt-4-turbo-preview", + changelog=[ + ChangelogEntry(version="0.1.0", prs=[62, 127]), + ], ), "gen_ai.request.presence_penalty": AttributeMetadata( brief="Used to reduce repetitiveness of generated tokens. Similar to frequency_penalty, except that this penalty is applied equally to all tokens that have already appeared, regardless of their exact frequencies.", @@ -5880,6 +6329,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=True, example=0.5, aliases=["ai.presence_penalty"], + changelog=[ + ChangelogEntry(version="0.4.0", prs=[228]), + ChangelogEntry(version="0.1.0", prs=[57]), + ], ), "gen_ai.request.seed": AttributeMetadata( brief="The seed, ideally models given the same seed and same other parameters will produce the exact same output.", @@ -5888,6 +6341,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=True, example="1234567890", aliases=["ai.seed"], + changelog=[ + ChangelogEntry(version="0.1.0", prs=[57, 127]), + ], ), "gen_ai.request.temperature": AttributeMetadata( brief="For an AI model call, the temperature parameter. Temperature essentially means how random the output will be.", @@ -5896,6 +6352,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=True, example=0.1, aliases=["ai.temperature"], + changelog=[ + ChangelogEntry(version="0.4.0", prs=[228]), + ChangelogEntry(version="0.1.0", prs=[57]), + ], ), "gen_ai.request.top_k": AttributeMetadata( brief="Limits the model to only consider the K most likely next tokens, where K is an integer (e.g., top_k=20 means only the 20 highest probability tokens are considered).", @@ -5904,6 +6364,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=True, example=35, aliases=["ai.top_k"], + changelog=[ + ChangelogEntry(version="0.4.0", prs=[228]), + ChangelogEntry(version="0.1.0", prs=[57]), + ], ), "gen_ai.request.top_p": AttributeMetadata( brief="Limits the model to only consider tokens whose cumulative probability mass adds up to p, where p is a float between 0 and 1 (e.g., top_p=0.7 means only tokens that sum up to 70% of the probability mass are considered).", @@ -5912,6 +6376,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=True, example=0.7, aliases=["ai.top_p"], + changelog=[ + ChangelogEntry(version="0.4.0", prs=[228]), + ChangelogEntry(version="0.1.0", prs=[57]), + ], ), "gen_ai.response.finish_reasons": AttributeMetadata( brief="The reason why the model stopped generating.", @@ -5920,6 +6388,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=True, example="COMPLETE", aliases=["ai.finish_reason"], + changelog=[ + ChangelogEntry(version="0.1.0", prs=[57, 127]), + ], ), "gen_ai.response.id": AttributeMetadata( brief="Unique identifier for the completion.", @@ -5928,6 +6399,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=True, example="gen_123abc", aliases=["ai.generation_id"], + changelog=[ + ChangelogEntry(version="0.1.0", prs=[57, 127]), + ], ), "gen_ai.response.model": AttributeMetadata( brief="The vendor-specific ID of the model used.", @@ -5936,6 +6410,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=True, example="gpt-4", aliases=["ai.model_id"], + changelog=[ + ChangelogEntry(version="0.1.0", prs=[127]), + ChangelogEntry(version="0.0.0"), + ], ), "gen_ai.response.streaming": AttributeMetadata( brief="Whether or not the AI model call's response was streamed back asynchronously", @@ -5944,6 +6422,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=False, example=True, aliases=["ai.streaming"], + changelog=[ + ChangelogEntry(version="0.1.0", prs=[76]), + ], ), "gen_ai.response.text": AttributeMetadata( brief="The model's response text messages. It has to be a stringified version of an array of response text messages.", @@ -5952,6 +6433,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=False, example='["The weather in Paris is rainy and overcast, with temperatures around 57°F", "The weather in London is sunny and warm, with temperatures around 65°F"]', deprecation=DeprecationInfo(replacement="gen_ai.output.messages"), + changelog=[ + ChangelogEntry(version="0.4.0", prs=[221]), + ChangelogEntry(version="0.1.0", prs=[63, 74]), + ], ), "gen_ai.response.time_to_first_token": AttributeMetadata( brief="Time in seconds when the first response content chunk arrived in streaming responses.", @@ -5959,6 +6444,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=False, example=0.6853435, + changelog=[ + ChangelogEntry(version="0.4.0", prs=[227]), + ], ), "gen_ai.response.tokens_per_second": AttributeMetadata( brief="The total output tokens per seconds throughput", @@ -5966,6 +6454,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=False, example=12345.67, + changelog=[ + ChangelogEntry(version="0.4.0", prs=[228]), + ChangelogEntry(version="0.1.0", prs=[66]), + ], ), "gen_ai.response.tool_calls": AttributeMetadata( brief="The tool calls in the model's response. It has to be a stringified version of an array of objects.", @@ -5974,6 +6466,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=False, example='[{"name": "get_weather", "arguments": {"location": "Paris"}}]', deprecation=DeprecationInfo(replacement="gen_ai.output.messages"), + changelog=[ + ChangelogEntry(version="0.4.0", prs=[221]), + ChangelogEntry(version="0.1.0", prs=[63, 74]), + ], ), "gen_ai.system": AttributeMetadata( brief="The provider of the model.", @@ -5983,6 +6479,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): example="openai", deprecation=DeprecationInfo(replacement="gen_ai.provider.name"), aliases=["ai.model.provider", "gen_ai.provider.name"], + changelog=[ + ChangelogEntry(version="0.4.0", prs=[253]), + ChangelogEntry(version="0.1.0", prs=[57, 127]), + ], ), "gen_ai.system.message": AttributeMetadata( brief="The system instructions passed to the model.", @@ -5991,6 +6491,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=False, example="You are a helpful assistant", deprecation=DeprecationInfo(replacement="gen_ai.system_instructions"), + changelog=[ + ChangelogEntry(version="0.4.0", prs=[221]), + ChangelogEntry(version="0.1.0", prs=[62]), + ], ), "gen_ai.system_instructions": AttributeMetadata( brief="The system instructions passed to the model.", @@ -5999,6 +6503,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=True, example="You are a helpful assistant", aliases=["ai.preamble"], + changelog=[ + ChangelogEntry(version="0.4.0", prs=[221]), + ], ), "gen_ai.tool.call.arguments": AttributeMetadata( brief="The arguments of the tool call. It has to be a stringified version of the arguments to the tool.", @@ -6007,6 +6514,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=True, example='{"location": "Paris"}', aliases=["gen_ai.tool.input"], + changelog=[ + ChangelogEntry(version="0.4.0", prs=[221]), + ], ), "gen_ai.tool.call.result": AttributeMetadata( brief="The result of the tool call. It has to be a stringified version of the result of the tool.", @@ -6015,6 +6525,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=True, example="rainy, 57°F", aliases=["gen_ai.tool.output", "gen_ai.tool.message"], + changelog=[ + ChangelogEntry(version="0.4.0", prs=[221]), + ], ), "gen_ai.tool.definitions": AttributeMetadata( brief="The list of source system tool definitions available to the GenAI agent or model.", @@ -6022,6 +6535,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=True, example='[{"type": "function", "name": "get_current_weather", "description": "Get the current weather in a given location", "parameters": {"type": "object", "properties": {"location": {"type": "string", "description": "The city and state, e.g. San Francisco, CA"}, "unit": {"type": "string", "enum": ["celsius", "fahrenheit"]}}, "required": ["location", "unit"]}}]', + changelog=[ + ChangelogEntry(version="0.4.0", prs=[221]), + ], ), "gen_ai.tool.description": AttributeMetadata( brief="The description of the tool being used.", @@ -6029,6 +6545,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=True, example="Searches the web for current information about a topic", + changelog=[ + ChangelogEntry(version="0.1.0", prs=[62, 127]), + ], ), "gen_ai.tool.input": AttributeMetadata( brief="The input of the tool being used. It has to be a stringified version of the input to the tool.", @@ -6038,6 +6557,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): example='{"location": "Paris"}', deprecation=DeprecationInfo(replacement="gen_ai.tool.call.arguments"), aliases=["gen_ai.tool.call.arguments"], + changelog=[ + ChangelogEntry(version="0.1.0", prs=[63, 74]), + ], ), "gen_ai.tool.message": AttributeMetadata( brief="The response from a tool or function call passed to the model.", @@ -6047,6 +6569,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): example="rainy, 57°F", deprecation=DeprecationInfo(replacement="gen_ai.tool.call.result"), aliases=["gen_ai.tool.call.result", "gen_ai.tool.output"], + changelog=[ + ChangelogEntry(version="0.1.0", prs=[62]), + ], ), "gen_ai.tool.name": AttributeMetadata( brief="Name of the tool utilized by the agent.", @@ -6055,6 +6580,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=True, example="Flights", aliases=["ai.function_call"], + changelog=[ + ChangelogEntry(version="0.1.0", prs=[57, 127]), + ], ), "gen_ai.tool.output": AttributeMetadata( brief="The output of the tool being used. It has to be a stringified version of the output of the tool.", @@ -6064,6 +6592,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): example="rainy, 57°F", deprecation=DeprecationInfo(replacement="gen_ai.tool.call.result"), aliases=["gen_ai.tool.call.result", "gen_ai.tool.message"], + changelog=[ + ChangelogEntry(version="0.1.0", prs=[63, 74]), + ], ), "gen_ai.tool.type": AttributeMetadata( brief="The type of tool being used.", @@ -6071,6 +6602,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=True, example="function", + changelog=[ + ChangelogEntry(version="0.1.0", prs=[62, 127]), + ], ), "gen_ai.usage.completion_tokens": AttributeMetadata( brief="The number of tokens used in the GenAI response (completion).", @@ -6080,6 +6614,11 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): example=10, deprecation=DeprecationInfo(replacement="gen_ai.usage.output_tokens"), aliases=["ai.completion_tokens.used", "gen_ai.usage.output_tokens"], + changelog=[ + ChangelogEntry(version="0.4.0", prs=[228]), + ChangelogEntry(version="0.1.0", prs=[61]), + ChangelogEntry(version="0.0.0"), + ], ), "gen_ai.usage.input_tokens": AttributeMetadata( brief="The number of tokens used to process the AI input (prompt) including cached input tokens.", @@ -6088,6 +6627,11 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=True, example=10, aliases=["ai.prompt_tokens.used", "gen_ai.usage.prompt_tokens"], + changelog=[ + ChangelogEntry(version="0.4.0", prs=[228]), + ChangelogEntry(version="0.1.0", prs=[112]), + ChangelogEntry(version="0.0.0"), + ], ), "gen_ai.usage.input_tokens.cache_write": AttributeMetadata( brief="The number of tokens written to the cache when processing the AI input (prompt).", @@ -6095,6 +6639,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=False, example=100, + changelog=[ + ChangelogEntry(version="0.4.0", prs=[217, 228]), + ], ), "gen_ai.usage.input_tokens.cached": AttributeMetadata( brief="The number of cached tokens used to process the AI input (prompt).", @@ -6102,6 +6649,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=False, example=50, + changelog=[ + ChangelogEntry(version="0.4.0", prs=[228]), + ChangelogEntry(version="0.1.0", prs=[62, 112]), + ], ), "gen_ai.usage.output_tokens": AttributeMetadata( brief="The number of tokens used for creating the AI output (including reasoning tokens).", @@ -6110,6 +6661,11 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=True, example=10, aliases=["ai.completion_tokens.used", "gen_ai.usage.completion_tokens"], + changelog=[ + ChangelogEntry(version="0.4.0", prs=[228]), + ChangelogEntry(version="0.1.0", prs=[112]), + ChangelogEntry(version="0.0.0"), + ], ), "gen_ai.usage.output_tokens.reasoning": AttributeMetadata( brief="The number of tokens used for reasoning to create the AI output.", @@ -6117,6 +6673,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=False, example=75, + changelog=[ + ChangelogEntry(version="0.4.0", prs=[228]), + ChangelogEntry(version="0.1.0", prs=[62, 112]), + ], ), "gen_ai.usage.prompt_tokens": AttributeMetadata( brief="The number of tokens used in the GenAI input (prompt).", @@ -6126,6 +6686,11 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): example=20, deprecation=DeprecationInfo(replacement="gen_ai.usage.input_tokens"), aliases=["ai.prompt_tokens.used", "gen_ai.usage.input_tokens"], + changelog=[ + ChangelogEntry(version="0.4.0", prs=[228]), + ChangelogEntry(version="0.1.0", prs=[61]), + ChangelogEntry(version="0.0.0"), + ], ), "gen_ai.usage.total_tokens": AttributeMetadata( brief="The total number of tokens used to process the prompt. (input tokens plus output todkens)", @@ -6134,6 +6699,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=False, example=20, aliases=["ai.total_tokens.used"], + changelog=[ + ChangelogEntry(version="0.4.0", prs=[228]), + ChangelogEntry(version="0.1.0", prs=[57]), + ], ), "graphql.operation.name": AttributeMetadata( brief="The name of the operation being executed.", @@ -6141,6 +6710,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=True, example="findBookById", + changelog=[ + ChangelogEntry(version="0.1.0", prs=[127]), + ChangelogEntry(version="0.0.0"), + ], ), "graphql.operation.type": AttributeMetadata( brief="The type of the operation being executed.", @@ -6148,6 +6721,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=True, example="query", + changelog=[ + ChangelogEntry(version="0.1.0", prs=[127]), + ChangelogEntry(version="0.0.0"), + ], ), "http.client_ip": AttributeMetadata( brief="Client address - domain name if available without reverse DNS lookup; otherwise, IP address or Unix domain socket name.", @@ -6157,6 +6734,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): example="example.com", deprecation=DeprecationInfo(replacement="client.address"), aliases=["client.address"], + changelog=[ + ChangelogEntry(version="0.1.0", prs=[61, 106, 127]), + ChangelogEntry(version="0.0.0"), + ], ), "http.decoded_response_content_length": AttributeMetadata( brief="The decoded body size of the response (in bytes).", @@ -6165,6 +6746,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=False, example=456, sdks=["javascript-browser"], + changelog=[ + ChangelogEntry(version="0.4.0", prs=[228]), + ChangelogEntry(version="0.0.0"), + ], ), "http.flavor": AttributeMetadata( brief="The actual version of the protocol used for network communication.", @@ -6174,6 +6759,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): example="1.1", deprecation=DeprecationInfo(replacement="network.protocol.version"), aliases=["network.protocol.version", "net.protocol.version"], + changelog=[ + ChangelogEntry(version="0.1.0", prs=[61, 108, 127]), + ChangelogEntry(version="0.0.0"), + ], ), "http.fragment": AttributeMetadata( brief="The fragments present in the URI. Note that this contains the leading # character, while the `url.fragment` attribute does not.", @@ -6181,6 +6770,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=False, example="#details", + changelog=[ + ChangelogEntry(version="0.0.0"), + ], ), "http.host": AttributeMetadata( brief="The domain name.", @@ -6198,6 +6790,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): "http.server_name", "net.host.name", ], + changelog=[ + ChangelogEntry(version="0.1.0", prs=[61, 108, 127]), + ChangelogEntry(version="0.0.0"), + ], ), "http.method": AttributeMetadata( brief="The HTTP method used.", @@ -6207,6 +6803,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): example="GET", deprecation=DeprecationInfo(replacement="http.request.method"), aliases=["http.request.method"], + changelog=[ + ChangelogEntry(version="0.1.0", prs=[61, 127]), + ChangelogEntry(version="0.0.0"), + ], ), "http.query": AttributeMetadata( brief="The query string present in the URL. Note that this contains the leading ? character, while the `url.query` attribute does not.", @@ -6217,6 +6817,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): ), is_in_otel=False, example="?foo=bar&bar=baz", + changelog=[ + ChangelogEntry(version="0.0.0"), + ], ), "http.request.connect_start": AttributeMetadata( brief="The UNIX timestamp representing the time immediately before the user agent starts establishing the connection to the server to retrieve the resource.", @@ -6225,6 +6828,11 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=False, example=1732829555.111, sdks=["javascript-browser"], + changelog=[ + ChangelogEntry(version="0.4.0", prs=[228]), + ChangelogEntry(version="0.1.0", prs=[134]), + ChangelogEntry(version="0.0.0"), + ], ), "http.request.connection_end": AttributeMetadata( brief="The UNIX timestamp representing the time immediately after the browser finishes establishing the connection to the server to retrieve the resource. The timestamp value includes the time interval to establish the transport connection, as well as other time intervals such as TLS handshake and SOCKS authentication.", @@ -6233,6 +6841,11 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=False, example=1732829555.15, sdks=["javascript-browser"], + changelog=[ + ChangelogEntry(version="0.4.0", prs=[228]), + ChangelogEntry(version="0.1.0", prs=[134]), + ChangelogEntry(version="0.0.0"), + ], ), "http.request.domain_lookup_end": AttributeMetadata( brief="The UNIX timestamp representing the time immediately after the browser finishes the domain-name lookup for the resource.", @@ -6241,6 +6854,11 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=False, example=1732829555.201, sdks=["javascript-browser"], + changelog=[ + ChangelogEntry(version="0.4.0", prs=[228]), + ChangelogEntry(version="0.1.0", prs=[134]), + ChangelogEntry(version="0.0.0"), + ], ), "http.request.domain_lookup_start": AttributeMetadata( brief="The UNIX timestamp representing the time immediately before the browser starts the domain name lookup for the resource.", @@ -6249,6 +6867,11 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=False, example=1732829555.322, sdks=["javascript-browser"], + changelog=[ + ChangelogEntry(version="0.4.0", prs=[228]), + ChangelogEntry(version="0.1.0", prs=[134]), + ChangelogEntry(version="0.0.0"), + ], ), "http.request.fetch_start": AttributeMetadata( brief="The UNIX timestamp representing the time immediately before the browser starts to fetch the resource.", @@ -6257,6 +6880,11 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=False, example=1732829555.389, sdks=["javascript-browser"], + changelog=[ + ChangelogEntry(version="0.4.0", prs=[228]), + ChangelogEntry(version="0.1.0", prs=[134]), + ChangelogEntry(version="0.0.0"), + ], ), "http.request.header.": AttributeMetadata( brief="HTTP request headers, being the normalized HTTP Header name (lowercase), the value being the header values.", @@ -6265,6 +6893,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=True, has_dynamic_suffix=True, example="http.request.header.custom-header=['foo', 'bar']", + changelog=[ + ChangelogEntry(version="0.4.0", prs=[201, 204]), + ChangelogEntry(version="0.1.0", prs=[103]), + ], ), "http.request.method": AttributeMetadata( brief="The HTTP method used.", @@ -6273,6 +6905,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=True, example="GET", aliases=["method", "http.method"], + changelog=[ + ChangelogEntry(version="0.1.0", prs=[127]), + ChangelogEntry(version="0.0.0"), + ], ), "http.request.redirect_end": AttributeMetadata( brief="The UNIX timestamp representing the timestamp immediately after receiving the last byte of the response of the last redirect", @@ -6281,6 +6917,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=False, example=1732829558.502, sdks=["javascript-browser"], + changelog=[ + ChangelogEntry(version="0.4.0", prs=[228]), + ChangelogEntry(version="0.1.0", prs=[130, 134]), + ], ), "http.request.redirect_start": AttributeMetadata( brief="The UNIX timestamp representing the start time of the fetch which that initiates the redirect.", @@ -6289,6 +6929,11 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=False, example=1732829555.495, sdks=["javascript-browser"], + changelog=[ + ChangelogEntry(version="0.4.0", prs=[228]), + ChangelogEntry(version="0.1.0", prs=[134]), + ChangelogEntry(version="0.0.0"), + ], ), "http.request.request_start": AttributeMetadata( brief="The UNIX timestamp representing the time immediately before the browser starts requesting the resource from the server, cache, or local resource. If the transport connection fails and the browser retires the request, the value returned will be the start of the retry request.", @@ -6297,6 +6942,11 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=False, example=1732829555.51, sdks=["javascript-browser"], + changelog=[ + ChangelogEntry(version="0.4.0", prs=[228]), + ChangelogEntry(version="0.1.0", prs=[134]), + ChangelogEntry(version="0.0.0"), + ], ), "http.request.resend_count": AttributeMetadata( brief="The ordinal number of request resending attempt (for any reason, including redirects).", @@ -6304,6 +6954,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=False, example=2, + changelog=[ + ChangelogEntry(version="0.4.0", prs=[228]), + ChangelogEntry(version="0.0.0"), + ], ), "http.request.response_end": AttributeMetadata( brief="The UNIX timestamp representing the time immediately after the browser receives the last byte of the resource or immediately before the transport connection is closed, whichever comes first.", @@ -6312,6 +6966,11 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=False, example=1732829555.89, sdks=["javascript-browser"], + changelog=[ + ChangelogEntry(version="0.4.0", prs=[228]), + ChangelogEntry(version="0.1.0", prs=[134]), + ChangelogEntry(version="0.0.0"), + ], ), "http.request.response_start": AttributeMetadata( brief="The UNIX timestamp representing the time immediately before the browser starts requesting the resource from the server, cache, or local resource. If the transport connection fails and the browser retires the request, the value returned will be the start of the retry request.", @@ -6320,6 +6979,11 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=False, example=1732829555.7, sdks=["javascript-browser"], + changelog=[ + ChangelogEntry(version="0.4.0", prs=[228]), + ChangelogEntry(version="0.1.0", prs=[134]), + ChangelogEntry(version="0.0.0"), + ], ), "http.request.secure_connection_start": AttributeMetadata( brief="The UNIX timestamp representing the time immediately before the browser starts the handshake process to secure the current connection. If a secure connection is not used, the property returns zero.", @@ -6328,6 +6992,11 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=False, example=1732829555.73, sdks=["javascript-browser"], + changelog=[ + ChangelogEntry(version="0.4.0", prs=[228]), + ChangelogEntry(version="0.1.0", prs=[134]), + ChangelogEntry(version="0.0.0"), + ], ), "http.request.time_to_first_byte": AttributeMetadata( brief="The time in seconds from the browser's timeorigin to when the first byte of the request's response was received. See https://web.dev/articles/ttfb#measure-resource-requests", @@ -6336,6 +7005,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=False, example=1.032, sdks=["javascript-browser"], + changelog=[ + ChangelogEntry(version="0.4.0", prs=[228]), + ChangelogEntry(version="0.1.0", prs=[131]), + ], ), "http.request.worker_start": AttributeMetadata( brief="The UNIX timestamp representing the timestamp immediately before dispatching the FetchEvent if a Service Worker thread is already running, or immediately before starting the Service Worker thread if it is not already running.", @@ -6344,6 +7017,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=False, example=1732829553.68, sdks=["javascript-browser"], + changelog=[ + ChangelogEntry(version="0.4.0", prs=[228]), + ChangelogEntry(version="0.1.0", prs=[130, 134]), + ], ), "http.response.body.size": AttributeMetadata( brief="The encoded body size of the response (in bytes).", @@ -6352,6 +7029,11 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=True, example=123, aliases=["http.response_content_length", "http.response.header.content-length"], + changelog=[ + ChangelogEntry(version="0.4.0", prs=[228]), + ChangelogEntry(version="0.1.0", prs=[106]), + ChangelogEntry(version="0.0.0"), + ], ), "http.response.header.": AttributeMetadata( brief="HTTP response headers, being the normalized HTTP Header name (lowercase), the value being the header values.", @@ -6360,6 +7042,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=True, has_dynamic_suffix=True, example="http.response.header.custom-header=['foo', 'bar']", + changelog=[ + ChangelogEntry(version="0.4.0", prs=[201, 204]), + ChangelogEntry(version="0.1.0", prs=[103]), + ], ), "http.response.header.content-length": AttributeMetadata( brief="The size of the message body sent to the recipient (in bytes)", @@ -6368,6 +7054,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=True, example="http.response.header.custom-header=['foo', 'bar']", aliases=["http.response_content_length", "http.response.body.size"], + changelog=[ + ChangelogEntry(version="0.1.0", prs=[127]), + ChangelogEntry(version="0.0.0"), + ], ), "http.response.size": AttributeMetadata( brief="The transfer size of the response (in bytes).", @@ -6376,6 +7066,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=True, example=456, aliases=["http.response_transfer_size"], + changelog=[ + ChangelogEntry(version="0.4.0", prs=[228]), + ChangelogEntry(version="0.0.0"), + ], ), "http.response.status_code": AttributeMetadata( brief="The status code of the HTTP response.", @@ -6384,6 +7078,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=True, example=404, aliases=["http.status_code"], + changelog=[ + ChangelogEntry(version="0.4.0", prs=[228]), + ChangelogEntry(version="0.0.0"), + ], ), "http.response_content_length": AttributeMetadata( brief="The encoded body size of the response (in bytes).", @@ -6395,6 +7093,11 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): replacement="http.response.body.size", status=DeprecationStatus.BACKFILL ), aliases=["http.response.body.size", "http.response.header.content-length"], + changelog=[ + ChangelogEntry(version="0.4.0", prs=[228]), + ChangelogEntry(version="0.1.0", prs=[61, 106]), + ChangelogEntry(version="0.0.0"), + ], ), "http.response_transfer_size": AttributeMetadata( brief="The transfer size of the response (in bytes).", @@ -6406,6 +7109,11 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): replacement="http.response.size", status=DeprecationStatus.BACKFILL ), aliases=["http.response.size"], + changelog=[ + ChangelogEntry(version="0.4.0", prs=[228]), + ChangelogEntry(version="0.1.0", prs=[61]), + ChangelogEntry(version="0.0.0"), + ], ), "http.route": AttributeMetadata( brief="The matched route, that is, the path template in the format used by the respective server framework.", @@ -6414,6 +7122,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=True, example="/users/:id", aliases=["url.template"], + changelog=[ + ChangelogEntry(version="0.1.0", prs=[127]), + ChangelogEntry(version="0.0.0"), + ], ), "http.scheme": AttributeMetadata( brief="The URI scheme component identifying the used protocol.", @@ -6423,6 +7135,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): example="https", deprecation=DeprecationInfo(replacement="url.scheme"), aliases=["url.scheme"], + changelog=[ + ChangelogEntry(version="0.1.0", prs=[61, 127]), + ChangelogEntry(version="0.0.0"), + ], ), "http.server.request.time_in_queue": AttributeMetadata( brief="The time in milliseconds the request spent in the server queue before processing began. Measured from the X-Request-Start header set by reverse proxies (e.g., Nginx, HAProxy, Heroku) to when the application started handling the request.", @@ -6440,6 +7156,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): example="example.com", deprecation=DeprecationInfo(replacement="server.address"), aliases=["server.address", "net.host.name", "http.host"], + changelog=[ + ChangelogEntry(version="0.1.0", prs=[61, 108, 127]), + ChangelogEntry(version="0.0.0"), + ], ), "http.status_code": AttributeMetadata( brief="The status code of the HTTP response.", @@ -6449,6 +7169,11 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): example=404, deprecation=DeprecationInfo(replacement="http.response.status_code"), aliases=["http.response.status_code"], + changelog=[ + ChangelogEntry(version="0.4.0", prs=[228]), + ChangelogEntry(version="0.1.0", prs=[61]), + ChangelogEntry(version="0.0.0"), + ], ), "http.target": AttributeMetadata( brief="The pathname and query string of the URL.", @@ -6460,6 +7185,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): replacement="url.path", reason="This attribute is being deprecated in favor of url.path and url.query", ), + changelog=[ + ChangelogEntry(version="0.1.0", prs=[61]), + ChangelogEntry(version="0.0.0"), + ], ), "http.url": AttributeMetadata( brief="The URL of the resource that was fetched.", @@ -6469,6 +7198,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): example="https://example.com/test?foo=bar#buzz", deprecation=DeprecationInfo(replacement="url.full"), aliases=["url.full", "url"], + changelog=[ + ChangelogEntry(version="0.1.0", prs=[61, 108]), + ChangelogEntry(version="0.0.0"), + ], ), "http.user_agent": AttributeMetadata( brief="Value of the HTTP User-Agent header sent by the client.", @@ -6478,6 +7211,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): example="Mozilla/5.0 (iPhone; CPU iPhone OS 14_7_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.1.2 Mobile/15E148 Safari/604.1", deprecation=DeprecationInfo(replacement="user_agent.original"), aliases=["user_agent.original"], + changelog=[ + ChangelogEntry(version="0.1.0", prs=[61, 127]), + ChangelogEntry(version="0.0.0"), + ], ), "id": AttributeMetadata( brief="A unique identifier for the span.", @@ -6486,6 +7223,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=False, example="f47ac10b58cc4372a5670e02b2c3d479", sdks=["php-laravel"], + changelog=[ + ChangelogEntry(version="0.0.0"), + ], ), "jvm.gc.action": AttributeMetadata( brief="Name of the garbage collector action.", @@ -6493,6 +7233,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=True, example="end of minor GC", + changelog=[ + ChangelogEntry(version="0.1.0", prs=[127]), + ChangelogEntry(version="0.0.0"), + ], ), "jvm.gc.name": AttributeMetadata( brief="Name of the garbage collector.", @@ -6500,6 +7244,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=True, example="G1 Young Generation", + changelog=[ + ChangelogEntry(version="0.1.0", prs=[127]), + ChangelogEntry(version="0.0.0"), + ], ), "jvm.memory.pool.name": AttributeMetadata( brief="Name of the memory pool.", @@ -6507,6 +7255,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=True, example="G1 Old Gen", + changelog=[ + ChangelogEntry(version="0.1.0", prs=[127]), + ChangelogEntry(version="0.0.0"), + ], ), "jvm.memory.type": AttributeMetadata( brief="Name of the memory pool.", @@ -6514,6 +7266,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=True, example="G1 Old Gen", + changelog=[ + ChangelogEntry(version="0.1.0", prs=[127]), + ChangelogEntry(version="0.0.0"), + ], ), "jvm.thread.daemon": AttributeMetadata( brief="Whether the thread is daemon or not.", @@ -6521,6 +7277,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.FALSE), is_in_otel=True, example=True, + changelog=[ + ChangelogEntry(version="0.0.0"), + ], ), "jvm.thread.state": AttributeMetadata( brief="State of the thread.", @@ -6528,6 +7287,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=True, example="blocked", + changelog=[ + ChangelogEntry(version="0.1.0", prs=[127]), + ChangelogEntry(version="0.0.0"), + ], ), "lcp.element": AttributeMetadata( brief="The dom element responsible for the largest contentful paint.", @@ -6535,6 +7298,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=False, example="img", + changelog=[ + ChangelogEntry(version="0.1.0", prs=[127]), + ChangelogEntry(version="0.0.0"), + ], ), "lcp.id": AttributeMetadata( brief="The id of the dom element responsible for the largest contentful paint.", @@ -6542,6 +7309,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=False, example="#hero", + changelog=[ + ChangelogEntry(version="0.1.0", prs=[127]), + ChangelogEntry(version="0.0.0"), + ], ), "lcp.size": AttributeMetadata( brief="The size of the largest contentful paint element.", @@ -6549,6 +7320,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=False, example=1234, + changelog=[ + ChangelogEntry(version="0.4.0", prs=[228]), + ChangelogEntry(version="0.0.0"), + ], ), "lcp.url": AttributeMetadata( brief="The url of the dom element responsible for the largest contentful paint.", @@ -6556,6 +7331,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=False, example="https://example.com", + changelog=[ + ChangelogEntry(version="0.1.0", prs=[127]), + ChangelogEntry(version="0.0.0"), + ], ), "logger.name": AttributeMetadata( brief="The name of the logger that generated this event.", @@ -6563,6 +7342,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=False, example="myLogger", + changelog=[ + ChangelogEntry(version="0.1.0", prs=[127]), + ChangelogEntry(version="0.0.0"), + ], ), "mcp.cancelled.reason": AttributeMetadata( brief="Reason for the cancellation of an MCP operation.", @@ -6573,6 +7356,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): ), is_in_otel=False, example="User cancelled the request", + changelog=[ + ChangelogEntry(version="0.3.0", prs=[171]), + ], ), "mcp.cancelled.request_id": AttributeMetadata( brief="Request ID of the cancelled MCP operation.", @@ -6580,6 +7366,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.FALSE), is_in_otel=False, example="123", + changelog=[ + ChangelogEntry(version="0.3.0", prs=[171]), + ], ), "mcp.client.name": AttributeMetadata( brief="Name of the MCP client application.", @@ -6587,6 +7376,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.FALSE), is_in_otel=False, example="claude-desktop", + changelog=[ + ChangelogEntry(version="0.3.0", prs=[171]), + ], ), "mcp.client.title": AttributeMetadata( brief="Display title of the MCP client application.", @@ -6597,6 +7389,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): ), is_in_otel=False, example="Claude Desktop", + changelog=[ + ChangelogEntry(version="0.3.0", prs=[171]), + ], ), "mcp.client.version": AttributeMetadata( brief="Version of the MCP client application.", @@ -6604,6 +7399,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.FALSE), is_in_otel=False, example="1.0.0", + changelog=[ + ChangelogEntry(version="0.3.0", prs=[171]), + ], ), "mcp.lifecycle.phase": AttributeMetadata( brief="Lifecycle phase indicator for MCP operations.", @@ -6611,6 +7409,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.FALSE), is_in_otel=False, example="initialization_complete", + changelog=[ + ChangelogEntry(version="0.3.0", prs=[171]), + ], ), "mcp.logging.data_type": AttributeMetadata( brief="Data type of the logged message content.", @@ -6618,6 +7419,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.FALSE), is_in_otel=False, example="string", + changelog=[ + ChangelogEntry(version="0.3.0", prs=[171]), + ], ), "mcp.logging.level": AttributeMetadata( brief="Log level for MCP logging operations.", @@ -6625,6 +7429,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.FALSE), is_in_otel=False, example="info", + changelog=[ + ChangelogEntry(version="0.3.0", prs=[171]), + ], ), "mcp.logging.logger": AttributeMetadata( brief="Logger name for MCP logging operations.", @@ -6635,6 +7442,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): ), is_in_otel=False, example="mcp_server", + changelog=[ + ChangelogEntry(version="0.3.0", prs=[171]), + ], ), "mcp.logging.message": AttributeMetadata( brief="Log message content from MCP logging operations.", @@ -6642,6 +7452,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.TRUE, reason="Log messages can contain user data"), is_in_otel=False, example="Tool execution completed successfully", + changelog=[ + ChangelogEntry(version="0.3.0", prs=[171]), + ], ), "mcp.method.name": AttributeMetadata( brief="The name of the MCP request or notification method being called.", @@ -6649,6 +7462,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.FALSE), is_in_otel=False, example="tools/call", + changelog=[ + ChangelogEntry(version="0.3.0", prs=[171]), + ], ), "mcp.progress.current": AttributeMetadata( brief="Current progress value of an MCP operation.", @@ -6656,6 +7472,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=False, example=50, + changelog=[ + ChangelogEntry(version="0.4.0", prs=[228]), + ChangelogEntry(version="0.3.0", prs=[171]), + ], ), "mcp.progress.message": AttributeMetadata( brief="Progress message describing the current state of an MCP operation.", @@ -6666,6 +7486,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): ), is_in_otel=False, example="Processing 50 of 100 items", + changelog=[ + ChangelogEntry(version="0.3.0", prs=[171]), + ], ), "mcp.progress.percentage": AttributeMetadata( brief="Calculated progress percentage of an MCP operation. Computed from current/total * 100.", @@ -6673,6 +7496,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=False, example=50, + changelog=[ + ChangelogEntry(version="0.4.0", prs=[228]), + ChangelogEntry(version="0.3.0", prs=[171]), + ], ), "mcp.progress.token": AttributeMetadata( brief="Token for tracking progress of an MCP operation.", @@ -6680,6 +7507,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.FALSE), is_in_otel=False, example="progress-token-123", + changelog=[ + ChangelogEntry(version="0.3.0", prs=[171]), + ], ), "mcp.progress.total": AttributeMetadata( brief="Total progress target value of an MCP operation.", @@ -6687,6 +7517,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=False, example=100, + changelog=[ + ChangelogEntry(version="0.4.0", prs=[228]), + ChangelogEntry(version="0.3.0", prs=[171]), + ], ), "mcp.prompt.name": AttributeMetadata( brief="Name of the MCP prompt template being used.", @@ -6697,6 +7531,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): ), is_in_otel=False, example="summarize", + changelog=[ + ChangelogEntry(version="0.3.0", prs=[171]), + ], ), "mcp.prompt.result.description": AttributeMetadata( brief="Description of the prompt result.", @@ -6704,6 +7541,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.TRUE), is_in_otel=False, example="A summary of the requested information", + changelog=[ + ChangelogEntry(version="0.3.0", prs=[171]), + ], ), "mcp.prompt.result.message_content": AttributeMetadata( brief="Content of the message in the prompt result. Used for single message results only.", @@ -6711,6 +7551,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.TRUE), is_in_otel=False, example="Please provide a summary of the document", + changelog=[ + ChangelogEntry(version="0.3.0", prs=[171]), + ], ), "mcp.prompt.result.message_count": AttributeMetadata( brief="Number of messages in the prompt result.", @@ -6718,6 +7561,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=False, example=3, + changelog=[ + ChangelogEntry(version="0.4.0", prs=[228]), + ChangelogEntry(version="0.3.0", prs=[171]), + ], ), "mcp.prompt.result.message_role": AttributeMetadata( brief="Role of the message in the prompt result. Used for single message results only.", @@ -6725,6 +7572,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.FALSE), is_in_otel=False, example="user", + changelog=[ + ChangelogEntry(version="0.3.0", prs=[171]), + ], ), "mcp.protocol.ready": AttributeMetadata( brief="Protocol readiness indicator for MCP session. Non-zero value indicates the protocol is ready.", @@ -6732,6 +7582,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=False, example=1, + changelog=[ + ChangelogEntry(version="0.4.0", prs=[228]), + ChangelogEntry(version="0.3.0", prs=[171]), + ], ), "mcp.protocol.version": AttributeMetadata( brief="MCP protocol version used in the session.", @@ -6739,6 +7593,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.FALSE), is_in_otel=False, example="2024-11-05", + changelog=[ + ChangelogEntry(version="0.3.0", prs=[171]), + ], ), "mcp.request.argument.": AttributeMetadata( brief="MCP request argument with dynamic key suffix. The is replaced with the actual argument name. The value is a JSON-stringified representation of the argument value.", @@ -6747,6 +7604,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=False, has_dynamic_suffix=True, example="mcp.request.argument.query='weather in Paris'", + changelog=[ + ChangelogEntry(version="0.3.0", prs=[176]), + ], ), "mcp.request.argument.name": AttributeMetadata( brief="Name argument from prompts/get MCP request.", @@ -6754,6 +7614,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.TRUE, reason="Prompt names can contain user input"), is_in_otel=False, example="summarize", + changelog=[ + ChangelogEntry(version="0.3.0", prs=[171]), + ], ), "mcp.request.argument.uri": AttributeMetadata( brief="URI argument from resources/read MCP request.", @@ -6761,6 +7624,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.TRUE, reason="URIs can contain user file paths"), is_in_otel=False, example="file:///path/to/resource", + changelog=[ + ChangelogEntry(version="0.3.0", prs=[171]), + ], ), "mcp.request.id": AttributeMetadata( brief="JSON-RPC request identifier for the MCP request. Unique within the MCP session.", @@ -6768,6 +7634,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.FALSE), is_in_otel=False, example="1", + changelog=[ + ChangelogEntry(version="0.3.0", prs=[171]), + ], ), "mcp.resource.protocol": AttributeMetadata( brief="Protocol of the resource URI being accessed, extracted from the URI.", @@ -6775,6 +7644,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.FALSE), is_in_otel=False, example="file", + changelog=[ + ChangelogEntry(version="0.3.0", prs=[171]), + ], ), "mcp.resource.uri": AttributeMetadata( brief="The resource URI being accessed in an MCP operation.", @@ -6782,6 +7654,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.TRUE, reason="URIs can contain sensitive file paths"), is_in_otel=False, example="file:///path/to/file.txt", + changelog=[ + ChangelogEntry(version="0.3.0", prs=[171]), + ], ), "mcp.server.name": AttributeMetadata( brief="Name of the MCP server application.", @@ -6789,6 +7664,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.FALSE), is_in_otel=False, example="sentry-mcp-server", + changelog=[ + ChangelogEntry(version="0.3.0", prs=[171]), + ], ), "mcp.server.title": AttributeMetadata( brief="Display title of the MCP server application.", @@ -6799,6 +7677,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): ), is_in_otel=False, example="Sentry MCP Server", + changelog=[ + ChangelogEntry(version="0.3.0", prs=[171]), + ], ), "mcp.server.version": AttributeMetadata( brief="Version of the MCP server application.", @@ -6806,6 +7687,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.FALSE), is_in_otel=False, example="0.1.0", + changelog=[ + ChangelogEntry(version="0.3.0", prs=[171]), + ], ), "mcp.session.id": AttributeMetadata( brief="Identifier for the MCP session.", @@ -6813,6 +7697,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.FALSE), is_in_otel=False, example="550e8400-e29b-41d4-a716-446655440000", + changelog=[ + ChangelogEntry(version="0.3.0", prs=[171]), + ], ), "mcp.tool.name": AttributeMetadata( brief="Name of the MCP tool being called.", @@ -6820,6 +7707,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.FALSE), is_in_otel=False, example="calculator", + changelog=[ + ChangelogEntry(version="0.3.0", prs=[171]), + ], ), "mcp.tool.result.content": AttributeMetadata( brief="The content of the tool result.", @@ -6827,6 +7717,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.TRUE, reason="Tool results can contain user data"), is_in_otel=False, example='{"output": "rainy", "toolCallId": "1"}', + changelog=[ + ChangelogEntry(version="0.3.0", prs=[171]), + ChangelogEntry(version="0.2.0", prs=[164]), + ], ), "mcp.tool.result.content_count": AttributeMetadata( brief="Number of content items in the tool result.", @@ -6834,6 +7728,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=False, example=1, + changelog=[ + ChangelogEntry(version="0.4.0", prs=[228]), + ChangelogEntry(version="0.3.0", prs=[171]), + ], ), "mcp.tool.result.is_error": AttributeMetadata( brief="Whether a tool execution resulted in an error.", @@ -6841,6 +7739,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.FALSE), is_in_otel=False, example=False, + changelog=[ + ChangelogEntry(version="0.3.0", prs=[171]), + ], ), "mcp.transport": AttributeMetadata( brief="Transport method used for MCP communication.", @@ -6848,6 +7749,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.FALSE), is_in_otel=False, example="stdio", + changelog=[ + ChangelogEntry(version="0.3.0", prs=[171]), + ], ), "mdc.": AttributeMetadata( brief="Attributes from the Mapped Diagnostic Context (MDC) present at the moment the log record was created. The MDC is supported by all the most popular logging solutions in the Java ecosystem, and it's usually implemented as a thread-local map that stores context for e.g. a specific request.", @@ -6857,6 +7761,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): has_dynamic_suffix=True, example="mdc.some_key='some_value'", sdks=["java", "java.logback", "java.jul", "java.log4j2"], + changelog=[ + ChangelogEntry(version="0.3.0", prs=[176]), + ], ), "messaging.destination.connection": AttributeMetadata( brief="The message destination connection.", @@ -6865,6 +7772,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=False, example="BestTopic", sdks=["php-laravel"], + changelog=[ + ChangelogEntry(version="0.1.0", prs=[127]), + ChangelogEntry(version="0.0.0"), + ], ), "messaging.destination.name": AttributeMetadata( brief="The message destination name.", @@ -6873,6 +7784,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=True, example="BestTopic", sdks=["php-laravel"], + changelog=[ + ChangelogEntry(version="0.1.0", prs=[127]), + ChangelogEntry(version="0.0.0"), + ], ), "messaging.message.body.size": AttributeMetadata( brief="The size of the message body in bytes.", @@ -6881,6 +7796,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=True, example=839, sdks=["php-laravel"], + changelog=[ + ChangelogEntry(version="0.4.0", prs=[228]), + ChangelogEntry(version="0.0.0"), + ], ), "messaging.message.envelope.size": AttributeMetadata( brief="The size of the message body and metadata in bytes.", @@ -6889,6 +7808,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=True, example=1045, sdks=["php-laravel"], + changelog=[ + ChangelogEntry(version="0.4.0", prs=[228]), + ChangelogEntry(version="0.0.0"), + ], ), "messaging.message.id": AttributeMetadata( brief="A value used by the messaging system as an identifier for the message, represented as a string.", @@ -6897,6 +7820,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=True, example="f47ac10b58cc4372a5670e02b2c3d479", sdks=["php-laravel"], + changelog=[ + ChangelogEntry(version="0.1.0", prs=[127]), + ChangelogEntry(version="0.0.0"), + ], ), "messaging.message.receive.latency": AttributeMetadata( brief="The latency between when the message was published and received.", @@ -6905,6 +7832,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=False, example=1732847252, sdks=["php-laravel"], + changelog=[ + ChangelogEntry(version="0.4.0", prs=[228]), + ChangelogEntry(version="0.0.0"), + ], ), "messaging.message.retry.count": AttributeMetadata( brief="The amount of attempts to send the message.", @@ -6913,6 +7844,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=False, example=2, sdks=["php-laravel"], + changelog=[ + ChangelogEntry(version="0.4.0", prs=[228]), + ChangelogEntry(version="0.0.0"), + ], ), "messaging.operation.type": AttributeMetadata( brief="A string identifying the type of the messaging operation", @@ -6920,6 +7855,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=True, example="create", + changelog=[ + ChangelogEntry(version="0.1.0", prs=[51, 127]), + ], ), "messaging.system": AttributeMetadata( brief="The messaging system as identified by the client instrumentation.", @@ -6928,6 +7866,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=True, example="activemq", sdks=["php-laravel"], + changelog=[ + ChangelogEntry(version="0.1.0", prs=[127]), + ChangelogEntry(version="0.0.0"), + ], ), "method": AttributeMetadata( brief="The HTTP method used.", @@ -6938,6 +7880,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): deprecation=DeprecationInfo(replacement="http.request.method"), aliases=["http.request.method"], sdks=["javascript-browser", "javascript-node"], + changelog=[ + ChangelogEntry(version="0.1.0", prs=[61, 127]), + ChangelogEntry(version="0.0.0"), + ], ), "navigation.type": AttributeMetadata( brief="The type of navigation done by a client-side router.", @@ -6945,6 +7891,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=False, example="router.push", + changelog=[ + ChangelogEntry(version="0.1.0", prs=[127]), + ChangelogEntry(version="0.0.0"), + ], ), "nel.elapsed_time": AttributeMetadata( brief="The elapsed number of milliseconds between the start of the resource fetch and when it was completed or aborted by the user agent.", @@ -6952,6 +7902,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=False, example=100, + changelog=[ + ChangelogEntry(version="0.4.0", prs=[228]), + ChangelogEntry(version="0.1.0", prs=[68]), + ], ), "nel.phase": AttributeMetadata( brief='If request failed, the phase of its network error. If request succeeded, "application".', @@ -6959,6 +7913,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=False, example="application", + changelog=[ + ChangelogEntry(version="0.1.0", prs=[68, 127]), + ], ), "nel.referrer": AttributeMetadata( brief="request's referrer, as determined by the referrer policy associated with its client.", @@ -6966,6 +7923,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=False, example="https://example.com/foo?bar=baz", + changelog=[ + ChangelogEntry(version="0.1.0", prs=[68, 127]), + ], ), "nel.sampling_function": AttributeMetadata( brief="The sampling function used to determine if the request should be sampled.", @@ -6973,6 +7933,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=False, example=0.5, + changelog=[ + ChangelogEntry(version="0.4.0", prs=[228]), + ChangelogEntry(version="0.1.0", prs=[68]), + ], ), "nel.type": AttributeMetadata( brief='If request failed, the type of its network error. If request succeeded, "ok".', @@ -6980,6 +7944,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=False, example="dns.unreachable", + changelog=[ + ChangelogEntry(version="0.1.0", prs=[68, 127]), + ], ), "net.host.ip": AttributeMetadata( brief="Local address of the network connection - IP address or Unix domain socket name.", @@ -6989,6 +7956,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): example="192.168.0.1", deprecation=DeprecationInfo(replacement="network.local.address"), aliases=["network.local.address", "net.sock.host.addr"], + changelog=[ + ChangelogEntry(version="0.1.0", prs=[61, 108, 127]), + ChangelogEntry(version="0.0.0"), + ], ), "net.host.name": AttributeMetadata( brief="Server domain name if available without reverse DNS lookup; otherwise, IP address or Unix domain socket name.", @@ -6998,6 +7969,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): example="example.com", deprecation=DeprecationInfo(replacement="server.address"), aliases=["server.address", "http.server_name", "http.host"], + changelog=[ + ChangelogEntry(version="0.1.0", prs=[61, 108, 127]), + ChangelogEntry(version="0.0.0"), + ], ), "net.host.port": AttributeMetadata( brief="Server port number.", @@ -7007,6 +7982,11 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): example=1337, deprecation=DeprecationInfo(replacement="server.port"), aliases=["server.port"], + changelog=[ + ChangelogEntry(version="0.4.0", prs=[228]), + ChangelogEntry(version="0.1.0", prs=[61]), + ChangelogEntry(version="0.0.0"), + ], ), "net.peer.ip": AttributeMetadata( brief="Peer address of the network connection - IP address or Unix domain socket name.", @@ -7016,6 +7996,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): example="192.168.0.1", deprecation=DeprecationInfo(replacement="network.peer.address"), aliases=["network.peer.address", "net.sock.peer.addr"], + changelog=[ + ChangelogEntry(version="0.1.0", prs=[61, 108, 127]), + ChangelogEntry(version="0.0.0"), + ], ), "net.peer.name": AttributeMetadata( brief="Server domain name if available without reverse DNS lookup; otherwise, IP address or Unix domain socket name.", @@ -7027,6 +8011,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): replacement="server.address", reason="Deprecated, use server.address on client spans and client.address on server spans.", ), + changelog=[ + ChangelogEntry(version="0.1.0", prs=[61, 127]), + ChangelogEntry(version="0.0.0"), + ], ), "net.peer.port": AttributeMetadata( brief="Peer port number.", @@ -7038,6 +8026,11 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): replacement="server.port", reason="Deprecated, use server.port on client spans and client.port on server spans.", ), + changelog=[ + ChangelogEntry(version="0.4.0", prs=[228]), + ChangelogEntry(version="0.1.0", prs=[61]), + ChangelogEntry(version="0.0.0"), + ], ), "net.protocol.name": AttributeMetadata( brief="OSI application layer or non-OSI equivalent.", @@ -7047,6 +8040,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): example="http", deprecation=DeprecationInfo(replacement="network.protocol.name"), aliases=["network.protocol.name"], + changelog=[ + ChangelogEntry(version="0.1.0", prs=[61, 127]), + ChangelogEntry(version="0.0.0"), + ], ), "net.protocol.version": AttributeMetadata( brief="The actual version of the protocol used for network communication.", @@ -7056,6 +8053,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): example="1.1", deprecation=DeprecationInfo(replacement="network.protocol.version"), aliases=["network.protocol.version", "http.flavor"], + changelog=[ + ChangelogEntry(version="0.1.0", prs=[61, 108, 127]), + ChangelogEntry(version="0.0.0"), + ], ), "net.sock.family": AttributeMetadata( brief="OSI transport and network layer", @@ -7067,6 +8068,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): replacement="network.transport", reason="Deprecated, use network.transport and network.type.", ), + changelog=[ + ChangelogEntry(version="0.1.0", prs=[61, 127]), + ChangelogEntry(version="0.0.0"), + ], ), "net.sock.host.addr": AttributeMetadata( brief="Local address of the network connection mapping to Unix domain socket name.", @@ -7076,6 +8081,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): example="/var/my.sock", deprecation=DeprecationInfo(replacement="network.local.address"), aliases=["network.local.address", "net.host.ip"], + changelog=[ + ChangelogEntry(version="0.1.0", prs=[61, 108, 127]), + ChangelogEntry(version="0.0.0"), + ], ), "net.sock.host.port": AttributeMetadata( brief="Local port number of the network connection.", @@ -7085,6 +8094,11 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): example=8080, deprecation=DeprecationInfo(replacement="network.local.port"), aliases=["network.local.port"], + changelog=[ + ChangelogEntry(version="0.4.0", prs=[228]), + ChangelogEntry(version="0.1.0", prs=[61]), + ChangelogEntry(version="0.0.0"), + ], ), "net.sock.peer.addr": AttributeMetadata( brief="Peer address of the network connection - IP address", @@ -7094,6 +8108,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): example="192.168.0.1", deprecation=DeprecationInfo(replacement="network.peer.address"), aliases=["network.peer.address", "net.peer.ip"], + changelog=[ + ChangelogEntry(version="0.1.0", prs=[61, 108, 127]), + ChangelogEntry(version="0.0.0"), + ], ), "net.sock.peer.name": AttributeMetadata( brief="Peer address of the network connection - Unix domain socket name", @@ -7104,6 +8122,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): deprecation=DeprecationInfo( reason="Deprecated from OTEL, no replacement at this time" ), + changelog=[ + ChangelogEntry(version="0.1.0", prs=[61, 119, 127]), + ChangelogEntry(version="0.0.0"), + ], ), "net.sock.peer.port": AttributeMetadata( brief="Peer port number of the network connection.", @@ -7112,6 +8134,11 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=True, example=8080, deprecation=DeprecationInfo(replacement="network.peer.port"), + changelog=[ + ChangelogEntry(version="0.4.0", prs=[228]), + ChangelogEntry(version="0.1.0", prs=[61]), + ChangelogEntry(version="0.0.0"), + ], ), "net.transport": AttributeMetadata( brief="OSI transport layer or inter-process communication method.", @@ -7121,6 +8148,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): example="tcp", deprecation=DeprecationInfo(replacement="network.transport"), aliases=["network.transport"], + changelog=[ + ChangelogEntry(version="0.1.0", prs=[61, 127]), + ChangelogEntry(version="0.0.0"), + ], ), "network.local.address": AttributeMetadata( brief="Local address of the network connection - IP address or Unix domain socket name.", @@ -7129,6 +8160,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=True, example="10.1.2.80", aliases=["net.host.ip", "net.sock.host.addr"], + changelog=[ + ChangelogEntry(version="0.1.0", prs=[127]), + ChangelogEntry(version="0.0.0"), + ], ), "network.local.port": AttributeMetadata( brief="Local port number of the network connection.", @@ -7137,6 +8172,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=True, example=65400, aliases=["net.sock.host.port"], + changelog=[ + ChangelogEntry(version="0.4.0", prs=[228]), + ChangelogEntry(version="0.0.0"), + ], ), "network.peer.address": AttributeMetadata( brief="Peer address of the network connection - IP address or Unix domain socket name.", @@ -7145,6 +8184,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=True, example="10.1.2.80", aliases=["net.peer.ip", "net.sock.peer.addr"], + changelog=[ + ChangelogEntry(version="0.1.0", prs=[108, 127]), + ChangelogEntry(version="0.0.0"), + ], ), "network.peer.port": AttributeMetadata( brief="Peer port number of the network connection.", @@ -7152,6 +8195,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=True, example=65400, + changelog=[ + ChangelogEntry(version="0.4.0", prs=[228]), + ChangelogEntry(version="0.0.0"), + ], ), "network.protocol.name": AttributeMetadata( brief="OSI application layer or non-OSI equivalent.", @@ -7160,6 +8207,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=True, example="http", aliases=["net.protocol.name"], + changelog=[ + ChangelogEntry(version="0.1.0", prs=[127]), + ChangelogEntry(version="0.0.0"), + ], ), "network.protocol.version": AttributeMetadata( brief="The actual version of the protocol used for network communication.", @@ -7168,6 +8219,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=True, example="1.1", aliases=["http.flavor", "net.protocol.version"], + changelog=[ + ChangelogEntry(version="0.1.0", prs=[127]), + ChangelogEntry(version="0.0.0"), + ], ), "network.transport": AttributeMetadata( brief="OSI transport layer or inter-process communication method.", @@ -7176,6 +8231,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=True, example="tcp", aliases=["net.transport"], + changelog=[ + ChangelogEntry(version="0.1.0", prs=[127]), + ChangelogEntry(version="0.0.0"), + ], ), "network.type": AttributeMetadata( brief="OSI network layer or non-OSI equivalent.", @@ -7183,6 +8242,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=True, example="ipv4", + changelog=[ + ChangelogEntry(version="0.1.0", prs=[127]), + ChangelogEntry(version="0.0.0"), + ], ), "os.build_id": AttributeMetadata( brief="The build ID of the operating system.", @@ -7190,6 +8253,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=True, example="1234567890", + changelog=[ + ChangelogEntry(version="0.1.0", prs=[127]), + ChangelogEntry(version="0.0.0"), + ], ), "os.description": AttributeMetadata( brief="Human readable (not intended to be parsed) OS version information, like e.g. reported by ver or lsb_release -a commands.", @@ -7197,6 +8264,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=True, example="Ubuntu 18.04.1 LTS", + changelog=[ + ChangelogEntry(version="0.1.0", prs=[127]), + ChangelogEntry(version="0.0.0"), + ], ), "os.name": AttributeMetadata( brief="Human readable operating system name.", @@ -7204,6 +8275,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=True, example="Ubuntu", + changelog=[ + ChangelogEntry(version="0.1.0", prs=[127]), + ChangelogEntry(version="0.0.0"), + ], ), "os.type": AttributeMetadata( brief="The operating system type.", @@ -7211,6 +8286,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=True, example="linux", + changelog=[ + ChangelogEntry(version="0.1.0", prs=[127]), + ChangelogEntry(version="0.0.0"), + ], ), "os.version": AttributeMetadata( brief="The version of the operating system.", @@ -7218,6 +8297,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=True, example="18.04.2", + changelog=[ + ChangelogEntry(version="0.1.0", prs=[127]), + ChangelogEntry(version="0.0.0"), + ], ), "otel.scope.name": AttributeMetadata( brief="The name of the instrumentation scope - (InstrumentationScope.Name in OTLP).", @@ -7225,6 +8308,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=True, example="io.opentelemetry.contrib.mongodb", + changelog=[ + ChangelogEntry(version="0.1.0", prs=[127]), + ChangelogEntry(version="0.0.0"), + ], ), "otel.scope.version": AttributeMetadata( brief="The version of the instrumentation scope - (InstrumentationScope.Version in OTLP).", @@ -7232,6 +8319,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=True, example="2.4.5", + changelog=[ + ChangelogEntry(version="0.1.0", prs=[127]), + ChangelogEntry(version="0.0.0"), + ], ), "otel.status_code": AttributeMetadata( brief="Name of the code, either “OK” or “ERROR”. MUST NOT be set if the status code is UNSET.", @@ -7239,6 +8330,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=True, example="OK", + changelog=[ + ChangelogEntry(version="0.1.0", prs=[127]), + ChangelogEntry(version="0.0.0"), + ], ), "otel.status_description": AttributeMetadata( brief="Description of the Status if it has a value, otherwise not set.", @@ -7246,6 +8341,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=True, example="resource not found", + changelog=[ + ChangelogEntry(version="0.1.0", prs=[127]), + ChangelogEntry(version="0.0.0"), + ], ), "params.": AttributeMetadata( brief="Decoded parameters extracted from a URL path. Usually added by client-side routing frameworks like vue-router.", @@ -7255,6 +8354,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): has_dynamic_suffix=True, example="params.id='123'", aliases=["url.path.parameter."], + changelog=[ + ChangelogEntry(version="0.1.0", prs=[103]), + ], ), "previous_route": AttributeMetadata( brief="Also used by mobile SDKs to indicate the previous route in the application.", @@ -7263,6 +8365,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=False, example="HomeScreen", sdks=["javascript-reactnative"], + changelog=[ + ChangelogEntry(version="0.1.0", prs=[74]), + ChangelogEntry(version="0.0.0"), + ], ), "process.executable.name": AttributeMetadata( brief="The name of the executable that started the process.", @@ -7270,6 +8376,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=True, example="getsentry", + changelog=[ + ChangelogEntry(version="0.1.0", prs=[127]), + ChangelogEntry(version="0.0.0"), + ], ), "process.pid": AttributeMetadata( brief="The process ID of the running process.", @@ -7277,6 +8387,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=True, example=12345, + changelog=[ + ChangelogEntry(version="0.4.0", prs=[228]), + ChangelogEntry(version="0.0.0"), + ], ), "process.runtime.description": AttributeMetadata( brief="An additional description about the runtime of the process, for example a specific vendor customization of the runtime environment. Equivalent to `raw_description` in the Sentry runtime context.", @@ -7284,6 +8398,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=True, example="Eclipse OpenJ9 VM openj9-0.21.0", + changelog=[ + ChangelogEntry(version="0.1.0", prs=[127]), + ChangelogEntry(version="0.0.0"), + ], ), "process.runtime.name": AttributeMetadata( brief="The name of the runtime. Equivalent to `name` in the Sentry runtime context.", @@ -7291,6 +8409,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=True, example="node", + changelog=[ + ChangelogEntry(version="0.1.0", prs=[127]), + ChangelogEntry(version="0.0.0"), + ], ), "process.runtime.version": AttributeMetadata( brief="The version of the runtime of this process, as returned by the runtime without modification. Equivalent to `version` in the Sentry runtime context.", @@ -7298,6 +8420,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=True, example="18.04.2", + changelog=[ + ChangelogEntry(version="0.1.0", prs=[127]), + ChangelogEntry(version="0.0.0"), + ], ), "query.": AttributeMetadata( brief="An item in a query string. Usually added by client-side routing frameworks like vue-router.", @@ -7310,6 +8436,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): replacement="url.query", reason="Instead of sending items individually in query., they should be sent all together with url.query.", ), + changelog=[ + ChangelogEntry(version="0.1.0", prs=[103]), + ], ), "release": AttributeMetadata( brief="The sentry release.", @@ -7319,6 +8448,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): example="production", deprecation=DeprecationInfo(replacement="sentry.release"), aliases=["sentry.release"], + changelog=[ + ChangelogEntry(version="0.1.0", prs=[61, 127]), + ChangelogEntry(version="0.0.0"), + ], ), "remix.action_form_data.": AttributeMetadata( brief="Remix form data, being the form data key, the value being the form data value.", @@ -7328,6 +8461,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): has_dynamic_suffix=True, example="http.response.header.text='test'", sdks=["javascript-remix"], + changelog=[ + ChangelogEntry(version="0.1.0", prs=[103]), + ], ), "replay_id": AttributeMetadata( brief="The id of the sentry replay.", @@ -7337,6 +8473,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): example="123e4567e89b12d3a456426614174000", deprecation=DeprecationInfo(replacement="sentry.replay_id"), aliases=["sentry.replay_id"], + changelog=[ + ChangelogEntry(version="0.1.0", prs=[61]), + ChangelogEntry(version="0.0.0"), + ], ), "resource.deployment.environment.name": AttributeMetadata( brief="The software deployment environment name.", @@ -7347,6 +8487,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): deprecation=DeprecationInfo( replacement="sentry.environment", status=DeprecationStatus.BACKFILL ), + changelog=[ + ChangelogEntry(version="0.3.1", prs=[196]), + ], ), "resource.render_blocking_status": AttributeMetadata( brief="The render blocking status of the resource.", @@ -7355,6 +8498,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=False, example="non-blocking", sdks=["javascript-browser"], + changelog=[ + ChangelogEntry(version="0.1.0", prs=[127]), + ChangelogEntry(version="0.0.0"), + ], ), "route": AttributeMetadata( brief="The matched route, that is, the path template in the format used by the respective server framework. Also used by mobile SDKs to indicate the current route in the application.", @@ -7365,6 +8512,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): deprecation=DeprecationInfo(replacement="http.route"), aliases=["http.route"], sdks=["php-laravel", "javascript-reactnative"], + changelog=[ + ChangelogEntry(version="0.1.0", prs=[61, 74]), + ChangelogEntry(version="0.0.0"), + ], ), "rpc.grpc.status_code": AttributeMetadata( brief="The numeric status code of the gRPC request.", @@ -7372,6 +8523,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=True, example=2, + changelog=[ + ChangelogEntry(version="0.4.0", prs=[228]), + ChangelogEntry(version="0.0.0"), + ], ), "rpc.service": AttributeMetadata( brief="The full (logical) name of the service being called, including its package name, if applicable.", @@ -7379,6 +8534,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=True, example="myService.BestService", + changelog=[ + ChangelogEntry(version="0.1.0", prs=[127]), + ChangelogEntry(version="0.0.0"), + ], ), "sentry.action": AttributeMetadata( brief="Used as a generic attribute representing the action depending on the type of span. For instance, this is the database query operation for DB spans, and the request method for HTTP spans.", @@ -7386,6 +8545,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=False, example="SELECT", + changelog=[ + ChangelogEntry(version="0.4.0", prs=[212]), + ], ), "sentry.browser.name": AttributeMetadata( brief="The name of the browser.", @@ -7395,6 +8557,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): example="Chrome", deprecation=DeprecationInfo(replacement="browser.name"), aliases=["browser.name"], + changelog=[ + ChangelogEntry(version="0.1.0", prs=[139]), + ], ), "sentry.browser.version": AttributeMetadata( brief="The version of the browser.", @@ -7404,6 +8569,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): example="120.0.6099.130", deprecation=DeprecationInfo(replacement="browser.version"), aliases=["browser.version"], + changelog=[ + ChangelogEntry(version="0.1.0", prs=[139]), + ], ), "sentry.cancellation_reason": AttributeMetadata( brief="The reason why a span ended early.", @@ -7411,6 +8579,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.FALSE), is_in_otel=False, example="document.hidden", + changelog=[ + ChangelogEntry(version="0.0.0"), + ], ), "sentry.category": AttributeMetadata( brief="The high-level category of a span, derived from the span operation or span attributes. This categorizes spans by their general purpose (e.g., database, HTTP, UI). Known values include: 'ai', 'ai.pipeline', 'app', 'browser', 'cache', 'console', 'db', 'event', 'file', 'function.aws', 'function.azure', 'function.gcp', 'function.nextjs', 'function.remix', 'graphql', 'grpc', 'http', 'measure', 'middleware', 'navigation', 'pageload', 'queue', 'resource', 'rpc', 'serialize', 'subprocess', 'template', 'topic', 'ui', 'ui.angular', 'ui.ember', 'ui.react', 'ui.svelte', 'ui.vue', 'view', 'websocket'.", @@ -7418,6 +8589,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.FALSE), is_in_otel=False, example="db", + changelog=[ + ChangelogEntry(version="0.4.0", prs=[218]), + ], ), "sentry.client_sample_rate": AttributeMetadata( brief="Rate at which a span was sampled in the SDK.", @@ -7425,6 +8599,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.FALSE), is_in_otel=False, example=0.5, + changelog=[ + ChangelogEntry(version="0.1.0", prs=[102]), + ], ), "sentry.description": AttributeMetadata( brief="The human-readable description of a span.", @@ -7432,6 +8609,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=False, example="index view query", + changelog=[ + ChangelogEntry(version="0.1.0", prs=[135]), + ], ), "sentry.dist": AttributeMetadata( brief="The sentry dist.", @@ -7439,6 +8619,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.FALSE), is_in_otel=False, example="1.0", + changelog=[ + ChangelogEntry(version="0.0.0"), + ], ), "sentry.domain": AttributeMetadata( brief="Used as a generic attribute representing the domain depending on the type of span. For instance, this is the collection/table name for database spans, and the server address for HTTP spans.", @@ -7446,6 +8629,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=False, example="example.com", + changelog=[ + ChangelogEntry(version="0.4.0", prs=[212]), + ], ), "sentry.dsc.environment": AttributeMetadata( brief="The environment from the dynamic sampling context.", @@ -7453,6 +8639,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.FALSE), is_in_otel=False, example="prod", + changelog=[ + ChangelogEntry(version="0.3.0", prs=[185]), + ], ), "sentry.dsc.public_key": AttributeMetadata( brief="The public key from the dynamic sampling context.", @@ -7460,6 +8649,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=False, example="c51734c603c4430eb57cb0a5728a479d", + changelog=[ + ChangelogEntry(version="0.3.0", prs=[185]), + ], ), "sentry.dsc.release": AttributeMetadata( brief="The release identifier from the dynamic sampling context.", @@ -7467,6 +8659,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.FALSE), is_in_otel=False, example="frontend@e8211be71b214afab5b85de4b4c54be3714952bb", + changelog=[ + ChangelogEntry(version="0.3.0", prs=[185]), + ], ), "sentry.dsc.sample_rate": AttributeMetadata( brief="The sample rate from the dynamic sampling context.", @@ -7474,6 +8669,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.FALSE), is_in_otel=False, example="1.0", + changelog=[ + ChangelogEntry(version="0.3.0", prs=[185]), + ], ), "sentry.dsc.sampled": AttributeMetadata( brief="Whether the event was sampled according to the dynamic sampling context.", @@ -7481,6 +8679,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.FALSE), is_in_otel=False, example=True, + changelog=[ + ChangelogEntry(version="0.3.0", prs=[185]), + ], ), "sentry.dsc.trace_id": AttributeMetadata( brief="The trace ID from the dynamic sampling context.", @@ -7488,6 +8689,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.FALSE), is_in_otel=False, example="047372980460430cbc78d9779df33a46", + changelog=[ + ChangelogEntry(version="0.3.0", prs=[185]), + ], ), "sentry.dsc.transaction": AttributeMetadata( brief="The transaction name from the dynamic sampling context.", @@ -7495,6 +8699,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.FALSE), is_in_otel=False, example="/issues/errors-outages/", + changelog=[ + ChangelogEntry(version="0.3.0", prs=[185]), + ], ), "sentry.environment": AttributeMetadata( brief="The sentry environment.", @@ -7503,6 +8710,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=False, example="production", aliases=["environment"], + changelog=[ + ChangelogEntry(version="0.0.0"), + ], ), "sentry.exclusive_time": AttributeMetadata( brief="The exclusive time duration of the span in milliseconds.", @@ -7510,6 +8720,11 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=False, example=1234, + changelog=[ + ChangelogEntry(version="0.4.0", prs=[228]), + ChangelogEntry(version="0.3.0", prs=[160]), + ChangelogEntry(version="0.0.0"), + ], ), "sentry.graphql.operation": AttributeMetadata( brief="Indicates the type of graphql operation, emitted by the Javascript SDK.", @@ -7517,12 +8732,18 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=False, example="getUserById", + changelog=[ + ChangelogEntry(version="0.3.1", prs=[190]), + ], ), "sentry.group": AttributeMetadata( brief="Stores the hash of `sentry.normalized_description`. This is primarily used for grouping spans in the product end.", type=AttributeType.STRING, pii=PiiInfo(isPii=IsPii.FALSE), is_in_otel=False, + changelog=[ + ChangelogEntry(version="0.4.0", prs=[212]), + ], ), "sentry.http.prefetch": AttributeMetadata( brief="If an http request was a prefetch request.", @@ -7530,6 +8751,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.FALSE), is_in_otel=False, example=True, + changelog=[ + ChangelogEntry(version="0.0.0"), + ], ), "sentry.idle_span_finish_reason": AttributeMetadata( brief="The reason why an idle span ended early.", @@ -7537,6 +8761,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.FALSE), is_in_otel=False, example="idleTimeout", + changelog=[ + ChangelogEntry(version="0.0.0"), + ], ), "sentry.is_remote": AttributeMetadata( brief="Indicates whether a span's parent is remote.", @@ -7544,6 +8771,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.FALSE), is_in_otel=False, example=True, + changelog=[ + ChangelogEntry(version="0.3.1", prs=[190]), + ], ), "sentry.kind": AttributeMetadata( brief="Used to clarify the relationship between parents and children, or to distinguish between spans, e.g. a `server` and `client` span with the same name.", @@ -7551,6 +8781,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=False, example="server", + changelog=[ + ChangelogEntry(version="0.3.1", prs=[190]), + ], ), "sentry.message.parameter.": AttributeMetadata( brief="A parameter used in the message template. can either be the number that represent the parameter's position in the template string (sentry.message.parameter.0, sentry.message.parameter.1, etc) or the parameter's name (sentry.message.parameter.item_id, sentry.message.parameter.user_id, etc)", @@ -7558,6 +8791,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=False, example="sentry.message.parameter.0='123'", + changelog=[ + ChangelogEntry(version="0.1.0", prs=[116]), + ], ), "sentry.message.template": AttributeMetadata( brief="The parameterized template string.", @@ -7565,6 +8801,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=False, example="Hello, {name}!", + changelog=[ + ChangelogEntry(version="0.1.0", prs=[116]), + ], ), "sentry.module.": AttributeMetadata( brief="A module that was loaded in the process. The key is the name of the module.", @@ -7573,6 +8812,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=False, has_dynamic_suffix=True, example="sentry.module.brianium/paratest='v7.7.0'", + changelog=[ + ChangelogEntry(version="0.1.0", prs=[103]), + ], ), "sentry.nextjs.ssr.function.route": AttributeMetadata( brief="A parameterized route for a function in Next.js that contributes to Server-Side Rendering. Should be present on spans that track such functions when the file location of the function is known.", @@ -7581,6 +8823,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=False, example="/posts/[id]/layout", sdks=["javascript"], + changelog=[ + ChangelogEntry(version="0.1.0", prs=[54, 106]), + ], ), "sentry.nextjs.ssr.function.type": AttributeMetadata( brief="A descriptor for a for a function in Next.js that contributes to Server-Side Rendering. Should be present on spans that track such functions.", @@ -7589,6 +8834,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=False, example="generateMetadata", sdks=["javascript"], + changelog=[ + ChangelogEntry(version="0.1.0", prs=[54, 106]), + ], ), "sentry.normalized_db_query": AttributeMetadata( brief="The normalized version of `db.query.text`.", @@ -7596,12 +8844,18 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=False, example="SELECT .. FROM sentry_project WHERE (project_id = %s)", + changelog=[ + ChangelogEntry(version="0.3.1", prs=[194]), + ], ), "sentry.normalized_db_query.hash": AttributeMetadata( brief="The hash of `sentry.normalized_db_query`.", type=AttributeType.STRING, pii=PiiInfo(isPii=IsPii.FALSE), is_in_otel=False, + changelog=[ + ChangelogEntry(version="0.4.0", prs=[200]), + ], ), "sentry.normalized_description": AttributeMetadata( brief="Used as a generic attribute representing the normalized `sentry.description`. This refers to the legacy use case of `sentry.description` where it holds relevant data depending on the type of span (e.g. database query, resource url, http request description, etc).", @@ -7609,6 +8863,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=False, example="SELECT .. FROM sentry_project WHERE (project_id = %s)", + changelog=[ + ChangelogEntry(version="0.4.0", prs=[212]), + ], ), "sentry.observed_timestamp_nanos": AttributeMetadata( brief="The timestamp at which an envelope was received by Relay, in nanoseconds.", @@ -7616,6 +8873,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.FALSE), is_in_otel=False, example="1544712660300000000", + changelog=[ + ChangelogEntry(version="0.3.0", prs=[174]), + ChangelogEntry(version="0.2.0", prs=[137]), + ], ), "sentry.op": AttributeMetadata( brief="The operation of a span.", @@ -7623,6 +8884,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.FALSE), is_in_otel=False, example="http.client", + changelog=[ + ChangelogEntry(version="0.0.0"), + ], ), "sentry.origin": AttributeMetadata( brief="The origin of the instrumentation (e.g. span, log, etc.)", @@ -7630,6 +8894,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.FALSE), is_in_otel=False, example="auto.http.otel.fastify", + changelog=[ + ChangelogEntry(version="0.1.0", prs=[68]), + ChangelogEntry(version="0.0.0"), + ], ), "sentry.platform": AttributeMetadata( brief="The sdk platform that generated the event.", @@ -7637,6 +8905,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.FALSE), is_in_otel=False, example="php", + changelog=[ + ChangelogEntry(version="0.0.0"), + ], ), "sentry.profiler_id": AttributeMetadata( brief="The id of the currently running profiler (continuous profiling)", @@ -7644,6 +8915,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.FALSE), is_in_otel=False, example="18779b64dd35d1a538e7ce2dd2d3fad3", + changelog=[ + ChangelogEntry(version="0.4.0", prs=[242]), + ], ), "sentry.release": AttributeMetadata( brief="The sentry release.", @@ -7652,6 +8926,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=False, example="7.0.0", aliases=["service.version", "release"], + changelog=[ + ChangelogEntry(version="0.0.0"), + ], ), "sentry.replay_id": AttributeMetadata( brief="The id of the sentry replay.", @@ -7660,6 +8937,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=False, example="123e4567e89b12d3a456426614174000", aliases=["replay_id"], + changelog=[ + ChangelogEntry(version="0.0.0"), + ], ), "sentry.replay_is_buffering": AttributeMetadata( brief="A sentinel attribute on log events indicating whether the current Session Replay is being buffered (onErrorSampleRate).", @@ -7667,6 +8947,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.FALSE), is_in_otel=False, example=True, + changelog=[ + ChangelogEntry(version="0.3.0", prs=[185]), + ], ), "sentry.sdk.integrations": AttributeMetadata( brief="A list of names identifying enabled integrations. The list shouldhave all enabled integrations, including default integrations. Defaultintegrations are included because different SDK releases may contain differentdefault integrations.", @@ -7679,6 +8962,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): "BrowserApiErrors", "Breadcrumbs", ], + changelog=[ + ChangelogEntry(version="0.0.0", prs=[42]), + ], ), "sentry.sdk.name": AttributeMetadata( brief="The sentry sdk name.", @@ -7686,6 +8972,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.FALSE), is_in_otel=False, example="@sentry/react", + changelog=[ + ChangelogEntry(version="0.0.0"), + ], ), "sentry.sdk.version": AttributeMetadata( brief="The sentry sdk version.", @@ -7693,6 +8982,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.FALSE), is_in_otel=False, example="7.0.0", + changelog=[ + ChangelogEntry(version="0.0.0"), + ], ), "sentry.segment.id": AttributeMetadata( brief="The segment ID of a span", @@ -7701,6 +8993,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=False, example="051581bf3cb55c13", aliases=["sentry.segment_id"], + changelog=[ + ChangelogEntry(version="0.1.0", prs=[107, 124]), + ], ), "sentry.segment.name": AttributeMetadata( brief="The segment name of a span", @@ -7708,6 +9003,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=False, example="GET /user", + changelog=[ + ChangelogEntry(version="0.1.0", prs=[104]), + ], ), "sentry.segment_id": AttributeMetadata( brief="The segment ID of a span", @@ -7717,6 +9015,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): example="051581bf3cb55c13", deprecation=DeprecationInfo(replacement="sentry.segment.id"), aliases=["sentry.segment.id"], + changelog=[ + ChangelogEntry(version="0.1.0", prs=[124]), + ], ), "sentry.server_sample_rate": AttributeMetadata( brief="Rate at which a span was sampled in Relay.", @@ -7724,6 +9025,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.FALSE), is_in_otel=False, example=0.5, + changelog=[ + ChangelogEntry(version="0.1.0", prs=[102]), + ], ), "sentry.span.source": AttributeMetadata( brief="The source of a span, also referred to as transaction source. Known values are: `'custom'`, `'url'`, `'route'`, `'component'`, `'view'`, `'task'`.", @@ -7731,6 +9035,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.FALSE), is_in_otel=False, example="route", + changelog=[ + ChangelogEntry(version="0.4.0", prs=[214]), + ChangelogEntry(version="0.0.0"), + ], ), "sentry.status.message": AttributeMetadata( brief="The from OTLP extracted status message.", @@ -7738,6 +9046,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=False, example="foobar", + changelog=[ + ChangelogEntry(version="0.3.1", prs=[190]), + ], ), "sentry.status_code": AttributeMetadata( brief="The HTTP status code used in Sentry Insights. Typically set by Sentry during ingestion, rather than by clients.", @@ -7745,6 +9056,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=False, example=200, + changelog=[ + ChangelogEntry(version="0.4.0", prs=[223, 228]), + ], ), "sentry.trace.parent_span_id": AttributeMetadata( brief="The span id of the span that was active when the log was collected. This should not be set if there was no active span.", @@ -7752,6 +9066,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.FALSE), is_in_otel=False, example="b0e6f15b45c36b12", + changelog=[ + ChangelogEntry(version="0.1.0", prs=[116]), + ], ), "sentry.transaction": AttributeMetadata( brief="The sentry transaction (segment name).", @@ -7760,6 +9077,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=False, example="GET /", aliases=["transaction"], + changelog=[ + ChangelogEntry(version="0.0.0"), + ], ), "server.address": AttributeMetadata( brief="Server domain name if available without reverse DNS lookup; otherwise, IP address or Unix domain socket name.", @@ -7768,6 +9088,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=True, example="example.com", aliases=["http.server_name", "net.host.name", "http.host"], + changelog=[ + ChangelogEntry(version="0.1.0", prs=[108, 127]), + ChangelogEntry(version="0.0.0"), + ], ), "server.port": AttributeMetadata( brief="Server port number.", @@ -7776,6 +9100,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=True, example=1337, aliases=["net.host.port"], + changelog=[ + ChangelogEntry(version="0.4.0", prs=[228]), + ChangelogEntry(version="0.0.0"), + ], ), "service.name": AttributeMetadata( brief="Logical name of the service.", @@ -7783,6 +9111,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=True, example="omegastar", + changelog=[ + ChangelogEntry(version="0.1.0", prs=[127]), + ChangelogEntry(version="0.0.0"), + ], ), "service.version": AttributeMetadata( brief="The version string of the service API or implementation. The format is not defined by these conventions.", @@ -7791,6 +9123,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=True, example="5.0.0", aliases=["sentry.release"], + changelog=[ + ChangelogEntry(version="0.1.0", prs=[127]), + ChangelogEntry(version="0.0.0"), + ], ), "thread.id": AttributeMetadata( brief="Current “managed” thread ID.", @@ -7798,6 +9134,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.FALSE), is_in_otel=True, example=56, + changelog=[ + ChangelogEntry(version="0.0.0"), + ], ), "thread.name": AttributeMetadata( brief="Current thread name.", @@ -7805,6 +9144,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=True, example="main", + changelog=[ + ChangelogEntry(version="0.1.0", prs=[127]), + ChangelogEntry(version="0.0.0"), + ], ), "timber.tag": AttributeMetadata( brief="The log tag provided by the timber logging framework.", @@ -7813,6 +9156,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=False, example="MyTag", sdks=["sentry.java.android"], + changelog=[ + ChangelogEntry(version="0.3.0", prs=[183]), + ], ), "transaction": AttributeMetadata( brief="The sentry transaction (segment name).", @@ -7822,6 +9168,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): example="GET /", deprecation=DeprecationInfo(replacement="sentry.transaction"), aliases=["sentry.transaction"], + changelog=[ + ChangelogEntry(version="0.1.0", prs=[61, 127]), + ChangelogEntry(version="0.0.0"), + ], ), "type": AttributeMetadata( brief="More granular type of the operation happening.", @@ -7830,6 +9180,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=False, example="fetch", sdks=["javascript-browser", "javascript-node"], + changelog=[ + ChangelogEntry(version="0.0.0"), + ], ), "ui.component_name": AttributeMetadata( brief="The name of the associated component.", @@ -7837,6 +9190,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=False, example="HomeButton", + changelog=[ + ChangelogEntry(version="0.1.0", prs=[127]), + ChangelogEntry(version="0.0.0"), + ], ), "ui.contributes_to_ttfd": AttributeMetadata( brief="Whether the span execution contributed to the TTFD (time to fully drawn) metric.", @@ -7844,6 +9201,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.FALSE), is_in_otel=False, example=True, + changelog=[ + ChangelogEntry(version="0.0.0"), + ], ), "ui.contributes_to_ttid": AttributeMetadata( brief="Whether the span execution contributed to the TTID (time to initial display) metric.", @@ -7851,6 +9211,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.FALSE), is_in_otel=False, example=True, + changelog=[ + ChangelogEntry(version="0.0.0"), + ], ), "url.domain": AttributeMetadata( brief="Server domain name if available without reverse DNS lookup; otherwise, IP address or Unix domain socket name.", @@ -7858,6 +9221,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=True, example="example.com", + changelog=[ + ChangelogEntry(version="0.1.0", prs=[127]), + ChangelogEntry(version="0.0.0"), + ], ), "url.fragment": AttributeMetadata( brief="The fragments present in the URI. Note that this does not contain the leading # character, while the `http.fragment` attribute does.", @@ -7865,6 +9232,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=True, example="details", + changelog=[ + ChangelogEntry(version="0.0.0"), + ], ), "url.full": AttributeMetadata( brief="The URL of the resource that was fetched.", @@ -7873,6 +9243,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=True, example="https://example.com/test?foo=bar#buzz", aliases=["http.url", "url"], + changelog=[ + ChangelogEntry(version="0.1.0", prs=[108]), + ChangelogEntry(version="0.0.0"), + ], ), "url.path": AttributeMetadata( brief="The URI path component.", @@ -7880,6 +9254,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=True, example="/foo", + changelog=[ + ChangelogEntry(version="0.0.0"), + ], ), "url.path.parameter.": AttributeMetadata( brief="Decoded parameters extracted from a URL path. Usually added by client-side routing frameworks like vue-router.", @@ -7889,6 +9266,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): has_dynamic_suffix=True, example="url.path.parameter.id='123'", aliases=["params."], + changelog=[ + ChangelogEntry(version="0.1.0", prs=[103]), + ], ), "url.port": AttributeMetadata( brief="Server port number.", @@ -7896,6 +9276,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=True, example=1337, + changelog=[ + ChangelogEntry(version="0.4.0", prs=[228]), + ChangelogEntry(version="0.0.0"), + ], ), "url.query": AttributeMetadata( brief="The query string present in the URL. Note that this does not contain the leading ? character, while the `http.query` attribute does.", @@ -7906,6 +9290,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): ), is_in_otel=True, example="foo=bar&bar=baz", + changelog=[ + ChangelogEntry(version="0.0.0"), + ], ), "url.scheme": AttributeMetadata( brief="The URI scheme component identifying the used protocol.", @@ -7914,6 +9301,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=True, example="https", aliases=["http.scheme"], + changelog=[ + ChangelogEntry(version="0.1.0", prs=[127]), + ChangelogEntry(version="0.0.0"), + ], ), "url.template": AttributeMetadata( brief="The low-cardinality template of an absolute path reference.", @@ -7922,6 +9313,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=True, example="/users/:id", aliases=["http.route"], + changelog=[ + ChangelogEntry(version="0.1.0", prs=[127]), + ChangelogEntry(version="0.0.0"), + ], ), "url": AttributeMetadata( brief="The URL of the resource that was fetched.", @@ -7932,6 +9327,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): deprecation=DeprecationInfo(replacement="url.full"), aliases=["url.full", "http.url"], sdks=["javascript-browser", "javascript-node"], + changelog=[ + ChangelogEntry(version="0.1.0", prs=[61]), + ChangelogEntry(version="0.0.0"), + ], ), "user.email": AttributeMetadata( brief="User email address.", @@ -7939,6 +9338,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.TRUE), is_in_otel=True, example="test@example.com", + changelog=[ + ChangelogEntry(version="0.0.0"), + ], ), "user.full_name": AttributeMetadata( brief="User's full name.", @@ -7946,6 +9348,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.TRUE), is_in_otel=True, example="John Smith", + changelog=[ + ChangelogEntry(version="0.0.0"), + ], ), "user.geo.city": AttributeMetadata( brief="Human readable city name.", @@ -7953,6 +9358,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=False, example="Toronto", + changelog=[ + ChangelogEntry(version="0.0.0"), + ], ), "user.geo.country_code": AttributeMetadata( brief="Two-letter country code (ISO 3166-1 alpha-2).", @@ -7960,6 +9368,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=False, example="CA", + changelog=[ + ChangelogEntry(version="0.0.0"), + ], ), "user.geo.region": AttributeMetadata( brief="Human readable region name or code.", @@ -7967,6 +9378,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=False, example="Canada", + changelog=[ + ChangelogEntry(version="0.0.0"), + ], ), "user.geo.subdivision": AttributeMetadata( brief="Human readable subdivision name.", @@ -7974,6 +9388,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=False, example="Ontario", + changelog=[ + ChangelogEntry(version="0.0.0"), + ], ), "user.hash": AttributeMetadata( brief="Unique user hash to correlate information for a user in anonymized form.", @@ -7981,6 +9398,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.TRUE), is_in_otel=True, example="8ae4c2993e0f4f3b8b2d1b1f3b5e8f4d", + changelog=[ + ChangelogEntry(version="0.0.0"), + ], ), "user.id": AttributeMetadata( brief="Unique identifier of the user.", @@ -7988,6 +9408,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.TRUE), is_in_otel=True, example="S-1-5-21-202424912787-2692429404-2351956786-1000", + changelog=[ + ChangelogEntry(version="0.0.0"), + ], ), "user.ip_address": AttributeMetadata( brief="The IP address of the user.", @@ -7995,6 +9418,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.TRUE), is_in_otel=False, example="192.168.1.1", + changelog=[ + ChangelogEntry(version="0.1.0", prs=[75]), + ], ), "user.name": AttributeMetadata( brief="Short name or login/username of the user.", @@ -8002,6 +9428,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.TRUE), is_in_otel=True, example="j.smith", + changelog=[ + ChangelogEntry(version="0.0.0"), + ], ), "user.roles": AttributeMetadata( brief="Array of user roles at the time of the event.", @@ -8009,6 +9438,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.TRUE), is_in_otel=True, example=["admin", "editor"], + changelog=[ + ChangelogEntry(version="0.0.0"), + ], ), "user_agent.original": AttributeMetadata( brief="Value of the HTTP User-Agent header sent by the client.", @@ -8017,6 +9449,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=True, example="Mozilla/5.0 (iPhone; CPU iPhone OS 14_7_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.1.2 Mobile/15E148 Safari/604.1", aliases=["http.user_agent"], + changelog=[ + ChangelogEntry(version="0.1.0", prs=[127]), + ChangelogEntry(version="0.0.0"), + ], ), "vercel.branch": AttributeMetadata( brief="Git branch name for Vercel project", @@ -8024,6 +9460,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.FALSE), is_in_otel=False, example="main", + changelog=[ + ChangelogEntry(version="0.2.0", prs=[163]), + ], ), "vercel.build_id": AttributeMetadata( brief="Identifier for the Vercel build (only present on build logs)", @@ -8031,6 +9470,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.FALSE), is_in_otel=False, example="bld_cotnkcr76", + changelog=[ + ChangelogEntry(version="0.2.0", prs=[163]), + ], ), "vercel.deployment_id": AttributeMetadata( brief="Identifier for the Vercel deployment", @@ -8038,6 +9480,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.FALSE), is_in_otel=False, example="dpl_233NRGRjVZX1caZrXWtz5g1TAksD", + changelog=[ + ChangelogEntry(version="0.2.0", prs=[163]), + ], ), "vercel.destination": AttributeMetadata( brief="Origin of the external content in Vercel (only on external logs)", @@ -8045,6 +9490,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=False, example="https://vitals.vercel-insights.com/v1", + changelog=[ + ChangelogEntry(version="0.2.0", prs=[163]), + ], ), "vercel.edge_type": AttributeMetadata( brief="Type of edge runtime in Vercel", @@ -8052,6 +9500,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.FALSE), is_in_otel=False, example="edge-function", + changelog=[ + ChangelogEntry(version="0.2.0", prs=[163]), + ], ), "vercel.entrypoint": AttributeMetadata( brief="Entrypoint for the request in Vercel", @@ -8059,6 +9510,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=False, example="api/index.js", + changelog=[ + ChangelogEntry(version="0.2.0", prs=[163]), + ], ), "vercel.execution_region": AttributeMetadata( brief="Region where the request is executed", @@ -8066,6 +9520,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.FALSE), is_in_otel=False, example="sfo1", + changelog=[ + ChangelogEntry(version="0.2.0", prs=[163]), + ], ), "vercel.id": AttributeMetadata( brief="Unique identifier for the log entry in Vercel", @@ -8073,6 +9530,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.FALSE), is_in_otel=False, example="1573817187330377061717300000", + changelog=[ + ChangelogEntry(version="0.2.0", prs=[163]), + ], ), "vercel.ja3_digest": AttributeMetadata( brief="JA3 fingerprint digest of Vercel request", @@ -8080,6 +9540,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.FALSE), is_in_otel=False, example="769,47-53-5-10-49161-49162-49171-49172-50-56-19-4,0-10-11,23-24-25,0", + changelog=[ + ChangelogEntry(version="0.2.0", prs=[163]), + ], ), "vercel.ja4_digest": AttributeMetadata( brief="JA4 fingerprint digest", @@ -8087,6 +9550,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.FALSE), is_in_otel=False, example="t13d1516h2_8daaf6152771_02713d6af862", + changelog=[ + ChangelogEntry(version="0.2.0", prs=[163]), + ], ), "vercel.log_type": AttributeMetadata( brief="Vercel log output type", @@ -8094,6 +9560,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.FALSE), is_in_otel=False, example="stdout", + changelog=[ + ChangelogEntry(version="0.2.0", prs=[163]), + ], ), "vercel.project_id": AttributeMetadata( brief="Identifier for the Vercel project", @@ -8101,6 +9570,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.FALSE), is_in_otel=False, example="gdufoJxB6b9b1fEqr1jUtFkyavUU", + changelog=[ + ChangelogEntry(version="0.2.0", prs=[163]), + ], ), "vercel.project_name": AttributeMetadata( brief="Name of the Vercel project", @@ -8108,6 +9580,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=False, example="my-app", + changelog=[ + ChangelogEntry(version="0.2.0", prs=[163]), + ], ), "vercel.proxy.cache_id": AttributeMetadata( brief="Original request ID when request is served from cache", @@ -8115,6 +9590,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.FALSE), is_in_otel=False, example="pdx1::v8g4b-1744143786684-93dafbc0f70d", + changelog=[ + ChangelogEntry(version="0.2.0", prs=[163]), + ], ), "vercel.proxy.client_ip": AttributeMetadata( brief="Client IP address", @@ -8122,6 +9600,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.TRUE), is_in_otel=False, example="120.75.16.101", + changelog=[ + ChangelogEntry(version="0.2.0", prs=[163]), + ], ), "vercel.proxy.host": AttributeMetadata( brief="Hostname of the request", @@ -8129,6 +9610,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=False, example="test.vercel.app", + changelog=[ + ChangelogEntry(version="0.2.0", prs=[163]), + ], ), "vercel.proxy.lambda_region": AttributeMetadata( brief="Region where lambda function executed", @@ -8136,6 +9620,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.FALSE), is_in_otel=False, example="sfo1", + changelog=[ + ChangelogEntry(version="0.2.0", prs=[163]), + ], ), "vercel.proxy.method": AttributeMetadata( brief="HTTP method of the request", @@ -8143,6 +9630,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.FALSE), is_in_otel=False, example="GET", + changelog=[ + ChangelogEntry(version="0.2.0", prs=[163]), + ], ), "vercel.proxy.path": AttributeMetadata( brief="Request path with query parameters", @@ -8150,6 +9640,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=False, example="/dynamic/some-value.json?route=some-value", + changelog=[ + ChangelogEntry(version="0.2.0", prs=[163]), + ], ), "vercel.proxy.path_type": AttributeMetadata( brief="How the request was served based on its path and project configuration", @@ -8157,6 +9650,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.FALSE), is_in_otel=False, example="func", + changelog=[ + ChangelogEntry(version="0.2.0", prs=[163]), + ], ), "vercel.proxy.path_type_variant": AttributeMetadata( brief="Variant of the path type", @@ -8164,6 +9660,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=False, example="api", + changelog=[ + ChangelogEntry(version="0.2.0", prs=[163]), + ], ), "vercel.proxy.referer": AttributeMetadata( brief="Referer of the request", @@ -8171,6 +9670,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=False, example="*.vercel.app", + changelog=[ + ChangelogEntry(version="0.2.0", prs=[163]), + ], ), "vercel.proxy.region": AttributeMetadata( brief="Region where the request is processed", @@ -8178,6 +9680,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.FALSE), is_in_otel=False, example="sfo1", + changelog=[ + ChangelogEntry(version="0.2.0", prs=[163]), + ], ), "vercel.proxy.response_byte_size": AttributeMetadata( brief="Size of the response in bytes", @@ -8185,6 +9690,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=False, example=1024, + changelog=[ + ChangelogEntry(version="0.4.0", prs=[228]), + ChangelogEntry(version="0.2.0", prs=[163]), + ], ), "vercel.proxy.scheme": AttributeMetadata( brief="Protocol of the request", @@ -8192,6 +9701,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.FALSE), is_in_otel=False, example="https", + changelog=[ + ChangelogEntry(version="0.2.0", prs=[163]), + ], ), "vercel.proxy.status_code": AttributeMetadata( brief="HTTP status code of the proxy request", @@ -8199,6 +9711,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=False, example=200, + changelog=[ + ChangelogEntry(version="0.4.0", prs=[228]), + ChangelogEntry(version="0.2.0", prs=[163]), + ], ), "vercel.proxy.timestamp": AttributeMetadata( brief="Unix timestamp when the proxy request was made", @@ -8206,6 +9722,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=False, example=1573817250172, + changelog=[ + ChangelogEntry(version="0.4.0", prs=[228]), + ChangelogEntry(version="0.2.0", prs=[163]), + ], ), "vercel.proxy.user_agent": AttributeMetadata( brief="User agent strings of the request", @@ -8213,6 +9733,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=False, example=["Mozilla/5.0..."], + changelog=[ + ChangelogEntry(version="0.2.0", prs=[163]), + ], ), "vercel.proxy.vercel_cache": AttributeMetadata( brief="Cache status sent to the browser", @@ -8220,6 +9743,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.FALSE), is_in_otel=False, example="REVALIDATED", + changelog=[ + ChangelogEntry(version="0.2.0", prs=[163]), + ], ), "vercel.proxy.vercel_id": AttributeMetadata( brief="Vercel-specific identifier", @@ -8227,6 +9753,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.FALSE), is_in_otel=False, example="sfo1::abc123", + changelog=[ + ChangelogEntry(version="0.2.0", prs=[163]), + ], ), "vercel.proxy.waf_action": AttributeMetadata( brief="Action taken by firewall rules", @@ -8234,6 +9763,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.FALSE), is_in_otel=False, example="deny", + changelog=[ + ChangelogEntry(version="0.2.0", prs=[163]), + ], ), "vercel.proxy.waf_rule_id": AttributeMetadata( brief="ID of the firewall rule that matched", @@ -8241,6 +9773,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.FALSE), is_in_otel=False, example="rule_gAHz8jtSB1Gy", + changelog=[ + ChangelogEntry(version="0.2.0", prs=[163]), + ], ), "vercel.request_id": AttributeMetadata( brief="Identifier of the Vercel request", @@ -8248,6 +9783,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.FALSE), is_in_otel=False, example="643af4e3-975a-4cc7-9e7a-1eda11539d90", + changelog=[ + ChangelogEntry(version="0.2.0", prs=[163]), + ], ), "vercel.source": AttributeMetadata( brief="Origin of the Vercel log (build, edge, lambda, static, external, or firewall)", @@ -8255,6 +9793,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.FALSE), is_in_otel=False, example="build", + changelog=[ + ChangelogEntry(version="0.2.0", prs=[163]), + ], ), "vercel.status_code": AttributeMetadata( brief="HTTP status code of the request (-1 means no response returned and the lambda crashed)", @@ -8262,6 +9803,10 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): pii=PiiInfo(isPii=IsPii.MAYBE), is_in_otel=False, example=200, + changelog=[ + ChangelogEntry(version="0.4.0", prs=[228]), + ChangelogEntry(version="0.2.0", prs=[163]), + ], ), } diff --git a/schemas/attribute.schema.json b/schemas/attribute.schema.json index 175bf0ad..1ec40abe 100644 --- a/schemas/attribute.schema.json +++ b/schemas/attribute.schema.json @@ -101,6 +101,32 @@ "items": { "type": "string" } + }, + "changelog": { + "description": "A list of changelog entries tracking how this attribute has changed across versions", + "type": "array", + "items": { + "type": "object", + "additionalProperties": false, + "properties": { + "version": { + "description": "The sentry-conventions release version", + "type": "string" + }, + "prs": { + "description": "GitHub PR numbers", + "type": "array", + "items": { + "type": "integer" + } + }, + "description": { + "description": "Optional description of what changed", + "type": "string" + } + }, + "required": ["version"] + } } }, "required": ["key", "brief", "type", "pii", "is_in_otel"] diff --git a/scripts/generate_attribute_changelog.ts b/scripts/generate_attribute_changelog.ts new file mode 100644 index 00000000..2f5e5bcf --- /dev/null +++ b/scripts/generate_attribute_changelog.ts @@ -0,0 +1,147 @@ +import * as fs from 'node:fs'; +import * as path from 'node:path'; +import { execSync } from 'node:child_process'; +import type { AttributeJson } from './types'; + +interface ChangelogEntry { + version: string; + prs?: number[]; + description?: string; +} + +/** + * Generates attribute changelog entries for all attribute JSON files based on git history. + * + * For each attribute file, it finds all commits that touched the file, + * maps them to release versions using git tags, and extracts PR numbers + * from commit messages. + */ +export async function generateAttributeChangelog() { + const attributesDir = path.join(__dirname, '..', 'model', 'attributes'); + const tags = getReleaseTags(); + + if (tags.length === 0) { + console.log('No release tags found, skipping changelog generation.'); + return; + } + + // Build tag ranges: [{from: null, to: "0.0.0"}, {from: "0.0.0", to: "0.1.0"}, ...] + const tagRanges: Array<{ from: string | null; to: string }> = []; + for (let i = 0; i < tags.length; i++) { + tagRanges.push({ + from: i === 0 ? null : tags[i - 1]!, + to: tags[i]!, + }); + } + + const allFiles = await getAllJsonFiles(attributesDir); + let updatedCount = 0; + + for (const relativeFile of allFiles) { + const filePath = path.join(attributesDir, relativeFile); + const gitPath = path.join('model', 'attributes', relativeFile); + const changelog = buildChangelog(gitPath, tagRanges); + + if (changelog.length === 0) { + continue; + } + + const attributeJson = JSON.parse(fs.readFileSync(filePath, 'utf-8')) as AttributeJson; + attributeJson.changelog = changelog; + fs.writeFileSync(filePath, `${JSON.stringify(attributeJson, null, 2)}\n`); + updatedCount++; + } + + console.log(`Updated changelog for ${updatedCount} attribute files.`); +} + +function getReleaseTags(): string[] { + try { + const output = execSync('git tag --sort=version:refname', { encoding: 'utf-8' }); + return output + .trim() + .split('\n') + .filter((tag) => /^\d+\.\d+\.\d+$/.test(tag)); + } catch { + return []; + } +} + +function buildChangelog(gitPath: string, tagRanges: Array<{ from: string | null; to: string }>): ChangelogEntry[] { + const changelog: ChangelogEntry[] = []; + + for (const { from, to } of tagRanges) { + const range = from ? `${from}..${to}` : to; + const commits = getCommitsInRange(gitPath, range); + + if (commits.length === 0) { + continue; + } + + // Extract PR numbers from all commits in this version + const prs = new Set(); + for (const commit of commits) { + const pr = extractPrNumber(commit.message); + if (pr !== undefined) { + prs.add(pr); + } + } + + const entry: ChangelogEntry = { version: to }; + if (prs.size > 0) { + entry.prs = Array.from(prs).sort((a, b) => a - b); + } + changelog.push(entry); + } + + return changelog.reverse(); +} + +interface CommitInfo { + hash: string; + message: string; +} + +function getCommitsInRange(gitPath: string, range: string): CommitInfo[] { + try { + const output = execSync(`git log --no-merges --format="%H %s" ${range} -- "${gitPath}"`, { encoding: 'utf-8' }); + return output + .trim() + .split('\n') + .filter(Boolean) + .map((line) => ({ + hash: line.substring(0, 40), + message: line.substring(41), + })); + } catch { + return []; + } +} + +function extractPrNumber(message: string): number | undefined { + const match = message.match(/\(#(\d+)\)\s*$/); + return match ? Number(match[1]) : undefined; +} + +async function getAllJsonFiles(dir: string): Promise { + const allFiles: string[] = []; + + async function scanDir(currentDir: string, relativePath = '') { + const entries = await fs.promises.readdir(currentDir, { withFileTypes: true }); + for (const entry of entries) { + const entryPath = path.join(currentDir, entry.name); + const entryRelativePath = path.join(relativePath, entry.name); + if (entry.isDirectory()) { + await scanDir(entryPath, entryRelativePath); + } else if (entry.isFile() && path.extname(entry.name) === '.json') { + allFiles.push(entryRelativePath); + } + } + } + + await scanDir(dir); + return allFiles; +} + +// Run directly +generateAttributeChangelog(); diff --git a/scripts/generate_attributes.ts b/scripts/generate_attributes.ts index 62999ea7..f70de68b 100644 --- a/scripts/generate_attributes.ts +++ b/scripts/generate_attributes.ts @@ -313,6 +313,18 @@ function writeToPython(attributesDir: string, attributeFiles: string[]) { content += ' reason: Optional[str] = None\n'; content += ' status: Optional[DeprecationStatus] = None\n\n'; + content += '@dataclass\n'; + content += 'class ChangelogEntry:\n'; + content += ' """A changelog entry tracking a change to an attribute."""\n\n'; + content += ' version: str\n'; + content += ' """The sentry-conventions release version"""\n'; + content += ' \n'; + content += ' prs: Optional[List[int]] = None\n'; + content += ' """GitHub PR numbers"""\n'; + content += ' \n'; + content += ' description: Optional[str] = None\n'; + content += ' """Optional description of what changed"""\n\n'; + content += '@dataclass\n'; content += 'class AttributeMetadata:\n'; content += ' """The metadata for an attribute."""\n\n'; @@ -344,7 +356,10 @@ function writeToPython(attributesDir: string, attributeFiles: string[]) { content += ' \n'; content += ' sdks: Optional[List[str]] = None\n'; content += - ' """If an attribute is SDK specific, list the SDKs that use this attribute. This is not an exhaustive list, there might be SDKs that send this attribute that are is not documented here."""\n\n'; + ' """If an attribute is SDK specific, list the SDKs that use this attribute. This is not an exhaustive list, there might be SDKs that send this attribute that are is not documented here."""\n'; + content += ' \n'; + content += ' changelog: Optional[List[ChangelogEntry]] = None\n'; + content += ' """Changelog entries tracking how this attribute has changed across versions"""\n\n'; let attributesTypeMembers = ''; let deprecatedAttributesTypeMembers = ''; @@ -503,6 +518,22 @@ function writeToPython(attributesDir: string, attributeFiles: string[]) { metadataDict += ` sdks=${JSON.stringify(attributeJson.sdks)},\n`; } + if (attributeJson.changelog && attributeJson.changelog.length > 0) { + metadataDict += ' changelog=[\n'; + for (const entry of attributeJson.changelog) { + metadataDict += ' ChangelogEntry('; + metadataDict += `version=${JSON.stringify(entry.version)}`; + if (entry.prs && entry.prs.length > 0) { + metadataDict += `, prs=[${entry.prs.join(', ')}]`; + } + if (entry.description) { + metadataDict += `, description=${JSON.stringify(entry.description)}`; + } + metadataDict += '),\n'; + } + metadataDict += ' ],\n'; + } + metadataDict += ' ),\n'; } @@ -629,6 +660,15 @@ export interface DeprecationInfo { reason?: string; } +export interface ChangelogEntry { + /** The sentry-conventions release version */ + version: string; + /** GitHub PR numbers */ + prs?: number[]; + /** Optional description of what changed */ + description?: string; +} + export interface AttributeMetadata { /** A description of the attribute */ brief: string; @@ -648,6 +688,8 @@ export interface AttributeMetadata { aliases?: AttributeName[]; /** If an attribute is SDK specific, list the SDKs that use this attribute */ sdks?: string[]; + /** Changelog entries tracking how this attribute has changed across versions */ + changelog?: ChangelogEntry[]; } `; @@ -744,6 +786,22 @@ function generateMetadataDict( metadataDict += ` sdks: ${JSON.stringify(attributeJson.sdks)},\n`; } + if (attributeJson.changelog && attributeJson.changelog.length > 0) { + metadataDict += ' changelog: [\n'; + for (const entry of attributeJson.changelog) { + metadataDict += ' {'; + metadataDict += ` version: ${JSON.stringify(entry.version)}`; + if (entry.prs && entry.prs.length > 0) { + metadataDict += `, prs: [${entry.prs.join(', ')}]`; + } + if (entry.description) { + metadataDict += `, description: ${JSON.stringify(entry.description)}`; + } + metadataDict += ' },\n'; + } + metadataDict += ' ],\n'; + } + metadataDict += ' },\n'; } diff --git a/scripts/types.ts b/scripts/types.ts index 262770da..0b331764 100644 --- a/scripts/types.ts +++ b/scripts/types.ts @@ -16,6 +16,7 @@ export interface AttributeJson { }; alias?: string[]; sdks?: string[]; + changelog?: { version: string; prs?: number[]; description?: string }[]; } export interface NameJson { diff --git a/shared/deprecated_attributes.json b/shared/deprecated_attributes.json index a5a86222..d010d51b 100644 --- a/shared/deprecated_attributes.json +++ b/shared/deprecated_attributes.json @@ -14,7 +14,16 @@ "_status": null, "replacement": "sentry.environment" }, - "alias": ["sentry.environment"] + "alias": ["sentry.environment"], + "changelog": [ + { + "version": "0.1.0", + "prs": [61, 127] + }, + { + "version": "0.0.0" + } + ] }, { "key": "fs_error", @@ -30,7 +39,16 @@ "reason": "This attribute is not part of the OpenTelemetry specification and error.type fits much better." }, "example": "ENOENT: no such file or directory", - "sdks": ["javascript-node"] + "sdks": ["javascript-node"], + "changelog": [ + { + "version": "0.1.0", + "prs": [61, 127] + }, + { + "version": "0.0.0" + } + ] }, { "key": "method", @@ -46,7 +64,16 @@ "replacement": "http.request.method" }, "alias": ["http.request.method"], - "sdks": ["javascript-browser", "javascript-node"] + "sdks": ["javascript-browser", "javascript-node"], + "changelog": [ + { + "version": "0.1.0", + "prs": [61, 127] + }, + { + "version": "0.0.0" + } + ] }, { "key": "release", @@ -61,7 +88,16 @@ "_status": null, "replacement": "sentry.release" }, - "alias": ["sentry.release"] + "alias": ["sentry.release"], + "changelog": [ + { + "version": "0.1.0", + "prs": [61, 127] + }, + { + "version": "0.0.0" + } + ] }, { "key": "replay_id", @@ -76,7 +112,16 @@ "_status": null, "replacement": "sentry.replay_id" }, - "alias": ["sentry.replay_id"] + "alias": ["sentry.replay_id"], + "changelog": [ + { + "version": "0.1.0", + "prs": [61] + }, + { + "version": "0.0.0" + } + ] }, { "key": "route", @@ -92,7 +137,16 @@ "replacement": "http.route" }, "alias": ["http.route"], - "sdks": ["php-laravel", "javascript-reactnative"] + "sdks": ["php-laravel", "javascript-reactnative"], + "changelog": [ + { + "version": "0.1.0", + "prs": [61, 74] + }, + { + "version": "0.0.0" + } + ] }, { "key": "transaction", @@ -107,7 +161,16 @@ "_status": null, "replacement": "sentry.transaction" }, - "alias": ["sentry.transaction"] + "alias": ["sentry.transaction"], + "changelog": [ + { + "version": "0.1.0", + "prs": [61, 127] + }, + { + "version": "0.0.0" + } + ] }, { "key": "url", @@ -123,7 +186,16 @@ "replacement": "url.full" }, "alias": ["url.full", "http.url"], - "sdks": ["javascript-browser", "javascript-node"] + "sdks": ["javascript-browser", "javascript-node"], + "changelog": [ + { + "version": "0.1.0", + "prs": [61] + }, + { + "version": "0.0.0" + } + ] }, { "key": "ai.citations", @@ -136,7 +208,13 @@ "example": ["Citation 1", "Citation 2"], "deprecation": { "_status": null - } + }, + "changelog": [ + { + "version": "0.1.0", + "prs": [55] + } + ] }, { "key": "ai.completion_tokens.used", @@ -152,7 +230,20 @@ "deprecation": { "_status": null, "replacement": "gen_ai.usage.output_tokens" - } + }, + "changelog": [ + { + "version": "0.4.0", + "prs": [228] + }, + { + "version": "0.1.0", + "prs": [57, 61] + }, + { + "version": "0.0.0" + } + ] }, { "key": "ai.documents", @@ -165,7 +256,13 @@ "example": ["document1.txt", "document2.pdf"], "deprecation": { "_status": null - } + }, + "changelog": [ + { + "version": "0.1.0", + "prs": [55] + } + ] }, { "key": "ai.finish_reason", @@ -180,7 +277,13 @@ "_status": null, "replacement": "gen_ai.response.finish_reason" }, - "alias": ["gen_ai.response.finish_reasons"] + "alias": ["gen_ai.response.finish_reasons"], + "changelog": [ + { + "version": "0.1.0", + "prs": [55, 57, 61, 108, 127] + } + ] }, { "key": "ai.frequency_penalty", @@ -195,7 +298,17 @@ "_status": null, "replacement": "gen_ai.request.frequency_penalty" }, - "alias": ["gen_ai.request.frequency_penalty"] + "alias": ["gen_ai.request.frequency_penalty"], + "changelog": [ + { + "version": "0.4.0", + "prs": [228] + }, + { + "version": "0.1.0", + "prs": [55, 57, 61, 108] + } + ] }, { "key": "ai.function_call", @@ -210,7 +323,13 @@ "_status": null, "replacement": "gen_ai.tool.name" }, - "alias": ["gen_ai.tool.name"] + "alias": ["gen_ai.tool.name"], + "changelog": [ + { + "version": "0.1.0", + "prs": [55, 57, 61, 108] + } + ] }, { "key": "ai.generation_id", @@ -225,7 +344,13 @@ "_status": null, "replacement": "gen_ai.response.id" }, - "alias": ["gen_ai.response.id"] + "alias": ["gen_ai.response.id"], + "changelog": [ + { + "version": "0.1.0", + "prs": [55, 57, 61, 108, 127] + } + ] }, { "key": "ai.input_messages", @@ -241,7 +366,16 @@ "deprecation": { "_status": null, "replacement": "gen_ai.request.messages" - } + }, + "changelog": [ + { + "version": "0.1.0", + "prs": [65, 119] + }, + { + "version": "0.0.0" + } + ] }, { "key": "ai.is_search_required", @@ -254,7 +388,13 @@ "example": false, "deprecation": { "_status": null - } + }, + "changelog": [ + { + "version": "0.1.0", + "prs": [55] + } + ] }, { "key": "ai.metadata", @@ -267,7 +407,13 @@ "example": "{\"user_id\": 123, \"session_id\": \"abc123\"}", "deprecation": { "_status": null - } + }, + "changelog": [ + { + "version": "0.1.0", + "prs": [55, 127] + } + ] }, { "key": "ai.model.provider", @@ -282,7 +428,17 @@ "_status": null, "replacement": "gen_ai.provider.name" }, - "alias": ["gen_ai.provider.name", "gen_ai.system"] + "alias": ["gen_ai.provider.name", "gen_ai.system"], + "changelog": [ + { + "version": "0.4.0", + "prs": [253] + }, + { + "version": "0.1.0", + "prs": [57, 61, 108, 127] + } + ] }, { "key": "ai.model_id", @@ -298,7 +454,16 @@ "deprecation": { "_status": null, "replacement": "gen_ai.response.model" - } + }, + "changelog": [ + { + "version": "0.1.0", + "prs": [57, 61, 127] + }, + { + "version": "0.0.0" + } + ] }, { "key": "ai.pipeline.name", @@ -313,7 +478,13 @@ "_status": null, "replacement": "gen_ai.pipeline.name" }, - "alias": ["gen_ai.pipeline.name"] + "alias": ["gen_ai.pipeline.name"], + "changelog": [ + { + "version": "0.1.0", + "prs": [53, 76, 108, 127] + } + ] }, { "key": "ai.preamble", @@ -328,7 +499,13 @@ "_status": null, "replacement": "gen_ai.system_instructions" }, - "alias": ["gen_ai.system_instructions"] + "alias": ["gen_ai.system_instructions"], + "changelog": [ + { + "version": "0.1.0", + "prs": [55] + } + ] }, { "key": "ai.presence_penalty", @@ -343,7 +520,17 @@ "_status": null, "replacement": "gen_ai.request.presence_penalty" }, - "alias": ["gen_ai.request.presence_penalty"] + "alias": ["gen_ai.request.presence_penalty"], + "changelog": [ + { + "version": "0.4.0", + "prs": [228] + }, + { + "version": "0.1.0", + "prs": [55, 57, 61, 108] + } + ] }, { "key": "ai.prompt_tokens.used", @@ -359,7 +546,20 @@ "deprecation": { "_status": null, "replacement": "gen_ai.usage.input_tokens" - } + }, + "changelog": [ + { + "version": "0.4.0", + "prs": [228] + }, + { + "version": "0.1.0", + "prs": [57, 61] + }, + { + "version": "0.0.0" + } + ] }, { "key": "ai.raw_prompting", @@ -372,7 +572,13 @@ "example": true, "deprecation": { "_status": null - } + }, + "changelog": [ + { + "version": "0.1.0", + "prs": [55] + } + ] }, { "key": "ai.response_format", @@ -385,7 +591,13 @@ "example": "json_object", "deprecation": { "_status": null - } + }, + "changelog": [ + { + "version": "0.1.0", + "prs": [55, 127] + } + ] }, { "key": "ai.responses", @@ -400,7 +612,16 @@ "deprecation": { "_status": null, "replacement": "gen_ai.response.text" - } + }, + "changelog": [ + { + "version": "0.1.0", + "prs": [65, 127] + }, + { + "version": "0.0.0" + } + ] }, { "key": "ai.search_queries", @@ -413,7 +634,13 @@ "example": ["climate change effects", "renewable energy"], "deprecation": { "_status": null - } + }, + "changelog": [ + { + "version": "0.1.0", + "prs": [55] + } + ] }, { "key": "ai.search_results", @@ -426,7 +653,13 @@ "example": ["search_result_1, search_result_2"], "deprecation": { "_status": null - } + }, + "changelog": [ + { + "version": "0.1.0", + "prs": [55] + } + ] }, { "key": "ai.seed", @@ -441,7 +674,13 @@ "_status": null, "replacement": "gen_ai.request.seed" }, - "alias": ["gen_ai.request.seed"] + "alias": ["gen_ai.request.seed"], + "changelog": [ + { + "version": "0.1.0", + "prs": [55, 57, 61, 108, 127] + } + ] }, { "key": "ai.streaming", @@ -457,7 +696,16 @@ "_status": null, "replacement": "gen_ai.response.streaming" }, - "alias": ["gen_ai.response.streaming"] + "alias": ["gen_ai.response.streaming"], + "changelog": [ + { + "version": "0.1.0", + "prs": [76, 108] + }, + { + "version": "0.0.0" + } + ] }, { "key": "ai.tags", @@ -470,7 +718,13 @@ "example": "{\"executed_function\": \"add_integers\"}", "deprecation": { "_status": null - } + }, + "changelog": [ + { + "version": "0.1.0", + "prs": [55, 127] + } + ] }, { "key": "ai.temperature", @@ -485,7 +739,17 @@ "_status": null, "replacement": "gen_ai.request.temperature" }, - "alias": ["gen_ai.request.temperature"] + "alias": ["gen_ai.request.temperature"], + "changelog": [ + { + "version": "0.4.0", + "prs": [228] + }, + { + "version": "0.1.0", + "prs": [55, 57, 61, 108] + } + ] }, { "key": "ai.texts", @@ -500,7 +764,13 @@ "_status": null, "replacement": "gen_ai.input.messages" }, - "alias": ["gen_ai.input.messages"] + "alias": ["gen_ai.input.messages"], + "changelog": [ + { + "version": "0.1.0", + "prs": [55] + } + ] }, { "key": "ai.tool_calls", @@ -514,7 +784,13 @@ "deprecation": { "_status": null, "replacement": "gen_ai.response.tool_calls" - } + }, + "changelog": [ + { + "version": "0.1.0", + "prs": [55, 65] + } + ] }, { "key": "ai.tools", @@ -528,7 +804,13 @@ "deprecation": { "_status": null, "replacement": "gen_ai.request.available_tools" - } + }, + "changelog": [ + { + "version": "0.1.0", + "prs": [55, 65, 127] + } + ] }, { "key": "ai.top_k", @@ -543,7 +825,17 @@ "_status": null, "replacement": "gen_ai.request.top_k" }, - "alias": ["gen_ai.request.top_k"] + "alias": ["gen_ai.request.top_k"], + "changelog": [ + { + "version": "0.4.0", + "prs": [228] + }, + { + "version": "0.1.0", + "prs": [55, 57, 61, 108] + } + ] }, { "key": "ai.top_p", @@ -558,7 +850,17 @@ "_status": null, "replacement": "gen_ai.request.top_p" }, - "alias": ["gen_ai.request.top_p"] + "alias": ["gen_ai.request.top_p"], + "changelog": [ + { + "version": "0.4.0", + "prs": [228] + }, + { + "version": "0.1.0", + "prs": [55, 57, 61, 108] + } + ] }, { "key": "ai.total_cost", @@ -573,7 +875,17 @@ "_status": null, "replacement": "gen_ai.cost.total_tokens" }, - "alias": ["gen_ai.cost.total_tokens"] + "alias": ["gen_ai.cost.total_tokens"], + "changelog": [ + { + "version": "0.4.0", + "prs": [228] + }, + { + "version": "0.1.0", + "prs": [53] + } + ] }, { "key": "ai.total_tokens.used", @@ -589,7 +901,20 @@ "_status": null, "replacement": "gen_ai.usage.total_tokens" }, - "alias": ["gen_ai.usage.total_tokens"] + "alias": ["gen_ai.usage.total_tokens"], + "changelog": [ + { + "version": "0.4.0", + "prs": [228] + }, + { + "version": "0.1.0", + "prs": [57, 61, 108] + }, + { + "version": "0.0.0" + } + ] }, { "key": "ai.warnings", @@ -602,7 +927,13 @@ "example": ["Token limit exceeded"], "deprecation": { "_status": null - } + }, + "changelog": [ + { + "version": "0.1.0", + "prs": [55] + } + ] }, { "key": "code.filepath", @@ -617,7 +948,16 @@ "_status": null, "replacement": "code.file.path" }, - "alias": ["code.file.path"] + "alias": ["code.file.path"], + "changelog": [ + { + "version": "0.1.0", + "prs": [61] + }, + { + "version": "0.0.0" + } + ] }, { "key": "code.function", @@ -632,7 +972,16 @@ "_status": null, "replacement": "code.function.name" }, - "alias": ["code.function.name"] + "alias": ["code.function.name"], + "changelog": [ + { + "version": "0.1.0", + "prs": [61, 74] + }, + { + "version": "0.0.0" + } + ] }, { "key": "code.lineno", @@ -647,7 +996,20 @@ "_status": null, "replacement": "code.line.number" }, - "alias": ["code.line.number"] + "alias": ["code.line.number"], + "changelog": [ + { + "version": "0.4.0", + "prs": [228] + }, + { + "version": "0.1.0", + "prs": [61, 108] + }, + { + "version": "0.0.0" + } + ] }, { "key": "code.namespace", @@ -662,7 +1024,16 @@ "_status": null, "replacement": "code.function.name", "reason": "code.function.name should include the namespace." - } + }, + "changelog": [ + { + "version": "0.1.0", + "prs": [61, 74] + }, + { + "version": "0.0.0" + } + ] }, { "key": "db.name", @@ -677,7 +1048,16 @@ "_status": null, "replacement": "db.namespace" }, - "alias": ["db.namespace"] + "alias": ["db.namespace"], + "changelog": [ + { + "version": "0.1.0", + "prs": [61, 127] + }, + { + "version": "0.0.0" + } + ] }, { "key": "db.operation", @@ -692,7 +1072,20 @@ "_status": "normalize", "replacement": "db.operation.name" }, - "alias": ["db.operation.name"] + "alias": ["db.operation.name"], + "changelog": [ + { + "version": "0.4.0", + "prs": [199] + }, + { + "version": "0.1.0", + "prs": [61, 127] + }, + { + "version": "0.0.0" + } + ] }, { "key": "db.sql.bindings", @@ -708,7 +1101,16 @@ "reason": "Instead of adding every binding in the db.sql.bindings attribute, add them as individual entires with db.query.parameter.." }, "example": ["1", "foo"], - "sdks": ["php-laravel"] + "sdks": ["php-laravel"], + "changelog": [ + { + "version": "0.1.0", + "prs": [61] + }, + { + "version": "0.0.0" + } + ] }, { "key": "db.statement", @@ -723,7 +1125,20 @@ "_status": "normalize", "replacement": "db.query.text" }, - "alias": ["db.query.text"] + "alias": ["db.query.text"], + "changelog": [ + { + "version": "0.4.0", + "prs": [199] + }, + { + "version": "0.1.0", + "prs": [61, 127] + }, + { + "version": "0.0.0" + } + ] }, { "key": "db.system", @@ -738,7 +1153,20 @@ "_status": "backfill", "replacement": "db.system.name" }, - "alias": ["db.system.name"] + "alias": ["db.system.name"], + "changelog": [ + { + "version": "0.4.0", + "prs": [199, 224] + }, + { + "version": "0.1.0", + "prs": [61, 127] + }, + { + "version": "0.0.0" + } + ] }, { "key": "gen_ai.prompt", @@ -752,7 +1180,16 @@ "deprecation": { "_status": null, "reason": "Deprecated from OTEL, use gen_ai.input.messages with the new format instead." - } + }, + "changelog": [ + { + "version": "0.1.0", + "prs": [74, 108, 119] + }, + { + "version": "0.0.0" + } + ] }, { "key": "gen_ai.request.available_tools", @@ -767,7 +1204,17 @@ "deprecation": { "_status": null, "replacement": "gen_ai.tool.definitions" - } + }, + "changelog": [ + { + "version": "0.4.0", + "prs": [221] + }, + { + "version": "0.1.0", + "prs": [63, 127] + } + ] }, { "key": "gen_ai.request.messages", @@ -782,7 +1229,17 @@ "deprecation": { "_status": null, "replacement": "gen_ai.input.messages" - } + }, + "changelog": [ + { + "version": "0.4.0", + "prs": [221] + }, + { + "version": "0.1.0", + "prs": [63, 74, 108, 119, 122] + } + ] }, { "key": "gen_ai.response.text", @@ -797,7 +1254,17 @@ "deprecation": { "_status": null, "replacement": "gen_ai.output.messages" - } + }, + "changelog": [ + { + "version": "0.4.0", + "prs": [221] + }, + { + "version": "0.1.0", + "prs": [63, 74] + } + ] }, { "key": "gen_ai.response.tool_calls", @@ -812,7 +1279,17 @@ "deprecation": { "_status": null, "replacement": "gen_ai.output.messages" - } + }, + "changelog": [ + { + "version": "0.4.0", + "prs": [221] + }, + { + "version": "0.1.0", + "prs": [63, 74] + } + ] }, { "key": "gen_ai.system", @@ -827,7 +1304,17 @@ "_status": null, "replacement": "gen_ai.provider.name" }, - "alias": ["ai.model.provider", "gen_ai.provider.name"] + "alias": ["ai.model.provider", "gen_ai.provider.name"], + "changelog": [ + { + "version": "0.4.0", + "prs": [253] + }, + { + "version": "0.1.0", + "prs": [57, 127] + } + ] }, { "key": "gen_ai.system.message", @@ -841,7 +1328,17 @@ "deprecation": { "_status": null, "replacement": "gen_ai.system_instructions" - } + }, + "changelog": [ + { + "version": "0.4.0", + "prs": [221] + }, + { + "version": "0.1.0", + "prs": [62] + } + ] }, { "key": "gen_ai.tool.input", @@ -856,7 +1353,13 @@ "deprecation": { "_status": null, "replacement": "gen_ai.tool.call.arguments" - } + }, + "changelog": [ + { + "version": "0.1.0", + "prs": [63, 74] + } + ] }, { "key": "gen_ai.tool.message", @@ -871,7 +1374,13 @@ "deprecation": { "_status": null, "replacement": "gen_ai.tool.call.result" - } + }, + "changelog": [ + { + "version": "0.1.0", + "prs": [62] + } + ] }, { "key": "gen_ai.tool.output", @@ -886,7 +1395,13 @@ "deprecation": { "_status": null, "replacement": "gen_ai.tool.call.result" - } + }, + "changelog": [ + { + "version": "0.1.0", + "prs": [63, 74] + } + ] }, { "key": "gen_ai.usage.completion_tokens", @@ -901,7 +1416,20 @@ "_status": null, "replacement": "gen_ai.usage.output_tokens" }, - "alias": ["ai.completion_tokens.used", "gen_ai.usage.output_tokens"] + "alias": ["ai.completion_tokens.used", "gen_ai.usage.output_tokens"], + "changelog": [ + { + "version": "0.4.0", + "prs": [228] + }, + { + "version": "0.1.0", + "prs": [61] + }, + { + "version": "0.0.0" + } + ] }, { "key": "gen_ai.usage.prompt_tokens", @@ -916,7 +1444,20 @@ "_status": null, "replacement": "gen_ai.usage.input_tokens" }, - "alias": ["ai.prompt_tokens.used", "gen_ai.usage.input_tokens"] + "alias": ["ai.prompt_tokens.used", "gen_ai.usage.input_tokens"], + "changelog": [ + { + "version": "0.4.0", + "prs": [228] + }, + { + "version": "0.1.0", + "prs": [61] + }, + { + "version": "0.0.0" + } + ] }, { "key": "http.client_ip", @@ -931,7 +1472,16 @@ "_status": null, "replacement": "client.address" }, - "alias": ["client.address"] + "alias": ["client.address"], + "changelog": [ + { + "version": "0.1.0", + "prs": [61, 106, 127] + }, + { + "version": "0.0.0" + } + ] }, { "key": "http.flavor", @@ -946,7 +1496,16 @@ "_status": null, "replacement": "network.protocol.version" }, - "alias": ["network.protocol.version", "net.protocol.version"] + "alias": ["network.protocol.version", "net.protocol.version"], + "changelog": [ + { + "version": "0.1.0", + "prs": [61, 108, 127] + }, + { + "version": "0.0.0" + } + ] }, { "key": "http.host", @@ -962,7 +1521,16 @@ "replacement": "server.address", "reason": "Deprecated, use one of `server.address` or `client.address`, depending on the usage" }, - "alias": ["server.address", "client.address", "http.server_name", "net.host.name"] + "alias": ["server.address", "client.address", "http.server_name", "net.host.name"], + "changelog": [ + { + "version": "0.1.0", + "prs": [61, 108, 127] + }, + { + "version": "0.0.0" + } + ] }, { "key": "http.method", @@ -977,7 +1545,16 @@ "_status": null, "replacement": "http.request.method" }, - "alias": ["http.request.method"] + "alias": ["http.request.method"], + "changelog": [ + { + "version": "0.1.0", + "prs": [61, 127] + }, + { + "version": "0.0.0" + } + ] }, { "key": "http.response_content_length", @@ -992,7 +1569,20 @@ "_status": "backfill", "replacement": "http.response.body.size" }, - "alias": ["http.response.body.size", "http.response.header.content-length"] + "alias": ["http.response.body.size", "http.response.header.content-length"], + "changelog": [ + { + "version": "0.4.0", + "prs": [228] + }, + { + "version": "0.1.0", + "prs": [61, 106] + }, + { + "version": "0.0.0" + } + ] }, { "key": "http.response_transfer_size", @@ -1007,7 +1597,20 @@ "_status": "backfill", "replacement": "http.response.size" }, - "alias": ["http.response.size"] + "alias": ["http.response.size"], + "changelog": [ + { + "version": "0.4.0", + "prs": [228] + }, + { + "version": "0.1.0", + "prs": [61] + }, + { + "version": "0.0.0" + } + ] }, { "key": "http.scheme", @@ -1022,7 +1625,16 @@ "_status": null, "replacement": "url.scheme" }, - "alias": ["url.scheme"] + "alias": ["url.scheme"], + "changelog": [ + { + "version": "0.1.0", + "prs": [61, 127] + }, + { + "version": "0.0.0" + } + ] }, { "key": "http.server_name", @@ -1037,7 +1649,16 @@ "_status": null, "replacement": "server.address" }, - "alias": ["server.address", "net.host.name", "http.host"] + "alias": ["server.address", "net.host.name", "http.host"], + "changelog": [ + { + "version": "0.1.0", + "prs": [61, 108, 127] + }, + { + "version": "0.0.0" + } + ] }, { "key": "http.status_code", @@ -1052,7 +1673,20 @@ "_status": null, "replacement": "http.response.status_code" }, - "alias": ["http.response.status_code"] + "alias": ["http.response.status_code"], + "changelog": [ + { + "version": "0.4.0", + "prs": [228] + }, + { + "version": "0.1.0", + "prs": [61] + }, + { + "version": "0.0.0" + } + ] }, { "key": "http.target", @@ -1067,7 +1701,16 @@ "_status": null, "replacement": "url.path", "reason": "This attribute is being deprecated in favor of url.path and url.query" - } + }, + "changelog": [ + { + "version": "0.1.0", + "prs": [61] + }, + { + "version": "0.0.0" + } + ] }, { "key": "http.url", @@ -1082,7 +1725,16 @@ "_status": null, "replacement": "url.full" }, - "alias": ["url.full", "url"] + "alias": ["url.full", "url"], + "changelog": [ + { + "version": "0.1.0", + "prs": [61, 108] + }, + { + "version": "0.0.0" + } + ] }, { "key": "http.user_agent", @@ -1097,7 +1749,16 @@ "_status": null, "replacement": "user_agent.original" }, - "alias": ["user_agent.original"] + "alias": ["user_agent.original"], + "changelog": [ + { + "version": "0.1.0", + "prs": [61, 127] + }, + { + "version": "0.0.0" + } + ] }, { "key": "net.host.ip", @@ -1112,7 +1773,16 @@ "_status": null, "replacement": "network.local.address" }, - "alias": ["network.local.address", "net.sock.host.addr"] + "alias": ["network.local.address", "net.sock.host.addr"], + "changelog": [ + { + "version": "0.1.0", + "prs": [61, 108, 127] + }, + { + "version": "0.0.0" + } + ] }, { "key": "net.host.name", @@ -1127,7 +1797,16 @@ "_status": null, "replacement": "server.address" }, - "alias": ["server.address", "http.server_name", "http.host"] + "alias": ["server.address", "http.server_name", "http.host"], + "changelog": [ + { + "version": "0.1.0", + "prs": [61, 108, 127] + }, + { + "version": "0.0.0" + } + ] }, { "key": "net.host.port", @@ -1142,7 +1821,20 @@ "_status": null, "replacement": "server.port" }, - "alias": ["server.port"] + "alias": ["server.port"], + "changelog": [ + { + "version": "0.4.0", + "prs": [228] + }, + { + "version": "0.1.0", + "prs": [61] + }, + { + "version": "0.0.0" + } + ] }, { "key": "net.peer.ip", @@ -1157,7 +1849,16 @@ "_status": null, "replacement": "network.peer.address" }, - "alias": ["network.peer.address", "net.sock.peer.addr"] + "alias": ["network.peer.address", "net.sock.peer.addr"], + "changelog": [ + { + "version": "0.1.0", + "prs": [61, 108, 127] + }, + { + "version": "0.0.0" + } + ] }, { "key": "net.peer.name", @@ -1172,7 +1873,16 @@ "_status": null, "replacement": "server.address", "reason": "Deprecated, use server.address on client spans and client.address on server spans." - } + }, + "changelog": [ + { + "version": "0.1.0", + "prs": [61, 127] + }, + { + "version": "0.0.0" + } + ] }, { "key": "net.peer.port", @@ -1187,7 +1897,20 @@ "_status": null, "replacement": "server.port", "reason": "Deprecated, use server.port on client spans and client.port on server spans." - } + }, + "changelog": [ + { + "version": "0.4.0", + "prs": [228] + }, + { + "version": "0.1.0", + "prs": [61] + }, + { + "version": "0.0.0" + } + ] }, { "key": "net.protocol.name", @@ -1202,7 +1925,16 @@ "_status": null, "replacement": "network.protocol.name" }, - "alias": ["network.protocol.name"] + "alias": ["network.protocol.name"], + "changelog": [ + { + "version": "0.1.0", + "prs": [61, 127] + }, + { + "version": "0.0.0" + } + ] }, { "key": "net.protocol.version", @@ -1217,7 +1949,16 @@ "_status": null, "replacement": "network.protocol.version" }, - "alias": ["network.protocol.version", "http.flavor"] + "alias": ["network.protocol.version", "http.flavor"], + "changelog": [ + { + "version": "0.1.0", + "prs": [61, 108, 127] + }, + { + "version": "0.0.0" + } + ] }, { "key": "net.sock.family", @@ -1232,7 +1973,16 @@ "_status": null, "replacement": "network.transport", "reason": "Deprecated, use network.transport and network.type." - } + }, + "changelog": [ + { + "version": "0.1.0", + "prs": [61, 127] + }, + { + "version": "0.0.0" + } + ] }, { "key": "net.sock.host.addr", @@ -1247,7 +1997,16 @@ "_status": null, "replacement": "network.local.address" }, - "alias": ["network.local.address", "net.host.ip"] + "alias": ["network.local.address", "net.host.ip"], + "changelog": [ + { + "version": "0.1.0", + "prs": [61, 108, 127] + }, + { + "version": "0.0.0" + } + ] }, { "key": "net.sock.host.port", @@ -1262,7 +2021,20 @@ "_status": null, "replacement": "network.local.port" }, - "alias": ["network.local.port"] + "alias": ["network.local.port"], + "changelog": [ + { + "version": "0.4.0", + "prs": [228] + }, + { + "version": "0.1.0", + "prs": [61] + }, + { + "version": "0.0.0" + } + ] }, { "key": "net.sock.peer.addr", @@ -1277,7 +2049,16 @@ "_status": null, "replacement": "network.peer.address" }, - "alias": ["network.peer.address", "net.peer.ip"] + "alias": ["network.peer.address", "net.peer.ip"], + "changelog": [ + { + "version": "0.1.0", + "prs": [61, 108, 127] + }, + { + "version": "0.0.0" + } + ] }, { "key": "net.sock.peer.name", @@ -1291,7 +2072,16 @@ "deprecation": { "_status": null, "reason": "Deprecated from OTEL, no replacement at this time" - } + }, + "changelog": [ + { + "version": "0.1.0", + "prs": [61, 119, 127] + }, + { + "version": "0.0.0" + } + ] }, { "key": "net.sock.peer.port", @@ -1305,7 +2095,20 @@ "deprecation": { "_status": null, "replacement": "network.peer.port" - } + }, + "changelog": [ + { + "version": "0.4.0", + "prs": [228] + }, + { + "version": "0.1.0", + "prs": [61] + }, + { + "version": "0.0.0" + } + ] }, { "key": "net.transport", @@ -1320,7 +2123,16 @@ "_status": null, "replacement": "network.transport" }, - "alias": ["network.transport"] + "alias": ["network.transport"], + "changelog": [ + { + "version": "0.1.0", + "prs": [61, 127] + }, + { + "version": "0.0.0" + } + ] }, { "key": "query.", @@ -1336,7 +2148,13 @@ "replacement": "url.query", "reason": "Instead of sending items individually in query., they should be sent all together with url.query." }, - "example": "query.id='123'" + "example": "query.id='123'", + "changelog": [ + { + "version": "0.1.0", + "prs": [103] + } + ] }, { "key": "resource.deployment.environment.name", @@ -1350,7 +2168,13 @@ "deprecation": { "_status": "backfill", "replacement": "sentry.environment" - } + }, + "changelog": [ + { + "version": "0.3.1", + "prs": [196] + } + ] }, { "key": "sentry.browser.name", @@ -1365,7 +2189,13 @@ "_status": null, "replacement": "browser.name" }, - "alias": ["browser.name"] + "alias": ["browser.name"], + "changelog": [ + { + "version": "0.1.0", + "prs": [139] + } + ] }, { "key": "sentry.browser.version", @@ -1380,7 +2210,13 @@ "_status": null, "replacement": "browser.version" }, - "alias": ["browser.version"] + "alias": ["browser.version"], + "changelog": [ + { + "version": "0.1.0", + "prs": [139] + } + ] }, { "key": "sentry.segment_id", @@ -1395,7 +2231,13 @@ "deprecation": { "_status": null, "replacement": "sentry.segment.id" - } + }, + "changelog": [ + { + "version": "0.1.0", + "prs": [124] + } + ] } ] } diff --git a/test/attributes.test.ts b/test/attributes.test.ts index 2c61dc30..052dd0d5 100644 --- a/test/attributes.test.ts +++ b/test/attributes.test.ts @@ -10,6 +10,16 @@ import { attributeKeyToFileName, fileNameToAttributeKey } from '../scripts/utils const traceFolders = path.resolve(__dirname, '../model/attributes'); +function compareVersions(a: string, b: string): number { + const partsA = a.split('.').map(Number); + const partsB = b.split('.').map(Number); + for (let i = 0; i < Math.max(partsA.length, partsB.length); i++) { + const diff = (partsA[i] ?? 0) - (partsB[i] ?? 0); + if (diff !== 0) return diff; + } + return 0; +} + describe('attribute json', async () => { const filesIterator = await fs.promises.glob(`${traceFolders}/**/*.json`); const files = await Array.fromAsync(filesIterator); @@ -136,6 +146,39 @@ describe('attribute json', async () => { expect(content.key !== alias); } }); + + it('should have valid changelog entries', () => { + if (!content.changelog || content.changelog.length === 0) { + return; + } + + for (const entry of content.changelog) { + expect(entry.version).toBeDefined(); + expect(typeof entry.version).toBe('string'); + expect(entry.version.length).toBeGreaterThan(0); + + if (entry.prs !== undefined) { + expect(Array.isArray(entry.prs)).toBe(true); + for (const pr of entry.prs) { + expect(Number.isInteger(pr)).toBe(true); + expect(pr).toBeGreaterThan(0); + } + } + } + }); + + it('should have changelog entries ordered by version (newest first)', () => { + if (!content.changelog || content.changelog.length < 2) { + return; + } + + for (let i = 1; i < content.changelog.length; i++) { + const prev = content.changelog[i - 1]!.version; + const curr = content.changelog[i]!.version; + const cmp = compareVersions(prev, curr); + expect(cmp).toBeGreaterThanOrEqual(0); + } + }); }); } }); From 24a4d0f89d183e61e92cb7e9b70790ef56d5cbc5 Mon Sep 17 00:00:00 2001 From: Erica Pisani Date: Fri, 27 Feb 2026 15:00:10 -0500 Subject: [PATCH 2/8] style: Fix biome formatting and lint errors Run biome formatter across all JSON model files to inline short arrays, and replace non-null assertions with optional chaining or type casts to satisfy biome's noNonNullAssertion rule. Co-Authored-By: Claude --- model/attributes/ai/ai__citations.json | 9 ++------- .../ai/ai__completion_tokens__used.json | 18 ++++-------------- model/attributes/ai/ai__documents.json | 9 ++------- model/attributes/ai/ai__finish_reason.json | 12 ++---------- model/attributes/ai/ai__frequency_penalty.json | 15 +++------------ model/attributes/ai/ai__function_call.json | 11 ++--------- model/attributes/ai/ai__generation_id.json | 12 ++---------- model/attributes/ai/ai__input_messages.json | 13 +++---------- .../attributes/ai/ai__is_search_required.json | 4 +--- model/attributes/ai/ai__metadata.json | 5 +---- model/attributes/ai/ai__model__provider.json | 16 +++------------- model/attributes/ai/ai__model_id.json | 14 +++----------- model/attributes/ai/ai__pipeline__name.json | 11 ++--------- model/attributes/ai/ai__preamble.json | 8 ++------ model/attributes/ai/ai__presence_penalty.json | 15 +++------------ .../attributes/ai/ai__prompt_tokens__used.json | 18 ++++-------------- model/attributes/ai/ai__raw_prompting.json | 4 +--- model/attributes/ai/ai__response_format.json | 5 +---- model/attributes/ai/ai__responses.json | 14 +++----------- model/attributes/ai/ai__search_queries.json | 9 ++------- model/attributes/ai/ai__search_results.json | 8 ++------ model/attributes/ai/ai__seed.json | 12 ++---------- model/attributes/ai/ai__streaming.json | 13 +++---------- model/attributes/ai/ai__tags.json | 5 +---- model/attributes/ai/ai__temperature.json | 15 +++------------ model/attributes/ai/ai__texts.json | 13 +++---------- model/attributes/ai/ai__tool_calls.json | 10 ++-------- model/attributes/ai/ai__tools.json | 11 ++--------- model/attributes/ai/ai__top_k.json | 15 +++------------ model/attributes/ai/ai__top_p.json | 15 +++------------ model/attributes/ai/ai__total_cost.json | 12 +++--------- .../attributes/ai/ai__total_tokens__used.json | 18 ++++-------------- model/attributes/ai/ai__warnings.json | 8 ++------ model/attributes/app_start_type.json | 4 +--- model/attributes/browser/browser__name.json | 9 ++------- .../browser/browser__report__type.json | 5 +---- .../browser/browser__script__invoker.json | 8 ++------ .../browser/browser__script__invoker_type.json | 8 ++------ .../browser__script__source_char_position.json | 8 ++------ model/attributes/browser/browser__version.json | 10 ++-------- model/attributes/cache/cache__hit.json | 4 +--- model/attributes/cache/cache__item_size.json | 4 +--- model/attributes/cache/cache__key.json | 9 ++------- model/attributes/cache/cache__operation.json | 8 ++------ model/attributes/cache/cache__ttl.json | 8 ++------ model/attributes/channel.json | 8 ++------ model/attributes/client/client__address.json | 9 ++------- model/attributes/client/client__port.json | 4 +--- .../cloudflare/cloudflare__d1__duration.json | 8 ++------ .../cloudflare/cloudflare__d1__rows_read.json | 8 ++------ .../cloudflare__d1__rows_written.json | 8 ++------ model/attributes/code/code__file__path.json | 4 +--- model/attributes/code/code__filepath.json | 8 ++------ model/attributes/code/code__function.json | 9 ++------- .../attributes/code/code__function__name.json | 8 ++------ model/attributes/code/code__line__number.json | 8 ++------ model/attributes/code/code__lineno.json | 13 +++---------- model/attributes/code/code__namespace.json | 5 +---- .../attributes/culture/culture__calendar.json | 4 +--- .../culture/culture__display_name.json | 4 +--- .../culture/culture__is_24_hour_format.json | 4 +--- model/attributes/culture/culture__locale.json | 4 +--- .../attributes/culture/culture__timezone.json | 4 +--- model/attributes/db/db__collection__name.json | 5 +---- model/attributes/db/db__name.json | 9 ++------- model/attributes/db/db__namespace.json | 8 ++------ model/attributes/db/db__operation.json | 13 +++---------- model/attributes/db/db__operation__name.json | 8 ++------ .../db/db__query__parameter__[key].json | 5 +---- model/attributes/db/db__query__summary.json | 8 ++------ model/attributes/db/db__query__text.json | 12 +++--------- model/attributes/db/db__redis__connection.json | 8 ++------ model/attributes/db/db__redis__parameters.json | 9 ++------- model/attributes/db/db__sql__bindings.json | 13 +++---------- model/attributes/db/db__statement.json | 13 +++---------- model/attributes/db/db__system.json | 14 +++----------- model/attributes/db/db__system__name.json | 8 ++------ model/attributes/device/device__brand.json | 5 +---- model/attributes/device/device__family.json | 5 +---- model/attributes/device/device__model.json | 5 +---- model/attributes/environment.json | 9 ++------- model/attributes/error/error__type.json | 4 +--- model/attributes/event/event__id.json | 4 +--- model/attributes/event/event__name.json | 5 +---- .../exception/exception__message.json | 4 +--- .../exception/exception__stacktrace.json | 4 +--- .../attributes/exception/exception__type.json | 4 +--- model/attributes/faas/faas__cron.json | 4 +--- model/attributes/faas/faas__time.json | 4 +--- model/attributes/faas/faas__trigger.json | 4 +--- .../flag/flag__evaluation__[key].json | 4 +--- model/attributes/frames/frames__delay.json | 4 +--- model/attributes/frames/frames__frozen.json | 4 +--- model/attributes/frames/frames__slow.json | 4 +--- model/attributes/frames/frames__total.json | 4 +--- model/attributes/fs_error.json | 9 ++------- .../attributes/gen_ai/gen_ai__agent__name.json | 5 +---- .../gen_ai/gen_ai__conversation__id.json | 4 +--- .../gen_ai/gen_ai__cost__input_tokens.json | 8 ++------ .../gen_ai/gen_ai__cost__output_tokens.json | 8 ++------ .../gen_ai/gen_ai__cost__total_tokens.json | 12 +++--------- .../gen_ai/gen_ai__embeddings__input.json | 4 +--- .../gen_ai/gen_ai__input__messages.json | 8 ++------ .../gen_ai/gen_ai__operation__name.json | 9 ++------- .../gen_ai/gen_ai__operation__type.json | 9 ++------- .../gen_ai/gen_ai__output__messages.json | 4 +--- .../gen_ai/gen_ai__pipeline__name.json | 9 ++------- model/attributes/gen_ai/gen_ai__prompt.json | 6 +----- .../gen_ai/gen_ai__provider__name.json | 9 ++------- .../gen_ai__request__available_tools.json | 9 ++------- .../gen_ai__request__frequency_penalty.json | 12 +++--------- .../gen_ai/gen_ai__request__max_tokens.json | 8 ++------ .../gen_ai/gen_ai__request__messages.json | 16 +++------------- .../gen_ai/gen_ai__request__model.json | 5 +---- .../gen_ai__request__presence_penalty.json | 12 +++--------- .../gen_ai/gen_ai__request__seed.json | 9 ++------- .../gen_ai/gen_ai__request__temperature.json | 12 +++--------- .../gen_ai/gen_ai__request__top_k.json | 12 +++--------- .../gen_ai/gen_ai__request__top_p.json | 12 +++--------- .../gen_ai__response__finish_reasons.json | 9 ++------- .../gen_ai/gen_ai__response__id.json | 9 ++------- .../gen_ai/gen_ai__response__model.json | 8 ++------ .../gen_ai/gen_ai__response__streaming.json | 8 ++------ .../gen_ai/gen_ai__response__text.json | 9 ++------- .../gen_ai__response__time_to_first_token.json | 4 +--- .../gen_ai__response__tokens_per_second.json | 8 ++------ .../gen_ai/gen_ai__response__tool_calls.json | 9 ++------- model/attributes/gen_ai/gen_ai__system.json | 14 +++----------- .../gen_ai/gen_ai__system__message.json | 8 ++------ .../gen_ai/gen_ai__system_instructions.json | 8 ++------ .../gen_ai/gen_ai__tool__call__arguments.json | 8 ++------ .../gen_ai/gen_ai__tool__call__result.json | 9 ++------- .../gen_ai/gen_ai__tool__definitions.json | 4 +--- .../gen_ai/gen_ai__tool__description.json | 5 +---- .../attributes/gen_ai/gen_ai__tool__input.json | 9 ++------- .../gen_ai/gen_ai__tool__message.json | 9 ++------- .../attributes/gen_ai/gen_ai__tool__name.json | 9 ++------- .../gen_ai/gen_ai__tool__output.json | 10 ++-------- .../attributes/gen_ai/gen_ai__tool__type.json | 5 +---- .../gen_ai__usage__completion_tokens.json | 13 +++---------- .../gen_ai/gen_ai__usage__input_tokens.json | 13 +++---------- ...n_ai__usage__input_tokens__cache_write.json | 5 +---- .../gen_ai__usage__input_tokens__cached.json | 9 ++------- .../gen_ai/gen_ai__usage__output_tokens.json | 13 +++---------- ...en_ai__usage__output_tokens__reasoning.json | 9 ++------- .../gen_ai/gen_ai__usage__prompt_tokens.json | 13 +++---------- .../gen_ai/gen_ai__usage__total_tokens.json | 12 +++--------- .../graphql/graphql__operation__name.json | 4 +--- .../graphql/graphql__operation__type.json | 4 +--- model/attributes/http/http__client_ip.json | 10 ++-------- .../http__decoded_response_content_length.json | 8 ++------ model/attributes/http/http__flavor.json | 11 ++--------- model/attributes/http/http__host.json | 13 ++----------- model/attributes/http/http__method.json | 9 ++------- .../http/http__request__connect_start.json | 12 +++--------- .../http/http__request__connection_end.json | 12 +++--------- .../http/http__request__domain_lookup_end.json | 12 +++--------- .../http__request__domain_lookup_start.json | 12 +++--------- .../http/http__request__fetch_start.json | 12 +++--------- .../http/http__request__header__[key].json | 9 ++------- .../attributes/http/http__request__method.json | 9 ++------- .../http/http__request__redirect_end.json | 13 +++---------- .../http/http__request__redirect_start.json | 12 +++--------- .../http/http__request__request_start.json | 12 +++--------- .../http/http__request__resend_count.json | 4 +--- .../http/http__request__response_end.json | 12 +++--------- .../http/http__request__response_start.json | 12 +++--------- ...http__request__secure_connection_start.json | 12 +++--------- .../http__request__time_to_first_byte.json | 12 +++--------- .../http/http__request__worker_start.json | 13 +++---------- .../http/http__response__body__size.json | 13 +++---------- .../http/http__response__header__[key].json | 9 ++------- ...http__response__header__content-length.json | 9 ++------- .../attributes/http/http__response__size.json | 8 ++------ .../http/http__response__status_code.json | 8 ++------ .../http/http__response_content_length.json | 14 +++----------- .../http/http__response_transfer_size.json | 12 +++--------- model/attributes/http/http__route.json | 8 ++------ model/attributes/http/http__scheme.json | 9 ++------- model/attributes/http/http__server_name.json | 12 ++---------- model/attributes/http/http__status_code.json | 12 +++--------- model/attributes/http/http__target.json | 4 +--- model/attributes/http/http__url.json | 10 ++-------- model/attributes/http/http__user_agent.json | 9 ++------- model/attributes/id.json | 4 +--- model/attributes/jvm/jvm__gc__action.json | 4 +--- model/attributes/jvm/jvm__gc__name.json | 4 +--- .../jvm/jvm__memory__pool__name.json | 4 +--- model/attributes/jvm/jvm__memory__type.json | 4 +--- model/attributes/jvm/jvm__thread__state.json | 4 +--- model/attributes/lcp/lcp__element.json | 4 +--- model/attributes/lcp/lcp__id.json | 4 +--- model/attributes/lcp/lcp__size.json | 4 +--- model/attributes/lcp/lcp__url.json | 4 +--- model/attributes/logger/logger__name.json | 4 +--- .../attributes/mcp/mcp__cancelled__reason.json | 4 +--- .../mcp/mcp__cancelled__request_id.json | 4 +--- model/attributes/mcp/mcp__client__name.json | 4 +--- model/attributes/mcp/mcp__client__title.json | 4 +--- model/attributes/mcp/mcp__client__version.json | 4 +--- .../attributes/mcp/mcp__lifecycle__phase.json | 4 +--- .../mcp/mcp__logging__data_type.json | 4 +--- model/attributes/mcp/mcp__logging__level.json | 4 +--- model/attributes/mcp/mcp__logging__logger.json | 4 +--- .../attributes/mcp/mcp__logging__message.json | 4 +--- model/attributes/mcp/mcp__method__name.json | 4 +--- .../attributes/mcp/mcp__progress__current.json | 8 ++------ .../attributes/mcp/mcp__progress__message.json | 4 +--- .../mcp/mcp__progress__percentage.json | 8 ++------ model/attributes/mcp/mcp__progress__token.json | 4 +--- model/attributes/mcp/mcp__progress__total.json | 8 ++------ model/attributes/mcp/mcp__prompt__name.json | 4 +--- .../mcp/mcp__prompt__result__description.json | 4 +--- .../mcp__prompt__result__message_content.json | 4 +--- .../mcp__prompt__result__message_count.json | 8 ++------ .../mcp/mcp__prompt__result__message_role.json | 4 +--- model/attributes/mcp/mcp__protocol__ready.json | 8 ++------ .../attributes/mcp/mcp__protocol__version.json | 4 +--- .../mcp/mcp__request__argument__[key].json | 4 +--- .../mcp/mcp__request__argument__name.json | 4 +--- .../mcp/mcp__request__argument__uri.json | 4 +--- model/attributes/mcp/mcp__request__id.json | 4 +--- .../mcp/mcp__resource__protocol.json | 4 +--- model/attributes/mcp/mcp__resource__uri.json | 4 +--- model/attributes/mcp/mcp__server__name.json | 4 +--- model/attributes/mcp/mcp__server__title.json | 4 +--- model/attributes/mcp/mcp__server__version.json | 4 +--- model/attributes/mcp/mcp__session__id.json | 4 +--- model/attributes/mcp/mcp__tool__name.json | 4 +--- .../mcp/mcp__tool__result__content.json | 8 ++------ .../mcp/mcp__tool__result__content_count.json | 8 ++------ .../mcp/mcp__tool__result__is_error.json | 4 +--- model/attributes/mcp/mcp__transport.json | 4 +--- model/attributes/mdc/mdc__[key].json | 11 ++--------- .../messaging__destination__connection.json | 8 ++------ .../messaging__destination__name.json | 8 ++------ .../messaging__message__body__size.json | 8 ++------ .../messaging__message__envelope__size.json | 8 ++------ .../messaging/messaging__message__id.json | 8 ++------ .../messaging__message__receive__latency.json | 8 ++------ .../messaging__message__retry__count.json | 8 ++------ .../messaging/messaging__operation__type.json | 5 +---- .../messaging/messaging__system.json | 8 ++------ model/attributes/method.json | 14 +++----------- .../navigation/navigation__type.json | 4 +--- model/attributes/nel/nel__elapsed_time.json | 8 ++------ model/attributes/nel/nel__phase.json | 5 +---- model/attributes/nel/nel__referrer.json | 5 +---- .../attributes/nel/nel__sampling_function.json | 8 ++------ model/attributes/nel/nel__type.json | 5 +---- model/attributes/net/net__host__ip.json | 11 ++--------- model/attributes/net/net__host__name.json | 12 ++---------- model/attributes/net/net__host__port.json | 12 +++--------- model/attributes/net/net__peer__ip.json | 11 ++--------- model/attributes/net/net__peer__name.json | 5 +---- model/attributes/net/net__peer__port.json | 8 ++------ model/attributes/net/net__protocol__name.json | 9 ++------- .../attributes/net/net__protocol__version.json | 11 ++--------- model/attributes/net/net__sock__family.json | 5 +---- .../attributes/net/net__sock__host__addr.json | 11 ++--------- .../attributes/net/net__sock__host__port.json | 12 +++--------- .../attributes/net/net__sock__peer__addr.json | 11 ++--------- .../attributes/net/net__sock__peer__name.json | 6 +----- .../attributes/net/net__sock__peer__port.json | 8 ++------ model/attributes/net/net__transport.json | 9 ++------- .../network/network__local__address.json | 9 ++------- .../network/network__local__port.json | 8 ++------ .../network/network__peer__address.json | 10 ++-------- .../network/network__peer__port.json | 4 +--- .../network/network__protocol__name.json | 8 ++------ .../network/network__protocol__version.json | 9 ++------- .../attributes/network/network__transport.json | 8 ++------ model/attributes/network/network__type.json | 4 +--- model/attributes/os/os__build_id.json | 4 +--- model/attributes/os/os__description.json | 4 +--- model/attributes/os/os__name.json | 4 +--- model/attributes/os/os__type.json | 4 +--- model/attributes/os/os__version.json | 4 +--- model/attributes/otel/otel__scope__name.json | 4 +--- .../attributes/otel/otel__scope__version.json | 4 +--- model/attributes/otel/otel__status_code.json | 4 +--- .../otel/otel__status_description.json | 4 +--- model/attributes/params/params__[key].json | 8 ++------ model/attributes/previous_route.json | 8 ++------ .../process/process__executable__name.json | 4 +--- model/attributes/process/process__pid.json | 4 +--- .../process/process__runtime__description.json | 4 +--- .../process/process__runtime__name.json | 4 +--- .../process/process__runtime__version.json | 4 +--- model/attributes/query/query__[key].json | 4 +--- model/attributes/release.json | 9 ++------- .../remix/remix__action_form_data__[key].json | 8 ++------ model/attributes/replay_id.json | 8 ++------ ...esource__deployment__environment__name.json | 4 +--- .../resource__render_blocking_status.json | 8 ++------ model/attributes/route.json | 14 +++----------- .../attributes/rpc/rpc__grpc__status_code.json | 4 +--- model/attributes/rpc/rpc__service.json | 4 +--- model/attributes/sentry/sentry__action.json | 4 +--- .../sentry/sentry__browser__name.json | 8 ++------ .../sentry/sentry__browser__version.json | 8 ++------ model/attributes/sentry/sentry__category.json | 4 +--- .../sentry/sentry__client_sample_rate.json | 4 +--- .../attributes/sentry/sentry__description.json | 4 +--- model/attributes/sentry/sentry__domain.json | 4 +--- .../sentry/sentry__dsc__environment.json | 4 +--- .../sentry/sentry__dsc__public_key.json | 4 +--- .../sentry/sentry__dsc__release.json | 4 +--- .../sentry/sentry__dsc__sample_rate.json | 4 +--- .../sentry/sentry__dsc__sampled.json | 4 +--- .../sentry/sentry__dsc__trace_id.json | 4 +--- .../sentry/sentry__dsc__transaction.json | 4 +--- .../attributes/sentry/sentry__environment.json | 4 +--- .../sentry/sentry__exclusive_time.json | 8 ++------ .../sentry/sentry__graphql__operation.json | 4 +--- model/attributes/sentry/sentry__group.json | 4 +--- model/attributes/sentry/sentry__is_remote.json | 4 +--- model/attributes/sentry/sentry__kind.json | 4 +--- .../sentry__message__parameter__[key].json | 4 +--- .../sentry/sentry__message__template.json | 4 +--- .../sentry/sentry__module__[key].json | 4 +--- .../sentry__nextjs__ssr__function__route.json | 9 ++------- .../sentry__nextjs__ssr__function__type.json | 9 ++------- .../sentry/sentry__normalized_db_query.json | 4 +--- .../sentry__normalized_db_query__hash.json | 4 +--- .../sentry/sentry__normalized_description.json | 4 +--- .../sentry__observed_timestamp_nanos.json | 8 ++------ model/attributes/sentry/sentry__origin.json | 4 +--- .../attributes/sentry/sentry__profiler_id.json | 4 +--- model/attributes/sentry/sentry__release.json | 5 +---- model/attributes/sentry/sentry__replay_id.json | 4 +--- .../sentry/sentry__replay_is_buffering.json | 4 +--- .../sentry/sentry__sdk__integrations.json | 11 ++--------- .../attributes/sentry/sentry__segment__id.json | 9 ++------- .../sentry/sentry__segment__name.json | 4 +--- .../attributes/sentry/sentry__segment_id.json | 8 ++------ .../sentry/sentry__server_sample_rate.json | 4 +--- .../sentry/sentry__span__source.json | 4 +--- .../sentry/sentry__status__message.json | 4 +--- .../attributes/sentry/sentry__status_code.json | 5 +---- .../sentry/sentry__trace__parent_span_id.json | 4 +--- .../attributes/sentry/sentry__transaction.json | 4 +--- model/attributes/server/server__address.json | 11 ++--------- model/attributes/server/server__port.json | 8 ++------ model/attributes/service/service__name.json | 4 +--- model/attributes/service/service__version.json | 8 ++------ model/attributes/thread/thread__name.json | 4 +--- model/attributes/timber/timber__tag.json | 8 ++------ model/attributes/transaction.json | 9 ++------- model/attributes/type.json | 5 +---- model/attributes/ui/ui__component_name.json | 4 +--- model/attributes/url.json | 14 +++----------- model/attributes/url/url__domain.json | 4 +--- model/attributes/url/url__full.json | 9 ++------- .../url/url__path__parameter__[key].json | 8 ++------ model/attributes/url/url__port.json | 4 +--- model/attributes/url/url__scheme.json | 8 ++------ model/attributes/url/url__template.json | 8 ++------ model/attributes/user/user__ip_address.json | 4 +--- model/attributes/user/user__roles.json | 5 +---- .../user_agent/user_agent__original.json | 8 ++------ model/attributes/vercel/vercel__branch.json | 4 +--- model/attributes/vercel/vercel__build_id.json | 4 +--- .../vercel/vercel__deployment_id.json | 4 +--- .../attributes/vercel/vercel__destination.json | 4 +--- model/attributes/vercel/vercel__edge_type.json | 4 +--- .../attributes/vercel/vercel__entrypoint.json | 4 +--- .../vercel/vercel__execution_region.json | 4 +--- model/attributes/vercel/vercel__id.json | 4 +--- .../attributes/vercel/vercel__ja3_digest.json | 4 +--- .../attributes/vercel/vercel__ja4_digest.json | 4 +--- model/attributes/vercel/vercel__log_type.json | 4 +--- .../attributes/vercel/vercel__project_id.json | 4 +--- .../vercel/vercel__project_name.json | 4 +--- .../vercel/vercel__proxy__cache_id.json | 4 +--- .../vercel/vercel__proxy__client_ip.json | 4 +--- .../attributes/vercel/vercel__proxy__host.json | 4 +--- .../vercel/vercel__proxy__lambda_region.json | 4 +--- .../vercel/vercel__proxy__method.json | 4 +--- .../attributes/vercel/vercel__proxy__path.json | 4 +--- .../vercel/vercel__proxy__path_type.json | 4 +--- .../vercel__proxy__path_type_variant.json | 4 +--- .../vercel/vercel__proxy__referer.json | 4 +--- .../vercel/vercel__proxy__region.json | 4 +--- .../vercel__proxy__response_byte_size.json | 8 ++------ .../vercel/vercel__proxy__scheme.json | 4 +--- .../vercel/vercel__proxy__status_code.json | 8 ++------ .../vercel/vercel__proxy__timestamp.json | 8 ++------ .../vercel/vercel__proxy__user_agent.json | 8 ++------ .../vercel/vercel__proxy__vercel_cache.json | 4 +--- .../vercel/vercel__proxy__vercel_id.json | 4 +--- .../vercel/vercel__proxy__waf_action.json | 4 +--- .../vercel/vercel__proxy__waf_rule_id.json | 4 +--- .../attributes/vercel/vercel__request_id.json | 4 +--- model/attributes/vercel/vercel__source.json | 4 +--- .../attributes/vercel/vercel__status_code.json | 8 ++------ scripts/generate_attribute_changelog.ts | 4 ++-- test/attributes.test.ts | 4 ++-- 398 files changed, 661 insertions(+), 2181 deletions(-) diff --git a/model/attributes/ai/ai__citations.json b/model/attributes/ai/ai__citations.json index f11870fc..2124a387 100644 --- a/model/attributes/ai/ai__citations.json +++ b/model/attributes/ai/ai__citations.json @@ -6,19 +6,14 @@ "key": "true" }, "is_in_otel": false, - "example": [ - "Citation 1", - "Citation 2" - ], + "example": ["Citation 1", "Citation 2"], "deprecation": { "_status": null }, "changelog": [ { "version": "0.1.0", - "prs": [ - 55 - ] + "prs": [55] } ] } diff --git a/model/attributes/ai/ai__completion_tokens__used.json b/model/attributes/ai/ai__completion_tokens__used.json index 4317d518..b576bac6 100644 --- a/model/attributes/ai/ai__completion_tokens__used.json +++ b/model/attributes/ai/ai__completion_tokens__used.json @@ -7,13 +7,8 @@ }, "is_in_otel": false, "example": 10, - "alias": [ - "gen_ai.usage.output_tokens", - "gen_ai.usage.completion_tokens" - ], - "sdks": [ - "python" - ], + "alias": ["gen_ai.usage.output_tokens", "gen_ai.usage.completion_tokens"], + "sdks": ["python"], "deprecation": { "_status": null, "replacement": "gen_ai.usage.output_tokens" @@ -21,16 +16,11 @@ "changelog": [ { "version": "0.4.0", - "prs": [ - 228 - ] + "prs": [228] }, { "version": "0.1.0", - "prs": [ - 57, - 61 - ] + "prs": [57, 61] }, { "version": "0.0.0" diff --git a/model/attributes/ai/ai__documents.json b/model/attributes/ai/ai__documents.json index 39d5f04c..0372e300 100644 --- a/model/attributes/ai/ai__documents.json +++ b/model/attributes/ai/ai__documents.json @@ -6,19 +6,14 @@ "key": "true" }, "is_in_otel": false, - "example": [ - "document1.txt", - "document2.pdf" - ], + "example": ["document1.txt", "document2.pdf"], "deprecation": { "_status": null }, "changelog": [ { "version": "0.1.0", - "prs": [ - 55 - ] + "prs": [55] } ] } diff --git a/model/attributes/ai/ai__finish_reason.json b/model/attributes/ai/ai__finish_reason.json index 9fe376b3..67b35b6a 100644 --- a/model/attributes/ai/ai__finish_reason.json +++ b/model/attributes/ai/ai__finish_reason.json @@ -11,19 +11,11 @@ "_status": null, "replacement": "gen_ai.response.finish_reason" }, - "alias": [ - "gen_ai.response.finish_reasons" - ], + "alias": ["gen_ai.response.finish_reasons"], "changelog": [ { "version": "0.1.0", - "prs": [ - 55, - 57, - 61, - 108, - 127 - ] + "prs": [55, 57, 61, 108, 127] } ] } diff --git a/model/attributes/ai/ai__frequency_penalty.json b/model/attributes/ai/ai__frequency_penalty.json index 0231095e..449092c8 100644 --- a/model/attributes/ai/ai__frequency_penalty.json +++ b/model/attributes/ai/ai__frequency_penalty.json @@ -11,24 +11,15 @@ "_status": null, "replacement": "gen_ai.request.frequency_penalty" }, - "alias": [ - "gen_ai.request.frequency_penalty" - ], + "alias": ["gen_ai.request.frequency_penalty"], "changelog": [ { "version": "0.4.0", - "prs": [ - 228 - ] + "prs": [228] }, { "version": "0.1.0", - "prs": [ - 55, - 57, - 61, - 108 - ] + "prs": [55, 57, 61, 108] } ] } diff --git a/model/attributes/ai/ai__function_call.json b/model/attributes/ai/ai__function_call.json index 7889d437..68c9c2f9 100644 --- a/model/attributes/ai/ai__function_call.json +++ b/model/attributes/ai/ai__function_call.json @@ -11,18 +11,11 @@ "_status": null, "replacement": "gen_ai.tool.name" }, - "alias": [ - "gen_ai.tool.name" - ], + "alias": ["gen_ai.tool.name"], "changelog": [ { "version": "0.1.0", - "prs": [ - 55, - 57, - 61, - 108 - ] + "prs": [55, 57, 61, 108] } ] } diff --git a/model/attributes/ai/ai__generation_id.json b/model/attributes/ai/ai__generation_id.json index 5f14e7ed..78474c8a 100644 --- a/model/attributes/ai/ai__generation_id.json +++ b/model/attributes/ai/ai__generation_id.json @@ -11,19 +11,11 @@ "_status": null, "replacement": "gen_ai.response.id" }, - "alias": [ - "gen_ai.response.id" - ], + "alias": ["gen_ai.response.id"], "changelog": [ { "version": "0.1.0", - "prs": [ - 55, - 57, - 61, - 108, - 127 - ] + "prs": [55, 57, 61, 108, 127] } ] } diff --git a/model/attributes/ai/ai__input_messages.json b/model/attributes/ai/ai__input_messages.json index 3ec2958a..eaf43add 100644 --- a/model/attributes/ai/ai__input_messages.json +++ b/model/attributes/ai/ai__input_messages.json @@ -7,12 +7,8 @@ }, "is_in_otel": false, "example": "[{\"role\": \"user\", \"message\": \"hello\"}]", - "alias": [ - "gen_ai.request.messages" - ], - "sdks": [ - "python" - ], + "alias": ["gen_ai.request.messages"], + "sdks": ["python"], "deprecation": { "_status": null, "replacement": "gen_ai.request.messages" @@ -20,10 +16,7 @@ "changelog": [ { "version": "0.1.0", - "prs": [ - 65, - 119 - ] + "prs": [65, 119] }, { "version": "0.0.0" diff --git a/model/attributes/ai/ai__is_search_required.json b/model/attributes/ai/ai__is_search_required.json index f70c4d95..00c3e49f 100644 --- a/model/attributes/ai/ai__is_search_required.json +++ b/model/attributes/ai/ai__is_search_required.json @@ -13,9 +13,7 @@ "changelog": [ { "version": "0.1.0", - "prs": [ - 55 - ] + "prs": [55] } ] } diff --git a/model/attributes/ai/ai__metadata.json b/model/attributes/ai/ai__metadata.json index 43f97e1c..d15eeccb 100644 --- a/model/attributes/ai/ai__metadata.json +++ b/model/attributes/ai/ai__metadata.json @@ -13,10 +13,7 @@ "changelog": [ { "version": "0.1.0", - "prs": [ - 55, - 127 - ] + "prs": [55, 127] } ] } diff --git a/model/attributes/ai/ai__model__provider.json b/model/attributes/ai/ai__model__provider.json index c1cb3f54..632297ae 100644 --- a/model/attributes/ai/ai__model__provider.json +++ b/model/attributes/ai/ai__model__provider.json @@ -11,25 +11,15 @@ "_status": null, "replacement": "gen_ai.provider.name" }, - "alias": [ - "gen_ai.provider.name", - "gen_ai.system" - ], + "alias": ["gen_ai.provider.name", "gen_ai.system"], "changelog": [ { "version": "0.4.0", - "prs": [ - 253 - ] + "prs": [253] }, { "version": "0.1.0", - "prs": [ - 57, - 61, - 108, - 127 - ] + "prs": [57, 61, 108, 127] } ] } diff --git a/model/attributes/ai/ai__model_id.json b/model/attributes/ai/ai__model_id.json index b2eb7186..2d1c463d 100644 --- a/model/attributes/ai/ai__model_id.json +++ b/model/attributes/ai/ai__model_id.json @@ -7,12 +7,8 @@ }, "is_in_otel": false, "example": "gpt-4", - "alias": [ - "gen_ai.response.model" - ], - "sdks": [ - "python" - ], + "alias": ["gen_ai.response.model"], + "sdks": ["python"], "deprecation": { "_status": null, "replacement": "gen_ai.response.model" @@ -20,11 +16,7 @@ "changelog": [ { "version": "0.1.0", - "prs": [ - 57, - 61, - 127 - ] + "prs": [57, 61, 127] }, { "version": "0.0.0" diff --git a/model/attributes/ai/ai__pipeline__name.json b/model/attributes/ai/ai__pipeline__name.json index 7823e622..384af716 100644 --- a/model/attributes/ai/ai__pipeline__name.json +++ b/model/attributes/ai/ai__pipeline__name.json @@ -11,18 +11,11 @@ "_status": null, "replacement": "gen_ai.pipeline.name" }, - "alias": [ - "gen_ai.pipeline.name" - ], + "alias": ["gen_ai.pipeline.name"], "changelog": [ { "version": "0.1.0", - "prs": [ - 53, - 76, - 108, - 127 - ] + "prs": [53, 76, 108, 127] } ] } diff --git a/model/attributes/ai/ai__preamble.json b/model/attributes/ai/ai__preamble.json index af300a9e..4dc4e945 100644 --- a/model/attributes/ai/ai__preamble.json +++ b/model/attributes/ai/ai__preamble.json @@ -11,15 +11,11 @@ "_status": null, "replacement": "gen_ai.system_instructions" }, - "alias": [ - "gen_ai.system_instructions" - ], + "alias": ["gen_ai.system_instructions"], "changelog": [ { "version": "0.1.0", - "prs": [ - 55 - ] + "prs": [55] } ] } diff --git a/model/attributes/ai/ai__presence_penalty.json b/model/attributes/ai/ai__presence_penalty.json index b94a7f1a..e9eebb38 100644 --- a/model/attributes/ai/ai__presence_penalty.json +++ b/model/attributes/ai/ai__presence_penalty.json @@ -11,24 +11,15 @@ "_status": null, "replacement": "gen_ai.request.presence_penalty" }, - "alias": [ - "gen_ai.request.presence_penalty" - ], + "alias": ["gen_ai.request.presence_penalty"], "changelog": [ { "version": "0.4.0", - "prs": [ - 228 - ] + "prs": [228] }, { "version": "0.1.0", - "prs": [ - 55, - 57, - 61, - 108 - ] + "prs": [55, 57, 61, 108] } ] } diff --git a/model/attributes/ai/ai__prompt_tokens__used.json b/model/attributes/ai/ai__prompt_tokens__used.json index c032146d..06cdb154 100644 --- a/model/attributes/ai/ai__prompt_tokens__used.json +++ b/model/attributes/ai/ai__prompt_tokens__used.json @@ -7,13 +7,8 @@ }, "is_in_otel": false, "example": 20, - "alias": [ - "gen_ai.usage.prompt_tokens", - "gen_ai.usage.input_tokens" - ], - "sdks": [ - "python" - ], + "alias": ["gen_ai.usage.prompt_tokens", "gen_ai.usage.input_tokens"], + "sdks": ["python"], "deprecation": { "_status": null, "replacement": "gen_ai.usage.input_tokens" @@ -21,16 +16,11 @@ "changelog": [ { "version": "0.4.0", - "prs": [ - 228 - ] + "prs": [228] }, { "version": "0.1.0", - "prs": [ - 57, - 61 - ] + "prs": [57, 61] }, { "version": "0.0.0" diff --git a/model/attributes/ai/ai__raw_prompting.json b/model/attributes/ai/ai__raw_prompting.json index 4dc64f8f..123f2a3e 100644 --- a/model/attributes/ai/ai__raw_prompting.json +++ b/model/attributes/ai/ai__raw_prompting.json @@ -13,9 +13,7 @@ "changelog": [ { "version": "0.1.0", - "prs": [ - 55 - ] + "prs": [55] } ] } diff --git a/model/attributes/ai/ai__response_format.json b/model/attributes/ai/ai__response_format.json index c84c7064..084273bd 100644 --- a/model/attributes/ai/ai__response_format.json +++ b/model/attributes/ai/ai__response_format.json @@ -13,10 +13,7 @@ "changelog": [ { "version": "0.1.0", - "prs": [ - 55, - 127 - ] + "prs": [55, 127] } ] } diff --git a/model/attributes/ai/ai__responses.json b/model/attributes/ai/ai__responses.json index ed334fd5..7ee72897 100644 --- a/model/attributes/ai/ai__responses.json +++ b/model/attributes/ai/ai__responses.json @@ -6,13 +6,8 @@ "key": "maybe" }, "is_in_otel": false, - "example": [ - "hello", - "world" - ], - "sdks": [ - "python" - ], + "example": ["hello", "world"], + "sdks": ["python"], "deprecation": { "_status": null, "replacement": "gen_ai.response.text" @@ -20,10 +15,7 @@ "changelog": [ { "version": "0.1.0", - "prs": [ - 65, - 127 - ] + "prs": [65, 127] }, { "version": "0.0.0" diff --git a/model/attributes/ai/ai__search_queries.json b/model/attributes/ai/ai__search_queries.json index 9c673af8..f347726c 100644 --- a/model/attributes/ai/ai__search_queries.json +++ b/model/attributes/ai/ai__search_queries.json @@ -6,19 +6,14 @@ "key": "true" }, "is_in_otel": false, - "example": [ - "climate change effects", - "renewable energy" - ], + "example": ["climate change effects", "renewable energy"], "deprecation": { "_status": null }, "changelog": [ { "version": "0.1.0", - "prs": [ - 55 - ] + "prs": [55] } ] } diff --git a/model/attributes/ai/ai__search_results.json b/model/attributes/ai/ai__search_results.json index fc8102f1..57df7c1b 100644 --- a/model/attributes/ai/ai__search_results.json +++ b/model/attributes/ai/ai__search_results.json @@ -6,18 +6,14 @@ "key": "true" }, "is_in_otel": false, - "example": [ - "search_result_1, search_result_2" - ], + "example": ["search_result_1, search_result_2"], "deprecation": { "_status": null }, "changelog": [ { "version": "0.1.0", - "prs": [ - 55 - ] + "prs": [55] } ] } diff --git a/model/attributes/ai/ai__seed.json b/model/attributes/ai/ai__seed.json index 5065a494..a14a75f6 100644 --- a/model/attributes/ai/ai__seed.json +++ b/model/attributes/ai/ai__seed.json @@ -11,19 +11,11 @@ "_status": null, "replacement": "gen_ai.request.seed" }, - "alias": [ - "gen_ai.request.seed" - ], + "alias": ["gen_ai.request.seed"], "changelog": [ { "version": "0.1.0", - "prs": [ - 55, - 57, - 61, - 108, - 127 - ] + "prs": [55, 57, 61, 108, 127] } ] } diff --git a/model/attributes/ai/ai__streaming.json b/model/attributes/ai/ai__streaming.json index 1755a781..6d5eda59 100644 --- a/model/attributes/ai/ai__streaming.json +++ b/model/attributes/ai/ai__streaming.json @@ -7,23 +7,16 @@ }, "is_in_otel": false, "example": true, - "sdks": [ - "python" - ], + "sdks": ["python"], "deprecation": { "_status": null, "replacement": "gen_ai.response.streaming" }, - "alias": [ - "gen_ai.response.streaming" - ], + "alias": ["gen_ai.response.streaming"], "changelog": [ { "version": "0.1.0", - "prs": [ - 76, - 108 - ] + "prs": [76, 108] }, { "version": "0.0.0" diff --git a/model/attributes/ai/ai__tags.json b/model/attributes/ai/ai__tags.json index 08527fed..2a031933 100644 --- a/model/attributes/ai/ai__tags.json +++ b/model/attributes/ai/ai__tags.json @@ -13,10 +13,7 @@ "changelog": [ { "version": "0.1.0", - "prs": [ - 55, - 127 - ] + "prs": [55, 127] } ] } diff --git a/model/attributes/ai/ai__temperature.json b/model/attributes/ai/ai__temperature.json index da8c3aef..1b0d72e7 100644 --- a/model/attributes/ai/ai__temperature.json +++ b/model/attributes/ai/ai__temperature.json @@ -11,24 +11,15 @@ "_status": null, "replacement": "gen_ai.request.temperature" }, - "alias": [ - "gen_ai.request.temperature" - ], + "alias": ["gen_ai.request.temperature"], "changelog": [ { "version": "0.4.0", - "prs": [ - 228 - ] + "prs": [228] }, { "version": "0.1.0", - "prs": [ - 55, - 57, - 61, - 108 - ] + "prs": [55, 57, 61, 108] } ] } diff --git a/model/attributes/ai/ai__texts.json b/model/attributes/ai/ai__texts.json index 56fbb16f..ed8ad183 100644 --- a/model/attributes/ai/ai__texts.json +++ b/model/attributes/ai/ai__texts.json @@ -6,23 +6,16 @@ "key": "true" }, "is_in_otel": false, - "example": [ - "Hello, how are you?", - "What is the capital of France?" - ], + "example": ["Hello, how are you?", "What is the capital of France?"], "deprecation": { "_status": null, "replacement": "gen_ai.input.messages" }, - "alias": [ - "gen_ai.input.messages" - ], + "alias": ["gen_ai.input.messages"], "changelog": [ { "version": "0.1.0", - "prs": [ - 55 - ] + "prs": [55] } ] } diff --git a/model/attributes/ai/ai__tool_calls.json b/model/attributes/ai/ai__tool_calls.json index c22c878f..d769f419 100644 --- a/model/attributes/ai/ai__tool_calls.json +++ b/model/attributes/ai/ai__tool_calls.json @@ -6,10 +6,7 @@ "key": "true" }, "is_in_otel": false, - "example": [ - "tool_call_1", - "tool_call_2" - ], + "example": ["tool_call_1", "tool_call_2"], "deprecation": { "_status": null, "replacement": "gen_ai.response.tool_calls" @@ -17,10 +14,7 @@ "changelog": [ { "version": "0.1.0", - "prs": [ - 55, - 65 - ] + "prs": [55, 65] } ] } diff --git a/model/attributes/ai/ai__tools.json b/model/attributes/ai/ai__tools.json index 60d8b593..11e7be1b 100644 --- a/model/attributes/ai/ai__tools.json +++ b/model/attributes/ai/ai__tools.json @@ -6,10 +6,7 @@ "key": "maybe" }, "is_in_otel": false, - "example": [ - "function_1", - "function_2" - ], + "example": ["function_1", "function_2"], "deprecation": { "_status": null, "replacement": "gen_ai.request.available_tools" @@ -17,11 +14,7 @@ "changelog": [ { "version": "0.1.0", - "prs": [ - 55, - 65, - 127 - ] + "prs": [55, 65, 127] } ] } diff --git a/model/attributes/ai/ai__top_k.json b/model/attributes/ai/ai__top_k.json index f00af4ec..5135394c 100644 --- a/model/attributes/ai/ai__top_k.json +++ b/model/attributes/ai/ai__top_k.json @@ -11,24 +11,15 @@ "_status": null, "replacement": "gen_ai.request.top_k" }, - "alias": [ - "gen_ai.request.top_k" - ], + "alias": ["gen_ai.request.top_k"], "changelog": [ { "version": "0.4.0", - "prs": [ - 228 - ] + "prs": [228] }, { "version": "0.1.0", - "prs": [ - 55, - 57, - 61, - 108 - ] + "prs": [55, 57, 61, 108] } ] } diff --git a/model/attributes/ai/ai__top_p.json b/model/attributes/ai/ai__top_p.json index 414ac71f..990ad95d 100644 --- a/model/attributes/ai/ai__top_p.json +++ b/model/attributes/ai/ai__top_p.json @@ -11,24 +11,15 @@ "_status": null, "replacement": "gen_ai.request.top_p" }, - "alias": [ - "gen_ai.request.top_p" - ], + "alias": ["gen_ai.request.top_p"], "changelog": [ { "version": "0.4.0", - "prs": [ - 228 - ] + "prs": [228] }, { "version": "0.1.0", - "prs": [ - 55, - 57, - 61, - 108 - ] + "prs": [55, 57, 61, 108] } ] } diff --git a/model/attributes/ai/ai__total_cost.json b/model/attributes/ai/ai__total_cost.json index bdf7ac77..ae36c7f5 100644 --- a/model/attributes/ai/ai__total_cost.json +++ b/model/attributes/ai/ai__total_cost.json @@ -11,21 +11,15 @@ "_status": null, "replacement": "gen_ai.cost.total_tokens" }, - "alias": [ - "gen_ai.cost.total_tokens" - ], + "alias": ["gen_ai.cost.total_tokens"], "changelog": [ { "version": "0.4.0", - "prs": [ - 228 - ] + "prs": [228] }, { "version": "0.1.0", - "prs": [ - 53 - ] + "prs": [53] } ] } diff --git a/model/attributes/ai/ai__total_tokens__used.json b/model/attributes/ai/ai__total_tokens__used.json index 8d2a56b8..65c6217a 100644 --- a/model/attributes/ai/ai__total_tokens__used.json +++ b/model/attributes/ai/ai__total_tokens__used.json @@ -7,30 +7,20 @@ }, "is_in_otel": false, "example": 30, - "sdks": [ - "python" - ], + "sdks": ["python"], "deprecation": { "_status": null, "replacement": "gen_ai.usage.total_tokens" }, - "alias": [ - "gen_ai.usage.total_tokens" - ], + "alias": ["gen_ai.usage.total_tokens"], "changelog": [ { "version": "0.4.0", - "prs": [ - 228 - ] + "prs": [228] }, { "version": "0.1.0", - "prs": [ - 57, - 61, - 108 - ] + "prs": [57, 61, 108] }, { "version": "0.0.0" diff --git a/model/attributes/ai/ai__warnings.json b/model/attributes/ai/ai__warnings.json index 774b36f4..2fd8bc94 100644 --- a/model/attributes/ai/ai__warnings.json +++ b/model/attributes/ai/ai__warnings.json @@ -6,18 +6,14 @@ "key": "true" }, "is_in_otel": false, - "example": [ - "Token limit exceeded" - ], + "example": ["Token limit exceeded"], "deprecation": { "_status": null }, "changelog": [ { "version": "0.1.0", - "prs": [ - 55 - ] + "prs": [55] } ] } diff --git a/model/attributes/app_start_type.json b/model/attributes/app_start_type.json index 3f9c17b7..a55e2192 100644 --- a/model/attributes/app_start_type.json +++ b/model/attributes/app_start_type.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.1.0", - "prs": [ - 127 - ] + "prs": [127] }, { "version": "0.0.0" diff --git a/model/attributes/browser/browser__name.json b/model/attributes/browser/browser__name.json index d992a13c..ecd4feaf 100644 --- a/model/attributes/browser/browser__name.json +++ b/model/attributes/browser/browser__name.json @@ -7,16 +7,11 @@ }, "is_in_otel": false, "example": "Chrome", - "alias": [ - "sentry.browser.name" - ], + "alias": ["sentry.browser.name"], "changelog": [ { "version": "0.1.0", - "prs": [ - 127, - 139 - ] + "prs": [127, 139] }, { "version": "0.0.0" diff --git a/model/attributes/browser/browser__report__type.json b/model/attributes/browser/browser__report__type.json index 21dda6ac..fe08150e 100644 --- a/model/attributes/browser/browser__report__type.json +++ b/model/attributes/browser/browser__report__type.json @@ -10,10 +10,7 @@ "changelog": [ { "version": "0.1.0", - "prs": [ - 68, - 127 - ] + "prs": [68, 127] } ] } diff --git a/model/attributes/browser/browser__script__invoker.json b/model/attributes/browser/browser__script__invoker.json index 424049ea..d7b563f7 100644 --- a/model/attributes/browser/browser__script__invoker.json +++ b/model/attributes/browser/browser__script__invoker.json @@ -7,15 +7,11 @@ }, "is_in_otel": false, "example": "Window.requestAnimationFrame", - "sdks": [ - "browser" - ], + "sdks": ["browser"], "changelog": [ { "version": "0.1.0", - "prs": [ - 127 - ] + "prs": [127] }, { "version": "0.0.0" diff --git a/model/attributes/browser/browser__script__invoker_type.json b/model/attributes/browser/browser__script__invoker_type.json index 49dd6fcb..a30804a4 100644 --- a/model/attributes/browser/browser__script__invoker_type.json +++ b/model/attributes/browser/browser__script__invoker_type.json @@ -7,15 +7,11 @@ }, "is_in_otel": false, "example": "event-listener", - "sdks": [ - "browser" - ], + "sdks": ["browser"], "changelog": [ { "version": "0.1.0", - "prs": [ - 127 - ] + "prs": [127] }, { "version": "0.0.0" diff --git a/model/attributes/browser/browser__script__source_char_position.json b/model/attributes/browser/browser__script__source_char_position.json index 5fec96a0..1b6facb4 100644 --- a/model/attributes/browser/browser__script__source_char_position.json +++ b/model/attributes/browser/browser__script__source_char_position.json @@ -7,15 +7,11 @@ }, "is_in_otel": false, "example": 678, - "sdks": [ - "browser" - ], + "sdks": ["browser"], "changelog": [ { "version": "0.4.0", - "prs": [ - 228 - ] + "prs": [228] }, { "version": "0.0.0" diff --git a/model/attributes/browser/browser__version.json b/model/attributes/browser/browser__version.json index e7c6db61..a363891a 100644 --- a/model/attributes/browser/browser__version.json +++ b/model/attributes/browser/browser__version.json @@ -7,17 +7,11 @@ }, "is_in_otel": false, "example": "120.0.6099.130", - "alias": [ - "sentry.browser.version" - ], + "alias": ["sentry.browser.version"], "changelog": [ { "version": "0.1.0", - "prs": [ - 59, - 127, - 139 - ] + "prs": [59, 127, 139] } ] } diff --git a/model/attributes/cache/cache__hit.json b/model/attributes/cache/cache__hit.json index 1cfa2854..9d9e9eb0 100644 --- a/model/attributes/cache/cache__hit.json +++ b/model/attributes/cache/cache__hit.json @@ -7,9 +7,7 @@ }, "is_in_otel": false, "example": true, - "sdks": [ - "php-laravel" - ], + "sdks": ["php-laravel"], "changelog": [ { "version": "0.0.0" diff --git a/model/attributes/cache/cache__item_size.json b/model/attributes/cache/cache__item_size.json index ce128331..1f6cd339 100644 --- a/model/attributes/cache/cache__item_size.json +++ b/model/attributes/cache/cache__item_size.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.4.0", - "prs": [ - 228 - ] + "prs": [228] }, { "version": "0.0.0" diff --git a/model/attributes/cache/cache__key.json b/model/attributes/cache/cache__key.json index 0bfffa17..a9e75095 100644 --- a/model/attributes/cache/cache__key.json +++ b/model/attributes/cache/cache__key.json @@ -6,13 +6,8 @@ "key": "maybe" }, "is_in_otel": false, - "example": [ - "my-cache-key", - "my-other-cache-key" - ], - "sdks": [ - "php-laravel" - ], + "example": ["my-cache-key", "my-other-cache-key"], + "sdks": ["php-laravel"], "changelog": [ { "version": "0.0.0" diff --git a/model/attributes/cache/cache__operation.json b/model/attributes/cache/cache__operation.json index 5f150257..b4e91e02 100644 --- a/model/attributes/cache/cache__operation.json +++ b/model/attributes/cache/cache__operation.json @@ -7,15 +7,11 @@ }, "is_in_otel": false, "example": "get", - "sdks": [ - "php-laravel" - ], + "sdks": ["php-laravel"], "changelog": [ { "version": "0.1.0", - "prs": [ - 127 - ] + "prs": [127] }, { "version": "0.0.0" diff --git a/model/attributes/cache/cache__ttl.json b/model/attributes/cache/cache__ttl.json index 43dec0e3..3ecd7f75 100644 --- a/model/attributes/cache/cache__ttl.json +++ b/model/attributes/cache/cache__ttl.json @@ -7,15 +7,11 @@ }, "is_in_otel": false, "example": 120, - "sdks": [ - "php-laravel" - ], + "sdks": ["php-laravel"], "changelog": [ { "version": "0.4.0", - "prs": [ - 228 - ] + "prs": [228] }, { "version": "0.0.0" diff --git a/model/attributes/channel.json b/model/attributes/channel.json index 34485640..7e4abe9e 100644 --- a/model/attributes/channel.json +++ b/model/attributes/channel.json @@ -7,15 +7,11 @@ }, "is_in_otel": false, "example": "mail", - "sdks": [ - "php-laravel" - ], + "sdks": ["php-laravel"], "changelog": [ { "version": "0.1.0", - "prs": [ - 127 - ] + "prs": [127] }, { "version": "0.0.0" diff --git a/model/attributes/client/client__address.json b/model/attributes/client/client__address.json index 920bafca..e244aa93 100644 --- a/model/attributes/client/client__address.json +++ b/model/attributes/client/client__address.json @@ -7,16 +7,11 @@ }, "is_in_otel": true, "example": "example.com", - "alias": [ - "http.client_ip" - ], + "alias": ["http.client_ip"], "changelog": [ { "version": "0.1.0", - "prs": [ - 106, - 127 - ] + "prs": [106, 127] }, { "version": "0.0.0" diff --git a/model/attributes/client/client__port.json b/model/attributes/client/client__port.json index ad00b375..a1cf9799 100644 --- a/model/attributes/client/client__port.json +++ b/model/attributes/client/client__port.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.4.0", - "prs": [ - 228 - ] + "prs": [228] }, { "version": "0.0.0" diff --git a/model/attributes/cloudflare/cloudflare__d1__duration.json b/model/attributes/cloudflare/cloudflare__d1__duration.json index 0cad6911..78d2a953 100644 --- a/model/attributes/cloudflare/cloudflare__d1__duration.json +++ b/model/attributes/cloudflare/cloudflare__d1__duration.json @@ -7,15 +7,11 @@ }, "is_in_otel": false, "example": 543, - "sdks": [ - "javascript-cloudflare" - ], + "sdks": ["javascript-cloudflare"], "changelog": [ { "version": "0.4.0", - "prs": [ - 228 - ] + "prs": [228] }, { "version": "0.0.0" diff --git a/model/attributes/cloudflare/cloudflare__d1__rows_read.json b/model/attributes/cloudflare/cloudflare__d1__rows_read.json index 55a3bbf6..2d1f08dc 100644 --- a/model/attributes/cloudflare/cloudflare__d1__rows_read.json +++ b/model/attributes/cloudflare/cloudflare__d1__rows_read.json @@ -7,15 +7,11 @@ }, "is_in_otel": false, "example": 12, - "sdks": [ - "javascript-cloudflare" - ], + "sdks": ["javascript-cloudflare"], "changelog": [ { "version": "0.4.0", - "prs": [ - 228 - ] + "prs": [228] }, { "version": "0.0.0" diff --git a/model/attributes/cloudflare/cloudflare__d1__rows_written.json b/model/attributes/cloudflare/cloudflare__d1__rows_written.json index 02286108..dd0f66f3 100644 --- a/model/attributes/cloudflare/cloudflare__d1__rows_written.json +++ b/model/attributes/cloudflare/cloudflare__d1__rows_written.json @@ -7,15 +7,11 @@ }, "is_in_otel": false, "example": 12, - "sdks": [ - "javascript-cloudflare" - ], + "sdks": ["javascript-cloudflare"], "changelog": [ { "version": "0.4.0", - "prs": [ - 228 - ] + "prs": [228] }, { "version": "0.0.0" diff --git a/model/attributes/code/code__file__path.json b/model/attributes/code/code__file__path.json index 59e460ff..c66f7ddb 100644 --- a/model/attributes/code/code__file__path.json +++ b/model/attributes/code/code__file__path.json @@ -7,9 +7,7 @@ }, "is_in_otel": true, "example": "/app/myapplication/http/handler/server.py", - "alias": [ - "code.filepath" - ], + "alias": ["code.filepath"], "changelog": [ { "version": "0.0.0" diff --git a/model/attributes/code/code__filepath.json b/model/attributes/code/code__filepath.json index 381eb4c9..f1e8a388 100644 --- a/model/attributes/code/code__filepath.json +++ b/model/attributes/code/code__filepath.json @@ -11,15 +11,11 @@ "_status": null, "replacement": "code.file.path" }, - "alias": [ - "code.file.path" - ], + "alias": ["code.file.path"], "changelog": [ { "version": "0.1.0", - "prs": [ - 61 - ] + "prs": [61] }, { "version": "0.0.0" diff --git a/model/attributes/code/code__function.json b/model/attributes/code/code__function.json index 32a7fc87..4b89de8a 100644 --- a/model/attributes/code/code__function.json +++ b/model/attributes/code/code__function.json @@ -11,16 +11,11 @@ "_status": null, "replacement": "code.function.name" }, - "alias": [ - "code.function.name" - ], + "alias": ["code.function.name"], "changelog": [ { "version": "0.1.0", - "prs": [ - 61, - 74 - ] + "prs": [61, 74] }, { "version": "0.0.0" diff --git a/model/attributes/code/code__function__name.json b/model/attributes/code/code__function__name.json index 6ff6b4bb..16cc534d 100644 --- a/model/attributes/code/code__function__name.json +++ b/model/attributes/code/code__function__name.json @@ -7,15 +7,11 @@ }, "is_in_otel": true, "example": "server_request", - "alias": [ - "code.function" - ], + "alias": ["code.function"], "changelog": [ { "version": "0.1.0", - "prs": [ - 127 - ] + "prs": [127] }, { "version": "0.0.0" diff --git a/model/attributes/code/code__line__number.json b/model/attributes/code/code__line__number.json index 577e8565..7343f336 100644 --- a/model/attributes/code/code__line__number.json +++ b/model/attributes/code/code__line__number.json @@ -7,15 +7,11 @@ }, "is_in_otel": true, "example": 42, - "alias": [ - "code.lineno" - ], + "alias": ["code.lineno"], "changelog": [ { "version": "0.4.0", - "prs": [ - 228 - ] + "prs": [228] }, { "version": "0.0.0" diff --git a/model/attributes/code/code__lineno.json b/model/attributes/code/code__lineno.json index 57b634d2..24e199d7 100644 --- a/model/attributes/code/code__lineno.json +++ b/model/attributes/code/code__lineno.json @@ -11,22 +11,15 @@ "_status": null, "replacement": "code.line.number" }, - "alias": [ - "code.line.number" - ], + "alias": ["code.line.number"], "changelog": [ { "version": "0.4.0", - "prs": [ - 228 - ] + "prs": [228] }, { "version": "0.1.0", - "prs": [ - 61, - 108 - ] + "prs": [61, 108] }, { "version": "0.0.0" diff --git a/model/attributes/code/code__namespace.json b/model/attributes/code/code__namespace.json index cd943fbf..08bef67c 100644 --- a/model/attributes/code/code__namespace.json +++ b/model/attributes/code/code__namespace.json @@ -15,10 +15,7 @@ "changelog": [ { "version": "0.1.0", - "prs": [ - 61, - 74 - ] + "prs": [61, 74] }, { "version": "0.0.0" diff --git a/model/attributes/culture/culture__calendar.json b/model/attributes/culture/culture__calendar.json index 2d0b5263..b53c080c 100644 --- a/model/attributes/culture/culture__calendar.json +++ b/model/attributes/culture/culture__calendar.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.4.0", - "prs": [ - 243 - ] + "prs": [243] } ] } diff --git a/model/attributes/culture/culture__display_name.json b/model/attributes/culture/culture__display_name.json index 5f7c6bb2..29178c8a 100644 --- a/model/attributes/culture/culture__display_name.json +++ b/model/attributes/culture/culture__display_name.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.4.0", - "prs": [ - 243 - ] + "prs": [243] } ] } diff --git a/model/attributes/culture/culture__is_24_hour_format.json b/model/attributes/culture/culture__is_24_hour_format.json index dbd01e5a..4c01dc7c 100644 --- a/model/attributes/culture/culture__is_24_hour_format.json +++ b/model/attributes/culture/culture__is_24_hour_format.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.4.0", - "prs": [ - 243 - ] + "prs": [243] } ] } diff --git a/model/attributes/culture/culture__locale.json b/model/attributes/culture/culture__locale.json index 8f287088..e3858baa 100644 --- a/model/attributes/culture/culture__locale.json +++ b/model/attributes/culture/culture__locale.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.4.0", - "prs": [ - 243 - ] + "prs": [243] } ] } diff --git a/model/attributes/culture/culture__timezone.json b/model/attributes/culture/culture__timezone.json index 4a5d36af..204f34ff 100644 --- a/model/attributes/culture/culture__timezone.json +++ b/model/attributes/culture/culture__timezone.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.4.0", - "prs": [ - 243 - ] + "prs": [243] } ] } diff --git a/model/attributes/db/db__collection__name.json b/model/attributes/db/db__collection__name.json index bdce72ee..86895425 100644 --- a/model/attributes/db/db__collection__name.json +++ b/model/attributes/db/db__collection__name.json @@ -10,10 +10,7 @@ "changelog": [ { "version": "0.1.0", - "prs": [ - 106, - 127 - ] + "prs": [106, 127] }, { "version": "0.0.0" diff --git a/model/attributes/db/db__name.json b/model/attributes/db/db__name.json index 3184b95f..b18dc93f 100644 --- a/model/attributes/db/db__name.json +++ b/model/attributes/db/db__name.json @@ -11,16 +11,11 @@ "_status": null, "replacement": "db.namespace" }, - "alias": [ - "db.namespace" - ], + "alias": ["db.namespace"], "changelog": [ { "version": "0.1.0", - "prs": [ - 61, - 127 - ] + "prs": [61, 127] }, { "version": "0.0.0" diff --git a/model/attributes/db/db__namespace.json b/model/attributes/db/db__namespace.json index b15302b9..af1adaae 100644 --- a/model/attributes/db/db__namespace.json +++ b/model/attributes/db/db__namespace.json @@ -7,15 +7,11 @@ }, "is_in_otel": true, "example": "customers", - "alias": [ - "db.name" - ], + "alias": ["db.name"], "changelog": [ { "version": "0.1.0", - "prs": [ - 127 - ] + "prs": [127] }, { "version": "0.0.0" diff --git a/model/attributes/db/db__operation.json b/model/attributes/db/db__operation.json index a92f6046..29ec22b9 100644 --- a/model/attributes/db/db__operation.json +++ b/model/attributes/db/db__operation.json @@ -11,22 +11,15 @@ "_status": "normalize", "replacement": "db.operation.name" }, - "alias": [ - "db.operation.name" - ], + "alias": ["db.operation.name"], "changelog": [ { "version": "0.4.0", - "prs": [ - 199 - ] + "prs": [199] }, { "version": "0.1.0", - "prs": [ - 61, - 127 - ] + "prs": [61, 127] }, { "version": "0.0.0" diff --git a/model/attributes/db/db__operation__name.json b/model/attributes/db/db__operation__name.json index fcac585d..a334b3db 100644 --- a/model/attributes/db/db__operation__name.json +++ b/model/attributes/db/db__operation__name.json @@ -7,15 +7,11 @@ }, "is_in_otel": true, "example": "SELECT", - "alias": [ - "db.operation" - ], + "alias": ["db.operation"], "changelog": [ { "version": "0.1.0", - "prs": [ - 127 - ] + "prs": [127] }, { "version": "0.0.0" diff --git a/model/attributes/db/db__query__parameter__[key].json b/model/attributes/db/db__query__parameter__[key].json index 825067b9..186c05c1 100644 --- a/model/attributes/db/db__query__parameter__[key].json +++ b/model/attributes/db/db__query__parameter__[key].json @@ -11,10 +11,7 @@ "changelog": [ { "version": "0.1.0", - "prs": [ - 103, - 127 - ] + "prs": [103, 127] } ] } diff --git a/model/attributes/db/db__query__summary.json b/model/attributes/db/db__query__summary.json index 9235979d..e66a761d 100644 --- a/model/attributes/db/db__query__summary.json +++ b/model/attributes/db/db__query__summary.json @@ -10,15 +10,11 @@ "changelog": [ { "version": "0.4.0", - "prs": [ - 208 - ] + "prs": [208] }, { "version": "0.1.0", - "prs": [ - 127 - ] + "prs": [127] }, { "version": "0.0.0" diff --git a/model/attributes/db/db__query__text.json b/model/attributes/db/db__query__text.json index f135a196..a7dd7b64 100644 --- a/model/attributes/db/db__query__text.json +++ b/model/attributes/db/db__query__text.json @@ -7,21 +7,15 @@ }, "is_in_otel": true, "example": "SELECT * FROM users WHERE id = $1", - "alias": [ - "db.statement" - ], + "alias": ["db.statement"], "changelog": [ { "version": "0.4.0", - "prs": [ - 208 - ] + "prs": [208] }, { "version": "0.1.0", - "prs": [ - 127 - ] + "prs": [127] }, { "version": "0.0.0" diff --git a/model/attributes/db/db__redis__connection.json b/model/attributes/db/db__redis__connection.json index 28e12362..be0d455a 100644 --- a/model/attributes/db/db__redis__connection.json +++ b/model/attributes/db/db__redis__connection.json @@ -7,15 +7,11 @@ }, "is_in_otel": false, "example": "my-redis-instance", - "sdks": [ - "php-laravel" - ], + "sdks": ["php-laravel"], "changelog": [ { "version": "0.1.0", - "prs": [ - 127 - ] + "prs": [127] }, { "version": "0.0.0" diff --git a/model/attributes/db/db__redis__parameters.json b/model/attributes/db/db__redis__parameters.json index 712edeca..2e524929 100644 --- a/model/attributes/db/db__redis__parameters.json +++ b/model/attributes/db/db__redis__parameters.json @@ -6,13 +6,8 @@ "key": "maybe" }, "is_in_otel": false, - "example": [ - "test", - "*" - ], - "sdks": [ - "php-laravel" - ], + "example": ["test", "*"], + "sdks": ["php-laravel"], "changelog": [ { "version": "0.0.0" diff --git a/model/attributes/db/db__sql__bindings.json b/model/attributes/db/db__sql__bindings.json index 5b7c6665..f956dc6f 100644 --- a/model/attributes/db/db__sql__bindings.json +++ b/model/attributes/db/db__sql__bindings.json @@ -11,19 +11,12 @@ "replacement": "db.query.parameter.", "reason": "Instead of adding every binding in the db.sql.bindings attribute, add them as individual entires with db.query.parameter.." }, - "example": [ - "1", - "foo" - ], - "sdks": [ - "php-laravel" - ], + "example": ["1", "foo"], + "sdks": ["php-laravel"], "changelog": [ { "version": "0.1.0", - "prs": [ - 61 - ] + "prs": [61] }, { "version": "0.0.0" diff --git a/model/attributes/db/db__statement.json b/model/attributes/db/db__statement.json index fbb260e0..80212f75 100644 --- a/model/attributes/db/db__statement.json +++ b/model/attributes/db/db__statement.json @@ -11,22 +11,15 @@ "_status": "normalize", "replacement": "db.query.text" }, - "alias": [ - "db.query.text" - ], + "alias": ["db.query.text"], "changelog": [ { "version": "0.4.0", - "prs": [ - 199 - ] + "prs": [199] }, { "version": "0.1.0", - "prs": [ - 61, - 127 - ] + "prs": [61, 127] }, { "version": "0.0.0" diff --git a/model/attributes/db/db__system.json b/model/attributes/db/db__system.json index eac4b893..178ca7b7 100644 --- a/model/attributes/db/db__system.json +++ b/model/attributes/db/db__system.json @@ -11,23 +11,15 @@ "_status": "backfill", "replacement": "db.system.name" }, - "alias": [ - "db.system.name" - ], + "alias": ["db.system.name"], "changelog": [ { "version": "0.4.0", - "prs": [ - 199, - 224 - ] + "prs": [199, 224] }, { "version": "0.1.0", - "prs": [ - 61, - 127 - ] + "prs": [61, 127] }, { "version": "0.0.0" diff --git a/model/attributes/db/db__system__name.json b/model/attributes/db/db__system__name.json index 6666934d..a08f7d83 100644 --- a/model/attributes/db/db__system__name.json +++ b/model/attributes/db/db__system__name.json @@ -7,15 +7,11 @@ }, "is_in_otel": true, "example": "postgresql", - "alias": [ - "db.system" - ], + "alias": ["db.system"], "changelog": [ { "version": "0.1.0", - "prs": [ - 127 - ] + "prs": [127] }, { "version": "0.0.0" diff --git a/model/attributes/device/device__brand.json b/model/attributes/device/device__brand.json index 55a9b474..aeee4833 100644 --- a/model/attributes/device/device__brand.json +++ b/model/attributes/device/device__brand.json @@ -10,10 +10,7 @@ "changelog": [ { "version": "0.1.0", - "prs": [ - 116, - 127 - ] + "prs": [116, 127] } ] } diff --git a/model/attributes/device/device__family.json b/model/attributes/device/device__family.json index 7e50ee82..5e9e2cc1 100644 --- a/model/attributes/device/device__family.json +++ b/model/attributes/device/device__family.json @@ -10,10 +10,7 @@ "changelog": [ { "version": "0.1.0", - "prs": [ - 116, - 127 - ] + "prs": [116, 127] } ] } diff --git a/model/attributes/device/device__model.json b/model/attributes/device/device__model.json index 598eacd2..e8996a51 100644 --- a/model/attributes/device/device__model.json +++ b/model/attributes/device/device__model.json @@ -10,10 +10,7 @@ "changelog": [ { "version": "0.1.0", - "prs": [ - 116, - 127 - ] + "prs": [116, 127] } ] } diff --git a/model/attributes/environment.json b/model/attributes/environment.json index f2eb4ac1..242d8097 100644 --- a/model/attributes/environment.json +++ b/model/attributes/environment.json @@ -11,16 +11,11 @@ "_status": null, "replacement": "sentry.environment" }, - "alias": [ - "sentry.environment" - ], + "alias": ["sentry.environment"], "changelog": [ { "version": "0.1.0", - "prs": [ - 61, - 127 - ] + "prs": [61, 127] }, { "version": "0.0.0" diff --git a/model/attributes/error/error__type.json b/model/attributes/error/error__type.json index 3f0b5219..84b4ee6a 100644 --- a/model/attributes/error/error__type.json +++ b/model/attributes/error/error__type.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.1.0", - "prs": [ - 127 - ] + "prs": [127] }, { "version": "0.0.0" diff --git a/model/attributes/event/event__id.json b/model/attributes/event/event__id.json index c2fa3d63..de0ab31a 100644 --- a/model/attributes/event/event__id.json +++ b/model/attributes/event/event__id.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.1.0", - "prs": [ - 101 - ] + "prs": [101] } ] } diff --git a/model/attributes/event/event__name.json b/model/attributes/event/event__name.json index 457519a9..aa97e704 100644 --- a/model/attributes/event/event__name.json +++ b/model/attributes/event/event__name.json @@ -10,10 +10,7 @@ "changelog": [ { "version": "0.1.0", - "prs": [ - 101, - 127 - ] + "prs": [101, 127] } ] } diff --git a/model/attributes/exception/exception__message.json b/model/attributes/exception/exception__message.json index 3fe1739e..16eddebb 100644 --- a/model/attributes/exception/exception__message.json +++ b/model/attributes/exception/exception__message.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.1.0", - "prs": [ - 127 - ] + "prs": [127] }, { "version": "0.0.0" diff --git a/model/attributes/exception/exception__stacktrace.json b/model/attributes/exception/exception__stacktrace.json index 263f10e4..f788ba30 100644 --- a/model/attributes/exception/exception__stacktrace.json +++ b/model/attributes/exception/exception__stacktrace.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.1.0", - "prs": [ - 127 - ] + "prs": [127] }, { "version": "0.0.0" diff --git a/model/attributes/exception/exception__type.json b/model/attributes/exception/exception__type.json index 90bd046d..9db25476 100644 --- a/model/attributes/exception/exception__type.json +++ b/model/attributes/exception/exception__type.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.1.0", - "prs": [ - 127 - ] + "prs": [127] }, { "version": "0.0.0" diff --git a/model/attributes/faas/faas__cron.json b/model/attributes/faas/faas__cron.json index 8930c3de..e4dbf36a 100644 --- a/model/attributes/faas/faas__cron.json +++ b/model/attributes/faas/faas__cron.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.1.0", - "prs": [ - 127 - ] + "prs": [127] }, { "version": "0.0.0" diff --git a/model/attributes/faas/faas__time.json b/model/attributes/faas/faas__time.json index 9b03f49a..c1bc32c3 100644 --- a/model/attributes/faas/faas__time.json +++ b/model/attributes/faas/faas__time.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.1.0", - "prs": [ - 127 - ] + "prs": [127] }, { "version": "0.0.0" diff --git a/model/attributes/faas/faas__trigger.json b/model/attributes/faas/faas__trigger.json index ca3bc26f..b32aa2fa 100644 --- a/model/attributes/faas/faas__trigger.json +++ b/model/attributes/faas/faas__trigger.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.1.0", - "prs": [ - 127 - ] + "prs": [127] }, { "version": "0.0.0" diff --git a/model/attributes/flag/flag__evaluation__[key].json b/model/attributes/flag/flag__evaluation__[key].json index 96eba636..dc745de0 100644 --- a/model/attributes/flag/flag__evaluation__[key].json +++ b/model/attributes/flag/flag__evaluation__[key].json @@ -11,9 +11,7 @@ "changelog": [ { "version": "0.1.0", - "prs": [ - 103 - ] + "prs": [103] } ] } diff --git a/model/attributes/frames/frames__delay.json b/model/attributes/frames/frames__delay.json index 8e56f076..44388ffc 100644 --- a/model/attributes/frames/frames__delay.json +++ b/model/attributes/frames/frames__delay.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.4.0", - "prs": [ - 228 - ] + "prs": [228] }, { "version": "0.0.0" diff --git a/model/attributes/frames/frames__frozen.json b/model/attributes/frames/frames__frozen.json index 2fac7534..41846a67 100644 --- a/model/attributes/frames/frames__frozen.json +++ b/model/attributes/frames/frames__frozen.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.4.0", - "prs": [ - 228 - ] + "prs": [228] }, { "version": "0.0.0" diff --git a/model/attributes/frames/frames__slow.json b/model/attributes/frames/frames__slow.json index fcce6aa8..46f517c5 100644 --- a/model/attributes/frames/frames__slow.json +++ b/model/attributes/frames/frames__slow.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.4.0", - "prs": [ - 228 - ] + "prs": [228] }, { "version": "0.0.0" diff --git a/model/attributes/frames/frames__total.json b/model/attributes/frames/frames__total.json index de1e8623..c7a761b4 100644 --- a/model/attributes/frames/frames__total.json +++ b/model/attributes/frames/frames__total.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.4.0", - "prs": [ - 228 - ] + "prs": [228] }, { "version": "0.0.0" diff --git a/model/attributes/fs_error.json b/model/attributes/fs_error.json index 60ed3a75..3453e22e 100644 --- a/model/attributes/fs_error.json +++ b/model/attributes/fs_error.json @@ -12,16 +12,11 @@ "reason": "This attribute is not part of the OpenTelemetry specification and error.type fits much better." }, "example": "ENOENT: no such file or directory", - "sdks": [ - "javascript-node" - ], + "sdks": ["javascript-node"], "changelog": [ { "version": "0.1.0", - "prs": [ - 61, - 127 - ] + "prs": [61, 127] }, { "version": "0.0.0" diff --git a/model/attributes/gen_ai/gen_ai__agent__name.json b/model/attributes/gen_ai/gen_ai__agent__name.json index 0131eb88..99ff043f 100644 --- a/model/attributes/gen_ai/gen_ai__agent__name.json +++ b/model/attributes/gen_ai/gen_ai__agent__name.json @@ -10,10 +10,7 @@ "changelog": [ { "version": "0.1.0", - "prs": [ - 62, - 127 - ] + "prs": [62, 127] } ] } diff --git a/model/attributes/gen_ai/gen_ai__conversation__id.json b/model/attributes/gen_ai/gen_ai__conversation__id.json index c9384443..c27cee5f 100644 --- a/model/attributes/gen_ai/gen_ai__conversation__id.json +++ b/model/attributes/gen_ai/gen_ai__conversation__id.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.4.0", - "prs": [ - 250 - ] + "prs": [250] } ] } diff --git a/model/attributes/gen_ai/gen_ai__cost__input_tokens.json b/model/attributes/gen_ai/gen_ai__cost__input_tokens.json index 473ba2f6..58572dd8 100644 --- a/model/attributes/gen_ai/gen_ai__cost__input_tokens.json +++ b/model/attributes/gen_ai/gen_ai__cost__input_tokens.json @@ -10,15 +10,11 @@ "changelog": [ { "version": "0.4.0", - "prs": [ - 228 - ] + "prs": [228] }, { "version": "0.1.0", - "prs": [ - 112 - ] + "prs": [112] } ] } diff --git a/model/attributes/gen_ai/gen_ai__cost__output_tokens.json b/model/attributes/gen_ai/gen_ai__cost__output_tokens.json index 6b7d7135..2501df9e 100644 --- a/model/attributes/gen_ai/gen_ai__cost__output_tokens.json +++ b/model/attributes/gen_ai/gen_ai__cost__output_tokens.json @@ -10,15 +10,11 @@ "changelog": [ { "version": "0.4.0", - "prs": [ - 228 - ] + "prs": [228] }, { "version": "0.1.0", - "prs": [ - 112 - ] + "prs": [112] } ] } diff --git a/model/attributes/gen_ai/gen_ai__cost__total_tokens.json b/model/attributes/gen_ai/gen_ai__cost__total_tokens.json index a14c4853..f6e9c6da 100644 --- a/model/attributes/gen_ai/gen_ai__cost__total_tokens.json +++ b/model/attributes/gen_ai/gen_ai__cost__total_tokens.json @@ -7,21 +7,15 @@ }, "is_in_otel": false, "example": 12.34, - "alias": [ - "ai.total_cost" - ], + "alias": ["ai.total_cost"], "changelog": [ { "version": "0.4.0", - "prs": [ - 228 - ] + "prs": [228] }, { "version": "0.1.0", - "prs": [ - 126 - ] + "prs": [126] } ] } diff --git a/model/attributes/gen_ai/gen_ai__embeddings__input.json b/model/attributes/gen_ai/gen_ai__embeddings__input.json index b02cd1de..c43b4caa 100644 --- a/model/attributes/gen_ai/gen_ai__embeddings__input.json +++ b/model/attributes/gen_ai/gen_ai__embeddings__input.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.3.1", - "prs": [ - 195 - ] + "prs": [195] } ] } diff --git a/model/attributes/gen_ai/gen_ai__input__messages.json b/model/attributes/gen_ai/gen_ai__input__messages.json index 9a22480c..7f40f008 100644 --- a/model/attributes/gen_ai/gen_ai__input__messages.json +++ b/model/attributes/gen_ai/gen_ai__input__messages.json @@ -7,15 +7,11 @@ }, "is_in_otel": true, "example": "[{\"role\": \"user\", \"parts\": [{\"type\": \"text\", \"content\": \"Weather in Paris?\"}]}, {\"role\": \"assistant\", \"parts\": [{\"type\": \"tool_call\", \"id\": \"call_VSPygqKTWdrhaFErNvMV18Yl\", \"name\": \"get_weather\", \"arguments\": {\"location\": \"Paris\"}}]}, {\"role\": \"tool\", \"parts\": [{\"type\": \"tool_call_response\", \"id\": \"call_VSPygqKTWdrhaFErNvMV18Yl\", \"result\": \"rainy, 57°F\"}]}]", - "alias": [ - "ai.texts" - ], + "alias": ["ai.texts"], "changelog": [ { "version": "0.4.0", - "prs": [ - 221 - ] + "prs": [221] } ] } diff --git a/model/attributes/gen_ai/gen_ai__operation__name.json b/model/attributes/gen_ai/gen_ai__operation__name.json index b94e6ac0..2d545fe0 100644 --- a/model/attributes/gen_ai/gen_ai__operation__name.json +++ b/model/attributes/gen_ai/gen_ai__operation__name.json @@ -10,16 +10,11 @@ "changelog": [ { "version": "0.4.0", - "prs": [ - 225 - ] + "prs": [225] }, { "version": "0.1.0", - "prs": [ - 62, - 127 - ] + "prs": [62, 127] } ] } diff --git a/model/attributes/gen_ai/gen_ai__operation__type.json b/model/attributes/gen_ai/gen_ai__operation__type.json index fed97cc3..34914b4b 100644 --- a/model/attributes/gen_ai/gen_ai__operation__type.json +++ b/model/attributes/gen_ai/gen_ai__operation__type.json @@ -10,16 +10,11 @@ "changelog": [ { "version": "0.4.0", - "prs": [ - 257 - ] + "prs": [257] }, { "version": "0.1.0", - "prs": [ - 113, - 127 - ] + "prs": [113, 127] } ] } diff --git a/model/attributes/gen_ai/gen_ai__output__messages.json b/model/attributes/gen_ai/gen_ai__output__messages.json index 86c3cf68..d5e35b18 100644 --- a/model/attributes/gen_ai/gen_ai__output__messages.json +++ b/model/attributes/gen_ai/gen_ai__output__messages.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.4.0", - "prs": [ - 221 - ] + "prs": [221] } ] } diff --git a/model/attributes/gen_ai/gen_ai__pipeline__name.json b/model/attributes/gen_ai/gen_ai__pipeline__name.json index a6df95b4..caf302b3 100644 --- a/model/attributes/gen_ai/gen_ai__pipeline__name.json +++ b/model/attributes/gen_ai/gen_ai__pipeline__name.json @@ -7,16 +7,11 @@ }, "is_in_otel": false, "example": "Autofix Pipeline", - "alias": [ - "ai.pipeline.name" - ], + "alias": ["ai.pipeline.name"], "changelog": [ { "version": "0.1.0", - "prs": [ - 76, - 127 - ] + "prs": [76, 127] } ] } diff --git a/model/attributes/gen_ai/gen_ai__prompt.json b/model/attributes/gen_ai/gen_ai__prompt.json index edc8cb47..bce93847 100644 --- a/model/attributes/gen_ai/gen_ai__prompt.json +++ b/model/attributes/gen_ai/gen_ai__prompt.json @@ -14,11 +14,7 @@ "changelog": [ { "version": "0.1.0", - "prs": [ - 74, - 108, - 119 - ] + "prs": [74, 108, 119] }, { "version": "0.0.0" diff --git a/model/attributes/gen_ai/gen_ai__provider__name.json b/model/attributes/gen_ai/gen_ai__provider__name.json index 0caefcdd..10f116b8 100644 --- a/model/attributes/gen_ai/gen_ai__provider__name.json +++ b/model/attributes/gen_ai/gen_ai__provider__name.json @@ -7,16 +7,11 @@ }, "is_in_otel": true, "example": "openai", - "alias": [ - "ai.model.provider", - "gen_ai.system" - ], + "alias": ["ai.model.provider", "gen_ai.system"], "changelog": [ { "version": "0.4.0", - "prs": [ - 253 - ] + "prs": [253] } ] } diff --git a/model/attributes/gen_ai/gen_ai__request__available_tools.json b/model/attributes/gen_ai/gen_ai__request__available_tools.json index 22d4b9d0..d350f5ce 100644 --- a/model/attributes/gen_ai/gen_ai__request__available_tools.json +++ b/model/attributes/gen_ai/gen_ai__request__available_tools.json @@ -15,16 +15,11 @@ "changelog": [ { "version": "0.4.0", - "prs": [ - 221 - ] + "prs": [221] }, { "version": "0.1.0", - "prs": [ - 63, - 127 - ] + "prs": [63, 127] } ] } diff --git a/model/attributes/gen_ai/gen_ai__request__frequency_penalty.json b/model/attributes/gen_ai/gen_ai__request__frequency_penalty.json index ac67baa4..4b379846 100644 --- a/model/attributes/gen_ai/gen_ai__request__frequency_penalty.json +++ b/model/attributes/gen_ai/gen_ai__request__frequency_penalty.json @@ -7,21 +7,15 @@ }, "is_in_otel": true, "example": 0.5, - "alias": [ - "ai.frequency_penalty" - ], + "alias": ["ai.frequency_penalty"], "changelog": [ { "version": "0.4.0", - "prs": [ - 228 - ] + "prs": [228] }, { "version": "0.1.0", - "prs": [ - 57 - ] + "prs": [57] } ] } diff --git a/model/attributes/gen_ai/gen_ai__request__max_tokens.json b/model/attributes/gen_ai/gen_ai__request__max_tokens.json index c57641ce..3628bf33 100644 --- a/model/attributes/gen_ai/gen_ai__request__max_tokens.json +++ b/model/attributes/gen_ai/gen_ai__request__max_tokens.json @@ -10,15 +10,11 @@ "changelog": [ { "version": "0.4.0", - "prs": [ - 228 - ] + "prs": [228] }, { "version": "0.1.0", - "prs": [ - 62 - ] + "prs": [62] } ] } diff --git a/model/attributes/gen_ai/gen_ai__request__messages.json b/model/attributes/gen_ai/gen_ai__request__messages.json index 60652883..2c98c976 100644 --- a/model/attributes/gen_ai/gen_ai__request__messages.json +++ b/model/attributes/gen_ai/gen_ai__request__messages.json @@ -7,9 +7,7 @@ }, "is_in_otel": false, "example": "[{\"role\": \"system\", \"content\": \"Generate a random number.\"}, {\"role\": \"user\", \"content\": [{\"text\": \"Generate a random number between 0 and 10.\", \"type\": \"text\"}]}, {\"role\": \"tool\", \"content\": {\"toolCallId\": \"1\", \"toolName\": \"Weather\", \"output\": \"rainy\"}}]", - "alias": [ - "ai.input_messages" - ], + "alias": ["ai.input_messages"], "deprecation": { "_status": null, "replacement": "gen_ai.input.messages" @@ -17,19 +15,11 @@ "changelog": [ { "version": "0.4.0", - "prs": [ - 221 - ] + "prs": [221] }, { "version": "0.1.0", - "prs": [ - 63, - 74, - 108, - 119, - 122 - ] + "prs": [63, 74, 108, 119, 122] } ] } diff --git a/model/attributes/gen_ai/gen_ai__request__model.json b/model/attributes/gen_ai/gen_ai__request__model.json index da1129bb..a25cb598 100644 --- a/model/attributes/gen_ai/gen_ai__request__model.json +++ b/model/attributes/gen_ai/gen_ai__request__model.json @@ -10,10 +10,7 @@ "changelog": [ { "version": "0.1.0", - "prs": [ - 62, - 127 - ] + "prs": [62, 127] } ] } diff --git a/model/attributes/gen_ai/gen_ai__request__presence_penalty.json b/model/attributes/gen_ai/gen_ai__request__presence_penalty.json index bda1170c..0160cc01 100644 --- a/model/attributes/gen_ai/gen_ai__request__presence_penalty.json +++ b/model/attributes/gen_ai/gen_ai__request__presence_penalty.json @@ -7,21 +7,15 @@ }, "is_in_otel": true, "example": 0.5, - "alias": [ - "ai.presence_penalty" - ], + "alias": ["ai.presence_penalty"], "changelog": [ { "version": "0.4.0", - "prs": [ - 228 - ] + "prs": [228] }, { "version": "0.1.0", - "prs": [ - 57 - ] + "prs": [57] } ] } diff --git a/model/attributes/gen_ai/gen_ai__request__seed.json b/model/attributes/gen_ai/gen_ai__request__seed.json index 597e8f38..760a92ca 100644 --- a/model/attributes/gen_ai/gen_ai__request__seed.json +++ b/model/attributes/gen_ai/gen_ai__request__seed.json @@ -7,16 +7,11 @@ }, "is_in_otel": true, "example": "1234567890", - "alias": [ - "ai.seed" - ], + "alias": ["ai.seed"], "changelog": [ { "version": "0.1.0", - "prs": [ - 57, - 127 - ] + "prs": [57, 127] } ] } diff --git a/model/attributes/gen_ai/gen_ai__request__temperature.json b/model/attributes/gen_ai/gen_ai__request__temperature.json index eabe7c54..80e43f94 100644 --- a/model/attributes/gen_ai/gen_ai__request__temperature.json +++ b/model/attributes/gen_ai/gen_ai__request__temperature.json @@ -7,21 +7,15 @@ }, "is_in_otel": true, "example": 0.1, - "alias": [ - "ai.temperature" - ], + "alias": ["ai.temperature"], "changelog": [ { "version": "0.4.0", - "prs": [ - 228 - ] + "prs": [228] }, { "version": "0.1.0", - "prs": [ - 57 - ] + "prs": [57] } ] } diff --git a/model/attributes/gen_ai/gen_ai__request__top_k.json b/model/attributes/gen_ai/gen_ai__request__top_k.json index 5b6e4be3..e2e4a3ee 100644 --- a/model/attributes/gen_ai/gen_ai__request__top_k.json +++ b/model/attributes/gen_ai/gen_ai__request__top_k.json @@ -7,21 +7,15 @@ }, "is_in_otel": true, "example": 35, - "alias": [ - "ai.top_k" - ], + "alias": ["ai.top_k"], "changelog": [ { "version": "0.4.0", - "prs": [ - 228 - ] + "prs": [228] }, { "version": "0.1.0", - "prs": [ - 57 - ] + "prs": [57] } ] } diff --git a/model/attributes/gen_ai/gen_ai__request__top_p.json b/model/attributes/gen_ai/gen_ai__request__top_p.json index 77f9aaf1..59a24681 100644 --- a/model/attributes/gen_ai/gen_ai__request__top_p.json +++ b/model/attributes/gen_ai/gen_ai__request__top_p.json @@ -7,21 +7,15 @@ }, "is_in_otel": true, "example": 0.7, - "alias": [ - "ai.top_p" - ], + "alias": ["ai.top_p"], "changelog": [ { "version": "0.4.0", - "prs": [ - 228 - ] + "prs": [228] }, { "version": "0.1.0", - "prs": [ - 57 - ] + "prs": [57] } ] } diff --git a/model/attributes/gen_ai/gen_ai__response__finish_reasons.json b/model/attributes/gen_ai/gen_ai__response__finish_reasons.json index 15bfd430..3e8d8a76 100644 --- a/model/attributes/gen_ai/gen_ai__response__finish_reasons.json +++ b/model/attributes/gen_ai/gen_ai__response__finish_reasons.json @@ -7,16 +7,11 @@ }, "is_in_otel": true, "example": "COMPLETE", - "alias": [ - "ai.finish_reason" - ], + "alias": ["ai.finish_reason"], "changelog": [ { "version": "0.1.0", - "prs": [ - 57, - 127 - ] + "prs": [57, 127] } ] } diff --git a/model/attributes/gen_ai/gen_ai__response__id.json b/model/attributes/gen_ai/gen_ai__response__id.json index 5da946bc..2c203070 100644 --- a/model/attributes/gen_ai/gen_ai__response__id.json +++ b/model/attributes/gen_ai/gen_ai__response__id.json @@ -7,16 +7,11 @@ }, "is_in_otel": true, "example": "gen_123abc", - "alias": [ - "ai.generation_id" - ], + "alias": ["ai.generation_id"], "changelog": [ { "version": "0.1.0", - "prs": [ - 57, - 127 - ] + "prs": [57, 127] } ] } diff --git a/model/attributes/gen_ai/gen_ai__response__model.json b/model/attributes/gen_ai/gen_ai__response__model.json index d1ab625f..2f923786 100644 --- a/model/attributes/gen_ai/gen_ai__response__model.json +++ b/model/attributes/gen_ai/gen_ai__response__model.json @@ -7,15 +7,11 @@ }, "is_in_otel": true, "example": "gpt-4", - "alias": [ - "ai.model_id" - ], + "alias": ["ai.model_id"], "changelog": [ { "version": "0.1.0", - "prs": [ - 127 - ] + "prs": [127] }, { "version": "0.0.0" diff --git a/model/attributes/gen_ai/gen_ai__response__streaming.json b/model/attributes/gen_ai/gen_ai__response__streaming.json index 262946a3..25b3aab1 100644 --- a/model/attributes/gen_ai/gen_ai__response__streaming.json +++ b/model/attributes/gen_ai/gen_ai__response__streaming.json @@ -7,15 +7,11 @@ }, "is_in_otel": false, "example": true, - "alias": [ - "ai.streaming" - ], + "alias": ["ai.streaming"], "changelog": [ { "version": "0.1.0", - "prs": [ - 76 - ] + "prs": [76] } ] } diff --git a/model/attributes/gen_ai/gen_ai__response__text.json b/model/attributes/gen_ai/gen_ai__response__text.json index f4a9eecc..e90da480 100644 --- a/model/attributes/gen_ai/gen_ai__response__text.json +++ b/model/attributes/gen_ai/gen_ai__response__text.json @@ -15,16 +15,11 @@ "changelog": [ { "version": "0.4.0", - "prs": [ - 221 - ] + "prs": [221] }, { "version": "0.1.0", - "prs": [ - 63, - 74 - ] + "prs": [63, 74] } ] } diff --git a/model/attributes/gen_ai/gen_ai__response__time_to_first_token.json b/model/attributes/gen_ai/gen_ai__response__time_to_first_token.json index a53e894f..bb3e7354 100644 --- a/model/attributes/gen_ai/gen_ai__response__time_to_first_token.json +++ b/model/attributes/gen_ai/gen_ai__response__time_to_first_token.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.4.0", - "prs": [ - 227 - ] + "prs": [227] } ] } diff --git a/model/attributes/gen_ai/gen_ai__response__tokens_per_second.json b/model/attributes/gen_ai/gen_ai__response__tokens_per_second.json index 794306b3..6ad42975 100644 --- a/model/attributes/gen_ai/gen_ai__response__tokens_per_second.json +++ b/model/attributes/gen_ai/gen_ai__response__tokens_per_second.json @@ -10,15 +10,11 @@ "changelog": [ { "version": "0.4.0", - "prs": [ - 228 - ] + "prs": [228] }, { "version": "0.1.0", - "prs": [ - 66 - ] + "prs": [66] } ] } diff --git a/model/attributes/gen_ai/gen_ai__response__tool_calls.json b/model/attributes/gen_ai/gen_ai__response__tool_calls.json index 581ca8f8..a12e8ee1 100644 --- a/model/attributes/gen_ai/gen_ai__response__tool_calls.json +++ b/model/attributes/gen_ai/gen_ai__response__tool_calls.json @@ -15,16 +15,11 @@ "changelog": [ { "version": "0.4.0", - "prs": [ - 221 - ] + "prs": [221] }, { "version": "0.1.0", - "prs": [ - 63, - 74 - ] + "prs": [63, 74] } ] } diff --git a/model/attributes/gen_ai/gen_ai__system.json b/model/attributes/gen_ai/gen_ai__system.json index 9b47b6b6..3d077246 100644 --- a/model/attributes/gen_ai/gen_ai__system.json +++ b/model/attributes/gen_ai/gen_ai__system.json @@ -11,23 +11,15 @@ "_status": null, "replacement": "gen_ai.provider.name" }, - "alias": [ - "ai.model.provider", - "gen_ai.provider.name" - ], + "alias": ["ai.model.provider", "gen_ai.provider.name"], "changelog": [ { "version": "0.4.0", - "prs": [ - 253 - ] + "prs": [253] }, { "version": "0.1.0", - "prs": [ - 57, - 127 - ] + "prs": [57, 127] } ] } diff --git a/model/attributes/gen_ai/gen_ai__system__message.json b/model/attributes/gen_ai/gen_ai__system__message.json index 3d2c2a02..4a7b4566 100644 --- a/model/attributes/gen_ai/gen_ai__system__message.json +++ b/model/attributes/gen_ai/gen_ai__system__message.json @@ -14,15 +14,11 @@ "changelog": [ { "version": "0.4.0", - "prs": [ - 221 - ] + "prs": [221] }, { "version": "0.1.0", - "prs": [ - 62 - ] + "prs": [62] } ] } diff --git a/model/attributes/gen_ai/gen_ai__system_instructions.json b/model/attributes/gen_ai/gen_ai__system_instructions.json index c7b19a71..6392a7c9 100644 --- a/model/attributes/gen_ai/gen_ai__system_instructions.json +++ b/model/attributes/gen_ai/gen_ai__system_instructions.json @@ -7,15 +7,11 @@ }, "is_in_otel": true, "example": "You are a helpful assistant", - "alias": [ - "ai.preamble" - ], + "alias": ["ai.preamble"], "changelog": [ { "version": "0.4.0", - "prs": [ - 221 - ] + "prs": [221] } ] } diff --git a/model/attributes/gen_ai/gen_ai__tool__call__arguments.json b/model/attributes/gen_ai/gen_ai__tool__call__arguments.json index 6227b923..57bc335f 100644 --- a/model/attributes/gen_ai/gen_ai__tool__call__arguments.json +++ b/model/attributes/gen_ai/gen_ai__tool__call__arguments.json @@ -7,15 +7,11 @@ }, "is_in_otel": true, "example": "{\"location\": \"Paris\"}", - "alias": [ - "gen_ai.tool.input" - ], + "alias": ["gen_ai.tool.input"], "changelog": [ { "version": "0.4.0", - "prs": [ - 221 - ] + "prs": [221] } ] } diff --git a/model/attributes/gen_ai/gen_ai__tool__call__result.json b/model/attributes/gen_ai/gen_ai__tool__call__result.json index 6144a40c..c87b9a38 100644 --- a/model/attributes/gen_ai/gen_ai__tool__call__result.json +++ b/model/attributes/gen_ai/gen_ai__tool__call__result.json @@ -7,16 +7,11 @@ }, "is_in_otel": true, "example": "rainy, 57°F", - "alias": [ - "gen_ai.tool.output", - "gen_ai.tool.message" - ], + "alias": ["gen_ai.tool.output", "gen_ai.tool.message"], "changelog": [ { "version": "0.4.0", - "prs": [ - 221 - ] + "prs": [221] } ] } diff --git a/model/attributes/gen_ai/gen_ai__tool__definitions.json b/model/attributes/gen_ai/gen_ai__tool__definitions.json index 2190b72d..f8c53c30 100644 --- a/model/attributes/gen_ai/gen_ai__tool__definitions.json +++ b/model/attributes/gen_ai/gen_ai__tool__definitions.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.4.0", - "prs": [ - 221 - ] + "prs": [221] } ] } diff --git a/model/attributes/gen_ai/gen_ai__tool__description.json b/model/attributes/gen_ai/gen_ai__tool__description.json index ffed7be9..d56cd574 100644 --- a/model/attributes/gen_ai/gen_ai__tool__description.json +++ b/model/attributes/gen_ai/gen_ai__tool__description.json @@ -10,10 +10,7 @@ "changelog": [ { "version": "0.1.0", - "prs": [ - 62, - 127 - ] + "prs": [62, 127] } ] } diff --git a/model/attributes/gen_ai/gen_ai__tool__input.json b/model/attributes/gen_ai/gen_ai__tool__input.json index a59d7fc5..12840031 100644 --- a/model/attributes/gen_ai/gen_ai__tool__input.json +++ b/model/attributes/gen_ai/gen_ai__tool__input.json @@ -7,9 +7,7 @@ }, "is_in_otel": false, "example": "{\"location\": \"Paris\"}", - "alias": [ - "gen_ai.tool.call.arguments" - ], + "alias": ["gen_ai.tool.call.arguments"], "deprecation": { "_status": null, "replacement": "gen_ai.tool.call.arguments" @@ -17,10 +15,7 @@ "changelog": [ { "version": "0.1.0", - "prs": [ - 63, - 74 - ] + "prs": [63, 74] } ] } diff --git a/model/attributes/gen_ai/gen_ai__tool__message.json b/model/attributes/gen_ai/gen_ai__tool__message.json index 330183e9..93b88baa 100644 --- a/model/attributes/gen_ai/gen_ai__tool__message.json +++ b/model/attributes/gen_ai/gen_ai__tool__message.json @@ -7,10 +7,7 @@ }, "is_in_otel": false, "example": "rainy, 57°F", - "alias": [ - "gen_ai.tool.call.result", - "gen_ai.tool.output" - ], + "alias": ["gen_ai.tool.call.result", "gen_ai.tool.output"], "deprecation": { "_status": null, "replacement": "gen_ai.tool.call.result" @@ -18,9 +15,7 @@ "changelog": [ { "version": "0.1.0", - "prs": [ - 62 - ] + "prs": [62] } ] } diff --git a/model/attributes/gen_ai/gen_ai__tool__name.json b/model/attributes/gen_ai/gen_ai__tool__name.json index 2e8712ba..a20f7ede 100644 --- a/model/attributes/gen_ai/gen_ai__tool__name.json +++ b/model/attributes/gen_ai/gen_ai__tool__name.json @@ -7,16 +7,11 @@ }, "is_in_otel": true, "example": "Flights", - "alias": [ - "ai.function_call" - ], + "alias": ["ai.function_call"], "changelog": [ { "version": "0.1.0", - "prs": [ - 57, - 127 - ] + "prs": [57, 127] } ] } diff --git a/model/attributes/gen_ai/gen_ai__tool__output.json b/model/attributes/gen_ai/gen_ai__tool__output.json index 595752f3..f05b5701 100644 --- a/model/attributes/gen_ai/gen_ai__tool__output.json +++ b/model/attributes/gen_ai/gen_ai__tool__output.json @@ -7,10 +7,7 @@ }, "is_in_otel": false, "example": "rainy, 57°F", - "alias": [ - "gen_ai.tool.call.result", - "gen_ai.tool.message" - ], + "alias": ["gen_ai.tool.call.result", "gen_ai.tool.message"], "deprecation": { "_status": null, "replacement": "gen_ai.tool.call.result" @@ -18,10 +15,7 @@ "changelog": [ { "version": "0.1.0", - "prs": [ - 63, - 74 - ] + "prs": [63, 74] } ] } diff --git a/model/attributes/gen_ai/gen_ai__tool__type.json b/model/attributes/gen_ai/gen_ai__tool__type.json index d45d2f6b..2d10c916 100644 --- a/model/attributes/gen_ai/gen_ai__tool__type.json +++ b/model/attributes/gen_ai/gen_ai__tool__type.json @@ -10,10 +10,7 @@ "changelog": [ { "version": "0.1.0", - "prs": [ - 62, - 127 - ] + "prs": [62, 127] } ] } diff --git a/model/attributes/gen_ai/gen_ai__usage__completion_tokens.json b/model/attributes/gen_ai/gen_ai__usage__completion_tokens.json index 77b25b90..4175ca4b 100644 --- a/model/attributes/gen_ai/gen_ai__usage__completion_tokens.json +++ b/model/attributes/gen_ai/gen_ai__usage__completion_tokens.json @@ -11,22 +11,15 @@ "_status": null, "replacement": "gen_ai.usage.output_tokens" }, - "alias": [ - "ai.completion_tokens.used", - "gen_ai.usage.output_tokens" - ], + "alias": ["ai.completion_tokens.used", "gen_ai.usage.output_tokens"], "changelog": [ { "version": "0.4.0", - "prs": [ - 228 - ] + "prs": [228] }, { "version": "0.1.0", - "prs": [ - 61 - ] + "prs": [61] }, { "version": "0.0.0" diff --git a/model/attributes/gen_ai/gen_ai__usage__input_tokens.json b/model/attributes/gen_ai/gen_ai__usage__input_tokens.json index abf2c70e..31707806 100644 --- a/model/attributes/gen_ai/gen_ai__usage__input_tokens.json +++ b/model/attributes/gen_ai/gen_ai__usage__input_tokens.json @@ -7,22 +7,15 @@ }, "is_in_otel": true, "example": 10, - "alias": [ - "ai.prompt_tokens.used", - "gen_ai.usage.prompt_tokens" - ], + "alias": ["ai.prompt_tokens.used", "gen_ai.usage.prompt_tokens"], "changelog": [ { "version": "0.4.0", - "prs": [ - 228 - ] + "prs": [228] }, { "version": "0.1.0", - "prs": [ - 112 - ] + "prs": [112] }, { "version": "0.0.0" diff --git a/model/attributes/gen_ai/gen_ai__usage__input_tokens__cache_write.json b/model/attributes/gen_ai/gen_ai__usage__input_tokens__cache_write.json index 4902b434..a603b9e8 100644 --- a/model/attributes/gen_ai/gen_ai__usage__input_tokens__cache_write.json +++ b/model/attributes/gen_ai/gen_ai__usage__input_tokens__cache_write.json @@ -10,10 +10,7 @@ "changelog": [ { "version": "0.4.0", - "prs": [ - 217, - 228 - ] + "prs": [217, 228] } ] } diff --git a/model/attributes/gen_ai/gen_ai__usage__input_tokens__cached.json b/model/attributes/gen_ai/gen_ai__usage__input_tokens__cached.json index 17404b41..5d1b2458 100644 --- a/model/attributes/gen_ai/gen_ai__usage__input_tokens__cached.json +++ b/model/attributes/gen_ai/gen_ai__usage__input_tokens__cached.json @@ -10,16 +10,11 @@ "changelog": [ { "version": "0.4.0", - "prs": [ - 228 - ] + "prs": [228] }, { "version": "0.1.0", - "prs": [ - 62, - 112 - ] + "prs": [62, 112] } ] } diff --git a/model/attributes/gen_ai/gen_ai__usage__output_tokens.json b/model/attributes/gen_ai/gen_ai__usage__output_tokens.json index afba1bbb..0eba8be3 100644 --- a/model/attributes/gen_ai/gen_ai__usage__output_tokens.json +++ b/model/attributes/gen_ai/gen_ai__usage__output_tokens.json @@ -7,22 +7,15 @@ }, "is_in_otel": true, "example": 10, - "alias": [ - "ai.completion_tokens.used", - "gen_ai.usage.completion_tokens" - ], + "alias": ["ai.completion_tokens.used", "gen_ai.usage.completion_tokens"], "changelog": [ { "version": "0.4.0", - "prs": [ - 228 - ] + "prs": [228] }, { "version": "0.1.0", - "prs": [ - 112 - ] + "prs": [112] }, { "version": "0.0.0" diff --git a/model/attributes/gen_ai/gen_ai__usage__output_tokens__reasoning.json b/model/attributes/gen_ai/gen_ai__usage__output_tokens__reasoning.json index 48838818..df8b6ea8 100644 --- a/model/attributes/gen_ai/gen_ai__usage__output_tokens__reasoning.json +++ b/model/attributes/gen_ai/gen_ai__usage__output_tokens__reasoning.json @@ -10,16 +10,11 @@ "changelog": [ { "version": "0.4.0", - "prs": [ - 228 - ] + "prs": [228] }, { "version": "0.1.0", - "prs": [ - 62, - 112 - ] + "prs": [62, 112] } ] } diff --git a/model/attributes/gen_ai/gen_ai__usage__prompt_tokens.json b/model/attributes/gen_ai/gen_ai__usage__prompt_tokens.json index af3e0f1d..9cff253b 100644 --- a/model/attributes/gen_ai/gen_ai__usage__prompt_tokens.json +++ b/model/attributes/gen_ai/gen_ai__usage__prompt_tokens.json @@ -11,22 +11,15 @@ "_status": null, "replacement": "gen_ai.usage.input_tokens" }, - "alias": [ - "ai.prompt_tokens.used", - "gen_ai.usage.input_tokens" - ], + "alias": ["ai.prompt_tokens.used", "gen_ai.usage.input_tokens"], "changelog": [ { "version": "0.4.0", - "prs": [ - 228 - ] + "prs": [228] }, { "version": "0.1.0", - "prs": [ - 61 - ] + "prs": [61] }, { "version": "0.0.0" diff --git a/model/attributes/gen_ai/gen_ai__usage__total_tokens.json b/model/attributes/gen_ai/gen_ai__usage__total_tokens.json index bc24e25d..0180f6cf 100644 --- a/model/attributes/gen_ai/gen_ai__usage__total_tokens.json +++ b/model/attributes/gen_ai/gen_ai__usage__total_tokens.json @@ -7,21 +7,15 @@ }, "is_in_otel": false, "example": 20, - "alias": [ - "ai.total_tokens.used" - ], + "alias": ["ai.total_tokens.used"], "changelog": [ { "version": "0.4.0", - "prs": [ - 228 - ] + "prs": [228] }, { "version": "0.1.0", - "prs": [ - 57 - ] + "prs": [57] } ] } diff --git a/model/attributes/graphql/graphql__operation__name.json b/model/attributes/graphql/graphql__operation__name.json index c5d7b506..8da37ade 100644 --- a/model/attributes/graphql/graphql__operation__name.json +++ b/model/attributes/graphql/graphql__operation__name.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.1.0", - "prs": [ - 127 - ] + "prs": [127] }, { "version": "0.0.0" diff --git a/model/attributes/graphql/graphql__operation__type.json b/model/attributes/graphql/graphql__operation__type.json index 986f99b3..1a4c32a9 100644 --- a/model/attributes/graphql/graphql__operation__type.json +++ b/model/attributes/graphql/graphql__operation__type.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.1.0", - "prs": [ - 127 - ] + "prs": [127] }, { "version": "0.0.0" diff --git a/model/attributes/http/http__client_ip.json b/model/attributes/http/http__client_ip.json index 1c42f167..b97e801a 100644 --- a/model/attributes/http/http__client_ip.json +++ b/model/attributes/http/http__client_ip.json @@ -11,17 +11,11 @@ "_status": null, "replacement": "client.address" }, - "alias": [ - "client.address" - ], + "alias": ["client.address"], "changelog": [ { "version": "0.1.0", - "prs": [ - 61, - 106, - 127 - ] + "prs": [61, 106, 127] }, { "version": "0.0.0" diff --git a/model/attributes/http/http__decoded_response_content_length.json b/model/attributes/http/http__decoded_response_content_length.json index 9a58fe5d..3f3875dc 100644 --- a/model/attributes/http/http__decoded_response_content_length.json +++ b/model/attributes/http/http__decoded_response_content_length.json @@ -7,15 +7,11 @@ }, "is_in_otel": false, "example": 456, - "sdks": [ - "javascript-browser" - ], + "sdks": ["javascript-browser"], "changelog": [ { "version": "0.4.0", - "prs": [ - 228 - ] + "prs": [228] }, { "version": "0.0.0" diff --git a/model/attributes/http/http__flavor.json b/model/attributes/http/http__flavor.json index 2d8812b1..0009f5fd 100644 --- a/model/attributes/http/http__flavor.json +++ b/model/attributes/http/http__flavor.json @@ -11,18 +11,11 @@ "_status": null, "replacement": "network.protocol.version" }, - "alias": [ - "network.protocol.version", - "net.protocol.version" - ], + "alias": ["network.protocol.version", "net.protocol.version"], "changelog": [ { "version": "0.1.0", - "prs": [ - 61, - 108, - 127 - ] + "prs": [61, 108, 127] }, { "version": "0.0.0" diff --git a/model/attributes/http/http__host.json b/model/attributes/http/http__host.json index 2c254d38..9c314ca9 100644 --- a/model/attributes/http/http__host.json +++ b/model/attributes/http/http__host.json @@ -12,20 +12,11 @@ "replacement": "server.address", "reason": "Deprecated, use one of `server.address` or `client.address`, depending on the usage" }, - "alias": [ - "server.address", - "client.address", - "http.server_name", - "net.host.name" - ], + "alias": ["server.address", "client.address", "http.server_name", "net.host.name"], "changelog": [ { "version": "0.1.0", - "prs": [ - 61, - 108, - 127 - ] + "prs": [61, 108, 127] }, { "version": "0.0.0" diff --git a/model/attributes/http/http__method.json b/model/attributes/http/http__method.json index 771af115..276be296 100644 --- a/model/attributes/http/http__method.json +++ b/model/attributes/http/http__method.json @@ -11,16 +11,11 @@ "_status": null, "replacement": "http.request.method" }, - "alias": [ - "http.request.method" - ], + "alias": ["http.request.method"], "changelog": [ { "version": "0.1.0", - "prs": [ - 61, - 127 - ] + "prs": [61, 127] }, { "version": "0.0.0" diff --git a/model/attributes/http/http__request__connect_start.json b/model/attributes/http/http__request__connect_start.json index c5958886..d5b8dba2 100644 --- a/model/attributes/http/http__request__connect_start.json +++ b/model/attributes/http/http__request__connect_start.json @@ -7,21 +7,15 @@ }, "is_in_otel": false, "example": 1732829555.111, - "sdks": [ - "javascript-browser" - ], + "sdks": ["javascript-browser"], "changelog": [ { "version": "0.4.0", - "prs": [ - 228 - ] + "prs": [228] }, { "version": "0.1.0", - "prs": [ - 134 - ] + "prs": [134] }, { "version": "0.0.0" diff --git a/model/attributes/http/http__request__connection_end.json b/model/attributes/http/http__request__connection_end.json index 860761f8..efddba45 100644 --- a/model/attributes/http/http__request__connection_end.json +++ b/model/attributes/http/http__request__connection_end.json @@ -7,21 +7,15 @@ }, "is_in_otel": false, "example": 1732829555.15, - "sdks": [ - "javascript-browser" - ], + "sdks": ["javascript-browser"], "changelog": [ { "version": "0.4.0", - "prs": [ - 228 - ] + "prs": [228] }, { "version": "0.1.0", - "prs": [ - 134 - ] + "prs": [134] }, { "version": "0.0.0" diff --git a/model/attributes/http/http__request__domain_lookup_end.json b/model/attributes/http/http__request__domain_lookup_end.json index c977b93b..a60cae11 100644 --- a/model/attributes/http/http__request__domain_lookup_end.json +++ b/model/attributes/http/http__request__domain_lookup_end.json @@ -7,21 +7,15 @@ }, "is_in_otel": false, "example": 1732829555.201, - "sdks": [ - "javascript-browser" - ], + "sdks": ["javascript-browser"], "changelog": [ { "version": "0.4.0", - "prs": [ - 228 - ] + "prs": [228] }, { "version": "0.1.0", - "prs": [ - 134 - ] + "prs": [134] }, { "version": "0.0.0" diff --git a/model/attributes/http/http__request__domain_lookup_start.json b/model/attributes/http/http__request__domain_lookup_start.json index 07cc5992..f982c9a8 100644 --- a/model/attributes/http/http__request__domain_lookup_start.json +++ b/model/attributes/http/http__request__domain_lookup_start.json @@ -7,21 +7,15 @@ }, "is_in_otel": false, "example": 1732829555.322, - "sdks": [ - "javascript-browser" - ], + "sdks": ["javascript-browser"], "changelog": [ { "version": "0.4.0", - "prs": [ - 228 - ] + "prs": [228] }, { "version": "0.1.0", - "prs": [ - 134 - ] + "prs": [134] }, { "version": "0.0.0" diff --git a/model/attributes/http/http__request__fetch_start.json b/model/attributes/http/http__request__fetch_start.json index f71ac521..1e9bab2a 100644 --- a/model/attributes/http/http__request__fetch_start.json +++ b/model/attributes/http/http__request__fetch_start.json @@ -7,21 +7,15 @@ }, "is_in_otel": false, "example": 1732829555.389, - "sdks": [ - "javascript-browser" - ], + "sdks": ["javascript-browser"], "changelog": [ { "version": "0.4.0", - "prs": [ - 228 - ] + "prs": [228] }, { "version": "0.1.0", - "prs": [ - 134 - ] + "prs": [134] }, { "version": "0.0.0" diff --git a/model/attributes/http/http__request__header__[key].json b/model/attributes/http/http__request__header__[key].json index 554144b0..f4434756 100644 --- a/model/attributes/http/http__request__header__[key].json +++ b/model/attributes/http/http__request__header__[key].json @@ -11,16 +11,11 @@ "changelog": [ { "version": "0.4.0", - "prs": [ - 201, - 204 - ] + "prs": [201, 204] }, { "version": "0.1.0", - "prs": [ - 103 - ] + "prs": [103] } ] } diff --git a/model/attributes/http/http__request__method.json b/model/attributes/http/http__request__method.json index b07d4cab..7cf16552 100644 --- a/model/attributes/http/http__request__method.json +++ b/model/attributes/http/http__request__method.json @@ -7,16 +7,11 @@ }, "is_in_otel": true, "example": "GET", - "alias": [ - "method", - "http.method" - ], + "alias": ["method", "http.method"], "changelog": [ { "version": "0.1.0", - "prs": [ - 127 - ] + "prs": [127] }, { "version": "0.0.0" diff --git a/model/attributes/http/http__request__redirect_end.json b/model/attributes/http/http__request__redirect_end.json index 44e63a5d..a9731827 100644 --- a/model/attributes/http/http__request__redirect_end.json +++ b/model/attributes/http/http__request__redirect_end.json @@ -7,22 +7,15 @@ }, "is_in_otel": false, "example": 1732829558.502, - "sdks": [ - "javascript-browser" - ], + "sdks": ["javascript-browser"], "changelog": [ { "version": "0.4.0", - "prs": [ - 228 - ] + "prs": [228] }, { "version": "0.1.0", - "prs": [ - 130, - 134 - ] + "prs": [130, 134] } ] } diff --git a/model/attributes/http/http__request__redirect_start.json b/model/attributes/http/http__request__redirect_start.json index 01170770..9bed8b42 100644 --- a/model/attributes/http/http__request__redirect_start.json +++ b/model/attributes/http/http__request__redirect_start.json @@ -7,21 +7,15 @@ }, "is_in_otel": false, "example": 1732829555.495, - "sdks": [ - "javascript-browser" - ], + "sdks": ["javascript-browser"], "changelog": [ { "version": "0.4.0", - "prs": [ - 228 - ] + "prs": [228] }, { "version": "0.1.0", - "prs": [ - 134 - ] + "prs": [134] }, { "version": "0.0.0" diff --git a/model/attributes/http/http__request__request_start.json b/model/attributes/http/http__request__request_start.json index 12739756..10fe4a54 100644 --- a/model/attributes/http/http__request__request_start.json +++ b/model/attributes/http/http__request__request_start.json @@ -7,21 +7,15 @@ }, "is_in_otel": false, "example": 1732829555.51, - "sdks": [ - "javascript-browser" - ], + "sdks": ["javascript-browser"], "changelog": [ { "version": "0.4.0", - "prs": [ - 228 - ] + "prs": [228] }, { "version": "0.1.0", - "prs": [ - 134 - ] + "prs": [134] }, { "version": "0.0.0" diff --git a/model/attributes/http/http__request__resend_count.json b/model/attributes/http/http__request__resend_count.json index 85054091..08b05ee2 100644 --- a/model/attributes/http/http__request__resend_count.json +++ b/model/attributes/http/http__request__resend_count.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.4.0", - "prs": [ - 228 - ] + "prs": [228] }, { "version": "0.0.0" diff --git a/model/attributes/http/http__request__response_end.json b/model/attributes/http/http__request__response_end.json index 82e430a8..4ef97610 100644 --- a/model/attributes/http/http__request__response_end.json +++ b/model/attributes/http/http__request__response_end.json @@ -7,21 +7,15 @@ }, "is_in_otel": false, "example": 1732829555.89, - "sdks": [ - "javascript-browser" - ], + "sdks": ["javascript-browser"], "changelog": [ { "version": "0.4.0", - "prs": [ - 228 - ] + "prs": [228] }, { "version": "0.1.0", - "prs": [ - 134 - ] + "prs": [134] }, { "version": "0.0.0" diff --git a/model/attributes/http/http__request__response_start.json b/model/attributes/http/http__request__response_start.json index fe64a766..17451fb8 100644 --- a/model/attributes/http/http__request__response_start.json +++ b/model/attributes/http/http__request__response_start.json @@ -7,21 +7,15 @@ }, "is_in_otel": false, "example": 1732829555.7, - "sdks": [ - "javascript-browser" - ], + "sdks": ["javascript-browser"], "changelog": [ { "version": "0.4.0", - "prs": [ - 228 - ] + "prs": [228] }, { "version": "0.1.0", - "prs": [ - 134 - ] + "prs": [134] }, { "version": "0.0.0" diff --git a/model/attributes/http/http__request__secure_connection_start.json b/model/attributes/http/http__request__secure_connection_start.json index 0884fe57..1bd55b54 100644 --- a/model/attributes/http/http__request__secure_connection_start.json +++ b/model/attributes/http/http__request__secure_connection_start.json @@ -7,21 +7,15 @@ }, "is_in_otel": false, "example": 1732829555.73, - "sdks": [ - "javascript-browser" - ], + "sdks": ["javascript-browser"], "changelog": [ { "version": "0.4.0", - "prs": [ - 228 - ] + "prs": [228] }, { "version": "0.1.0", - "prs": [ - 134 - ] + "prs": [134] }, { "version": "0.0.0" diff --git a/model/attributes/http/http__request__time_to_first_byte.json b/model/attributes/http/http__request__time_to_first_byte.json index c0b9e758..4efdfb43 100644 --- a/model/attributes/http/http__request__time_to_first_byte.json +++ b/model/attributes/http/http__request__time_to_first_byte.json @@ -7,21 +7,15 @@ }, "is_in_otel": false, "example": 1.032, - "sdks": [ - "javascript-browser" - ], + "sdks": ["javascript-browser"], "changelog": [ { "version": "0.4.0", - "prs": [ - 228 - ] + "prs": [228] }, { "version": "0.1.0", - "prs": [ - 131 - ] + "prs": [131] } ] } diff --git a/model/attributes/http/http__request__worker_start.json b/model/attributes/http/http__request__worker_start.json index 2de91b6f..44e71e35 100644 --- a/model/attributes/http/http__request__worker_start.json +++ b/model/attributes/http/http__request__worker_start.json @@ -7,22 +7,15 @@ }, "is_in_otel": false, "example": 1732829553.68, - "sdks": [ - "javascript-browser" - ], + "sdks": ["javascript-browser"], "changelog": [ { "version": "0.4.0", - "prs": [ - 228 - ] + "prs": [228] }, { "version": "0.1.0", - "prs": [ - 130, - 134 - ] + "prs": [130, 134] } ] } diff --git a/model/attributes/http/http__response__body__size.json b/model/attributes/http/http__response__body__size.json index c9e3122a..ca528b48 100644 --- a/model/attributes/http/http__response__body__size.json +++ b/model/attributes/http/http__response__body__size.json @@ -7,22 +7,15 @@ }, "is_in_otel": true, "example": 123, - "alias": [ - "http.response_content_length", - "http.response.header.content-length" - ], + "alias": ["http.response_content_length", "http.response.header.content-length"], "changelog": [ { "version": "0.4.0", - "prs": [ - 228 - ] + "prs": [228] }, { "version": "0.1.0", - "prs": [ - 106 - ] + "prs": [106] }, { "version": "0.0.0" diff --git a/model/attributes/http/http__response__header__[key].json b/model/attributes/http/http__response__header__[key].json index 45c9e737..3c1f7b61 100644 --- a/model/attributes/http/http__response__header__[key].json +++ b/model/attributes/http/http__response__header__[key].json @@ -11,16 +11,11 @@ "changelog": [ { "version": "0.4.0", - "prs": [ - 201, - 204 - ] + "prs": [201, 204] }, { "version": "0.1.0", - "prs": [ - 103 - ] + "prs": [103] } ] } diff --git a/model/attributes/http/http__response__header__content-length.json b/model/attributes/http/http__response__header__content-length.json index e20d70d5..8edc44df 100644 --- a/model/attributes/http/http__response__header__content-length.json +++ b/model/attributes/http/http__response__header__content-length.json @@ -7,16 +7,11 @@ }, "is_in_otel": true, "example": "http.response.header.custom-header=['foo', 'bar']", - "alias": [ - "http.response_content_length", - "http.response.body.size" - ], + "alias": ["http.response_content_length", "http.response.body.size"], "changelog": [ { "version": "0.1.0", - "prs": [ - 127 - ] + "prs": [127] }, { "version": "0.0.0" diff --git a/model/attributes/http/http__response__size.json b/model/attributes/http/http__response__size.json index c2eb00be..84544ca3 100644 --- a/model/attributes/http/http__response__size.json +++ b/model/attributes/http/http__response__size.json @@ -7,15 +7,11 @@ }, "is_in_otel": true, "example": 456, - "alias": [ - "http.response_transfer_size" - ], + "alias": ["http.response_transfer_size"], "changelog": [ { "version": "0.4.0", - "prs": [ - 228 - ] + "prs": [228] }, { "version": "0.0.0" diff --git a/model/attributes/http/http__response__status_code.json b/model/attributes/http/http__response__status_code.json index 820c740b..a29795d7 100644 --- a/model/attributes/http/http__response__status_code.json +++ b/model/attributes/http/http__response__status_code.json @@ -7,15 +7,11 @@ }, "is_in_otel": true, "example": 404, - "alias": [ - "http.status_code" - ], + "alias": ["http.status_code"], "changelog": [ { "version": "0.4.0", - "prs": [ - 228 - ] + "prs": [228] }, { "version": "0.0.0" diff --git a/model/attributes/http/http__response_content_length.json b/model/attributes/http/http__response_content_length.json index a396a997..13330670 100644 --- a/model/attributes/http/http__response_content_length.json +++ b/model/attributes/http/http__response_content_length.json @@ -11,23 +11,15 @@ "_status": "backfill", "replacement": "http.response.body.size" }, - "alias": [ - "http.response.body.size", - "http.response.header.content-length" - ], + "alias": ["http.response.body.size", "http.response.header.content-length"], "changelog": [ { "version": "0.4.0", - "prs": [ - 228 - ] + "prs": [228] }, { "version": "0.1.0", - "prs": [ - 61, - 106 - ] + "prs": [61, 106] }, { "version": "0.0.0" diff --git a/model/attributes/http/http__response_transfer_size.json b/model/attributes/http/http__response_transfer_size.json index ab60b5c0..ec0d946a 100644 --- a/model/attributes/http/http__response_transfer_size.json +++ b/model/attributes/http/http__response_transfer_size.json @@ -11,21 +11,15 @@ "_status": "backfill", "replacement": "http.response.size" }, - "alias": [ - "http.response.size" - ], + "alias": ["http.response.size"], "changelog": [ { "version": "0.4.0", - "prs": [ - 228 - ] + "prs": [228] }, { "version": "0.1.0", - "prs": [ - 61 - ] + "prs": [61] }, { "version": "0.0.0" diff --git a/model/attributes/http/http__route.json b/model/attributes/http/http__route.json index 9aedb925..a7ec1651 100644 --- a/model/attributes/http/http__route.json +++ b/model/attributes/http/http__route.json @@ -7,15 +7,11 @@ }, "is_in_otel": true, "example": "/users/:id", - "alias": [ - "url.template" - ], + "alias": ["url.template"], "changelog": [ { "version": "0.1.0", - "prs": [ - 127 - ] + "prs": [127] }, { "version": "0.0.0" diff --git a/model/attributes/http/http__scheme.json b/model/attributes/http/http__scheme.json index 9d8ba061..d5cd0d6b 100644 --- a/model/attributes/http/http__scheme.json +++ b/model/attributes/http/http__scheme.json @@ -11,16 +11,11 @@ "_status": null, "replacement": "url.scheme" }, - "alias": [ - "url.scheme" - ], + "alias": ["url.scheme"], "changelog": [ { "version": "0.1.0", - "prs": [ - 61, - 127 - ] + "prs": [61, 127] }, { "version": "0.0.0" diff --git a/model/attributes/http/http__server_name.json b/model/attributes/http/http__server_name.json index c8ef8a75..e14b4228 100644 --- a/model/attributes/http/http__server_name.json +++ b/model/attributes/http/http__server_name.json @@ -11,19 +11,11 @@ "_status": null, "replacement": "server.address" }, - "alias": [ - "server.address", - "net.host.name", - "http.host" - ], + "alias": ["server.address", "net.host.name", "http.host"], "changelog": [ { "version": "0.1.0", - "prs": [ - 61, - 108, - 127 - ] + "prs": [61, 108, 127] }, { "version": "0.0.0" diff --git a/model/attributes/http/http__status_code.json b/model/attributes/http/http__status_code.json index e7eb27a7..bb51562d 100644 --- a/model/attributes/http/http__status_code.json +++ b/model/attributes/http/http__status_code.json @@ -11,21 +11,15 @@ "_status": null, "replacement": "http.response.status_code" }, - "alias": [ - "http.response.status_code" - ], + "alias": ["http.response.status_code"], "changelog": [ { "version": "0.4.0", - "prs": [ - 228 - ] + "prs": [228] }, { "version": "0.1.0", - "prs": [ - 61 - ] + "prs": [61] }, { "version": "0.0.0" diff --git a/model/attributes/http/http__target.json b/model/attributes/http/http__target.json index 6423b35b..e2994ce1 100644 --- a/model/attributes/http/http__target.json +++ b/model/attributes/http/http__target.json @@ -15,9 +15,7 @@ "changelog": [ { "version": "0.1.0", - "prs": [ - 61 - ] + "prs": [61] }, { "version": "0.0.0" diff --git a/model/attributes/http/http__url.json b/model/attributes/http/http__url.json index d9ac91e8..07ebb898 100644 --- a/model/attributes/http/http__url.json +++ b/model/attributes/http/http__url.json @@ -11,17 +11,11 @@ "_status": null, "replacement": "url.full" }, - "alias": [ - "url.full", - "url" - ], + "alias": ["url.full", "url"], "changelog": [ { "version": "0.1.0", - "prs": [ - 61, - 108 - ] + "prs": [61, 108] }, { "version": "0.0.0" diff --git a/model/attributes/http/http__user_agent.json b/model/attributes/http/http__user_agent.json index dcd2f8b8..e5ff1afa 100644 --- a/model/attributes/http/http__user_agent.json +++ b/model/attributes/http/http__user_agent.json @@ -11,16 +11,11 @@ "_status": null, "replacement": "user_agent.original" }, - "alias": [ - "user_agent.original" - ], + "alias": ["user_agent.original"], "changelog": [ { "version": "0.1.0", - "prs": [ - 61, - 127 - ] + "prs": [61, 127] }, { "version": "0.0.0" diff --git a/model/attributes/id.json b/model/attributes/id.json index 4374d0a8..faf204f4 100644 --- a/model/attributes/id.json +++ b/model/attributes/id.json @@ -7,9 +7,7 @@ }, "is_in_otel": false, "example": "f47ac10b58cc4372a5670e02b2c3d479", - "sdks": [ - "php-laravel" - ], + "sdks": ["php-laravel"], "changelog": [ { "version": "0.0.0" diff --git a/model/attributes/jvm/jvm__gc__action.json b/model/attributes/jvm/jvm__gc__action.json index a59f98f3..48622975 100644 --- a/model/attributes/jvm/jvm__gc__action.json +++ b/model/attributes/jvm/jvm__gc__action.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.1.0", - "prs": [ - 127 - ] + "prs": [127] }, { "version": "0.0.0" diff --git a/model/attributes/jvm/jvm__gc__name.json b/model/attributes/jvm/jvm__gc__name.json index 882639f3..bc00a607 100644 --- a/model/attributes/jvm/jvm__gc__name.json +++ b/model/attributes/jvm/jvm__gc__name.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.1.0", - "prs": [ - 127 - ] + "prs": [127] }, { "version": "0.0.0" diff --git a/model/attributes/jvm/jvm__memory__pool__name.json b/model/attributes/jvm/jvm__memory__pool__name.json index 23bdc29c..86dce78d 100644 --- a/model/attributes/jvm/jvm__memory__pool__name.json +++ b/model/attributes/jvm/jvm__memory__pool__name.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.1.0", - "prs": [ - 127 - ] + "prs": [127] }, { "version": "0.0.0" diff --git a/model/attributes/jvm/jvm__memory__type.json b/model/attributes/jvm/jvm__memory__type.json index 1d989ebc..6fe577f6 100644 --- a/model/attributes/jvm/jvm__memory__type.json +++ b/model/attributes/jvm/jvm__memory__type.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.1.0", - "prs": [ - 127 - ] + "prs": [127] }, { "version": "0.0.0" diff --git a/model/attributes/jvm/jvm__thread__state.json b/model/attributes/jvm/jvm__thread__state.json index b4c95334..164b98f2 100644 --- a/model/attributes/jvm/jvm__thread__state.json +++ b/model/attributes/jvm/jvm__thread__state.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.1.0", - "prs": [ - 127 - ] + "prs": [127] }, { "version": "0.0.0" diff --git a/model/attributes/lcp/lcp__element.json b/model/attributes/lcp/lcp__element.json index 65b9777d..31df8f97 100644 --- a/model/attributes/lcp/lcp__element.json +++ b/model/attributes/lcp/lcp__element.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.1.0", - "prs": [ - 127 - ] + "prs": [127] }, { "version": "0.0.0" diff --git a/model/attributes/lcp/lcp__id.json b/model/attributes/lcp/lcp__id.json index 2fb08177..8bff47af 100644 --- a/model/attributes/lcp/lcp__id.json +++ b/model/attributes/lcp/lcp__id.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.1.0", - "prs": [ - 127 - ] + "prs": [127] }, { "version": "0.0.0" diff --git a/model/attributes/lcp/lcp__size.json b/model/attributes/lcp/lcp__size.json index 539f6194..79395161 100644 --- a/model/attributes/lcp/lcp__size.json +++ b/model/attributes/lcp/lcp__size.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.4.0", - "prs": [ - 228 - ] + "prs": [228] }, { "version": "0.0.0" diff --git a/model/attributes/lcp/lcp__url.json b/model/attributes/lcp/lcp__url.json index 5cc1c8d4..ca6377e9 100644 --- a/model/attributes/lcp/lcp__url.json +++ b/model/attributes/lcp/lcp__url.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.1.0", - "prs": [ - 127 - ] + "prs": [127] }, { "version": "0.0.0" diff --git a/model/attributes/logger/logger__name.json b/model/attributes/logger/logger__name.json index db951db0..e01d0c63 100644 --- a/model/attributes/logger/logger__name.json +++ b/model/attributes/logger/logger__name.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.1.0", - "prs": [ - 127 - ] + "prs": [127] }, { "version": "0.0.0" diff --git a/model/attributes/mcp/mcp__cancelled__reason.json b/model/attributes/mcp/mcp__cancelled__reason.json index 15355f83..e3571c4f 100644 --- a/model/attributes/mcp/mcp__cancelled__reason.json +++ b/model/attributes/mcp/mcp__cancelled__reason.json @@ -11,9 +11,7 @@ "changelog": [ { "version": "0.3.0", - "prs": [ - 171 - ] + "prs": [171] } ] } diff --git a/model/attributes/mcp/mcp__cancelled__request_id.json b/model/attributes/mcp/mcp__cancelled__request_id.json index 40e35a19..a4e4a58a 100644 --- a/model/attributes/mcp/mcp__cancelled__request_id.json +++ b/model/attributes/mcp/mcp__cancelled__request_id.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.3.0", - "prs": [ - 171 - ] + "prs": [171] } ] } diff --git a/model/attributes/mcp/mcp__client__name.json b/model/attributes/mcp/mcp__client__name.json index d9a30fd5..364bcc12 100644 --- a/model/attributes/mcp/mcp__client__name.json +++ b/model/attributes/mcp/mcp__client__name.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.3.0", - "prs": [ - 171 - ] + "prs": [171] } ] } diff --git a/model/attributes/mcp/mcp__client__title.json b/model/attributes/mcp/mcp__client__title.json index db191498..11e182e2 100644 --- a/model/attributes/mcp/mcp__client__title.json +++ b/model/attributes/mcp/mcp__client__title.json @@ -11,9 +11,7 @@ "changelog": [ { "version": "0.3.0", - "prs": [ - 171 - ] + "prs": [171] } ] } diff --git a/model/attributes/mcp/mcp__client__version.json b/model/attributes/mcp/mcp__client__version.json index 359a3d36..ff1d3835 100644 --- a/model/attributes/mcp/mcp__client__version.json +++ b/model/attributes/mcp/mcp__client__version.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.3.0", - "prs": [ - 171 - ] + "prs": [171] } ] } diff --git a/model/attributes/mcp/mcp__lifecycle__phase.json b/model/attributes/mcp/mcp__lifecycle__phase.json index 0963635f..616b8af6 100644 --- a/model/attributes/mcp/mcp__lifecycle__phase.json +++ b/model/attributes/mcp/mcp__lifecycle__phase.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.3.0", - "prs": [ - 171 - ] + "prs": [171] } ] } diff --git a/model/attributes/mcp/mcp__logging__data_type.json b/model/attributes/mcp/mcp__logging__data_type.json index baa71bef..65007e71 100644 --- a/model/attributes/mcp/mcp__logging__data_type.json +++ b/model/attributes/mcp/mcp__logging__data_type.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.3.0", - "prs": [ - 171 - ] + "prs": [171] } ] } diff --git a/model/attributes/mcp/mcp__logging__level.json b/model/attributes/mcp/mcp__logging__level.json index 90c526c1..d17f8896 100644 --- a/model/attributes/mcp/mcp__logging__level.json +++ b/model/attributes/mcp/mcp__logging__level.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.3.0", - "prs": [ - 171 - ] + "prs": [171] } ] } diff --git a/model/attributes/mcp/mcp__logging__logger.json b/model/attributes/mcp/mcp__logging__logger.json index c6e787c6..b24752fe 100644 --- a/model/attributes/mcp/mcp__logging__logger.json +++ b/model/attributes/mcp/mcp__logging__logger.json @@ -11,9 +11,7 @@ "changelog": [ { "version": "0.3.0", - "prs": [ - 171 - ] + "prs": [171] } ] } diff --git a/model/attributes/mcp/mcp__logging__message.json b/model/attributes/mcp/mcp__logging__message.json index 6c01858a..129d8d0e 100644 --- a/model/attributes/mcp/mcp__logging__message.json +++ b/model/attributes/mcp/mcp__logging__message.json @@ -11,9 +11,7 @@ "changelog": [ { "version": "0.3.0", - "prs": [ - 171 - ] + "prs": [171] } ] } diff --git a/model/attributes/mcp/mcp__method__name.json b/model/attributes/mcp/mcp__method__name.json index 720ce890..a46f3f20 100644 --- a/model/attributes/mcp/mcp__method__name.json +++ b/model/attributes/mcp/mcp__method__name.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.3.0", - "prs": [ - 171 - ] + "prs": [171] } ] } diff --git a/model/attributes/mcp/mcp__progress__current.json b/model/attributes/mcp/mcp__progress__current.json index 808b8d0d..5b261c96 100644 --- a/model/attributes/mcp/mcp__progress__current.json +++ b/model/attributes/mcp/mcp__progress__current.json @@ -10,15 +10,11 @@ "changelog": [ { "version": "0.4.0", - "prs": [ - 228 - ] + "prs": [228] }, { "version": "0.3.0", - "prs": [ - 171 - ] + "prs": [171] } ] } diff --git a/model/attributes/mcp/mcp__progress__message.json b/model/attributes/mcp/mcp__progress__message.json index 1d57ccb3..d34572ae 100644 --- a/model/attributes/mcp/mcp__progress__message.json +++ b/model/attributes/mcp/mcp__progress__message.json @@ -11,9 +11,7 @@ "changelog": [ { "version": "0.3.0", - "prs": [ - 171 - ] + "prs": [171] } ] } diff --git a/model/attributes/mcp/mcp__progress__percentage.json b/model/attributes/mcp/mcp__progress__percentage.json index d3e88bf1..2c38384b 100644 --- a/model/attributes/mcp/mcp__progress__percentage.json +++ b/model/attributes/mcp/mcp__progress__percentage.json @@ -10,15 +10,11 @@ "changelog": [ { "version": "0.4.0", - "prs": [ - 228 - ] + "prs": [228] }, { "version": "0.3.0", - "prs": [ - 171 - ] + "prs": [171] } ] } diff --git a/model/attributes/mcp/mcp__progress__token.json b/model/attributes/mcp/mcp__progress__token.json index 73a25440..f127bee8 100644 --- a/model/attributes/mcp/mcp__progress__token.json +++ b/model/attributes/mcp/mcp__progress__token.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.3.0", - "prs": [ - 171 - ] + "prs": [171] } ] } diff --git a/model/attributes/mcp/mcp__progress__total.json b/model/attributes/mcp/mcp__progress__total.json index 17cf30f2..9618f189 100644 --- a/model/attributes/mcp/mcp__progress__total.json +++ b/model/attributes/mcp/mcp__progress__total.json @@ -10,15 +10,11 @@ "changelog": [ { "version": "0.4.0", - "prs": [ - 228 - ] + "prs": [228] }, { "version": "0.3.0", - "prs": [ - 171 - ] + "prs": [171] } ] } diff --git a/model/attributes/mcp/mcp__prompt__name.json b/model/attributes/mcp/mcp__prompt__name.json index a0d3164c..e2da5413 100644 --- a/model/attributes/mcp/mcp__prompt__name.json +++ b/model/attributes/mcp/mcp__prompt__name.json @@ -11,9 +11,7 @@ "changelog": [ { "version": "0.3.0", - "prs": [ - 171 - ] + "prs": [171] } ] } diff --git a/model/attributes/mcp/mcp__prompt__result__description.json b/model/attributes/mcp/mcp__prompt__result__description.json index 4c7bc15f..3f35181d 100644 --- a/model/attributes/mcp/mcp__prompt__result__description.json +++ b/model/attributes/mcp/mcp__prompt__result__description.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.3.0", - "prs": [ - 171 - ] + "prs": [171] } ] } diff --git a/model/attributes/mcp/mcp__prompt__result__message_content.json b/model/attributes/mcp/mcp__prompt__result__message_content.json index ab09c2b8..b29af5fe 100644 --- a/model/attributes/mcp/mcp__prompt__result__message_content.json +++ b/model/attributes/mcp/mcp__prompt__result__message_content.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.3.0", - "prs": [ - 171 - ] + "prs": [171] } ] } diff --git a/model/attributes/mcp/mcp__prompt__result__message_count.json b/model/attributes/mcp/mcp__prompt__result__message_count.json index 49683a48..36efd8ab 100644 --- a/model/attributes/mcp/mcp__prompt__result__message_count.json +++ b/model/attributes/mcp/mcp__prompt__result__message_count.json @@ -10,15 +10,11 @@ "changelog": [ { "version": "0.4.0", - "prs": [ - 228 - ] + "prs": [228] }, { "version": "0.3.0", - "prs": [ - 171 - ] + "prs": [171] } ] } diff --git a/model/attributes/mcp/mcp__prompt__result__message_role.json b/model/attributes/mcp/mcp__prompt__result__message_role.json index d5bb9eb3..33dd66eb 100644 --- a/model/attributes/mcp/mcp__prompt__result__message_role.json +++ b/model/attributes/mcp/mcp__prompt__result__message_role.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.3.0", - "prs": [ - 171 - ] + "prs": [171] } ] } diff --git a/model/attributes/mcp/mcp__protocol__ready.json b/model/attributes/mcp/mcp__protocol__ready.json index f2c665d5..1f396756 100644 --- a/model/attributes/mcp/mcp__protocol__ready.json +++ b/model/attributes/mcp/mcp__protocol__ready.json @@ -10,15 +10,11 @@ "changelog": [ { "version": "0.4.0", - "prs": [ - 228 - ] + "prs": [228] }, { "version": "0.3.0", - "prs": [ - 171 - ] + "prs": [171] } ] } diff --git a/model/attributes/mcp/mcp__protocol__version.json b/model/attributes/mcp/mcp__protocol__version.json index 862436f0..56f156b5 100644 --- a/model/attributes/mcp/mcp__protocol__version.json +++ b/model/attributes/mcp/mcp__protocol__version.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.3.0", - "prs": [ - 171 - ] + "prs": [171] } ] } diff --git a/model/attributes/mcp/mcp__request__argument__[key].json b/model/attributes/mcp/mcp__request__argument__[key].json index 0a10f8f9..3fdc13f8 100644 --- a/model/attributes/mcp/mcp__request__argument__[key].json +++ b/model/attributes/mcp/mcp__request__argument__[key].json @@ -12,9 +12,7 @@ "changelog": [ { "version": "0.3.0", - "prs": [ - 176 - ] + "prs": [176] } ] } diff --git a/model/attributes/mcp/mcp__request__argument__name.json b/model/attributes/mcp/mcp__request__argument__name.json index 0ad35a79..130695ac 100644 --- a/model/attributes/mcp/mcp__request__argument__name.json +++ b/model/attributes/mcp/mcp__request__argument__name.json @@ -11,9 +11,7 @@ "changelog": [ { "version": "0.3.0", - "prs": [ - 171 - ] + "prs": [171] } ] } diff --git a/model/attributes/mcp/mcp__request__argument__uri.json b/model/attributes/mcp/mcp__request__argument__uri.json index 1d8521f4..d548a8a8 100644 --- a/model/attributes/mcp/mcp__request__argument__uri.json +++ b/model/attributes/mcp/mcp__request__argument__uri.json @@ -11,9 +11,7 @@ "changelog": [ { "version": "0.3.0", - "prs": [ - 171 - ] + "prs": [171] } ] } diff --git a/model/attributes/mcp/mcp__request__id.json b/model/attributes/mcp/mcp__request__id.json index 9dfb972a..c0e90c46 100644 --- a/model/attributes/mcp/mcp__request__id.json +++ b/model/attributes/mcp/mcp__request__id.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.3.0", - "prs": [ - 171 - ] + "prs": [171] } ] } diff --git a/model/attributes/mcp/mcp__resource__protocol.json b/model/attributes/mcp/mcp__resource__protocol.json index f8d6cdcb..5e9af0cb 100644 --- a/model/attributes/mcp/mcp__resource__protocol.json +++ b/model/attributes/mcp/mcp__resource__protocol.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.3.0", - "prs": [ - 171 - ] + "prs": [171] } ] } diff --git a/model/attributes/mcp/mcp__resource__uri.json b/model/attributes/mcp/mcp__resource__uri.json index 9f9d79f7..2e56b404 100644 --- a/model/attributes/mcp/mcp__resource__uri.json +++ b/model/attributes/mcp/mcp__resource__uri.json @@ -11,9 +11,7 @@ "changelog": [ { "version": "0.3.0", - "prs": [ - 171 - ] + "prs": [171] } ] } diff --git a/model/attributes/mcp/mcp__server__name.json b/model/attributes/mcp/mcp__server__name.json index 3abb9097..5924cf07 100644 --- a/model/attributes/mcp/mcp__server__name.json +++ b/model/attributes/mcp/mcp__server__name.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.3.0", - "prs": [ - 171 - ] + "prs": [171] } ] } diff --git a/model/attributes/mcp/mcp__server__title.json b/model/attributes/mcp/mcp__server__title.json index 8144f97f..084370ae 100644 --- a/model/attributes/mcp/mcp__server__title.json +++ b/model/attributes/mcp/mcp__server__title.json @@ -11,9 +11,7 @@ "changelog": [ { "version": "0.3.0", - "prs": [ - 171 - ] + "prs": [171] } ] } diff --git a/model/attributes/mcp/mcp__server__version.json b/model/attributes/mcp/mcp__server__version.json index d2bacfa5..7a9bac93 100644 --- a/model/attributes/mcp/mcp__server__version.json +++ b/model/attributes/mcp/mcp__server__version.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.3.0", - "prs": [ - 171 - ] + "prs": [171] } ] } diff --git a/model/attributes/mcp/mcp__session__id.json b/model/attributes/mcp/mcp__session__id.json index b423a2b0..6bd3afe7 100644 --- a/model/attributes/mcp/mcp__session__id.json +++ b/model/attributes/mcp/mcp__session__id.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.3.0", - "prs": [ - 171 - ] + "prs": [171] } ] } diff --git a/model/attributes/mcp/mcp__tool__name.json b/model/attributes/mcp/mcp__tool__name.json index df18cb37..5c38b4d0 100644 --- a/model/attributes/mcp/mcp__tool__name.json +++ b/model/attributes/mcp/mcp__tool__name.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.3.0", - "prs": [ - 171 - ] + "prs": [171] } ] } diff --git a/model/attributes/mcp/mcp__tool__result__content.json b/model/attributes/mcp/mcp__tool__result__content.json index 924510b1..dcc5d97f 100644 --- a/model/attributes/mcp/mcp__tool__result__content.json +++ b/model/attributes/mcp/mcp__tool__result__content.json @@ -12,15 +12,11 @@ "changelog": [ { "version": "0.3.0", - "prs": [ - 171 - ] + "prs": [171] }, { "version": "0.2.0", - "prs": [ - 164 - ] + "prs": [164] } ] } diff --git a/model/attributes/mcp/mcp__tool__result__content_count.json b/model/attributes/mcp/mcp__tool__result__content_count.json index 8c9f065a..6b4f29f4 100644 --- a/model/attributes/mcp/mcp__tool__result__content_count.json +++ b/model/attributes/mcp/mcp__tool__result__content_count.json @@ -10,15 +10,11 @@ "changelog": [ { "version": "0.4.0", - "prs": [ - 228 - ] + "prs": [228] }, { "version": "0.3.0", - "prs": [ - 171 - ] + "prs": [171] } ] } diff --git a/model/attributes/mcp/mcp__tool__result__is_error.json b/model/attributes/mcp/mcp__tool__result__is_error.json index 74d54151..d85ee21f 100644 --- a/model/attributes/mcp/mcp__tool__result__is_error.json +++ b/model/attributes/mcp/mcp__tool__result__is_error.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.3.0", - "prs": [ - 171 - ] + "prs": [171] } ] } diff --git a/model/attributes/mcp/mcp__transport.json b/model/attributes/mcp/mcp__transport.json index 6c34eed2..5f9b0ab3 100644 --- a/model/attributes/mcp/mcp__transport.json +++ b/model/attributes/mcp/mcp__transport.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.3.0", - "prs": [ - 171 - ] + "prs": [171] } ] } diff --git a/model/attributes/mdc/mdc__[key].json b/model/attributes/mdc/mdc__[key].json index fb3b091a..759a394d 100644 --- a/model/attributes/mdc/mdc__[key].json +++ b/model/attributes/mdc/mdc__[key].json @@ -8,18 +8,11 @@ }, "is_in_otel": false, "example": "mdc.some_key='some_value'", - "sdks": [ - "java", - "java.logback", - "java.jul", - "java.log4j2" - ], + "sdks": ["java", "java.logback", "java.jul", "java.log4j2"], "changelog": [ { "version": "0.3.0", - "prs": [ - 176 - ] + "prs": [176] } ] } diff --git a/model/attributes/messaging/messaging__destination__connection.json b/model/attributes/messaging/messaging__destination__connection.json index aa2d7e5d..7e86e324 100644 --- a/model/attributes/messaging/messaging__destination__connection.json +++ b/model/attributes/messaging/messaging__destination__connection.json @@ -7,15 +7,11 @@ }, "is_in_otel": false, "example": "BestTopic", - "sdks": [ - "php-laravel" - ], + "sdks": ["php-laravel"], "changelog": [ { "version": "0.1.0", - "prs": [ - 127 - ] + "prs": [127] }, { "version": "0.0.0" diff --git a/model/attributes/messaging/messaging__destination__name.json b/model/attributes/messaging/messaging__destination__name.json index 23dfc7f7..0b4c5718 100644 --- a/model/attributes/messaging/messaging__destination__name.json +++ b/model/attributes/messaging/messaging__destination__name.json @@ -7,15 +7,11 @@ }, "is_in_otel": true, "example": "BestTopic", - "sdks": [ - "php-laravel" - ], + "sdks": ["php-laravel"], "changelog": [ { "version": "0.1.0", - "prs": [ - 127 - ] + "prs": [127] }, { "version": "0.0.0" diff --git a/model/attributes/messaging/messaging__message__body__size.json b/model/attributes/messaging/messaging__message__body__size.json index b512d03f..201f92f7 100644 --- a/model/attributes/messaging/messaging__message__body__size.json +++ b/model/attributes/messaging/messaging__message__body__size.json @@ -7,15 +7,11 @@ }, "is_in_otel": true, "example": 839, - "sdks": [ - "php-laravel" - ], + "sdks": ["php-laravel"], "changelog": [ { "version": "0.4.0", - "prs": [ - 228 - ] + "prs": [228] }, { "version": "0.0.0" diff --git a/model/attributes/messaging/messaging__message__envelope__size.json b/model/attributes/messaging/messaging__message__envelope__size.json index 8a0c6957..c4072fa0 100644 --- a/model/attributes/messaging/messaging__message__envelope__size.json +++ b/model/attributes/messaging/messaging__message__envelope__size.json @@ -7,15 +7,11 @@ }, "is_in_otel": true, "example": 1045, - "sdks": [ - "php-laravel" - ], + "sdks": ["php-laravel"], "changelog": [ { "version": "0.4.0", - "prs": [ - 228 - ] + "prs": [228] }, { "version": "0.0.0" diff --git a/model/attributes/messaging/messaging__message__id.json b/model/attributes/messaging/messaging__message__id.json index 299c3891..4f79d762 100644 --- a/model/attributes/messaging/messaging__message__id.json +++ b/model/attributes/messaging/messaging__message__id.json @@ -7,15 +7,11 @@ }, "is_in_otel": true, "example": "f47ac10b58cc4372a5670e02b2c3d479", - "sdks": [ - "php-laravel" - ], + "sdks": ["php-laravel"], "changelog": [ { "version": "0.1.0", - "prs": [ - 127 - ] + "prs": [127] }, { "version": "0.0.0" diff --git a/model/attributes/messaging/messaging__message__receive__latency.json b/model/attributes/messaging/messaging__message__receive__latency.json index bc119c61..23ae839c 100644 --- a/model/attributes/messaging/messaging__message__receive__latency.json +++ b/model/attributes/messaging/messaging__message__receive__latency.json @@ -7,15 +7,11 @@ }, "is_in_otel": false, "example": 1732847252, - "sdks": [ - "php-laravel" - ], + "sdks": ["php-laravel"], "changelog": [ { "version": "0.4.0", - "prs": [ - 228 - ] + "prs": [228] }, { "version": "0.0.0" diff --git a/model/attributes/messaging/messaging__message__retry__count.json b/model/attributes/messaging/messaging__message__retry__count.json index bc51d06e..675757c3 100644 --- a/model/attributes/messaging/messaging__message__retry__count.json +++ b/model/attributes/messaging/messaging__message__retry__count.json @@ -7,15 +7,11 @@ }, "is_in_otel": false, "example": 2, - "sdks": [ - "php-laravel" - ], + "sdks": ["php-laravel"], "changelog": [ { "version": "0.4.0", - "prs": [ - 228 - ] + "prs": [228] }, { "version": "0.0.0" diff --git a/model/attributes/messaging/messaging__operation__type.json b/model/attributes/messaging/messaging__operation__type.json index 8da8b715..13b29d34 100644 --- a/model/attributes/messaging/messaging__operation__type.json +++ b/model/attributes/messaging/messaging__operation__type.json @@ -10,10 +10,7 @@ "changelog": [ { "version": "0.1.0", - "prs": [ - 51, - 127 - ] + "prs": [51, 127] } ] } diff --git a/model/attributes/messaging/messaging__system.json b/model/attributes/messaging/messaging__system.json index 2e1bb235..0781abdf 100644 --- a/model/attributes/messaging/messaging__system.json +++ b/model/attributes/messaging/messaging__system.json @@ -7,15 +7,11 @@ }, "is_in_otel": true, "example": "activemq", - "sdks": [ - "php-laravel" - ], + "sdks": ["php-laravel"], "changelog": [ { "version": "0.1.0", - "prs": [ - 127 - ] + "prs": [127] }, { "version": "0.0.0" diff --git a/model/attributes/method.json b/model/attributes/method.json index 36ce3946..8f0efc3c 100644 --- a/model/attributes/method.json +++ b/model/attributes/method.json @@ -11,20 +11,12 @@ "_status": null, "replacement": "http.request.method" }, - "alias": [ - "http.request.method" - ], - "sdks": [ - "javascript-browser", - "javascript-node" - ], + "alias": ["http.request.method"], + "sdks": ["javascript-browser", "javascript-node"], "changelog": [ { "version": "0.1.0", - "prs": [ - 61, - 127 - ] + "prs": [61, 127] }, { "version": "0.0.0" diff --git a/model/attributes/navigation/navigation__type.json b/model/attributes/navigation/navigation__type.json index 0eddc755..329bd4e0 100644 --- a/model/attributes/navigation/navigation__type.json +++ b/model/attributes/navigation/navigation__type.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.1.0", - "prs": [ - 127 - ] + "prs": [127] }, { "version": "0.0.0" diff --git a/model/attributes/nel/nel__elapsed_time.json b/model/attributes/nel/nel__elapsed_time.json index 6ac8588e..f37a863b 100644 --- a/model/attributes/nel/nel__elapsed_time.json +++ b/model/attributes/nel/nel__elapsed_time.json @@ -10,15 +10,11 @@ "changelog": [ { "version": "0.4.0", - "prs": [ - 228 - ] + "prs": [228] }, { "version": "0.1.0", - "prs": [ - 68 - ] + "prs": [68] } ] } diff --git a/model/attributes/nel/nel__phase.json b/model/attributes/nel/nel__phase.json index 70eb4f38..2b16ad42 100644 --- a/model/attributes/nel/nel__phase.json +++ b/model/attributes/nel/nel__phase.json @@ -10,10 +10,7 @@ "changelog": [ { "version": "0.1.0", - "prs": [ - 68, - 127 - ] + "prs": [68, 127] } ] } diff --git a/model/attributes/nel/nel__referrer.json b/model/attributes/nel/nel__referrer.json index bba0d861..03d1fc90 100644 --- a/model/attributes/nel/nel__referrer.json +++ b/model/attributes/nel/nel__referrer.json @@ -10,10 +10,7 @@ "changelog": [ { "version": "0.1.0", - "prs": [ - 68, - 127 - ] + "prs": [68, 127] } ] } diff --git a/model/attributes/nel/nel__sampling_function.json b/model/attributes/nel/nel__sampling_function.json index 73161362..997ee1df 100644 --- a/model/attributes/nel/nel__sampling_function.json +++ b/model/attributes/nel/nel__sampling_function.json @@ -10,15 +10,11 @@ "changelog": [ { "version": "0.4.0", - "prs": [ - 228 - ] + "prs": [228] }, { "version": "0.1.0", - "prs": [ - 68 - ] + "prs": [68] } ] } diff --git a/model/attributes/nel/nel__type.json b/model/attributes/nel/nel__type.json index 3d852773..291b1ee1 100644 --- a/model/attributes/nel/nel__type.json +++ b/model/attributes/nel/nel__type.json @@ -10,10 +10,7 @@ "changelog": [ { "version": "0.1.0", - "prs": [ - 68, - 127 - ] + "prs": [68, 127] } ] } diff --git a/model/attributes/net/net__host__ip.json b/model/attributes/net/net__host__ip.json index e8d026c9..c22fbd61 100644 --- a/model/attributes/net/net__host__ip.json +++ b/model/attributes/net/net__host__ip.json @@ -11,18 +11,11 @@ "_status": null, "replacement": "network.local.address" }, - "alias": [ - "network.local.address", - "net.sock.host.addr" - ], + "alias": ["network.local.address", "net.sock.host.addr"], "changelog": [ { "version": "0.1.0", - "prs": [ - 61, - 108, - 127 - ] + "prs": [61, 108, 127] }, { "version": "0.0.0" diff --git a/model/attributes/net/net__host__name.json b/model/attributes/net/net__host__name.json index cb327b2c..500b6b2e 100644 --- a/model/attributes/net/net__host__name.json +++ b/model/attributes/net/net__host__name.json @@ -11,19 +11,11 @@ "_status": null, "replacement": "server.address" }, - "alias": [ - "server.address", - "http.server_name", - "http.host" - ], + "alias": ["server.address", "http.server_name", "http.host"], "changelog": [ { "version": "0.1.0", - "prs": [ - 61, - 108, - 127 - ] + "prs": [61, 108, 127] }, { "version": "0.0.0" diff --git a/model/attributes/net/net__host__port.json b/model/attributes/net/net__host__port.json index d892a8fc..228da88e 100644 --- a/model/attributes/net/net__host__port.json +++ b/model/attributes/net/net__host__port.json @@ -11,21 +11,15 @@ "_status": null, "replacement": "server.port" }, - "alias": [ - "server.port" - ], + "alias": ["server.port"], "changelog": [ { "version": "0.4.0", - "prs": [ - 228 - ] + "prs": [228] }, { "version": "0.1.0", - "prs": [ - 61 - ] + "prs": [61] }, { "version": "0.0.0" diff --git a/model/attributes/net/net__peer__ip.json b/model/attributes/net/net__peer__ip.json index 8f803e82..8e793235 100644 --- a/model/attributes/net/net__peer__ip.json +++ b/model/attributes/net/net__peer__ip.json @@ -11,18 +11,11 @@ "_status": null, "replacement": "network.peer.address" }, - "alias": [ - "network.peer.address", - "net.sock.peer.addr" - ], + "alias": ["network.peer.address", "net.sock.peer.addr"], "changelog": [ { "version": "0.1.0", - "prs": [ - 61, - 108, - 127 - ] + "prs": [61, 108, 127] }, { "version": "0.0.0" diff --git a/model/attributes/net/net__peer__name.json b/model/attributes/net/net__peer__name.json index 9a1b04bb..c8fa6be0 100644 --- a/model/attributes/net/net__peer__name.json +++ b/model/attributes/net/net__peer__name.json @@ -15,10 +15,7 @@ "changelog": [ { "version": "0.1.0", - "prs": [ - 61, - 127 - ] + "prs": [61, 127] }, { "version": "0.0.0" diff --git a/model/attributes/net/net__peer__port.json b/model/attributes/net/net__peer__port.json index bb54a654..5850d45c 100644 --- a/model/attributes/net/net__peer__port.json +++ b/model/attributes/net/net__peer__port.json @@ -15,15 +15,11 @@ "changelog": [ { "version": "0.4.0", - "prs": [ - 228 - ] + "prs": [228] }, { "version": "0.1.0", - "prs": [ - 61 - ] + "prs": [61] }, { "version": "0.0.0" diff --git a/model/attributes/net/net__protocol__name.json b/model/attributes/net/net__protocol__name.json index bae69e10..652fd6c7 100644 --- a/model/attributes/net/net__protocol__name.json +++ b/model/attributes/net/net__protocol__name.json @@ -11,16 +11,11 @@ "_status": null, "replacement": "network.protocol.name" }, - "alias": [ - "network.protocol.name" - ], + "alias": ["network.protocol.name"], "changelog": [ { "version": "0.1.0", - "prs": [ - 61, - 127 - ] + "prs": [61, 127] }, { "version": "0.0.0" diff --git a/model/attributes/net/net__protocol__version.json b/model/attributes/net/net__protocol__version.json index 90c7581a..685508d8 100644 --- a/model/attributes/net/net__protocol__version.json +++ b/model/attributes/net/net__protocol__version.json @@ -11,18 +11,11 @@ "_status": null, "replacement": "network.protocol.version" }, - "alias": [ - "network.protocol.version", - "http.flavor" - ], + "alias": ["network.protocol.version", "http.flavor"], "changelog": [ { "version": "0.1.0", - "prs": [ - 61, - 108, - 127 - ] + "prs": [61, 108, 127] }, { "version": "0.0.0" diff --git a/model/attributes/net/net__sock__family.json b/model/attributes/net/net__sock__family.json index 583b1b34..5da376ee 100644 --- a/model/attributes/net/net__sock__family.json +++ b/model/attributes/net/net__sock__family.json @@ -15,10 +15,7 @@ "changelog": [ { "version": "0.1.0", - "prs": [ - 61, - 127 - ] + "prs": [61, 127] }, { "version": "0.0.0" diff --git a/model/attributes/net/net__sock__host__addr.json b/model/attributes/net/net__sock__host__addr.json index 51083e66..032549a8 100644 --- a/model/attributes/net/net__sock__host__addr.json +++ b/model/attributes/net/net__sock__host__addr.json @@ -11,18 +11,11 @@ "_status": null, "replacement": "network.local.address" }, - "alias": [ - "network.local.address", - "net.host.ip" - ], + "alias": ["network.local.address", "net.host.ip"], "changelog": [ { "version": "0.1.0", - "prs": [ - 61, - 108, - 127 - ] + "prs": [61, 108, 127] }, { "version": "0.0.0" diff --git a/model/attributes/net/net__sock__host__port.json b/model/attributes/net/net__sock__host__port.json index 3f17089b..73629fde 100644 --- a/model/attributes/net/net__sock__host__port.json +++ b/model/attributes/net/net__sock__host__port.json @@ -11,21 +11,15 @@ "_status": null, "replacement": "network.local.port" }, - "alias": [ - "network.local.port" - ], + "alias": ["network.local.port"], "changelog": [ { "version": "0.4.0", - "prs": [ - 228 - ] + "prs": [228] }, { "version": "0.1.0", - "prs": [ - 61 - ] + "prs": [61] }, { "version": "0.0.0" diff --git a/model/attributes/net/net__sock__peer__addr.json b/model/attributes/net/net__sock__peer__addr.json index 3c3ba953..e15d4eb9 100644 --- a/model/attributes/net/net__sock__peer__addr.json +++ b/model/attributes/net/net__sock__peer__addr.json @@ -11,18 +11,11 @@ "_status": null, "replacement": "network.peer.address" }, - "alias": [ - "network.peer.address", - "net.peer.ip" - ], + "alias": ["network.peer.address", "net.peer.ip"], "changelog": [ { "version": "0.1.0", - "prs": [ - 61, - 108, - 127 - ] + "prs": [61, 108, 127] }, { "version": "0.0.0" diff --git a/model/attributes/net/net__sock__peer__name.json b/model/attributes/net/net__sock__peer__name.json index e7f01198..9f4c66de 100644 --- a/model/attributes/net/net__sock__peer__name.json +++ b/model/attributes/net/net__sock__peer__name.json @@ -14,11 +14,7 @@ "changelog": [ { "version": "0.1.0", - "prs": [ - 61, - 119, - 127 - ] + "prs": [61, 119, 127] }, { "version": "0.0.0" diff --git a/model/attributes/net/net__sock__peer__port.json b/model/attributes/net/net__sock__peer__port.json index 9e2179c0..6a2cf457 100644 --- a/model/attributes/net/net__sock__peer__port.json +++ b/model/attributes/net/net__sock__peer__port.json @@ -14,15 +14,11 @@ "changelog": [ { "version": "0.4.0", - "prs": [ - 228 - ] + "prs": [228] }, { "version": "0.1.0", - "prs": [ - 61 - ] + "prs": [61] }, { "version": "0.0.0" diff --git a/model/attributes/net/net__transport.json b/model/attributes/net/net__transport.json index 42e871fe..b7d9cb60 100644 --- a/model/attributes/net/net__transport.json +++ b/model/attributes/net/net__transport.json @@ -11,16 +11,11 @@ "_status": null, "replacement": "network.transport" }, - "alias": [ - "network.transport" - ], + "alias": ["network.transport"], "changelog": [ { "version": "0.1.0", - "prs": [ - 61, - 127 - ] + "prs": [61, 127] }, { "version": "0.0.0" diff --git a/model/attributes/network/network__local__address.json b/model/attributes/network/network__local__address.json index 6d48d5b6..ea5a923d 100644 --- a/model/attributes/network/network__local__address.json +++ b/model/attributes/network/network__local__address.json @@ -7,16 +7,11 @@ }, "is_in_otel": true, "example": "10.1.2.80", - "alias": [ - "net.host.ip", - "net.sock.host.addr" - ], + "alias": ["net.host.ip", "net.sock.host.addr"], "changelog": [ { "version": "0.1.0", - "prs": [ - 127 - ] + "prs": [127] }, { "version": "0.0.0" diff --git a/model/attributes/network/network__local__port.json b/model/attributes/network/network__local__port.json index 1251a66c..bcd4197c 100644 --- a/model/attributes/network/network__local__port.json +++ b/model/attributes/network/network__local__port.json @@ -7,15 +7,11 @@ }, "is_in_otel": true, "example": 65400, - "alias": [ - "net.sock.host.port" - ], + "alias": ["net.sock.host.port"], "changelog": [ { "version": "0.4.0", - "prs": [ - 228 - ] + "prs": [228] }, { "version": "0.0.0" diff --git a/model/attributes/network/network__peer__address.json b/model/attributes/network/network__peer__address.json index 2ef3ba49..82caaa5d 100644 --- a/model/attributes/network/network__peer__address.json +++ b/model/attributes/network/network__peer__address.json @@ -7,17 +7,11 @@ }, "is_in_otel": true, "example": "10.1.2.80", - "alias": [ - "net.peer.ip", - "net.sock.peer.addr" - ], + "alias": ["net.peer.ip", "net.sock.peer.addr"], "changelog": [ { "version": "0.1.0", - "prs": [ - 108, - 127 - ] + "prs": [108, 127] }, { "version": "0.0.0" diff --git a/model/attributes/network/network__peer__port.json b/model/attributes/network/network__peer__port.json index e4b67925..91020d66 100644 --- a/model/attributes/network/network__peer__port.json +++ b/model/attributes/network/network__peer__port.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.4.0", - "prs": [ - 228 - ] + "prs": [228] }, { "version": "0.0.0" diff --git a/model/attributes/network/network__protocol__name.json b/model/attributes/network/network__protocol__name.json index cf69ab8d..9716141b 100644 --- a/model/attributes/network/network__protocol__name.json +++ b/model/attributes/network/network__protocol__name.json @@ -7,15 +7,11 @@ }, "is_in_otel": true, "example": "http", - "alias": [ - "net.protocol.name" - ], + "alias": ["net.protocol.name"], "changelog": [ { "version": "0.1.0", - "prs": [ - 127 - ] + "prs": [127] }, { "version": "0.0.0" diff --git a/model/attributes/network/network__protocol__version.json b/model/attributes/network/network__protocol__version.json index dab97ab6..2fea1134 100644 --- a/model/attributes/network/network__protocol__version.json +++ b/model/attributes/network/network__protocol__version.json @@ -7,16 +7,11 @@ }, "is_in_otel": true, "example": "1.1", - "alias": [ - "http.flavor", - "net.protocol.version" - ], + "alias": ["http.flavor", "net.protocol.version"], "changelog": [ { "version": "0.1.0", - "prs": [ - 127 - ] + "prs": [127] }, { "version": "0.0.0" diff --git a/model/attributes/network/network__transport.json b/model/attributes/network/network__transport.json index f440cc41..28eff03c 100644 --- a/model/attributes/network/network__transport.json +++ b/model/attributes/network/network__transport.json @@ -7,15 +7,11 @@ }, "is_in_otel": true, "example": "tcp", - "alias": [ - "net.transport" - ], + "alias": ["net.transport"], "changelog": [ { "version": "0.1.0", - "prs": [ - 127 - ] + "prs": [127] }, { "version": "0.0.0" diff --git a/model/attributes/network/network__type.json b/model/attributes/network/network__type.json index fc488f31..b9d572fe 100644 --- a/model/attributes/network/network__type.json +++ b/model/attributes/network/network__type.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.1.0", - "prs": [ - 127 - ] + "prs": [127] }, { "version": "0.0.0" diff --git a/model/attributes/os/os__build_id.json b/model/attributes/os/os__build_id.json index 46c0cc7e..6f62aeb0 100644 --- a/model/attributes/os/os__build_id.json +++ b/model/attributes/os/os__build_id.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.1.0", - "prs": [ - 127 - ] + "prs": [127] }, { "version": "0.0.0" diff --git a/model/attributes/os/os__description.json b/model/attributes/os/os__description.json index 12361ab5..77897e2b 100644 --- a/model/attributes/os/os__description.json +++ b/model/attributes/os/os__description.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.1.0", - "prs": [ - 127 - ] + "prs": [127] }, { "version": "0.0.0" diff --git a/model/attributes/os/os__name.json b/model/attributes/os/os__name.json index ae8dcae3..b0cfb729 100644 --- a/model/attributes/os/os__name.json +++ b/model/attributes/os/os__name.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.1.0", - "prs": [ - 127 - ] + "prs": [127] }, { "version": "0.0.0" diff --git a/model/attributes/os/os__type.json b/model/attributes/os/os__type.json index 978d7982..953b8183 100644 --- a/model/attributes/os/os__type.json +++ b/model/attributes/os/os__type.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.1.0", - "prs": [ - 127 - ] + "prs": [127] }, { "version": "0.0.0" diff --git a/model/attributes/os/os__version.json b/model/attributes/os/os__version.json index 27974659..3b213f19 100644 --- a/model/attributes/os/os__version.json +++ b/model/attributes/os/os__version.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.1.0", - "prs": [ - 127 - ] + "prs": [127] }, { "version": "0.0.0" diff --git a/model/attributes/otel/otel__scope__name.json b/model/attributes/otel/otel__scope__name.json index 4465b511..8566174a 100644 --- a/model/attributes/otel/otel__scope__name.json +++ b/model/attributes/otel/otel__scope__name.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.1.0", - "prs": [ - 127 - ] + "prs": [127] }, { "version": "0.0.0" diff --git a/model/attributes/otel/otel__scope__version.json b/model/attributes/otel/otel__scope__version.json index 87793f40..87882243 100644 --- a/model/attributes/otel/otel__scope__version.json +++ b/model/attributes/otel/otel__scope__version.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.1.0", - "prs": [ - 127 - ] + "prs": [127] }, { "version": "0.0.0" diff --git a/model/attributes/otel/otel__status_code.json b/model/attributes/otel/otel__status_code.json index 3bc15e57..6caa40a6 100644 --- a/model/attributes/otel/otel__status_code.json +++ b/model/attributes/otel/otel__status_code.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.1.0", - "prs": [ - 127 - ] + "prs": [127] }, { "version": "0.0.0" diff --git a/model/attributes/otel/otel__status_description.json b/model/attributes/otel/otel__status_description.json index 93edcc90..885217ed 100644 --- a/model/attributes/otel/otel__status_description.json +++ b/model/attributes/otel/otel__status_description.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.1.0", - "prs": [ - 127 - ] + "prs": [127] }, { "version": "0.0.0" diff --git a/model/attributes/params/params__[key].json b/model/attributes/params/params__[key].json index 368bd6dd..6175f93e 100644 --- a/model/attributes/params/params__[key].json +++ b/model/attributes/params/params__[key].json @@ -8,15 +8,11 @@ }, "is_in_otel": false, "example": "params.id='123'", - "alias": [ - "url.path.parameter." - ], + "alias": ["url.path.parameter."], "changelog": [ { "version": "0.1.0", - "prs": [ - 103 - ] + "prs": [103] } ] } diff --git a/model/attributes/previous_route.json b/model/attributes/previous_route.json index e976eea7..d08844b8 100644 --- a/model/attributes/previous_route.json +++ b/model/attributes/previous_route.json @@ -7,15 +7,11 @@ }, "is_in_otel": false, "example": "HomeScreen", - "sdks": [ - "javascript-reactnative" - ], + "sdks": ["javascript-reactnative"], "changelog": [ { "version": "0.1.0", - "prs": [ - 74 - ] + "prs": [74] }, { "version": "0.0.0" diff --git a/model/attributes/process/process__executable__name.json b/model/attributes/process/process__executable__name.json index a4e7410b..703a31b8 100644 --- a/model/attributes/process/process__executable__name.json +++ b/model/attributes/process/process__executable__name.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.1.0", - "prs": [ - 127 - ] + "prs": [127] }, { "version": "0.0.0" diff --git a/model/attributes/process/process__pid.json b/model/attributes/process/process__pid.json index 837be6c5..2313b4b1 100644 --- a/model/attributes/process/process__pid.json +++ b/model/attributes/process/process__pid.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.4.0", - "prs": [ - 228 - ] + "prs": [228] }, { "version": "0.0.0" diff --git a/model/attributes/process/process__runtime__description.json b/model/attributes/process/process__runtime__description.json index 2f39cea0..854ca0b6 100644 --- a/model/attributes/process/process__runtime__description.json +++ b/model/attributes/process/process__runtime__description.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.1.0", - "prs": [ - 127 - ] + "prs": [127] }, { "version": "0.0.0" diff --git a/model/attributes/process/process__runtime__name.json b/model/attributes/process/process__runtime__name.json index bd2ed4b3..6aa485bb 100644 --- a/model/attributes/process/process__runtime__name.json +++ b/model/attributes/process/process__runtime__name.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.1.0", - "prs": [ - 127 - ] + "prs": [127] }, { "version": "0.0.0" diff --git a/model/attributes/process/process__runtime__version.json b/model/attributes/process/process__runtime__version.json index 56a0b311..22415f29 100644 --- a/model/attributes/process/process__runtime__version.json +++ b/model/attributes/process/process__runtime__version.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.1.0", - "prs": [ - 127 - ] + "prs": [127] }, { "version": "0.0.0" diff --git a/model/attributes/query/query__[key].json b/model/attributes/query/query__[key].json index de23e6b7..b16035f8 100644 --- a/model/attributes/query/query__[key].json +++ b/model/attributes/query/query__[key].json @@ -16,9 +16,7 @@ "changelog": [ { "version": "0.1.0", - "prs": [ - 103 - ] + "prs": [103] } ] } diff --git a/model/attributes/release.json b/model/attributes/release.json index de17821b..1ba456e3 100644 --- a/model/attributes/release.json +++ b/model/attributes/release.json @@ -11,16 +11,11 @@ "_status": null, "replacement": "sentry.release" }, - "alias": [ - "sentry.release" - ], + "alias": ["sentry.release"], "changelog": [ { "version": "0.1.0", - "prs": [ - 61, - 127 - ] + "prs": [61, 127] }, { "version": "0.0.0" diff --git a/model/attributes/remix/remix__action_form_data__[key].json b/model/attributes/remix/remix__action_form_data__[key].json index c4502c92..8d84ec28 100644 --- a/model/attributes/remix/remix__action_form_data__[key].json +++ b/model/attributes/remix/remix__action_form_data__[key].json @@ -8,15 +8,11 @@ }, "is_in_otel": false, "example": "http.response.header.text='test'", - "sdks": [ - "javascript-remix" - ], + "sdks": ["javascript-remix"], "changelog": [ { "version": "0.1.0", - "prs": [ - 103 - ] + "prs": [103] } ] } diff --git a/model/attributes/replay_id.json b/model/attributes/replay_id.json index c0c6a094..c8438e00 100644 --- a/model/attributes/replay_id.json +++ b/model/attributes/replay_id.json @@ -11,15 +11,11 @@ "_status": null, "replacement": "sentry.replay_id" }, - "alias": [ - "sentry.replay_id" - ], + "alias": ["sentry.replay_id"], "changelog": [ { "version": "0.1.0", - "prs": [ - 61 - ] + "prs": [61] }, { "version": "0.0.0" diff --git a/model/attributes/resource/resource__deployment__environment__name.json b/model/attributes/resource/resource__deployment__environment__name.json index e57c1684..eee79930 100644 --- a/model/attributes/resource/resource__deployment__environment__name.json +++ b/model/attributes/resource/resource__deployment__environment__name.json @@ -14,9 +14,7 @@ "changelog": [ { "version": "0.3.1", - "prs": [ - 196 - ] + "prs": [196] } ] } diff --git a/model/attributes/resource/resource__render_blocking_status.json b/model/attributes/resource/resource__render_blocking_status.json index e935cc48..884f8980 100644 --- a/model/attributes/resource/resource__render_blocking_status.json +++ b/model/attributes/resource/resource__render_blocking_status.json @@ -7,15 +7,11 @@ }, "is_in_otel": false, "example": "non-blocking", - "sdks": [ - "javascript-browser" - ], + "sdks": ["javascript-browser"], "changelog": [ { "version": "0.1.0", - "prs": [ - 127 - ] + "prs": [127] }, { "version": "0.0.0" diff --git a/model/attributes/route.json b/model/attributes/route.json index 4b05d597..7aff896b 100644 --- a/model/attributes/route.json +++ b/model/attributes/route.json @@ -11,20 +11,12 @@ "_status": null, "replacement": "http.route" }, - "alias": [ - "http.route" - ], - "sdks": [ - "php-laravel", - "javascript-reactnative" - ], + "alias": ["http.route"], + "sdks": ["php-laravel", "javascript-reactnative"], "changelog": [ { "version": "0.1.0", - "prs": [ - 61, - 74 - ] + "prs": [61, 74] }, { "version": "0.0.0" diff --git a/model/attributes/rpc/rpc__grpc__status_code.json b/model/attributes/rpc/rpc__grpc__status_code.json index 14f049ad..088e53da 100644 --- a/model/attributes/rpc/rpc__grpc__status_code.json +++ b/model/attributes/rpc/rpc__grpc__status_code.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.4.0", - "prs": [ - 228 - ] + "prs": [228] }, { "version": "0.0.0" diff --git a/model/attributes/rpc/rpc__service.json b/model/attributes/rpc/rpc__service.json index 35ea4c48..c8d98f98 100644 --- a/model/attributes/rpc/rpc__service.json +++ b/model/attributes/rpc/rpc__service.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.1.0", - "prs": [ - 127 - ] + "prs": [127] }, { "version": "0.0.0" diff --git a/model/attributes/sentry/sentry__action.json b/model/attributes/sentry/sentry__action.json index b7e751c5..751a365b 100644 --- a/model/attributes/sentry/sentry__action.json +++ b/model/attributes/sentry/sentry__action.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.4.0", - "prs": [ - 212 - ] + "prs": [212] } ] } diff --git a/model/attributes/sentry/sentry__browser__name.json b/model/attributes/sentry/sentry__browser__name.json index 39f5d988..eac40abe 100644 --- a/model/attributes/sentry/sentry__browser__name.json +++ b/model/attributes/sentry/sentry__browser__name.json @@ -11,15 +11,11 @@ "_status": null, "replacement": "browser.name" }, - "alias": [ - "browser.name" - ], + "alias": ["browser.name"], "changelog": [ { "version": "0.1.0", - "prs": [ - 139 - ] + "prs": [139] } ] } diff --git a/model/attributes/sentry/sentry__browser__version.json b/model/attributes/sentry/sentry__browser__version.json index bb919c56..14ea089a 100644 --- a/model/attributes/sentry/sentry__browser__version.json +++ b/model/attributes/sentry/sentry__browser__version.json @@ -11,15 +11,11 @@ "_status": null, "replacement": "browser.version" }, - "alias": [ - "browser.version" - ], + "alias": ["browser.version"], "changelog": [ { "version": "0.1.0", - "prs": [ - 139 - ] + "prs": [139] } ] } diff --git a/model/attributes/sentry/sentry__category.json b/model/attributes/sentry/sentry__category.json index 4b46e2d1..d388dcbf 100644 --- a/model/attributes/sentry/sentry__category.json +++ b/model/attributes/sentry/sentry__category.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.4.0", - "prs": [ - 218 - ] + "prs": [218] } ] } diff --git a/model/attributes/sentry/sentry__client_sample_rate.json b/model/attributes/sentry/sentry__client_sample_rate.json index 1923ffe3..7bb707c3 100644 --- a/model/attributes/sentry/sentry__client_sample_rate.json +++ b/model/attributes/sentry/sentry__client_sample_rate.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.1.0", - "prs": [ - 102 - ] + "prs": [102] } ] } diff --git a/model/attributes/sentry/sentry__description.json b/model/attributes/sentry/sentry__description.json index d4425cba..96d52233 100644 --- a/model/attributes/sentry/sentry__description.json +++ b/model/attributes/sentry/sentry__description.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.1.0", - "prs": [ - 135 - ] + "prs": [135] } ] } diff --git a/model/attributes/sentry/sentry__domain.json b/model/attributes/sentry/sentry__domain.json index ef1a9333..54d49713 100644 --- a/model/attributes/sentry/sentry__domain.json +++ b/model/attributes/sentry/sentry__domain.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.4.0", - "prs": [ - 212 - ] + "prs": [212] } ] } diff --git a/model/attributes/sentry/sentry__dsc__environment.json b/model/attributes/sentry/sentry__dsc__environment.json index 0f172f76..db7d13dd 100644 --- a/model/attributes/sentry/sentry__dsc__environment.json +++ b/model/attributes/sentry/sentry__dsc__environment.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.3.0", - "prs": [ - 185 - ] + "prs": [185] } ] } diff --git a/model/attributes/sentry/sentry__dsc__public_key.json b/model/attributes/sentry/sentry__dsc__public_key.json index 74e35dd7..6960141e 100644 --- a/model/attributes/sentry/sentry__dsc__public_key.json +++ b/model/attributes/sentry/sentry__dsc__public_key.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.3.0", - "prs": [ - 185 - ] + "prs": [185] } ] } diff --git a/model/attributes/sentry/sentry__dsc__release.json b/model/attributes/sentry/sentry__dsc__release.json index 50d1c315..e82257d0 100644 --- a/model/attributes/sentry/sentry__dsc__release.json +++ b/model/attributes/sentry/sentry__dsc__release.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.3.0", - "prs": [ - 185 - ] + "prs": [185] } ] } diff --git a/model/attributes/sentry/sentry__dsc__sample_rate.json b/model/attributes/sentry/sentry__dsc__sample_rate.json index 10b2df79..75094125 100644 --- a/model/attributes/sentry/sentry__dsc__sample_rate.json +++ b/model/attributes/sentry/sentry__dsc__sample_rate.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.3.0", - "prs": [ - 185 - ] + "prs": [185] } ] } diff --git a/model/attributes/sentry/sentry__dsc__sampled.json b/model/attributes/sentry/sentry__dsc__sampled.json index a4db736a..ee3a40a9 100644 --- a/model/attributes/sentry/sentry__dsc__sampled.json +++ b/model/attributes/sentry/sentry__dsc__sampled.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.3.0", - "prs": [ - 185 - ] + "prs": [185] } ] } diff --git a/model/attributes/sentry/sentry__dsc__trace_id.json b/model/attributes/sentry/sentry__dsc__trace_id.json index 325e6b9c..387c5592 100644 --- a/model/attributes/sentry/sentry__dsc__trace_id.json +++ b/model/attributes/sentry/sentry__dsc__trace_id.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.3.0", - "prs": [ - 185 - ] + "prs": [185] } ] } diff --git a/model/attributes/sentry/sentry__dsc__transaction.json b/model/attributes/sentry/sentry__dsc__transaction.json index 7b4253f9..7f435fee 100644 --- a/model/attributes/sentry/sentry__dsc__transaction.json +++ b/model/attributes/sentry/sentry__dsc__transaction.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.3.0", - "prs": [ - 185 - ] + "prs": [185] } ] } diff --git a/model/attributes/sentry/sentry__environment.json b/model/attributes/sentry/sentry__environment.json index ee1a9965..8064e265 100644 --- a/model/attributes/sentry/sentry__environment.json +++ b/model/attributes/sentry/sentry__environment.json @@ -7,9 +7,7 @@ }, "is_in_otel": false, "example": "production", - "alias": [ - "environment" - ], + "alias": ["environment"], "changelog": [ { "version": "0.0.0" diff --git a/model/attributes/sentry/sentry__exclusive_time.json b/model/attributes/sentry/sentry__exclusive_time.json index 6e9b6618..7b07edc8 100644 --- a/model/attributes/sentry/sentry__exclusive_time.json +++ b/model/attributes/sentry/sentry__exclusive_time.json @@ -10,15 +10,11 @@ "changelog": [ { "version": "0.4.0", - "prs": [ - 228 - ] + "prs": [228] }, { "version": "0.3.0", - "prs": [ - 160 - ] + "prs": [160] }, { "version": "0.0.0" diff --git a/model/attributes/sentry/sentry__graphql__operation.json b/model/attributes/sentry/sentry__graphql__operation.json index 975bc561..c3933274 100644 --- a/model/attributes/sentry/sentry__graphql__operation.json +++ b/model/attributes/sentry/sentry__graphql__operation.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.3.1", - "prs": [ - 190 - ] + "prs": [190] } ] } diff --git a/model/attributes/sentry/sentry__group.json b/model/attributes/sentry/sentry__group.json index 1ef2b6b8..87a3e2fa 100644 --- a/model/attributes/sentry/sentry__group.json +++ b/model/attributes/sentry/sentry__group.json @@ -9,9 +9,7 @@ "changelog": [ { "version": "0.4.0", - "prs": [ - 212 - ] + "prs": [212] } ] } diff --git a/model/attributes/sentry/sentry__is_remote.json b/model/attributes/sentry/sentry__is_remote.json index 287bd0dd..2222cdc1 100644 --- a/model/attributes/sentry/sentry__is_remote.json +++ b/model/attributes/sentry/sentry__is_remote.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.3.1", - "prs": [ - 190 - ] + "prs": [190] } ] } diff --git a/model/attributes/sentry/sentry__kind.json b/model/attributes/sentry/sentry__kind.json index 55f69cea..8b90b6fe 100644 --- a/model/attributes/sentry/sentry__kind.json +++ b/model/attributes/sentry/sentry__kind.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.3.1", - "prs": [ - 190 - ] + "prs": [190] } ] } diff --git a/model/attributes/sentry/sentry__message__parameter__[key].json b/model/attributes/sentry/sentry__message__parameter__[key].json index dd25866d..6576722f 100644 --- a/model/attributes/sentry/sentry__message__parameter__[key].json +++ b/model/attributes/sentry/sentry__message__parameter__[key].json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.1.0", - "prs": [ - 116 - ] + "prs": [116] } ] } diff --git a/model/attributes/sentry/sentry__message__template.json b/model/attributes/sentry/sentry__message__template.json index 92fde431..e10ac39a 100644 --- a/model/attributes/sentry/sentry__message__template.json +++ b/model/attributes/sentry/sentry__message__template.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.1.0", - "prs": [ - 116 - ] + "prs": [116] } ] } diff --git a/model/attributes/sentry/sentry__module__[key].json b/model/attributes/sentry/sentry__module__[key].json index 11f377e3..e6babf78 100644 --- a/model/attributes/sentry/sentry__module__[key].json +++ b/model/attributes/sentry/sentry__module__[key].json @@ -11,9 +11,7 @@ "changelog": [ { "version": "0.1.0", - "prs": [ - 103 - ] + "prs": [103] } ] } diff --git a/model/attributes/sentry/sentry__nextjs__ssr__function__route.json b/model/attributes/sentry/sentry__nextjs__ssr__function__route.json index 4be53219..ab5687cc 100644 --- a/model/attributes/sentry/sentry__nextjs__ssr__function__route.json +++ b/model/attributes/sentry/sentry__nextjs__ssr__function__route.json @@ -7,16 +7,11 @@ }, "is_in_otel": false, "example": "/posts/[id]/layout", - "sdks": [ - "javascript" - ], + "sdks": ["javascript"], "changelog": [ { "version": "0.1.0", - "prs": [ - 54, - 106 - ] + "prs": [54, 106] } ] } diff --git a/model/attributes/sentry/sentry__nextjs__ssr__function__type.json b/model/attributes/sentry/sentry__nextjs__ssr__function__type.json index 848f9066..9278bfd4 100644 --- a/model/attributes/sentry/sentry__nextjs__ssr__function__type.json +++ b/model/attributes/sentry/sentry__nextjs__ssr__function__type.json @@ -7,16 +7,11 @@ }, "is_in_otel": false, "example": "generateMetadata", - "sdks": [ - "javascript" - ], + "sdks": ["javascript"], "changelog": [ { "version": "0.1.0", - "prs": [ - 54, - 106 - ] + "prs": [54, 106] } ] } diff --git a/model/attributes/sentry/sentry__normalized_db_query.json b/model/attributes/sentry/sentry__normalized_db_query.json index fd3c51ef..dcccf218 100644 --- a/model/attributes/sentry/sentry__normalized_db_query.json +++ b/model/attributes/sentry/sentry__normalized_db_query.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.3.1", - "prs": [ - 194 - ] + "prs": [194] } ] } diff --git a/model/attributes/sentry/sentry__normalized_db_query__hash.json b/model/attributes/sentry/sentry__normalized_db_query__hash.json index e99d9162..2a78e84b 100644 --- a/model/attributes/sentry/sentry__normalized_db_query__hash.json +++ b/model/attributes/sentry/sentry__normalized_db_query__hash.json @@ -9,9 +9,7 @@ "changelog": [ { "version": "0.4.0", - "prs": [ - 200 - ] + "prs": [200] } ] } diff --git a/model/attributes/sentry/sentry__normalized_description.json b/model/attributes/sentry/sentry__normalized_description.json index e596c072..4bfd47a3 100644 --- a/model/attributes/sentry/sentry__normalized_description.json +++ b/model/attributes/sentry/sentry__normalized_description.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.4.0", - "prs": [ - 212 - ] + "prs": [212] } ] } diff --git a/model/attributes/sentry/sentry__observed_timestamp_nanos.json b/model/attributes/sentry/sentry__observed_timestamp_nanos.json index 64eef9d1..7541a0f8 100644 --- a/model/attributes/sentry/sentry__observed_timestamp_nanos.json +++ b/model/attributes/sentry/sentry__observed_timestamp_nanos.json @@ -10,15 +10,11 @@ "changelog": [ { "version": "0.3.0", - "prs": [ - 174 - ] + "prs": [174] }, { "version": "0.2.0", - "prs": [ - 137 - ] + "prs": [137] } ] } diff --git a/model/attributes/sentry/sentry__origin.json b/model/attributes/sentry/sentry__origin.json index 5a36b114..baf0977f 100644 --- a/model/attributes/sentry/sentry__origin.json +++ b/model/attributes/sentry/sentry__origin.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.1.0", - "prs": [ - 68 - ] + "prs": [68] }, { "version": "0.0.0" diff --git a/model/attributes/sentry/sentry__profiler_id.json b/model/attributes/sentry/sentry__profiler_id.json index 5e716487..e084dd46 100644 --- a/model/attributes/sentry/sentry__profiler_id.json +++ b/model/attributes/sentry/sentry__profiler_id.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.4.0", - "prs": [ - 242 - ] + "prs": [242] } ] } diff --git a/model/attributes/sentry/sentry__release.json b/model/attributes/sentry/sentry__release.json index 9b51f590..a96df2af 100644 --- a/model/attributes/sentry/sentry__release.json +++ b/model/attributes/sentry/sentry__release.json @@ -7,10 +7,7 @@ }, "is_in_otel": false, "example": "7.0.0", - "alias": [ - "service.version", - "release" - ], + "alias": ["service.version", "release"], "changelog": [ { "version": "0.0.0" diff --git a/model/attributes/sentry/sentry__replay_id.json b/model/attributes/sentry/sentry__replay_id.json index 80a3e00a..924295e4 100644 --- a/model/attributes/sentry/sentry__replay_id.json +++ b/model/attributes/sentry/sentry__replay_id.json @@ -7,9 +7,7 @@ }, "is_in_otel": false, "example": "123e4567e89b12d3a456426614174000", - "alias": [ - "replay_id" - ], + "alias": ["replay_id"], "changelog": [ { "version": "0.0.0" diff --git a/model/attributes/sentry/sentry__replay_is_buffering.json b/model/attributes/sentry/sentry__replay_is_buffering.json index 7613a70a..b8681c6e 100644 --- a/model/attributes/sentry/sentry__replay_is_buffering.json +++ b/model/attributes/sentry/sentry__replay_is_buffering.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.3.0", - "prs": [ - 185 - ] + "prs": [185] } ] } diff --git a/model/attributes/sentry/sentry__sdk__integrations.json b/model/attributes/sentry/sentry__sdk__integrations.json index d7690784..058532aa 100644 --- a/model/attributes/sentry/sentry__sdk__integrations.json +++ b/model/attributes/sentry/sentry__sdk__integrations.json @@ -6,18 +6,11 @@ "key": "false" }, "is_in_otel": false, - "example": [ - "InboundFilters", - "FunctionToString", - "BrowserApiErrors", - "Breadcrumbs" - ], + "example": ["InboundFilters", "FunctionToString", "BrowserApiErrors", "Breadcrumbs"], "changelog": [ { "version": "0.0.0", - "prs": [ - 42 - ] + "prs": [42] } ] } diff --git a/model/attributes/sentry/sentry__segment__id.json b/model/attributes/sentry/sentry__segment__id.json index 88052e3a..21f3868c 100644 --- a/model/attributes/sentry/sentry__segment__id.json +++ b/model/attributes/sentry/sentry__segment__id.json @@ -7,16 +7,11 @@ }, "is_in_otel": false, "example": "051581bf3cb55c13", - "alias": [ - "sentry.segment_id" - ], + "alias": ["sentry.segment_id"], "changelog": [ { "version": "0.1.0", - "prs": [ - 107, - 124 - ] + "prs": [107, 124] } ] } diff --git a/model/attributes/sentry/sentry__segment__name.json b/model/attributes/sentry/sentry__segment__name.json index 5b2fdda0..258337eb 100644 --- a/model/attributes/sentry/sentry__segment__name.json +++ b/model/attributes/sentry/sentry__segment__name.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.1.0", - "prs": [ - 104 - ] + "prs": [104] } ] } diff --git a/model/attributes/sentry/sentry__segment_id.json b/model/attributes/sentry/sentry__segment_id.json index 0471ea1e..b939b902 100644 --- a/model/attributes/sentry/sentry__segment_id.json +++ b/model/attributes/sentry/sentry__segment_id.json @@ -7,9 +7,7 @@ }, "is_in_otel": false, "example": "051581bf3cb55c13", - "alias": [ - "sentry.segment.id" - ], + "alias": ["sentry.segment.id"], "deprecation": { "_status": null, "replacement": "sentry.segment.id" @@ -17,9 +15,7 @@ "changelog": [ { "version": "0.1.0", - "prs": [ - 124 - ] + "prs": [124] } ] } diff --git a/model/attributes/sentry/sentry__server_sample_rate.json b/model/attributes/sentry/sentry__server_sample_rate.json index afcecdfb..f2be53f2 100644 --- a/model/attributes/sentry/sentry__server_sample_rate.json +++ b/model/attributes/sentry/sentry__server_sample_rate.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.1.0", - "prs": [ - 102 - ] + "prs": [102] } ] } diff --git a/model/attributes/sentry/sentry__span__source.json b/model/attributes/sentry/sentry__span__source.json index 4dc56487..74a3633d 100644 --- a/model/attributes/sentry/sentry__span__source.json +++ b/model/attributes/sentry/sentry__span__source.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.4.0", - "prs": [ - 214 - ] + "prs": [214] }, { "version": "0.0.0" diff --git a/model/attributes/sentry/sentry__status__message.json b/model/attributes/sentry/sentry__status__message.json index ecd82f9f..ed199558 100644 --- a/model/attributes/sentry/sentry__status__message.json +++ b/model/attributes/sentry/sentry__status__message.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.3.1", - "prs": [ - 190 - ] + "prs": [190] } ] } diff --git a/model/attributes/sentry/sentry__status_code.json b/model/attributes/sentry/sentry__status_code.json index 2c8e2f97..f25cfc71 100644 --- a/model/attributes/sentry/sentry__status_code.json +++ b/model/attributes/sentry/sentry__status_code.json @@ -10,10 +10,7 @@ "changelog": [ { "version": "0.4.0", - "prs": [ - 223, - 228 - ] + "prs": [223, 228] } ] } diff --git a/model/attributes/sentry/sentry__trace__parent_span_id.json b/model/attributes/sentry/sentry__trace__parent_span_id.json index 166aa00d..d81665fe 100644 --- a/model/attributes/sentry/sentry__trace__parent_span_id.json +++ b/model/attributes/sentry/sentry__trace__parent_span_id.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.1.0", - "prs": [ - 116 - ] + "prs": [116] } ] } diff --git a/model/attributes/sentry/sentry__transaction.json b/model/attributes/sentry/sentry__transaction.json index ec4b3357..2e9a8fc2 100644 --- a/model/attributes/sentry/sentry__transaction.json +++ b/model/attributes/sentry/sentry__transaction.json @@ -7,9 +7,7 @@ }, "is_in_otel": false, "example": "GET /", - "alias": [ - "transaction" - ], + "alias": ["transaction"], "changelog": [ { "version": "0.0.0" diff --git a/model/attributes/server/server__address.json b/model/attributes/server/server__address.json index 3bfac0a0..82787b05 100644 --- a/model/attributes/server/server__address.json +++ b/model/attributes/server/server__address.json @@ -7,18 +7,11 @@ }, "is_in_otel": true, "example": "example.com", - "alias": [ - "http.server_name", - "net.host.name", - "http.host" - ], + "alias": ["http.server_name", "net.host.name", "http.host"], "changelog": [ { "version": "0.1.0", - "prs": [ - 108, - 127 - ] + "prs": [108, 127] }, { "version": "0.0.0" diff --git a/model/attributes/server/server__port.json b/model/attributes/server/server__port.json index 3f8cf81e..573d0b4d 100644 --- a/model/attributes/server/server__port.json +++ b/model/attributes/server/server__port.json @@ -7,15 +7,11 @@ }, "is_in_otel": true, "example": 1337, - "alias": [ - "net.host.port" - ], + "alias": ["net.host.port"], "changelog": [ { "version": "0.4.0", - "prs": [ - 228 - ] + "prs": [228] }, { "version": "0.0.0" diff --git a/model/attributes/service/service__name.json b/model/attributes/service/service__name.json index 953009b2..f1fd3f7d 100644 --- a/model/attributes/service/service__name.json +++ b/model/attributes/service/service__name.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.1.0", - "prs": [ - 127 - ] + "prs": [127] }, { "version": "0.0.0" diff --git a/model/attributes/service/service__version.json b/model/attributes/service/service__version.json index 3f7b4f6b..869f42f4 100644 --- a/model/attributes/service/service__version.json +++ b/model/attributes/service/service__version.json @@ -7,15 +7,11 @@ }, "is_in_otel": true, "example": "5.0.0", - "alias": [ - "sentry.release" - ], + "alias": ["sentry.release"], "changelog": [ { "version": "0.1.0", - "prs": [ - 127 - ] + "prs": [127] }, { "version": "0.0.0" diff --git a/model/attributes/thread/thread__name.json b/model/attributes/thread/thread__name.json index 08fbc7c7..3dad8f92 100644 --- a/model/attributes/thread/thread__name.json +++ b/model/attributes/thread/thread__name.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.1.0", - "prs": [ - 127 - ] + "prs": [127] }, { "version": "0.0.0" diff --git a/model/attributes/timber/timber__tag.json b/model/attributes/timber/timber__tag.json index 225bea0d..1e7e1b69 100644 --- a/model/attributes/timber/timber__tag.json +++ b/model/attributes/timber/timber__tag.json @@ -7,15 +7,11 @@ }, "is_in_otel": false, "example": "MyTag", - "sdks": [ - "sentry.java.android" - ], + "sdks": ["sentry.java.android"], "changelog": [ { "version": "0.3.0", - "prs": [ - 183 - ] + "prs": [183] } ] } diff --git a/model/attributes/transaction.json b/model/attributes/transaction.json index ae2c54e1..c5a910db 100644 --- a/model/attributes/transaction.json +++ b/model/attributes/transaction.json @@ -11,16 +11,11 @@ "_status": null, "replacement": "sentry.transaction" }, - "alias": [ - "sentry.transaction" - ], + "alias": ["sentry.transaction"], "changelog": [ { "version": "0.1.0", - "prs": [ - 61, - 127 - ] + "prs": [61, 127] }, { "version": "0.0.0" diff --git a/model/attributes/type.json b/model/attributes/type.json index 1f45f5a9..61ad3e50 100644 --- a/model/attributes/type.json +++ b/model/attributes/type.json @@ -7,10 +7,7 @@ }, "is_in_otel": false, "example": "fetch", - "sdks": [ - "javascript-browser", - "javascript-node" - ], + "sdks": ["javascript-browser", "javascript-node"], "changelog": [ { "version": "0.0.0" diff --git a/model/attributes/ui/ui__component_name.json b/model/attributes/ui/ui__component_name.json index 21a5f655..ead755c3 100644 --- a/model/attributes/ui/ui__component_name.json +++ b/model/attributes/ui/ui__component_name.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.1.0", - "prs": [ - 127 - ] + "prs": [127] }, { "version": "0.0.0" diff --git a/model/attributes/url.json b/model/attributes/url.json index 068a87c9..132ce9bd 100644 --- a/model/attributes/url.json +++ b/model/attributes/url.json @@ -11,20 +11,12 @@ "_status": null, "replacement": "url.full" }, - "alias": [ - "url.full", - "http.url" - ], - "sdks": [ - "javascript-browser", - "javascript-node" - ], + "alias": ["url.full", "http.url"], + "sdks": ["javascript-browser", "javascript-node"], "changelog": [ { "version": "0.1.0", - "prs": [ - 61 - ] + "prs": [61] }, { "version": "0.0.0" diff --git a/model/attributes/url/url__domain.json b/model/attributes/url/url__domain.json index c4cf7a6f..7be362d3 100644 --- a/model/attributes/url/url__domain.json +++ b/model/attributes/url/url__domain.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.1.0", - "prs": [ - 127 - ] + "prs": [127] }, { "version": "0.0.0" diff --git a/model/attributes/url/url__full.json b/model/attributes/url/url__full.json index 9d7aca3c..f0e6cc1d 100644 --- a/model/attributes/url/url__full.json +++ b/model/attributes/url/url__full.json @@ -7,16 +7,11 @@ }, "is_in_otel": true, "example": "https://example.com/test?foo=bar#buzz", - "alias": [ - "http.url", - "url" - ], + "alias": ["http.url", "url"], "changelog": [ { "version": "0.1.0", - "prs": [ - 108 - ] + "prs": [108] }, { "version": "0.0.0" diff --git a/model/attributes/url/url__path__parameter__[key].json b/model/attributes/url/url__path__parameter__[key].json index db99fe42..f2f9bfad 100644 --- a/model/attributes/url/url__path__parameter__[key].json +++ b/model/attributes/url/url__path__parameter__[key].json @@ -8,15 +8,11 @@ }, "is_in_otel": false, "example": "url.path.parameter.id='123'", - "alias": [ - "params." - ], + "alias": ["params."], "changelog": [ { "version": "0.1.0", - "prs": [ - 103 - ] + "prs": [103] } ] } diff --git a/model/attributes/url/url__port.json b/model/attributes/url/url__port.json index a126b66f..815807dd 100644 --- a/model/attributes/url/url__port.json +++ b/model/attributes/url/url__port.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.4.0", - "prs": [ - 228 - ] + "prs": [228] }, { "version": "0.0.0" diff --git a/model/attributes/url/url__scheme.json b/model/attributes/url/url__scheme.json index 4e34b927..5ddb7777 100644 --- a/model/attributes/url/url__scheme.json +++ b/model/attributes/url/url__scheme.json @@ -7,15 +7,11 @@ }, "is_in_otel": true, "example": "https", - "alias": [ - "http.scheme" - ], + "alias": ["http.scheme"], "changelog": [ { "version": "0.1.0", - "prs": [ - 127 - ] + "prs": [127] }, { "version": "0.0.0" diff --git a/model/attributes/url/url__template.json b/model/attributes/url/url__template.json index 8739624e..5ffa0fce 100644 --- a/model/attributes/url/url__template.json +++ b/model/attributes/url/url__template.json @@ -7,15 +7,11 @@ }, "is_in_otel": true, "example": "/users/:id", - "alias": [ - "http.route" - ], + "alias": ["http.route"], "changelog": [ { "version": "0.1.0", - "prs": [ - 127 - ] + "prs": [127] }, { "version": "0.0.0" diff --git a/model/attributes/user/user__ip_address.json b/model/attributes/user/user__ip_address.json index f41c4832..a19b9177 100644 --- a/model/attributes/user/user__ip_address.json +++ b/model/attributes/user/user__ip_address.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.1.0", - "prs": [ - 75 - ] + "prs": [75] } ] } diff --git a/model/attributes/user/user__roles.json b/model/attributes/user/user__roles.json index 599f239c..9f6c6fdb 100644 --- a/model/attributes/user/user__roles.json +++ b/model/attributes/user/user__roles.json @@ -6,10 +6,7 @@ "key": "true" }, "is_in_otel": true, - "example": [ - "admin", - "editor" - ], + "example": ["admin", "editor"], "changelog": [ { "version": "0.0.0" diff --git a/model/attributes/user_agent/user_agent__original.json b/model/attributes/user_agent/user_agent__original.json index 811bff10..63ab13f2 100644 --- a/model/attributes/user_agent/user_agent__original.json +++ b/model/attributes/user_agent/user_agent__original.json @@ -7,15 +7,11 @@ }, "is_in_otel": true, "example": "Mozilla/5.0 (iPhone; CPU iPhone OS 14_7_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.1.2 Mobile/15E148 Safari/604.1", - "alias": [ - "http.user_agent" - ], + "alias": ["http.user_agent"], "changelog": [ { "version": "0.1.0", - "prs": [ - 127 - ] + "prs": [127] }, { "version": "0.0.0" diff --git a/model/attributes/vercel/vercel__branch.json b/model/attributes/vercel/vercel__branch.json index 01168bdd..6c1219e1 100644 --- a/model/attributes/vercel/vercel__branch.json +++ b/model/attributes/vercel/vercel__branch.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.2.0", - "prs": [ - 163 - ] + "prs": [163] } ] } diff --git a/model/attributes/vercel/vercel__build_id.json b/model/attributes/vercel/vercel__build_id.json index beceba64..7b549743 100644 --- a/model/attributes/vercel/vercel__build_id.json +++ b/model/attributes/vercel/vercel__build_id.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.2.0", - "prs": [ - 163 - ] + "prs": [163] } ] } diff --git a/model/attributes/vercel/vercel__deployment_id.json b/model/attributes/vercel/vercel__deployment_id.json index 1270912a..156863db 100644 --- a/model/attributes/vercel/vercel__deployment_id.json +++ b/model/attributes/vercel/vercel__deployment_id.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.2.0", - "prs": [ - 163 - ] + "prs": [163] } ] } diff --git a/model/attributes/vercel/vercel__destination.json b/model/attributes/vercel/vercel__destination.json index c1f4b6e2..6882b736 100644 --- a/model/attributes/vercel/vercel__destination.json +++ b/model/attributes/vercel/vercel__destination.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.2.0", - "prs": [ - 163 - ] + "prs": [163] } ] } diff --git a/model/attributes/vercel/vercel__edge_type.json b/model/attributes/vercel/vercel__edge_type.json index 77972ab9..5c10c900 100644 --- a/model/attributes/vercel/vercel__edge_type.json +++ b/model/attributes/vercel/vercel__edge_type.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.2.0", - "prs": [ - 163 - ] + "prs": [163] } ] } diff --git a/model/attributes/vercel/vercel__entrypoint.json b/model/attributes/vercel/vercel__entrypoint.json index 656cadd7..21376a39 100644 --- a/model/attributes/vercel/vercel__entrypoint.json +++ b/model/attributes/vercel/vercel__entrypoint.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.2.0", - "prs": [ - 163 - ] + "prs": [163] } ] } diff --git a/model/attributes/vercel/vercel__execution_region.json b/model/attributes/vercel/vercel__execution_region.json index 5097f97d..6a7d43a6 100644 --- a/model/attributes/vercel/vercel__execution_region.json +++ b/model/attributes/vercel/vercel__execution_region.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.2.0", - "prs": [ - 163 - ] + "prs": [163] } ] } diff --git a/model/attributes/vercel/vercel__id.json b/model/attributes/vercel/vercel__id.json index 8ed31551..d67429a3 100644 --- a/model/attributes/vercel/vercel__id.json +++ b/model/attributes/vercel/vercel__id.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.2.0", - "prs": [ - 163 - ] + "prs": [163] } ] } diff --git a/model/attributes/vercel/vercel__ja3_digest.json b/model/attributes/vercel/vercel__ja3_digest.json index 0329fe5c..2435a1d1 100644 --- a/model/attributes/vercel/vercel__ja3_digest.json +++ b/model/attributes/vercel/vercel__ja3_digest.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.2.0", - "prs": [ - 163 - ] + "prs": [163] } ] } diff --git a/model/attributes/vercel/vercel__ja4_digest.json b/model/attributes/vercel/vercel__ja4_digest.json index c761ab80..ee02e067 100644 --- a/model/attributes/vercel/vercel__ja4_digest.json +++ b/model/attributes/vercel/vercel__ja4_digest.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.2.0", - "prs": [ - 163 - ] + "prs": [163] } ] } diff --git a/model/attributes/vercel/vercel__log_type.json b/model/attributes/vercel/vercel__log_type.json index 569ec53f..05a72d49 100644 --- a/model/attributes/vercel/vercel__log_type.json +++ b/model/attributes/vercel/vercel__log_type.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.2.0", - "prs": [ - 163 - ] + "prs": [163] } ] } diff --git a/model/attributes/vercel/vercel__project_id.json b/model/attributes/vercel/vercel__project_id.json index ccc7c06d..632d19fa 100644 --- a/model/attributes/vercel/vercel__project_id.json +++ b/model/attributes/vercel/vercel__project_id.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.2.0", - "prs": [ - 163 - ] + "prs": [163] } ] } diff --git a/model/attributes/vercel/vercel__project_name.json b/model/attributes/vercel/vercel__project_name.json index c99cf63d..5776e7a5 100644 --- a/model/attributes/vercel/vercel__project_name.json +++ b/model/attributes/vercel/vercel__project_name.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.2.0", - "prs": [ - 163 - ] + "prs": [163] } ] } diff --git a/model/attributes/vercel/vercel__proxy__cache_id.json b/model/attributes/vercel/vercel__proxy__cache_id.json index cc0030ef..4efd62fc 100644 --- a/model/attributes/vercel/vercel__proxy__cache_id.json +++ b/model/attributes/vercel/vercel__proxy__cache_id.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.2.0", - "prs": [ - 163 - ] + "prs": [163] } ] } diff --git a/model/attributes/vercel/vercel__proxy__client_ip.json b/model/attributes/vercel/vercel__proxy__client_ip.json index 32481105..37cc3d00 100644 --- a/model/attributes/vercel/vercel__proxy__client_ip.json +++ b/model/attributes/vercel/vercel__proxy__client_ip.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.2.0", - "prs": [ - 163 - ] + "prs": [163] } ] } diff --git a/model/attributes/vercel/vercel__proxy__host.json b/model/attributes/vercel/vercel__proxy__host.json index dc8292f9..62c8bdf9 100644 --- a/model/attributes/vercel/vercel__proxy__host.json +++ b/model/attributes/vercel/vercel__proxy__host.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.2.0", - "prs": [ - 163 - ] + "prs": [163] } ] } diff --git a/model/attributes/vercel/vercel__proxy__lambda_region.json b/model/attributes/vercel/vercel__proxy__lambda_region.json index 214239c9..e986c7aa 100644 --- a/model/attributes/vercel/vercel__proxy__lambda_region.json +++ b/model/attributes/vercel/vercel__proxy__lambda_region.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.2.0", - "prs": [ - 163 - ] + "prs": [163] } ] } diff --git a/model/attributes/vercel/vercel__proxy__method.json b/model/attributes/vercel/vercel__proxy__method.json index 2d58ac93..85cee2d8 100644 --- a/model/attributes/vercel/vercel__proxy__method.json +++ b/model/attributes/vercel/vercel__proxy__method.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.2.0", - "prs": [ - 163 - ] + "prs": [163] } ] } diff --git a/model/attributes/vercel/vercel__proxy__path.json b/model/attributes/vercel/vercel__proxy__path.json index 3fb1d8fe..3d9b47e6 100644 --- a/model/attributes/vercel/vercel__proxy__path.json +++ b/model/attributes/vercel/vercel__proxy__path.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.2.0", - "prs": [ - 163 - ] + "prs": [163] } ] } diff --git a/model/attributes/vercel/vercel__proxy__path_type.json b/model/attributes/vercel/vercel__proxy__path_type.json index 8350a3fd..3a999169 100644 --- a/model/attributes/vercel/vercel__proxy__path_type.json +++ b/model/attributes/vercel/vercel__proxy__path_type.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.2.0", - "prs": [ - 163 - ] + "prs": [163] } ] } diff --git a/model/attributes/vercel/vercel__proxy__path_type_variant.json b/model/attributes/vercel/vercel__proxy__path_type_variant.json index 4e37c5dd..4c9c7157 100644 --- a/model/attributes/vercel/vercel__proxy__path_type_variant.json +++ b/model/attributes/vercel/vercel__proxy__path_type_variant.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.2.0", - "prs": [ - 163 - ] + "prs": [163] } ] } diff --git a/model/attributes/vercel/vercel__proxy__referer.json b/model/attributes/vercel/vercel__proxy__referer.json index 22200c76..cfc06280 100644 --- a/model/attributes/vercel/vercel__proxy__referer.json +++ b/model/attributes/vercel/vercel__proxy__referer.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.2.0", - "prs": [ - 163 - ] + "prs": [163] } ] } diff --git a/model/attributes/vercel/vercel__proxy__region.json b/model/attributes/vercel/vercel__proxy__region.json index 5b95077a..41bd5e65 100644 --- a/model/attributes/vercel/vercel__proxy__region.json +++ b/model/attributes/vercel/vercel__proxy__region.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.2.0", - "prs": [ - 163 - ] + "prs": [163] } ] } diff --git a/model/attributes/vercel/vercel__proxy__response_byte_size.json b/model/attributes/vercel/vercel__proxy__response_byte_size.json index e1bb36c0..d66d702c 100644 --- a/model/attributes/vercel/vercel__proxy__response_byte_size.json +++ b/model/attributes/vercel/vercel__proxy__response_byte_size.json @@ -10,15 +10,11 @@ "changelog": [ { "version": "0.4.0", - "prs": [ - 228 - ] + "prs": [228] }, { "version": "0.2.0", - "prs": [ - 163 - ] + "prs": [163] } ] } diff --git a/model/attributes/vercel/vercel__proxy__scheme.json b/model/attributes/vercel/vercel__proxy__scheme.json index 6f9d7eef..2a205f4d 100644 --- a/model/attributes/vercel/vercel__proxy__scheme.json +++ b/model/attributes/vercel/vercel__proxy__scheme.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.2.0", - "prs": [ - 163 - ] + "prs": [163] } ] } diff --git a/model/attributes/vercel/vercel__proxy__status_code.json b/model/attributes/vercel/vercel__proxy__status_code.json index 053ffd11..156ab31e 100644 --- a/model/attributes/vercel/vercel__proxy__status_code.json +++ b/model/attributes/vercel/vercel__proxy__status_code.json @@ -10,15 +10,11 @@ "changelog": [ { "version": "0.4.0", - "prs": [ - 228 - ] + "prs": [228] }, { "version": "0.2.0", - "prs": [ - 163 - ] + "prs": [163] } ] } diff --git a/model/attributes/vercel/vercel__proxy__timestamp.json b/model/attributes/vercel/vercel__proxy__timestamp.json index f0d8a8d3..aeb94efc 100644 --- a/model/attributes/vercel/vercel__proxy__timestamp.json +++ b/model/attributes/vercel/vercel__proxy__timestamp.json @@ -10,15 +10,11 @@ "changelog": [ { "version": "0.4.0", - "prs": [ - 228 - ] + "prs": [228] }, { "version": "0.2.0", - "prs": [ - 163 - ] + "prs": [163] } ] } diff --git a/model/attributes/vercel/vercel__proxy__user_agent.json b/model/attributes/vercel/vercel__proxy__user_agent.json index 7c7a0fc1..b51234e9 100644 --- a/model/attributes/vercel/vercel__proxy__user_agent.json +++ b/model/attributes/vercel/vercel__proxy__user_agent.json @@ -6,15 +6,11 @@ "key": "maybe" }, "is_in_otel": false, - "example": [ - "Mozilla/5.0..." - ], + "example": ["Mozilla/5.0..."], "changelog": [ { "version": "0.2.0", - "prs": [ - 163 - ] + "prs": [163] } ] } diff --git a/model/attributes/vercel/vercel__proxy__vercel_cache.json b/model/attributes/vercel/vercel__proxy__vercel_cache.json index 9127c135..2fb485ba 100644 --- a/model/attributes/vercel/vercel__proxy__vercel_cache.json +++ b/model/attributes/vercel/vercel__proxy__vercel_cache.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.2.0", - "prs": [ - 163 - ] + "prs": [163] } ] } diff --git a/model/attributes/vercel/vercel__proxy__vercel_id.json b/model/attributes/vercel/vercel__proxy__vercel_id.json index bfe4e8a8..04380f0a 100644 --- a/model/attributes/vercel/vercel__proxy__vercel_id.json +++ b/model/attributes/vercel/vercel__proxy__vercel_id.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.2.0", - "prs": [ - 163 - ] + "prs": [163] } ] } diff --git a/model/attributes/vercel/vercel__proxy__waf_action.json b/model/attributes/vercel/vercel__proxy__waf_action.json index 4e646684..94eaeb3f 100644 --- a/model/attributes/vercel/vercel__proxy__waf_action.json +++ b/model/attributes/vercel/vercel__proxy__waf_action.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.2.0", - "prs": [ - 163 - ] + "prs": [163] } ] } diff --git a/model/attributes/vercel/vercel__proxy__waf_rule_id.json b/model/attributes/vercel/vercel__proxy__waf_rule_id.json index ef6c89bf..eff95453 100644 --- a/model/attributes/vercel/vercel__proxy__waf_rule_id.json +++ b/model/attributes/vercel/vercel__proxy__waf_rule_id.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.2.0", - "prs": [ - 163 - ] + "prs": [163] } ] } diff --git a/model/attributes/vercel/vercel__request_id.json b/model/attributes/vercel/vercel__request_id.json index 9d60152b..2f704f94 100644 --- a/model/attributes/vercel/vercel__request_id.json +++ b/model/attributes/vercel/vercel__request_id.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.2.0", - "prs": [ - 163 - ] + "prs": [163] } ] } diff --git a/model/attributes/vercel/vercel__source.json b/model/attributes/vercel/vercel__source.json index 9b4868ba..e32333ff 100644 --- a/model/attributes/vercel/vercel__source.json +++ b/model/attributes/vercel/vercel__source.json @@ -10,9 +10,7 @@ "changelog": [ { "version": "0.2.0", - "prs": [ - 163 - ] + "prs": [163] } ] } diff --git a/model/attributes/vercel/vercel__status_code.json b/model/attributes/vercel/vercel__status_code.json index 3f05d655..7fcc1691 100644 --- a/model/attributes/vercel/vercel__status_code.json +++ b/model/attributes/vercel/vercel__status_code.json @@ -10,15 +10,11 @@ "changelog": [ { "version": "0.4.0", - "prs": [ - 228 - ] + "prs": [228] }, { "version": "0.2.0", - "prs": [ - 163 - ] + "prs": [163] } ] } diff --git a/scripts/generate_attribute_changelog.ts b/scripts/generate_attribute_changelog.ts index 2f5e5bcf..645905a8 100644 --- a/scripts/generate_attribute_changelog.ts +++ b/scripts/generate_attribute_changelog.ts @@ -29,8 +29,8 @@ export async function generateAttributeChangelog() { const tagRanges: Array<{ from: string | null; to: string }> = []; for (let i = 0; i < tags.length; i++) { tagRanges.push({ - from: i === 0 ? null : tags[i - 1]!, - to: tags[i]!, + from: i === 0 ? null : tags[i - 1], + to: tags[i] as string, }); } diff --git a/test/attributes.test.ts b/test/attributes.test.ts index 052dd0d5..c4c6fd8a 100644 --- a/test/attributes.test.ts +++ b/test/attributes.test.ts @@ -173,8 +173,8 @@ describe('attribute json', async () => { } for (let i = 1; i < content.changelog.length; i++) { - const prev = content.changelog[i - 1]!.version; - const curr = content.changelog[i]!.version; + const prev = content.changelog[i - 1]?.version; + const curr = content.changelog[i]?.version; const cmp = compareVersions(prev, curr); expect(cmp).toBeGreaterThanOrEqual(0); } From 9f517ba806a132f7ae3560450aed7ddb1a96e170 Mon Sep 17 00:00:00 2001 From: Erica Pisani Date: Mon, 2 Mar 2026 15:46:25 -0500 Subject: [PATCH 3/8] feat: Merge changelogs instead of replacing on re-generation Preserve manually added descriptions, hand-curated entries, and other manual edits when re-running the changelog generation script. Previously the script would completely replace existing changelog data on every run. Add mergeChangelogs() that indexes by version, unions PR numbers, preserves existing descriptions, keeps manual-only entries, and re-sorts newest-first. Add unit tests covering edge cases. Co-Authored-By: Claude --- scripts/generate_attribute_changelog.ts | 59 ++++++++++++++++++-- test/merge-changelogs.test.ts | 72 +++++++++++++++++++++++++ 2 files changed, 128 insertions(+), 3 deletions(-) create mode 100644 test/merge-changelogs.test.ts diff --git a/scripts/generate_attribute_changelog.ts b/scripts/generate_attribute_changelog.ts index 645905a8..0a5ce462 100644 --- a/scripts/generate_attribute_changelog.ts +++ b/scripts/generate_attribute_changelog.ts @@ -1,9 +1,9 @@ +import { execSync } from 'node:child_process'; import * as fs from 'node:fs'; import * as path from 'node:path'; -import { execSync } from 'node:child_process'; import type { AttributeJson } from './types'; -interface ChangelogEntry { +export interface ChangelogEntry { version: string; prs?: number[]; description?: string; @@ -47,7 +47,7 @@ export async function generateAttributeChangelog() { } const attributeJson = JSON.parse(fs.readFileSync(filePath, 'utf-8')) as AttributeJson; - attributeJson.changelog = changelog; + attributeJson.changelog = mergeChangelogs(attributeJson.changelog ?? [], changelog); fs.writeFileSync(filePath, `${JSON.stringify(attributeJson, null, 2)}\n`); updatedCount++; } @@ -97,6 +97,59 @@ function buildChangelog(gitPath: string, tagRanges: Array<{ from: string | null; return changelog.reverse(); } +function compareVersions(a: string, b: string): number { + const partsA = a.split('.').map(Number); + const partsB = b.split('.').map(Number); + for (let i = 0; i < Math.max(partsA.length, partsB.length); i++) { + const numA = partsA[i] ?? 0; + const numB = partsB[i] ?? 0; + if (numA !== numB) return numA - numB; + } + return 0; +} + +export function mergeChangelogs(existing: ChangelogEntry[], generated: ChangelogEntry[]): ChangelogEntry[] { + const existingByVersion = new Map(); + for (const entry of existing) { + existingByVersion.set(entry.version, entry); + } + + const generatedByVersion = new Map(); + for (const entry of generated) { + generatedByVersion.set(entry.version, entry); + } + + const merged: ChangelogEntry[] = []; + + // Merge generated entries, preserving existing descriptions and unioning PRs + for (const genEntry of generated) { + const existingEntry = existingByVersion.get(genEntry.version); + if (existingEntry) { + const prSet = new Set([...(existingEntry.prs ?? []), ...(genEntry.prs ?? [])]); + const mergedEntry: ChangelogEntry = { version: genEntry.version }; + if (prSet.size > 0) { + mergedEntry.prs = Array.from(prSet).sort((a, b) => a - b); + } + if (existingEntry.description) { + mergedEntry.description = existingEntry.description; + } + merged.push(mergedEntry); + } else { + merged.push({ ...genEntry }); + } + } + + // Preserve manually-created entries not in generated + for (const existingEntry of existing) { + if (!generatedByVersion.has(existingEntry.version)) { + merged.push({ ...existingEntry }); + } + } + + // Sort newest-first + return merged.sort((a, b) => compareVersions(b.version, a.version)); +} + interface CommitInfo { hash: string; message: string; diff --git a/test/merge-changelogs.test.ts b/test/merge-changelogs.test.ts new file mode 100644 index 00000000..7f71c008 --- /dev/null +++ b/test/merge-changelogs.test.ts @@ -0,0 +1,72 @@ +import { describe, expect, it } from 'vitest'; +import { type ChangelogEntry, mergeChangelogs } from '../scripts/generate_attribute_changelog'; + +describe('mergeChangelogs', () => { + it('should return generated entries when existing is empty', () => { + const generated: ChangelogEntry[] = [ + { version: '0.2.0', prs: [10] }, + { version: '0.1.0', prs: [5] }, + ]; + const result = mergeChangelogs([], generated); + expect(result).toEqual([ + { version: '0.2.0', prs: [10] }, + { version: '0.1.0', prs: [5] }, + ]); + }); + + it('should preserve manual-only entries not in generated', () => { + const existing: ChangelogEntry[] = [ + { version: '0.3.0', description: 'Manual entry for unreleased work' }, + { version: '0.1.0', prs: [5] }, + ]; + const generated: ChangelogEntry[] = [{ version: '0.1.0', prs: [5] }]; + const result = mergeChangelogs(existing, generated); + expect(result).toEqual([ + { version: '0.3.0', description: 'Manual entry for unreleased work' }, + { version: '0.1.0', prs: [5] }, + ]); + }); + + it('should preserve descriptions from existing entries on overlapping versions', () => { + const existing: ChangelogEntry[] = [{ version: '0.2.0', prs: [10], description: 'Added new field' }]; + const generated: ChangelogEntry[] = [{ version: '0.2.0', prs: [10] }]; + const result = mergeChangelogs(existing, generated); + expect(result).toEqual([{ version: '0.2.0', prs: [10], description: 'Added new field' }]); + }); + + it('should union PR numbers from both existing and generated', () => { + const existing: ChangelogEntry[] = [{ version: '0.2.0', prs: [10, 15] }]; + const generated: ChangelogEntry[] = [{ version: '0.2.0', prs: [10, 20] }]; + const result = mergeChangelogs(existing, generated); + expect(result).toEqual([{ version: '0.2.0', prs: [10, 15, 20] }]); + }); + + it('should sort results newest-first', () => { + const existing: ChangelogEntry[] = [{ version: '0.1.0', prs: [1] }]; + const generated: ChangelogEntry[] = [ + { version: '0.1.0', prs: [1] }, + { version: '0.3.0', prs: [15] }, + { version: '0.2.0', prs: [10] }, + ]; + const result = mergeChangelogs(existing, generated); + expect(result.map((e) => e.version)).toEqual(['0.3.0', '0.2.0', '0.1.0']); + }); + + it('should handle both empty inputs', () => { + const result = mergeChangelogs([], []); + expect(result).toEqual([]); + }); + + it('should return existing entries when generated is empty', () => { + const existing: ChangelogEntry[] = [{ version: '0.1.0', description: 'Manual note' }]; + const result = mergeChangelogs(existing, []); + expect(result).toEqual([{ version: '0.1.0', description: 'Manual note' }]); + }); + + it('should handle entries with no PRs on either side', () => { + const existing: ChangelogEntry[] = [{ version: '0.1.0', description: 'Initial release' }]; + const generated: ChangelogEntry[] = [{ version: '0.1.0' }]; + const result = mergeChangelogs(existing, generated); + expect(result).toEqual([{ version: '0.1.0', description: 'Initial release' }]); + }); +}); From 4dd4d5600bd6f003106f8c1b55443ed76eeadd90 Mon Sep 17 00:00:00 2001 From: Erica Pisani Date: Mon, 2 Mar 2026 16:16:24 -0500 Subject: [PATCH 4/8] feat: Add 'next' version support and changelog promotion on release Support unreleased changes tracked as "next" entries in attribute changelogs. When a new release tag is created, "next" entries are automatically promoted to the new version while preserving manually-added descriptions. Co-Authored-By: Claude Opus 4.6 --- package.json | 2 +- scripts/generate_attribute_changelog.ts | 63 ++++++++++++++--- test/merge-changelogs.test.ts | 92 +++++++++++++++++++++++++ 3 files changed, 146 insertions(+), 11 deletions(-) diff --git a/package.json b/package.json index cbd876a1..d7b1b208 100644 --- a/package.json +++ b/package.json @@ -28,7 +28,7 @@ "create:attribute": "tsx scripts/create_attribute.ts", - "generate": "tsx scripts/generate.ts && yarn format", + "generate": "tsx scripts/generate.ts && tsx scripts/generate_attribute_changelog.ts && yarn format", "generate:attribute-changelog": "tsx scripts/generate_attribute_changelog.ts", "docs:dev": "yarn workspace docs dev", diff --git a/scripts/generate_attribute_changelog.ts b/scripts/generate_attribute_changelog.ts index 0a5ce462..94ef878b 100644 --- a/scripts/generate_attribute_changelog.ts +++ b/scripts/generate_attribute_changelog.ts @@ -20,11 +20,6 @@ export async function generateAttributeChangelog() { const attributesDir = path.join(__dirname, '..', 'model', 'attributes'); const tags = getReleaseTags(); - if (tags.length === 0) { - console.log('No release tags found, skipping changelog generation.'); - return; - } - // Build tag ranges: [{from: null, to: "0.0.0"}, {from: "0.0.0", to: "0.1.0"}, ...] const tagRanges: Array<{ from: string | null; to: string }> = []; for (let i = 0; i < tags.length; i++) { @@ -34,6 +29,12 @@ export async function generateAttributeChangelog() { }); } + // Add range from latest tag (or beginning) to HEAD for unreleased changes + tagRanges.push({ + from: tags.length > 0 ? (tags[tags.length - 1] as string) : null, + to: 'next', + }); + const allFiles = await getAllJsonFiles(attributesDir); let updatedCount = 0; @@ -71,7 +72,7 @@ function buildChangelog(gitPath: string, tagRanges: Array<{ from: string | null; const changelog: ChangelogEntry[] = []; for (const { from, to } of tagRanges) { - const range = from ? `${from}..${to}` : to; + const range = to === 'next' ? (from ? `${from}..HEAD` : 'HEAD') : from ? `${from}..${to}` : to; const commits = getCommitsInRange(gitPath, range); if (commits.length === 0) { @@ -109,8 +110,12 @@ function compareVersions(a: string, b: string): number { } export function mergeChangelogs(existing: ChangelogEntry[], generated: ChangelogEntry[]): ChangelogEntry[] { + // If the existing changelog has a "next" entry but the generated changelog has a real version + // that accounts for those same commits, promote the old "next" entry to that version. + const existingPromoted = promoteNextEntries(existing, generated); + const existingByVersion = new Map(); - for (const entry of existing) { + for (const entry of existingPromoted) { existingByVersion.set(entry.version, entry); } @@ -140,14 +145,52 @@ export function mergeChangelogs(existing: ChangelogEntry[], generated: Changelog } // Preserve manually-created entries not in generated - for (const existingEntry of existing) { + for (const existingEntry of existingPromoted) { if (!generatedByVersion.has(existingEntry.version)) { merged.push({ ...existingEntry }); } } - // Sort newest-first - return merged.sort((a, b) => compareVersions(b.version, a.version)); + // Sort newest-first ("next" always comes first) + return merged.sort((a, b) => { + if (a.version === 'next') return -1; + if (b.version === 'next') return 1; + return compareVersions(b.version, a.version); + }); +} + +/** + * When a new release happens, the previously-generated "next" entries should be + * promoted to the newest version that now covers those commits. + * This finds the highest non-"next" version in the generated changelog and + * re-labels any existing "next" entry to that version. + */ +function promoteNextEntries(existing: ChangelogEntry[], generated: ChangelogEntry[]): ChangelogEntry[] { + const existingNext = existing.find((e) => e.version === 'next'); + if (!existingNext) { + return existing; + } + + // Check if generated still has a "next" entry — if so, no promotion needed yet + const generatedHasNext = generated.some((e) => e.version === 'next'); + + // Find the highest real version in generated + const realVersions = generated.filter((e) => e.version !== 'next').map((e) => e.version); + if (realVersions.length === 0 || generatedHasNext) { + return existing; + } + + const highestVersion = realVersions.sort((a, b) => compareVersions(b, a))[0] as string; + + // Check if this version is newer than what was previously in existing + // (i.e., was the "next" entry created before this version existed?) + const existingHasVersion = existing.some((e) => e.version === highestVersion); + if (existingHasVersion) { + return existing; + } + + // Promote: replace "next" with the new version + return existing.map((e) => (e.version === 'next' ? { ...e, version: highestVersion } : e)); } interface CommitInfo { diff --git a/test/merge-changelogs.test.ts b/test/merge-changelogs.test.ts index 7f71c008..9e907916 100644 --- a/test/merge-changelogs.test.ts +++ b/test/merge-changelogs.test.ts @@ -69,4 +69,96 @@ describe('mergeChangelogs', () => { const result = mergeChangelogs(existing, generated); expect(result).toEqual([{ version: '0.1.0', description: 'Initial release' }]); }); + + it('should place "next" entries first when sorting', () => { + const generated: ChangelogEntry[] = [ + { version: 'next', prs: [30] }, + { version: '0.2.0', prs: [20] }, + { version: '0.1.0', prs: [10] }, + ]; + const result = mergeChangelogs([], generated); + expect(result.map((e) => e.version)).toEqual(['next', '0.2.0', '0.1.0']); + }); + + it('should promote existing "next" entry to new version when release happens', () => { + // Previously, there were unreleased changes under "next" + const existing: ChangelogEntry[] = [ + { version: 'next', prs: [25] }, + { version: '0.1.0', prs: [10] }, + ]; + // Now a new version 0.2.0 has been released that covers those commits + // and there are no more unreleased changes + const generated: ChangelogEntry[] = [ + { version: '0.2.0', prs: [25] }, + { version: '0.1.0', prs: [10] }, + ]; + const result = mergeChangelogs(existing, generated); + expect(result).toEqual([ + { version: '0.2.0', prs: [25] }, + { version: '0.1.0', prs: [10] }, + ]); + }); + + it('should promote "next" and preserve its description when release happens', () => { + const existing: ChangelogEntry[] = [ + { version: 'next', prs: [25], description: 'Added new field' }, + { version: '0.1.0', prs: [10] }, + ]; + const generated: ChangelogEntry[] = [ + { version: '0.2.0', prs: [25] }, + { version: '0.1.0', prs: [10] }, + ]; + const result = mergeChangelogs(existing, generated); + expect(result).toEqual([ + { version: '0.2.0', prs: [25], description: 'Added new field' }, + { version: '0.1.0', prs: [10] }, + ]); + }); + + it('should not promote "next" if generated still has "next" (no release yet)', () => { + const existing: ChangelogEntry[] = [ + { version: 'next', prs: [25] }, + { version: '0.1.0', prs: [10] }, + ]; + const generated: ChangelogEntry[] = [ + { version: 'next', prs: [25, 30] }, + { version: '0.1.0', prs: [10] }, + ]; + const result = mergeChangelogs(existing, generated); + expect(result).toEqual([ + { version: 'next', prs: [25, 30] }, + { version: '0.1.0', prs: [10] }, + ]); + }); + + it('should merge PRs between existing and generated "next" entries', () => { + const existing: ChangelogEntry[] = [{ version: 'next', prs: [25] }]; + const generated: ChangelogEntry[] = [{ version: 'next', prs: [25, 30] }]; + const result = mergeChangelogs(existing, generated); + expect(result).toEqual([{ version: 'next', prs: [25, 30] }]); + }); + + it('should handle "next" as the only generated entry with no prior tags', () => { + const generated: ChangelogEntry[] = [{ version: 'next', prs: [5] }]; + const result = mergeChangelogs([], generated); + expect(result).toEqual([{ version: 'next', prs: [5] }]); + }); + + it('should promote "next" to highest new version and union PRs from generated', () => { + const existing: ChangelogEntry[] = [ + { version: 'next', prs: [25, 26] }, + { version: '0.1.0', prs: [10] }, + ]; + // A release happened and there are additional PRs discovered by git + const generated: ChangelogEntry[] = [ + { version: '0.2.0', prs: [25, 26, 27] }, + { version: '0.1.0', prs: [10] }, + ]; + const result = mergeChangelogs(existing, generated); + // The promoted "next" (now 0.2.0) merges with generated 0.2.0 + expect(result).toEqual([ + { version: '0.2.0', prs: [25, 26, 27] }, + { version: '0.1.0', prs: [10] }, + ]); + }); }); From 324dec0d92e98afdb98665f819ce637da23222c6 Mon Sep 17 00:00:00 2001 From: Erica Pisani Date: Tue, 3 Mar 2026 08:19:07 -0500 Subject: [PATCH 5/8] feat: Display changelog of attributes with 'next' version support Show the attribute changelog in the AttributeCard component, including entries with version 'next' (displayed without a 'v' prefix). Update compareVersions to handle 'next' correctly and export it for reuse in tests, removing the duplicate implementation. Co-Authored-By: Claude --- docs/src/components/AttributeCard.astro | 2 +- model/attributes/ai/ai__citations.json | 4 ++++ model/attributes/ai/ai__completion_tokens__used.json | 3 +++ model/attributes/ai/ai__documents.json | 4 ++++ model/attributes/ai/ai__finish_reason.json | 3 +++ model/attributes/ai/ai__frequency_penalty.json | 3 +++ model/attributes/ai/ai__function_call.json | 3 +++ model/attributes/ai/ai__generation_id.json | 3 +++ model/attributes/ai/ai__input_messages.json | 3 +++ model/attributes/ai/ai__is_search_required.json | 4 ++++ model/attributes/ai/ai__metadata.json | 4 ++++ model/attributes/ai/ai__model__provider.json | 3 +++ model/attributes/ai/ai__model_id.json | 3 +++ model/attributes/ai/ai__pipeline__name.json | 3 +++ model/attributes/ai/ai__preamble.json | 4 ++++ model/attributes/ai/ai__presence_penalty.json | 3 +++ model/attributes/ai/ai__prompt_tokens__used.json | 3 +++ model/attributes/ai/ai__raw_prompting.json | 4 ++++ model/attributes/ai/ai__response_format.json | 4 ++++ model/attributes/ai/ai__responses.json | 3 +++ model/attributes/ai/ai__search_queries.json | 4 ++++ model/attributes/ai/ai__search_results.json | 4 ++++ model/attributes/ai/ai__seed.json | 3 +++ model/attributes/ai/ai__streaming.json | 3 +++ model/attributes/ai/ai__tags.json | 4 ++++ model/attributes/ai/ai__temperature.json | 3 +++ model/attributes/ai/ai__texts.json | 4 ++++ model/attributes/ai/ai__tool_calls.json | 3 +++ model/attributes/ai/ai__tools.json | 3 +++ model/attributes/ai/ai__top_k.json | 3 +++ model/attributes/ai/ai__top_p.json | 3 +++ model/attributes/ai/ai__total_cost.json | 4 ++++ model/attributes/ai/ai__total_tokens__used.json | 3 +++ model/attributes/ai/ai__warnings.json | 4 ++++ model/attributes/app_start_type.json | 3 +++ model/attributes/blocked_main_thread.json | 3 +++ model/attributes/browser/browser__name.json | 3 +++ model/attributes/browser/browser__report__type.json | 3 +++ .../attributes/browser/browser__script__invoker.json | 3 +++ .../browser/browser__script__invoker_type.json | 3 +++ .../browser__script__source_char_position.json | 3 +++ model/attributes/browser/browser__version.json | 3 +++ model/attributes/cache/cache__hit.json | 3 +++ model/attributes/cache/cache__item_size.json | 3 +++ model/attributes/cache/cache__key.json | 3 +++ model/attributes/cache/cache__operation.json | 3 +++ model/attributes/cache/cache__ttl.json | 3 +++ model/attributes/channel.json | 3 +++ model/attributes/client/client__address.json | 3 +++ model/attributes/client/client__port.json | 3 +++ .../cloudflare/cloudflare__d1__duration.json | 3 +++ .../cloudflare/cloudflare__d1__rows_read.json | 3 +++ .../cloudflare/cloudflare__d1__rows_written.json | 3 +++ model/attributes/code/code__file__path.json | 3 +++ model/attributes/code/code__filepath.json | 3 +++ model/attributes/code/code__function.json | 3 +++ model/attributes/code/code__function__name.json | 3 +++ model/attributes/code/code__line__number.json | 3 +++ model/attributes/code/code__lineno.json | 3 +++ model/attributes/code/code__namespace.json | 3 +++ model/attributes/culture/culture__calendar.json | 3 +++ model/attributes/culture/culture__display_name.json | 3 +++ .../culture/culture__is_24_hour_format.json | 3 +++ model/attributes/culture/culture__locale.json | 3 +++ model/attributes/culture/culture__timezone.json | 3 +++ model/attributes/db/db__collection__name.json | 3 +++ model/attributes/db/db__name.json | 3 +++ model/attributes/db/db__namespace.json | 3 +++ model/attributes/db/db__operation.json | 3 +++ model/attributes/db/db__operation__name.json | 3 +++ model/attributes/db/db__query__parameter__[key].json | 3 +++ model/attributes/db/db__query__summary.json | 3 +++ model/attributes/db/db__query__text.json | 3 +++ model/attributes/db/db__redis__connection.json | 3 +++ model/attributes/db/db__redis__parameters.json | 3 +++ model/attributes/db/db__sql__bindings.json | 3 +++ model/attributes/db/db__statement.json | 3 +++ model/attributes/db/db__system.json | 3 +++ model/attributes/db/db__system__name.json | 3 +++ model/attributes/db/db__user.json | 3 +++ model/attributes/device/device__brand.json | 3 +++ model/attributes/device/device__family.json | 3 +++ model/attributes/device/device__model.json | 3 +++ model/attributes/environment.json | 3 +++ model/attributes/error/error__type.json | 3 +++ model/attributes/event/event__id.json | 3 +++ model/attributes/event/event__name.json | 3 +++ model/attributes/exception/exception__escaped.json | 3 +++ model/attributes/exception/exception__message.json | 3 +++ .../attributes/exception/exception__stacktrace.json | 3 +++ model/attributes/exception/exception__type.json | 3 +++ model/attributes/faas/faas__coldstart.json | 3 +++ model/attributes/faas/faas__cron.json | 3 +++ model/attributes/faas/faas__time.json | 3 +++ model/attributes/faas/faas__trigger.json | 3 +++ model/attributes/flag/flag__evaluation__[key].json | 3 +++ model/attributes/frames/frames__delay.json | 3 +++ model/attributes/frames/frames__frozen.json | 3 +++ model/attributes/frames/frames__slow.json | 3 +++ model/attributes/frames/frames__total.json | 3 +++ model/attributes/fs_error.json | 3 +++ model/attributes/gen_ai/gen_ai__agent__name.json | 3 +++ .../attributes/gen_ai/gen_ai__conversation__id.json | 3 +++ .../gen_ai/gen_ai__cost__input_tokens.json | 3 +++ .../gen_ai/gen_ai__cost__output_tokens.json | 3 +++ .../gen_ai/gen_ai__cost__total_tokens.json | 4 ++++ .../attributes/gen_ai/gen_ai__embeddings__input.json | 3 +++ model/attributes/gen_ai/gen_ai__input__messages.json | 4 ++++ model/attributes/gen_ai/gen_ai__operation__name.json | 3 +++ model/attributes/gen_ai/gen_ai__operation__type.json | 3 +++ .../attributes/gen_ai/gen_ai__output__messages.json | 3 +++ model/attributes/gen_ai/gen_ai__pipeline__name.json | 3 +++ model/attributes/gen_ai/gen_ai__prompt.json | 3 +++ model/attributes/gen_ai/gen_ai__provider__name.json | 3 +++ .../gen_ai/gen_ai__request__available_tools.json | 3 +++ .../gen_ai/gen_ai__request__frequency_penalty.json | 3 +++ .../gen_ai/gen_ai__request__max_tokens.json | 3 +++ .../attributes/gen_ai/gen_ai__request__messages.json | 3 +++ model/attributes/gen_ai/gen_ai__request__model.json | 3 +++ .../gen_ai/gen_ai__request__presence_penalty.json | 3 +++ model/attributes/gen_ai/gen_ai__request__seed.json | 3 +++ .../gen_ai/gen_ai__request__temperature.json | 3 +++ model/attributes/gen_ai/gen_ai__request__top_k.json | 3 +++ model/attributes/gen_ai/gen_ai__request__top_p.json | 3 +++ .../gen_ai/gen_ai__response__finish_reasons.json | 3 +++ model/attributes/gen_ai/gen_ai__response__id.json | 3 +++ model/attributes/gen_ai/gen_ai__response__model.json | 3 +++ .../gen_ai/gen_ai__response__streaming.json | 3 +++ model/attributes/gen_ai/gen_ai__response__text.json | 3 +++ .../gen_ai__response__time_to_first_token.json | 3 +++ .../gen_ai/gen_ai__response__tokens_per_second.json | 3 +++ .../gen_ai/gen_ai__response__tool_calls.json | 3 +++ model/attributes/gen_ai/gen_ai__system.json | 3 +++ model/attributes/gen_ai/gen_ai__system__message.json | 3 +++ .../gen_ai/gen_ai__system_instructions.json | 4 ++++ .../gen_ai/gen_ai__tool__call__arguments.json | 4 ++++ .../gen_ai/gen_ai__tool__call__result.json | 4 ++++ .../attributes/gen_ai/gen_ai__tool__definitions.json | 3 +++ .../attributes/gen_ai/gen_ai__tool__description.json | 3 +++ model/attributes/gen_ai/gen_ai__tool__input.json | 4 ++++ model/attributes/gen_ai/gen_ai__tool__message.json | 4 ++++ model/attributes/gen_ai/gen_ai__tool__name.json | 3 +++ model/attributes/gen_ai/gen_ai__tool__output.json | 4 ++++ model/attributes/gen_ai/gen_ai__tool__type.json | 3 +++ .../gen_ai/gen_ai__usage__completion_tokens.json | 3 +++ .../gen_ai/gen_ai__usage__input_tokens.json | 4 ++++ .../gen_ai__usage__input_tokens__cache_write.json | 3 +++ .../gen_ai/gen_ai__usage__input_tokens__cached.json | 3 +++ .../gen_ai/gen_ai__usage__output_tokens.json | 4 ++++ .../gen_ai__usage__output_tokens__reasoning.json | 3 +++ .../gen_ai/gen_ai__usage__prompt_tokens.json | 3 +++ .../gen_ai/gen_ai__usage__total_tokens.json | 3 +++ .../attributes/graphql/graphql__operation__name.json | 3 +++ .../attributes/graphql/graphql__operation__type.json | 3 +++ model/attributes/http/http__client_ip.json | 3 +++ .../http/http__decoded_response_content_length.json | 3 +++ model/attributes/http/http__flavor.json | 3 +++ model/attributes/http/http__fragment.json | 3 +++ model/attributes/http/http__host.json | 3 +++ model/attributes/http/http__method.json | 3 +++ model/attributes/http/http__query.json | 3 +++ .../http/http__request__connect_start.json | 3 +++ .../http/http__request__connection_end.json | 3 +++ .../http/http__request__domain_lookup_end.json | 3 +++ .../http/http__request__domain_lookup_start.json | 3 +++ .../attributes/http/http__request__fetch_start.json | 3 +++ .../http/http__request__header__[key].json | 3 +++ model/attributes/http/http__request__method.json | 3 +++ .../attributes/http/http__request__redirect_end.json | 3 +++ .../http/http__request__redirect_start.json | 3 +++ .../http/http__request__request_start.json | 3 +++ .../attributes/http/http__request__resend_count.json | 3 +++ .../attributes/http/http__request__response_end.json | 3 +++ .../http/http__request__response_start.json | 3 +++ .../http/http__request__secure_connection_start.json | 3 +++ .../http/http__request__time_to_first_byte.json | 3 +++ .../attributes/http/http__request__worker_start.json | 3 +++ .../attributes/http/http__response__body__size.json | 3 +++ .../http/http__response__header__[key].json | 3 +++ .../http/http__response__header__content-length.json | 3 +++ model/attributes/http/http__response__size.json | 3 +++ .../attributes/http/http__response__status_code.json | 3 +++ .../http/http__response_content_length.json | 3 +++ .../http/http__response_transfer_size.json | 3 +++ model/attributes/http/http__route.json | 3 +++ model/attributes/http/http__scheme.json | 3 +++ .../http/http__server__request__time_in_queue.json | 10 ++++++++-- model/attributes/http/http__server_name.json | 3 +++ model/attributes/http/http__status_code.json | 3 +++ model/attributes/http/http__target.json | 3 +++ model/attributes/http/http__url.json | 3 +++ model/attributes/http/http__user_agent.json | 3 +++ model/attributes/id.json | 3 +++ model/attributes/jvm/jvm__gc__action.json | 3 +++ model/attributes/jvm/jvm__gc__name.json | 3 +++ model/attributes/jvm/jvm__memory__pool__name.json | 3 +++ model/attributes/jvm/jvm__memory__type.json | 3 +++ model/attributes/jvm/jvm__thread__daemon.json | 3 +++ model/attributes/jvm/jvm__thread__state.json | 3 +++ model/attributes/lcp/lcp__element.json | 3 +++ model/attributes/lcp/lcp__id.json | 3 +++ model/attributes/lcp/lcp__size.json | 3 +++ model/attributes/lcp/lcp__url.json | 3 +++ model/attributes/logger/logger__name.json | 3 +++ model/attributes/mcp/mcp__cancelled__reason.json | 3 +++ model/attributes/mcp/mcp__cancelled__request_id.json | 3 +++ model/attributes/mcp/mcp__client__name.json | 3 +++ model/attributes/mcp/mcp__client__title.json | 3 +++ model/attributes/mcp/mcp__client__version.json | 3 +++ model/attributes/mcp/mcp__lifecycle__phase.json | 3 +++ model/attributes/mcp/mcp__logging__data_type.json | 3 +++ model/attributes/mcp/mcp__logging__level.json | 3 +++ model/attributes/mcp/mcp__logging__logger.json | 3 +++ model/attributes/mcp/mcp__logging__message.json | 3 +++ model/attributes/mcp/mcp__method__name.json | 3 +++ model/attributes/mcp/mcp__progress__current.json | 3 +++ model/attributes/mcp/mcp__progress__message.json | 3 +++ model/attributes/mcp/mcp__progress__percentage.json | 3 +++ model/attributes/mcp/mcp__progress__token.json | 3 +++ model/attributes/mcp/mcp__progress__total.json | 3 +++ model/attributes/mcp/mcp__prompt__name.json | 3 +++ .../mcp/mcp__prompt__result__description.json | 3 +++ .../mcp/mcp__prompt__result__message_content.json | 3 +++ .../mcp/mcp__prompt__result__message_count.json | 3 +++ .../mcp/mcp__prompt__result__message_role.json | 3 +++ model/attributes/mcp/mcp__protocol__ready.json | 3 +++ model/attributes/mcp/mcp__protocol__version.json | 3 +++ .../mcp/mcp__request__argument__[key].json | 3 +++ .../attributes/mcp/mcp__request__argument__name.json | 3 +++ .../attributes/mcp/mcp__request__argument__uri.json | 3 +++ model/attributes/mcp/mcp__request__id.json | 3 +++ model/attributes/mcp/mcp__resource__protocol.json | 3 +++ model/attributes/mcp/mcp__resource__uri.json | 3 +++ model/attributes/mcp/mcp__server__name.json | 3 +++ model/attributes/mcp/mcp__server__title.json | 3 +++ model/attributes/mcp/mcp__server__version.json | 3 +++ model/attributes/mcp/mcp__session__id.json | 3 +++ model/attributes/mcp/mcp__tool__name.json | 3 +++ model/attributes/mcp/mcp__tool__result__content.json | 3 +++ .../mcp/mcp__tool__result__content_count.json | 3 +++ .../attributes/mcp/mcp__tool__result__is_error.json | 3 +++ model/attributes/mcp/mcp__transport.json | 3 +++ model/attributes/mdc/mdc__[key].json | 3 +++ .../messaging__destination__connection.json | 3 +++ .../messaging/messaging__destination__name.json | 3 +++ .../messaging/messaging__message__body__size.json | 3 +++ .../messaging__message__envelope__size.json | 3 +++ .../attributes/messaging/messaging__message__id.json | 3 +++ .../messaging__message__receive__latency.json | 3 +++ .../messaging/messaging__message__retry__count.json | 3 +++ .../messaging/messaging__operation__type.json | 3 +++ model/attributes/messaging/messaging__system.json | 3 +++ model/attributes/method.json | 3 +++ model/attributes/navigation/navigation__type.json | 3 +++ model/attributes/nel/nel__elapsed_time.json | 3 +++ model/attributes/nel/nel__phase.json | 3 +++ model/attributes/nel/nel__referrer.json | 3 +++ model/attributes/nel/nel__sampling_function.json | 3 +++ model/attributes/nel/nel__type.json | 3 +++ model/attributes/net/net__host__ip.json | 3 +++ model/attributes/net/net__host__name.json | 3 +++ model/attributes/net/net__host__port.json | 3 +++ model/attributes/net/net__peer__ip.json | 3 +++ model/attributes/net/net__peer__name.json | 3 +++ model/attributes/net/net__peer__port.json | 3 +++ model/attributes/net/net__protocol__name.json | 3 +++ model/attributes/net/net__protocol__version.json | 3 +++ model/attributes/net/net__sock__family.json | 3 +++ model/attributes/net/net__sock__host__addr.json | 3 +++ model/attributes/net/net__sock__host__port.json | 3 +++ model/attributes/net/net__sock__peer__addr.json | 3 +++ model/attributes/net/net__sock__peer__name.json | 3 +++ model/attributes/net/net__sock__peer__port.json | 3 +++ model/attributes/net/net__transport.json | 3 +++ .../attributes/network/network__local__address.json | 3 +++ model/attributes/network/network__local__port.json | 3 +++ model/attributes/network/network__peer__address.json | 3 +++ model/attributes/network/network__peer__port.json | 3 +++ .../attributes/network/network__protocol__name.json | 3 +++ .../network/network__protocol__version.json | 3 +++ model/attributes/network/network__transport.json | 3 +++ model/attributes/network/network__type.json | 3 +++ model/attributes/os/os__build_id.json | 3 +++ model/attributes/os/os__description.json | 3 +++ model/attributes/os/os__name.json | 3 +++ model/attributes/os/os__type.json | 3 +++ model/attributes/os/os__version.json | 3 +++ model/attributes/otel/otel__scope__name.json | 3 +++ model/attributes/otel/otel__scope__version.json | 3 +++ model/attributes/otel/otel__status_code.json | 3 +++ model/attributes/otel/otel__status_description.json | 3 +++ model/attributes/params/params__[key].json | 3 +++ model/attributes/previous_route.json | 3 +++ .../process/process__executable__name.json | 3 +++ model/attributes/process/process__pid.json | 3 +++ .../process/process__runtime__description.json | 3 +++ model/attributes/process/process__runtime__name.json | 3 +++ .../process/process__runtime__version.json | 3 +++ model/attributes/query/query__[key].json | 3 +++ model/attributes/release.json | 3 +++ .../remix/remix__action_form_data__[key].json | 3 +++ model/attributes/replay_id.json | 3 +++ .../resource__deployment__environment__name.json | 3 +++ .../resource/resource__render_blocking_status.json | 3 +++ model/attributes/route.json | 3 +++ model/attributes/rpc/rpc__grpc__status_code.json | 3 +++ model/attributes/rpc/rpc__service.json | 3 +++ model/attributes/sentry/sentry__action.json | 3 +++ model/attributes/sentry/sentry__browser__name.json | 3 +++ .../attributes/sentry/sentry__browser__version.json | 3 +++ .../sentry/sentry__cancellation_reason.json | 3 +++ model/attributes/sentry/sentry__category.json | 3 +++ .../sentry/sentry__client_sample_rate.json | 3 +++ model/attributes/sentry/sentry__description.json | 3 +++ model/attributes/sentry/sentry__dist.json | 3 +++ model/attributes/sentry/sentry__domain.json | 3 +++ .../attributes/sentry/sentry__dsc__environment.json | 3 +++ model/attributes/sentry/sentry__dsc__public_key.json | 3 +++ model/attributes/sentry/sentry__dsc__release.json | 3 +++ .../attributes/sentry/sentry__dsc__sample_rate.json | 3 +++ model/attributes/sentry/sentry__dsc__sampled.json | 3 +++ model/attributes/sentry/sentry__dsc__trace_id.json | 3 +++ .../attributes/sentry/sentry__dsc__transaction.json | 3 +++ model/attributes/sentry/sentry__environment.json | 3 +++ model/attributes/sentry/sentry__exclusive_time.json | 3 +++ .../sentry/sentry__graphql__operation.json | 3 +++ model/attributes/sentry/sentry__group.json | 3 +++ model/attributes/sentry/sentry__http__prefetch.json | 3 +++ .../sentry/sentry__idle_span_finish_reason.json | 3 +++ model/attributes/sentry/sentry__is_remote.json | 3 +++ model/attributes/sentry/sentry__kind.json | 3 +++ .../sentry/sentry__message__parameter__[key].json | 3 +++ .../attributes/sentry/sentry__message__template.json | 3 +++ model/attributes/sentry/sentry__module__[key].json | 3 +++ .../sentry/sentry__nextjs__ssr__function__route.json | 3 +++ .../sentry/sentry__nextjs__ssr__function__type.json | 3 +++ .../sentry/sentry__normalized_db_query.json | 3 +++ .../sentry/sentry__normalized_db_query__hash.json | 3 +++ .../sentry/sentry__normalized_description.json | 3 +++ .../sentry/sentry__observed_timestamp_nanos.json | 3 +++ model/attributes/sentry/sentry__op.json | 3 +++ model/attributes/sentry/sentry__origin.json | 3 +++ model/attributes/sentry/sentry__platform.json | 3 +++ model/attributes/sentry/sentry__profiler_id.json | 3 +++ model/attributes/sentry/sentry__release.json | 3 +++ model/attributes/sentry/sentry__replay_id.json | 3 +++ .../sentry/sentry__replay_is_buffering.json | 3 +++ .../attributes/sentry/sentry__sdk__integrations.json | 3 +++ model/attributes/sentry/sentry__sdk__name.json | 3 +++ model/attributes/sentry/sentry__sdk__version.json | 3 +++ model/attributes/sentry/sentry__segment__id.json | 3 +++ model/attributes/sentry/sentry__segment__name.json | 3 +++ model/attributes/sentry/sentry__segment_id.json | 3 +++ .../sentry/sentry__server_sample_rate.json | 3 +++ model/attributes/sentry/sentry__span__source.json | 3 +++ model/attributes/sentry/sentry__status__message.json | 3 +++ model/attributes/sentry/sentry__status_code.json | 3 +++ .../sentry/sentry__trace__parent_span_id.json | 3 +++ model/attributes/sentry/sentry__transaction.json | 3 +++ model/attributes/server/server__address.json | 3 +++ model/attributes/server/server__port.json | 3 +++ model/attributes/service/service__name.json | 3 +++ model/attributes/service/service__version.json | 3 +++ model/attributes/thread/thread__id.json | 3 +++ model/attributes/thread/thread__name.json | 3 +++ model/attributes/timber/timber__tag.json | 3 +++ model/attributes/transaction.json | 3 +++ model/attributes/type.json | 3 +++ model/attributes/ui/ui__component_name.json | 3 +++ model/attributes/ui/ui__contributes_to_ttfd.json | 3 +++ model/attributes/ui/ui__contributes_to_ttid.json | 3 +++ model/attributes/url.json | 3 +++ model/attributes/url/url__domain.json | 3 +++ model/attributes/url/url__fragment.json | 3 +++ model/attributes/url/url__full.json | 3 +++ model/attributes/url/url__path.json | 3 +++ .../attributes/url/url__path__parameter__[key].json | 3 +++ model/attributes/url/url__port.json | 3 +++ model/attributes/url/url__query.json | 3 +++ model/attributes/url/url__scheme.json | 3 +++ model/attributes/url/url__template.json | 3 +++ model/attributes/user/user__email.json | 3 +++ model/attributes/user/user__full_name.json | 3 +++ model/attributes/user/user__geo__city.json | 3 +++ model/attributes/user/user__geo__country_code.json | 3 +++ model/attributes/user/user__geo__region.json | 3 +++ model/attributes/user/user__geo__subdivision.json | 3 +++ model/attributes/user/user__hash.json | 3 +++ model/attributes/user/user__id.json | 3 +++ model/attributes/user/user__ip_address.json | 3 +++ model/attributes/user/user__name.json | 3 +++ model/attributes/user/user__roles.json | 3 +++ .../attributes/user_agent/user_agent__original.json | 3 +++ model/attributes/vercel/vercel__branch.json | 3 +++ model/attributes/vercel/vercel__build_id.json | 3 +++ model/attributes/vercel/vercel__deployment_id.json | 3 +++ model/attributes/vercel/vercel__destination.json | 3 +++ model/attributes/vercel/vercel__edge_type.json | 3 +++ model/attributes/vercel/vercel__entrypoint.json | 3 +++ .../attributes/vercel/vercel__execution_region.json | 3 +++ model/attributes/vercel/vercel__id.json | 3 +++ model/attributes/vercel/vercel__ja3_digest.json | 3 +++ model/attributes/vercel/vercel__ja4_digest.json | 3 +++ model/attributes/vercel/vercel__log_type.json | 3 +++ model/attributes/vercel/vercel__project_id.json | 3 +++ model/attributes/vercel/vercel__project_name.json | 3 +++ model/attributes/vercel/vercel__proxy__cache_id.json | 3 +++ .../attributes/vercel/vercel__proxy__client_ip.json | 3 +++ model/attributes/vercel/vercel__proxy__host.json | 3 +++ .../vercel/vercel__proxy__lambda_region.json | 3 +++ model/attributes/vercel/vercel__proxy__method.json | 3 +++ model/attributes/vercel/vercel__proxy__path.json | 3 +++ .../attributes/vercel/vercel__proxy__path_type.json | 3 +++ .../vercel/vercel__proxy__path_type_variant.json | 3 +++ model/attributes/vercel/vercel__proxy__referer.json | 3 +++ model/attributes/vercel/vercel__proxy__region.json | 3 +++ .../vercel/vercel__proxy__response_byte_size.json | 3 +++ model/attributes/vercel/vercel__proxy__scheme.json | 3 +++ .../vercel/vercel__proxy__status_code.json | 3 +++ .../attributes/vercel/vercel__proxy__timestamp.json | 3 +++ .../attributes/vercel/vercel__proxy__user_agent.json | 3 +++ .../vercel/vercel__proxy__vercel_cache.json | 3 +++ .../attributes/vercel/vercel__proxy__vercel_id.json | 3 +++ .../attributes/vercel/vercel__proxy__waf_action.json | 3 +++ .../vercel/vercel__proxy__waf_rule_id.json | 3 +++ model/attributes/vercel/vercel__request_id.json | 3 +++ model/attributes/vercel/vercel__source.json | 3 +++ model/attributes/vercel/vercel__status_code.json | 3 +++ scripts/generate_attribute_changelog.ts | 12 +++++++++--- test/attributes.test.ts | 11 +---------- 430 files changed, 1320 insertions(+), 16 deletions(-) diff --git a/docs/src/components/AttributeCard.astro b/docs/src/components/AttributeCard.astro index fa5a2b96..125f1241 100644 --- a/docs/src/components/AttributeCard.astro +++ b/docs/src/components/AttributeCard.astro @@ -125,7 +125,7 @@ const rawJson = JSON.stringify(attribute, null, 2);
{attribute.changelog.map((entry) => (
- v{entry.version} + {entry.version === 'next' ? 'next' : `v${entry.version}`} {entry.prs && entry.prs.length > 0 && entry.prs.map((pr) => ( #{pr} ))} diff --git a/model/attributes/ai/ai__citations.json b/model/attributes/ai/ai__citations.json index 2124a387..8c9f0501 100644 --- a/model/attributes/ai/ai__citations.json +++ b/model/attributes/ai/ai__citations.json @@ -11,6 +11,10 @@ "_status": null }, "changelog": [ + { + "version": "next", + "prs": [264] + }, { "version": "0.1.0", "prs": [55] diff --git a/model/attributes/ai/ai__completion_tokens__used.json b/model/attributes/ai/ai__completion_tokens__used.json index b576bac6..96a65520 100644 --- a/model/attributes/ai/ai__completion_tokens__used.json +++ b/model/attributes/ai/ai__completion_tokens__used.json @@ -14,6 +14,9 @@ "replacement": "gen_ai.usage.output_tokens" }, "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/ai/ai__documents.json b/model/attributes/ai/ai__documents.json index 0372e300..1dc25189 100644 --- a/model/attributes/ai/ai__documents.json +++ b/model/attributes/ai/ai__documents.json @@ -11,6 +11,10 @@ "_status": null }, "changelog": [ + { + "version": "next", + "prs": [264] + }, { "version": "0.1.0", "prs": [55] diff --git a/model/attributes/ai/ai__finish_reason.json b/model/attributes/ai/ai__finish_reason.json index 67b35b6a..a897b3b0 100644 --- a/model/attributes/ai/ai__finish_reason.json +++ b/model/attributes/ai/ai__finish_reason.json @@ -13,6 +13,9 @@ }, "alias": ["gen_ai.response.finish_reasons"], "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [55, 57, 61, 108, 127] diff --git a/model/attributes/ai/ai__frequency_penalty.json b/model/attributes/ai/ai__frequency_penalty.json index 449092c8..8ed07845 100644 --- a/model/attributes/ai/ai__frequency_penalty.json +++ b/model/attributes/ai/ai__frequency_penalty.json @@ -13,6 +13,9 @@ }, "alias": ["gen_ai.request.frequency_penalty"], "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/ai/ai__function_call.json b/model/attributes/ai/ai__function_call.json index 68c9c2f9..6fcc2606 100644 --- a/model/attributes/ai/ai__function_call.json +++ b/model/attributes/ai/ai__function_call.json @@ -13,6 +13,9 @@ }, "alias": ["gen_ai.tool.name"], "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [55, 57, 61, 108] diff --git a/model/attributes/ai/ai__generation_id.json b/model/attributes/ai/ai__generation_id.json index 78474c8a..4022ca19 100644 --- a/model/attributes/ai/ai__generation_id.json +++ b/model/attributes/ai/ai__generation_id.json @@ -13,6 +13,9 @@ }, "alias": ["gen_ai.response.id"], "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [55, 57, 61, 108, 127] diff --git a/model/attributes/ai/ai__input_messages.json b/model/attributes/ai/ai__input_messages.json index eaf43add..3aa44b5f 100644 --- a/model/attributes/ai/ai__input_messages.json +++ b/model/attributes/ai/ai__input_messages.json @@ -14,6 +14,9 @@ "replacement": "gen_ai.request.messages" }, "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [65, 119] diff --git a/model/attributes/ai/ai__is_search_required.json b/model/attributes/ai/ai__is_search_required.json index 00c3e49f..57334139 100644 --- a/model/attributes/ai/ai__is_search_required.json +++ b/model/attributes/ai/ai__is_search_required.json @@ -11,6 +11,10 @@ "_status": null }, "changelog": [ + { + "version": "next", + "prs": [264] + }, { "version": "0.1.0", "prs": [55] diff --git a/model/attributes/ai/ai__metadata.json b/model/attributes/ai/ai__metadata.json index d15eeccb..113e82c3 100644 --- a/model/attributes/ai/ai__metadata.json +++ b/model/attributes/ai/ai__metadata.json @@ -11,6 +11,10 @@ "_status": null }, "changelog": [ + { + "version": "next", + "prs": [264] + }, { "version": "0.1.0", "prs": [55, 127] diff --git a/model/attributes/ai/ai__model__provider.json b/model/attributes/ai/ai__model__provider.json index 632297ae..991b2a11 100644 --- a/model/attributes/ai/ai__model__provider.json +++ b/model/attributes/ai/ai__model__provider.json @@ -13,6 +13,9 @@ }, "alias": ["gen_ai.provider.name", "gen_ai.system"], "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [253] diff --git a/model/attributes/ai/ai__model_id.json b/model/attributes/ai/ai__model_id.json index 2d1c463d..d9b9bb1e 100644 --- a/model/attributes/ai/ai__model_id.json +++ b/model/attributes/ai/ai__model_id.json @@ -14,6 +14,9 @@ "replacement": "gen_ai.response.model" }, "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [57, 61, 127] diff --git a/model/attributes/ai/ai__pipeline__name.json b/model/attributes/ai/ai__pipeline__name.json index 384af716..dcc0d9f6 100644 --- a/model/attributes/ai/ai__pipeline__name.json +++ b/model/attributes/ai/ai__pipeline__name.json @@ -13,6 +13,9 @@ }, "alias": ["gen_ai.pipeline.name"], "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [53, 76, 108, 127] diff --git a/model/attributes/ai/ai__preamble.json b/model/attributes/ai/ai__preamble.json index 4dc4e945..6c06fb5e 100644 --- a/model/attributes/ai/ai__preamble.json +++ b/model/attributes/ai/ai__preamble.json @@ -13,6 +13,10 @@ }, "alias": ["gen_ai.system_instructions"], "changelog": [ + { + "version": "next", + "prs": [264] + }, { "version": "0.1.0", "prs": [55] diff --git a/model/attributes/ai/ai__presence_penalty.json b/model/attributes/ai/ai__presence_penalty.json index e9eebb38..05ec2c93 100644 --- a/model/attributes/ai/ai__presence_penalty.json +++ b/model/attributes/ai/ai__presence_penalty.json @@ -13,6 +13,9 @@ }, "alias": ["gen_ai.request.presence_penalty"], "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/ai/ai__prompt_tokens__used.json b/model/attributes/ai/ai__prompt_tokens__used.json index 06cdb154..bcfca959 100644 --- a/model/attributes/ai/ai__prompt_tokens__used.json +++ b/model/attributes/ai/ai__prompt_tokens__used.json @@ -14,6 +14,9 @@ "replacement": "gen_ai.usage.input_tokens" }, "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/ai/ai__raw_prompting.json b/model/attributes/ai/ai__raw_prompting.json index 123f2a3e..1d45951e 100644 --- a/model/attributes/ai/ai__raw_prompting.json +++ b/model/attributes/ai/ai__raw_prompting.json @@ -11,6 +11,10 @@ "_status": null }, "changelog": [ + { + "version": "next", + "prs": [264] + }, { "version": "0.1.0", "prs": [55] diff --git a/model/attributes/ai/ai__response_format.json b/model/attributes/ai/ai__response_format.json index 084273bd..746ab085 100644 --- a/model/attributes/ai/ai__response_format.json +++ b/model/attributes/ai/ai__response_format.json @@ -11,6 +11,10 @@ "_status": null }, "changelog": [ + { + "version": "next", + "prs": [264] + }, { "version": "0.1.0", "prs": [55, 127] diff --git a/model/attributes/ai/ai__responses.json b/model/attributes/ai/ai__responses.json index 7ee72897..a5a5f1e9 100644 --- a/model/attributes/ai/ai__responses.json +++ b/model/attributes/ai/ai__responses.json @@ -13,6 +13,9 @@ "replacement": "gen_ai.response.text" }, "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [65, 127] diff --git a/model/attributes/ai/ai__search_queries.json b/model/attributes/ai/ai__search_queries.json index f347726c..aa0e3a86 100644 --- a/model/attributes/ai/ai__search_queries.json +++ b/model/attributes/ai/ai__search_queries.json @@ -11,6 +11,10 @@ "_status": null }, "changelog": [ + { + "version": "next", + "prs": [264] + }, { "version": "0.1.0", "prs": [55] diff --git a/model/attributes/ai/ai__search_results.json b/model/attributes/ai/ai__search_results.json index 57df7c1b..ca65bf9e 100644 --- a/model/attributes/ai/ai__search_results.json +++ b/model/attributes/ai/ai__search_results.json @@ -11,6 +11,10 @@ "_status": null }, "changelog": [ + { + "version": "next", + "prs": [264] + }, { "version": "0.1.0", "prs": [55] diff --git a/model/attributes/ai/ai__seed.json b/model/attributes/ai/ai__seed.json index a14a75f6..8d53fe30 100644 --- a/model/attributes/ai/ai__seed.json +++ b/model/attributes/ai/ai__seed.json @@ -13,6 +13,9 @@ }, "alias": ["gen_ai.request.seed"], "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [55, 57, 61, 108, 127] diff --git a/model/attributes/ai/ai__streaming.json b/model/attributes/ai/ai__streaming.json index 6d5eda59..525b0e06 100644 --- a/model/attributes/ai/ai__streaming.json +++ b/model/attributes/ai/ai__streaming.json @@ -14,6 +14,9 @@ }, "alias": ["gen_ai.response.streaming"], "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [76, 108] diff --git a/model/attributes/ai/ai__tags.json b/model/attributes/ai/ai__tags.json index 2a031933..28487e1b 100644 --- a/model/attributes/ai/ai__tags.json +++ b/model/attributes/ai/ai__tags.json @@ -11,6 +11,10 @@ "_status": null }, "changelog": [ + { + "version": "next", + "prs": [264] + }, { "version": "0.1.0", "prs": [55, 127] diff --git a/model/attributes/ai/ai__temperature.json b/model/attributes/ai/ai__temperature.json index 1b0d72e7..36c26b0c 100644 --- a/model/attributes/ai/ai__temperature.json +++ b/model/attributes/ai/ai__temperature.json @@ -13,6 +13,9 @@ }, "alias": ["gen_ai.request.temperature"], "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/ai/ai__texts.json b/model/attributes/ai/ai__texts.json index ed8ad183..8c36f4c6 100644 --- a/model/attributes/ai/ai__texts.json +++ b/model/attributes/ai/ai__texts.json @@ -13,6 +13,10 @@ }, "alias": ["gen_ai.input.messages"], "changelog": [ + { + "version": "next", + "prs": [264] + }, { "version": "0.1.0", "prs": [55] diff --git a/model/attributes/ai/ai__tool_calls.json b/model/attributes/ai/ai__tool_calls.json index d769f419..599e85dd 100644 --- a/model/attributes/ai/ai__tool_calls.json +++ b/model/attributes/ai/ai__tool_calls.json @@ -12,6 +12,9 @@ "replacement": "gen_ai.response.tool_calls" }, "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [55, 65] diff --git a/model/attributes/ai/ai__tools.json b/model/attributes/ai/ai__tools.json index 11e7be1b..9dc1c5a3 100644 --- a/model/attributes/ai/ai__tools.json +++ b/model/attributes/ai/ai__tools.json @@ -12,6 +12,9 @@ "replacement": "gen_ai.request.available_tools" }, "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [55, 65, 127] diff --git a/model/attributes/ai/ai__top_k.json b/model/attributes/ai/ai__top_k.json index 5135394c..ecf56611 100644 --- a/model/attributes/ai/ai__top_k.json +++ b/model/attributes/ai/ai__top_k.json @@ -13,6 +13,9 @@ }, "alias": ["gen_ai.request.top_k"], "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/ai/ai__top_p.json b/model/attributes/ai/ai__top_p.json index 990ad95d..5aff5bad 100644 --- a/model/attributes/ai/ai__top_p.json +++ b/model/attributes/ai/ai__top_p.json @@ -13,6 +13,9 @@ }, "alias": ["gen_ai.request.top_p"], "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/ai/ai__total_cost.json b/model/attributes/ai/ai__total_cost.json index ae36c7f5..f491f3fd 100644 --- a/model/attributes/ai/ai__total_cost.json +++ b/model/attributes/ai/ai__total_cost.json @@ -13,6 +13,10 @@ }, "alias": ["gen_ai.cost.total_tokens"], "changelog": [ + { + "version": "next", + "prs": [264] + }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/ai/ai__total_tokens__used.json b/model/attributes/ai/ai__total_tokens__used.json index 65c6217a..0309d185 100644 --- a/model/attributes/ai/ai__total_tokens__used.json +++ b/model/attributes/ai/ai__total_tokens__used.json @@ -14,6 +14,9 @@ }, "alias": ["gen_ai.usage.total_tokens"], "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/ai/ai__warnings.json b/model/attributes/ai/ai__warnings.json index 2fd8bc94..a3b39441 100644 --- a/model/attributes/ai/ai__warnings.json +++ b/model/attributes/ai/ai__warnings.json @@ -11,6 +11,10 @@ "_status": null }, "changelog": [ + { + "version": "next", + "prs": [264] + }, { "version": "0.1.0", "prs": [55] diff --git a/model/attributes/app_start_type.json b/model/attributes/app_start_type.json index a55e2192..31e1da1f 100644 --- a/model/attributes/app_start_type.json +++ b/model/attributes/app_start_type.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "cold", "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/blocked_main_thread.json b/model/attributes/blocked_main_thread.json index 177539e9..cb07e46c 100644 --- a/model/attributes/blocked_main_thread.json +++ b/model/attributes/blocked_main_thread.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": true, "changelog": [ + { + "version": "next" + }, { "version": "0.0.0" } diff --git a/model/attributes/browser/browser__name.json b/model/attributes/browser/browser__name.json index ecd4feaf..4270d715 100644 --- a/model/attributes/browser/browser__name.json +++ b/model/attributes/browser/browser__name.json @@ -9,6 +9,9 @@ "example": "Chrome", "alias": ["sentry.browser.name"], "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [127, 139] diff --git a/model/attributes/browser/browser__report__type.json b/model/attributes/browser/browser__report__type.json index fe08150e..1416486a 100644 --- a/model/attributes/browser/browser__report__type.json +++ b/model/attributes/browser/browser__report__type.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "network-error", "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [68, 127] diff --git a/model/attributes/browser/browser__script__invoker.json b/model/attributes/browser/browser__script__invoker.json index d7b563f7..9b45747c 100644 --- a/model/attributes/browser/browser__script__invoker.json +++ b/model/attributes/browser/browser__script__invoker.json @@ -9,6 +9,9 @@ "example": "Window.requestAnimationFrame", "sdks": ["browser"], "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/browser/browser__script__invoker_type.json b/model/attributes/browser/browser__script__invoker_type.json index a30804a4..c620c409 100644 --- a/model/attributes/browser/browser__script__invoker_type.json +++ b/model/attributes/browser/browser__script__invoker_type.json @@ -9,6 +9,9 @@ "example": "event-listener", "sdks": ["browser"], "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/browser/browser__script__source_char_position.json b/model/attributes/browser/browser__script__source_char_position.json index 1b6facb4..1d68e499 100644 --- a/model/attributes/browser/browser__script__source_char_position.json +++ b/model/attributes/browser/browser__script__source_char_position.json @@ -9,6 +9,9 @@ "example": 678, "sdks": ["browser"], "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/browser/browser__version.json b/model/attributes/browser/browser__version.json index a363891a..48c990a6 100644 --- a/model/attributes/browser/browser__version.json +++ b/model/attributes/browser/browser__version.json @@ -9,6 +9,9 @@ "example": "120.0.6099.130", "alias": ["sentry.browser.version"], "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [59, 127, 139] diff --git a/model/attributes/cache/cache__hit.json b/model/attributes/cache/cache__hit.json index 9d9e9eb0..b109a0dd 100644 --- a/model/attributes/cache/cache__hit.json +++ b/model/attributes/cache/cache__hit.json @@ -9,6 +9,9 @@ "example": true, "sdks": ["php-laravel"], "changelog": [ + { + "version": "next" + }, { "version": "0.0.0" } diff --git a/model/attributes/cache/cache__item_size.json b/model/attributes/cache/cache__item_size.json index 1f6cd339..d9b9cb86 100644 --- a/model/attributes/cache/cache__item_size.json +++ b/model/attributes/cache/cache__item_size.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": 58, "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/cache/cache__key.json b/model/attributes/cache/cache__key.json index a9e75095..23f16ac6 100644 --- a/model/attributes/cache/cache__key.json +++ b/model/attributes/cache/cache__key.json @@ -9,6 +9,9 @@ "example": ["my-cache-key", "my-other-cache-key"], "sdks": ["php-laravel"], "changelog": [ + { + "version": "next" + }, { "version": "0.0.0" } diff --git a/model/attributes/cache/cache__operation.json b/model/attributes/cache/cache__operation.json index b4e91e02..72233647 100644 --- a/model/attributes/cache/cache__operation.json +++ b/model/attributes/cache/cache__operation.json @@ -9,6 +9,9 @@ "example": "get", "sdks": ["php-laravel"], "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/cache/cache__ttl.json b/model/attributes/cache/cache__ttl.json index 3ecd7f75..6042e29f 100644 --- a/model/attributes/cache/cache__ttl.json +++ b/model/attributes/cache/cache__ttl.json @@ -9,6 +9,9 @@ "example": 120, "sdks": ["php-laravel"], "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/channel.json b/model/attributes/channel.json index 7e4abe9e..d4930c5b 100644 --- a/model/attributes/channel.json +++ b/model/attributes/channel.json @@ -9,6 +9,9 @@ "example": "mail", "sdks": ["php-laravel"], "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/client/client__address.json b/model/attributes/client/client__address.json index e244aa93..8c0fa5da 100644 --- a/model/attributes/client/client__address.json +++ b/model/attributes/client/client__address.json @@ -9,6 +9,9 @@ "example": "example.com", "alias": ["http.client_ip"], "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [106, 127] diff --git a/model/attributes/client/client__port.json b/model/attributes/client/client__port.json index a1cf9799..e2ab7a83 100644 --- a/model/attributes/client/client__port.json +++ b/model/attributes/client/client__port.json @@ -8,6 +8,9 @@ "is_in_otel": true, "example": 5432, "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/cloudflare/cloudflare__d1__duration.json b/model/attributes/cloudflare/cloudflare__d1__duration.json index 78d2a953..c9c41572 100644 --- a/model/attributes/cloudflare/cloudflare__d1__duration.json +++ b/model/attributes/cloudflare/cloudflare__d1__duration.json @@ -9,6 +9,9 @@ "example": 543, "sdks": ["javascript-cloudflare"], "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/cloudflare/cloudflare__d1__rows_read.json b/model/attributes/cloudflare/cloudflare__d1__rows_read.json index 2d1f08dc..fb78447d 100644 --- a/model/attributes/cloudflare/cloudflare__d1__rows_read.json +++ b/model/attributes/cloudflare/cloudflare__d1__rows_read.json @@ -9,6 +9,9 @@ "example": 12, "sdks": ["javascript-cloudflare"], "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/cloudflare/cloudflare__d1__rows_written.json b/model/attributes/cloudflare/cloudflare__d1__rows_written.json index dd0f66f3..abfd8b96 100644 --- a/model/attributes/cloudflare/cloudflare__d1__rows_written.json +++ b/model/attributes/cloudflare/cloudflare__d1__rows_written.json @@ -9,6 +9,9 @@ "example": 12, "sdks": ["javascript-cloudflare"], "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/code/code__file__path.json b/model/attributes/code/code__file__path.json index c66f7ddb..9d068a55 100644 --- a/model/attributes/code/code__file__path.json +++ b/model/attributes/code/code__file__path.json @@ -9,6 +9,9 @@ "example": "/app/myapplication/http/handler/server.py", "alias": ["code.filepath"], "changelog": [ + { + "version": "next" + }, { "version": "0.0.0" } diff --git a/model/attributes/code/code__filepath.json b/model/attributes/code/code__filepath.json index f1e8a388..16046781 100644 --- a/model/attributes/code/code__filepath.json +++ b/model/attributes/code/code__filepath.json @@ -13,6 +13,9 @@ }, "alias": ["code.file.path"], "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [61] diff --git a/model/attributes/code/code__function.json b/model/attributes/code/code__function.json index 4b89de8a..8612b539 100644 --- a/model/attributes/code/code__function.json +++ b/model/attributes/code/code__function.json @@ -13,6 +13,9 @@ }, "alias": ["code.function.name"], "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [61, 74] diff --git a/model/attributes/code/code__function__name.json b/model/attributes/code/code__function__name.json index 16cc534d..e0fdd844 100644 --- a/model/attributes/code/code__function__name.json +++ b/model/attributes/code/code__function__name.json @@ -9,6 +9,9 @@ "example": "server_request", "alias": ["code.function"], "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/code/code__line__number.json b/model/attributes/code/code__line__number.json index 7343f336..143f43da 100644 --- a/model/attributes/code/code__line__number.json +++ b/model/attributes/code/code__line__number.json @@ -9,6 +9,9 @@ "example": 42, "alias": ["code.lineno"], "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/code/code__lineno.json b/model/attributes/code/code__lineno.json index 24e199d7..5a9cabd4 100644 --- a/model/attributes/code/code__lineno.json +++ b/model/attributes/code/code__lineno.json @@ -13,6 +13,9 @@ }, "alias": ["code.line.number"], "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/code/code__namespace.json b/model/attributes/code/code__namespace.json index 08bef67c..b12209bb 100644 --- a/model/attributes/code/code__namespace.json +++ b/model/attributes/code/code__namespace.json @@ -13,6 +13,9 @@ "reason": "code.function.name should include the namespace." }, "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [61, 74] diff --git a/model/attributes/culture/culture__calendar.json b/model/attributes/culture/culture__calendar.json index b53c080c..7ae98ff5 100644 --- a/model/attributes/culture/culture__calendar.json +++ b/model/attributes/culture/culture__calendar.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "GregorianCalendar", "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [243] diff --git a/model/attributes/culture/culture__display_name.json b/model/attributes/culture/culture__display_name.json index 29178c8a..7ddc30bf 100644 --- a/model/attributes/culture/culture__display_name.json +++ b/model/attributes/culture/culture__display_name.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "English (United States)", "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [243] diff --git a/model/attributes/culture/culture__is_24_hour_format.json b/model/attributes/culture/culture__is_24_hour_format.json index 4c01dc7c..4dcb5ce8 100644 --- a/model/attributes/culture/culture__is_24_hour_format.json +++ b/model/attributes/culture/culture__is_24_hour_format.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": true, "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [243] diff --git a/model/attributes/culture/culture__locale.json b/model/attributes/culture/culture__locale.json index e3858baa..3c881e03 100644 --- a/model/attributes/culture/culture__locale.json +++ b/model/attributes/culture/culture__locale.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "en-US", "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [243] diff --git a/model/attributes/culture/culture__timezone.json b/model/attributes/culture/culture__timezone.json index 204f34ff..b6dc174f 100644 --- a/model/attributes/culture/culture__timezone.json +++ b/model/attributes/culture/culture__timezone.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "Europe/Vienna", "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [243] diff --git a/model/attributes/db/db__collection__name.json b/model/attributes/db/db__collection__name.json index 86895425..aa9d26b8 100644 --- a/model/attributes/db/db__collection__name.json +++ b/model/attributes/db/db__collection__name.json @@ -8,6 +8,9 @@ "is_in_otel": true, "example": "users", "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [106, 127] diff --git a/model/attributes/db/db__name.json b/model/attributes/db/db__name.json index b18dc93f..d51d17f4 100644 --- a/model/attributes/db/db__name.json +++ b/model/attributes/db/db__name.json @@ -13,6 +13,9 @@ }, "alias": ["db.namespace"], "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [61, 127] diff --git a/model/attributes/db/db__namespace.json b/model/attributes/db/db__namespace.json index af1adaae..0a782645 100644 --- a/model/attributes/db/db__namespace.json +++ b/model/attributes/db/db__namespace.json @@ -9,6 +9,9 @@ "example": "customers", "alias": ["db.name"], "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/db/db__operation.json b/model/attributes/db/db__operation.json index 29ec22b9..69715d6a 100644 --- a/model/attributes/db/db__operation.json +++ b/model/attributes/db/db__operation.json @@ -13,6 +13,9 @@ }, "alias": ["db.operation.name"], "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [199] diff --git a/model/attributes/db/db__operation__name.json b/model/attributes/db/db__operation__name.json index a334b3db..f05056d0 100644 --- a/model/attributes/db/db__operation__name.json +++ b/model/attributes/db/db__operation__name.json @@ -9,6 +9,9 @@ "example": "SELECT", "alias": ["db.operation"], "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/db/db__query__parameter__[key].json b/model/attributes/db/db__query__parameter__[key].json index 186c05c1..d68c3693 100644 --- a/model/attributes/db/db__query__parameter__[key].json +++ b/model/attributes/db/db__query__parameter__[key].json @@ -9,6 +9,9 @@ "is_in_otel": true, "example": "db.query.parameter.foo='123'", "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [103, 127] diff --git a/model/attributes/db/db__query__summary.json b/model/attributes/db/db__query__summary.json index e66a761d..97d51c16 100644 --- a/model/attributes/db/db__query__summary.json +++ b/model/attributes/db/db__query__summary.json @@ -8,6 +8,9 @@ "is_in_otel": true, "example": "SELECT users;", "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [208] diff --git a/model/attributes/db/db__query__text.json b/model/attributes/db/db__query__text.json index a7dd7b64..a8953750 100644 --- a/model/attributes/db/db__query__text.json +++ b/model/attributes/db/db__query__text.json @@ -9,6 +9,9 @@ "example": "SELECT * FROM users WHERE id = $1", "alias": ["db.statement"], "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [208] diff --git a/model/attributes/db/db__redis__connection.json b/model/attributes/db/db__redis__connection.json index be0d455a..31f69777 100644 --- a/model/attributes/db/db__redis__connection.json +++ b/model/attributes/db/db__redis__connection.json @@ -9,6 +9,9 @@ "example": "my-redis-instance", "sdks": ["php-laravel"], "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/db/db__redis__parameters.json b/model/attributes/db/db__redis__parameters.json index 2e524929..f86dc28f 100644 --- a/model/attributes/db/db__redis__parameters.json +++ b/model/attributes/db/db__redis__parameters.json @@ -9,6 +9,9 @@ "example": ["test", "*"], "sdks": ["php-laravel"], "changelog": [ + { + "version": "next" + }, { "version": "0.0.0" } diff --git a/model/attributes/db/db__sql__bindings.json b/model/attributes/db/db__sql__bindings.json index f956dc6f..f6c3fce9 100644 --- a/model/attributes/db/db__sql__bindings.json +++ b/model/attributes/db/db__sql__bindings.json @@ -14,6 +14,9 @@ "example": ["1", "foo"], "sdks": ["php-laravel"], "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [61] diff --git a/model/attributes/db/db__statement.json b/model/attributes/db/db__statement.json index 80212f75..b747884b 100644 --- a/model/attributes/db/db__statement.json +++ b/model/attributes/db/db__statement.json @@ -13,6 +13,9 @@ }, "alias": ["db.query.text"], "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [199] diff --git a/model/attributes/db/db__system.json b/model/attributes/db/db__system.json index 178ca7b7..ca075774 100644 --- a/model/attributes/db/db__system.json +++ b/model/attributes/db/db__system.json @@ -13,6 +13,9 @@ }, "alias": ["db.system.name"], "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [199, 224] diff --git a/model/attributes/db/db__system__name.json b/model/attributes/db/db__system__name.json index a08f7d83..f2dbdf2f 100644 --- a/model/attributes/db/db__system__name.json +++ b/model/attributes/db/db__system__name.json @@ -9,6 +9,9 @@ "example": "postgresql", "alias": ["db.system"], "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/db/db__user.json b/model/attributes/db/db__user.json index 93076426..ff0adb64 100644 --- a/model/attributes/db/db__user.json +++ b/model/attributes/db/db__user.json @@ -8,6 +8,9 @@ "is_in_otel": true, "example": "fancy_user", "changelog": [ + { + "version": "next" + }, { "version": "0.0.0" } diff --git a/model/attributes/device/device__brand.json b/model/attributes/device/device__brand.json index aeee4833..aec65115 100644 --- a/model/attributes/device/device__brand.json +++ b/model/attributes/device/device__brand.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "Apple", "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [116, 127] diff --git a/model/attributes/device/device__family.json b/model/attributes/device/device__family.json index 5e9e2cc1..7b9d2568 100644 --- a/model/attributes/device/device__family.json +++ b/model/attributes/device/device__family.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "iPhone", "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [116, 127] diff --git a/model/attributes/device/device__model.json b/model/attributes/device/device__model.json index e8996a51..ee7c7109 100644 --- a/model/attributes/device/device__model.json +++ b/model/attributes/device/device__model.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "iPhone 15 Pro Max", "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [116, 127] diff --git a/model/attributes/environment.json b/model/attributes/environment.json index 242d8097..1fb25040 100644 --- a/model/attributes/environment.json +++ b/model/attributes/environment.json @@ -13,6 +13,9 @@ }, "alias": ["sentry.environment"], "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [61, 127] diff --git a/model/attributes/error/error__type.json b/model/attributes/error/error__type.json index 84b4ee6a..75db6577 100644 --- a/model/attributes/error/error__type.json +++ b/model/attributes/error/error__type.json @@ -8,6 +8,9 @@ "is_in_otel": true, "example": "timeout", "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/event/event__id.json b/model/attributes/event/event__id.json index de0ab31a..ff8a8c36 100644 --- a/model/attributes/event/event__id.json +++ b/model/attributes/event/event__id.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": 1234567890, "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [101] diff --git a/model/attributes/event/event__name.json b/model/attributes/event/event__name.json index aa97e704..623e8620 100644 --- a/model/attributes/event/event__name.json +++ b/model/attributes/event/event__name.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "Process Payload", "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [101, 127] diff --git a/model/attributes/exception/exception__escaped.json b/model/attributes/exception/exception__escaped.json index 4d81ad8e..3be0a885 100644 --- a/model/attributes/exception/exception__escaped.json +++ b/model/attributes/exception/exception__escaped.json @@ -8,6 +8,9 @@ "is_in_otel": true, "example": true, "changelog": [ + { + "version": "next" + }, { "version": "0.0.0" } diff --git a/model/attributes/exception/exception__message.json b/model/attributes/exception/exception__message.json index 16eddebb..97c89569 100644 --- a/model/attributes/exception/exception__message.json +++ b/model/attributes/exception/exception__message.json @@ -8,6 +8,9 @@ "is_in_otel": true, "example": "ENOENT: no such file or directory", "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/exception/exception__stacktrace.json b/model/attributes/exception/exception__stacktrace.json index f788ba30..532a0ab1 100644 --- a/model/attributes/exception/exception__stacktrace.json +++ b/model/attributes/exception/exception__stacktrace.json @@ -8,6 +8,9 @@ "is_in_otel": true, "example": "Exception in thread \"main\" java.lang.RuntimeException: Test exception\n at com.example.GenerateTrace.methodB(GenerateTrace.java:13)\n at com.example.GenerateTrace.methodA(GenerateTrace.java:9)\n at com.example.GenerateTrace.main(GenerateTrace.java:5)", "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/exception/exception__type.json b/model/attributes/exception/exception__type.json index 9db25476..6d77a300 100644 --- a/model/attributes/exception/exception__type.json +++ b/model/attributes/exception/exception__type.json @@ -8,6 +8,9 @@ "is_in_otel": true, "example": "OSError", "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/faas/faas__coldstart.json b/model/attributes/faas/faas__coldstart.json index 7c99c2b2..83d7e0a7 100644 --- a/model/attributes/faas/faas__coldstart.json +++ b/model/attributes/faas/faas__coldstart.json @@ -8,6 +8,9 @@ "is_in_otel": true, "example": true, "changelog": [ + { + "version": "next" + }, { "version": "0.0.0" } diff --git a/model/attributes/faas/faas__cron.json b/model/attributes/faas/faas__cron.json index e4dbf36a..f09cbb3a 100644 --- a/model/attributes/faas/faas__cron.json +++ b/model/attributes/faas/faas__cron.json @@ -8,6 +8,9 @@ "is_in_otel": true, "example": "0/5 * * * ? *", "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/faas/faas__time.json b/model/attributes/faas/faas__time.json index c1bc32c3..cf34ab14 100644 --- a/model/attributes/faas/faas__time.json +++ b/model/attributes/faas/faas__time.json @@ -8,6 +8,9 @@ "is_in_otel": true, "example": "2020-01-23T13:47:06Z", "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/faas/faas__trigger.json b/model/attributes/faas/faas__trigger.json index b32aa2fa..a9a7c704 100644 --- a/model/attributes/faas/faas__trigger.json +++ b/model/attributes/faas/faas__trigger.json @@ -8,6 +8,9 @@ "is_in_otel": true, "example": "timer", "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/flag/flag__evaluation__[key].json b/model/attributes/flag/flag__evaluation__[key].json index dc745de0..859debe3 100644 --- a/model/attributes/flag/flag__evaluation__[key].json +++ b/model/attributes/flag/flag__evaluation__[key].json @@ -9,6 +9,9 @@ "is_in_otel": false, "example": "flag.evaluation.is_new_ui=true", "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [103] diff --git a/model/attributes/frames/frames__delay.json b/model/attributes/frames/frames__delay.json index 44388ffc..8e7b55d2 100644 --- a/model/attributes/frames/frames__delay.json +++ b/model/attributes/frames/frames__delay.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": 5, "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/frames/frames__frozen.json b/model/attributes/frames/frames__frozen.json index 41846a67..5e4827e4 100644 --- a/model/attributes/frames/frames__frozen.json +++ b/model/attributes/frames/frames__frozen.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": 3, "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/frames/frames__slow.json b/model/attributes/frames/frames__slow.json index 46f517c5..c3d615b9 100644 --- a/model/attributes/frames/frames__slow.json +++ b/model/attributes/frames/frames__slow.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": 1, "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/frames/frames__total.json b/model/attributes/frames/frames__total.json index c7a761b4..34035a3b 100644 --- a/model/attributes/frames/frames__total.json +++ b/model/attributes/frames/frames__total.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": 60, "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/fs_error.json b/model/attributes/fs_error.json index 3453e22e..1c353efa 100644 --- a/model/attributes/fs_error.json +++ b/model/attributes/fs_error.json @@ -14,6 +14,9 @@ "example": "ENOENT: no such file or directory", "sdks": ["javascript-node"], "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [61, 127] diff --git a/model/attributes/gen_ai/gen_ai__agent__name.json b/model/attributes/gen_ai/gen_ai__agent__name.json index 99ff043f..1dc4dc7d 100644 --- a/model/attributes/gen_ai/gen_ai__agent__name.json +++ b/model/attributes/gen_ai/gen_ai__agent__name.json @@ -8,6 +8,9 @@ "is_in_otel": true, "example": "ResearchAssistant", "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [62, 127] diff --git a/model/attributes/gen_ai/gen_ai__conversation__id.json b/model/attributes/gen_ai/gen_ai__conversation__id.json index c27cee5f..ee50c7f2 100644 --- a/model/attributes/gen_ai/gen_ai__conversation__id.json +++ b/model/attributes/gen_ai/gen_ai__conversation__id.json @@ -8,6 +8,9 @@ "is_in_otel": true, "example": "conv_5j66UpCpwteGg4YSxUnt7lPY", "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [250] diff --git a/model/attributes/gen_ai/gen_ai__cost__input_tokens.json b/model/attributes/gen_ai/gen_ai__cost__input_tokens.json index 58572dd8..2143f595 100644 --- a/model/attributes/gen_ai/gen_ai__cost__input_tokens.json +++ b/model/attributes/gen_ai/gen_ai__cost__input_tokens.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": 123.45, "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/gen_ai/gen_ai__cost__output_tokens.json b/model/attributes/gen_ai/gen_ai__cost__output_tokens.json index 2501df9e..8308ad5a 100644 --- a/model/attributes/gen_ai/gen_ai__cost__output_tokens.json +++ b/model/attributes/gen_ai/gen_ai__cost__output_tokens.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": 123.45, "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/gen_ai/gen_ai__cost__total_tokens.json b/model/attributes/gen_ai/gen_ai__cost__total_tokens.json index f6e9c6da..09626b70 100644 --- a/model/attributes/gen_ai/gen_ai__cost__total_tokens.json +++ b/model/attributes/gen_ai/gen_ai__cost__total_tokens.json @@ -9,6 +9,10 @@ "example": 12.34, "alias": ["ai.total_cost"], "changelog": [ + { + "version": "next", + "prs": [264] + }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/gen_ai/gen_ai__embeddings__input.json b/model/attributes/gen_ai/gen_ai__embeddings__input.json index c43b4caa..25345295 100644 --- a/model/attributes/gen_ai/gen_ai__embeddings__input.json +++ b/model/attributes/gen_ai/gen_ai__embeddings__input.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "What's the weather in Paris?", "changelog": [ + { + "version": "next" + }, { "version": "0.3.1", "prs": [195] diff --git a/model/attributes/gen_ai/gen_ai__input__messages.json b/model/attributes/gen_ai/gen_ai__input__messages.json index 7f40f008..044369d8 100644 --- a/model/attributes/gen_ai/gen_ai__input__messages.json +++ b/model/attributes/gen_ai/gen_ai__input__messages.json @@ -9,6 +9,10 @@ "example": "[{\"role\": \"user\", \"parts\": [{\"type\": \"text\", \"content\": \"Weather in Paris?\"}]}, {\"role\": \"assistant\", \"parts\": [{\"type\": \"tool_call\", \"id\": \"call_VSPygqKTWdrhaFErNvMV18Yl\", \"name\": \"get_weather\", \"arguments\": {\"location\": \"Paris\"}}]}, {\"role\": \"tool\", \"parts\": [{\"type\": \"tool_call_response\", \"id\": \"call_VSPygqKTWdrhaFErNvMV18Yl\", \"result\": \"rainy, 57°F\"}]}]", "alias": ["ai.texts"], "changelog": [ + { + "version": "next", + "prs": [264] + }, { "version": "0.4.0", "prs": [221] diff --git a/model/attributes/gen_ai/gen_ai__operation__name.json b/model/attributes/gen_ai/gen_ai__operation__name.json index 2d545fe0..c3b77969 100644 --- a/model/attributes/gen_ai/gen_ai__operation__name.json +++ b/model/attributes/gen_ai/gen_ai__operation__name.json @@ -8,6 +8,9 @@ "is_in_otel": true, "example": "chat", "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [225] diff --git a/model/attributes/gen_ai/gen_ai__operation__type.json b/model/attributes/gen_ai/gen_ai__operation__type.json index 34914b4b..dec0cf0a 100644 --- a/model/attributes/gen_ai/gen_ai__operation__type.json +++ b/model/attributes/gen_ai/gen_ai__operation__type.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "tool", "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [257] diff --git a/model/attributes/gen_ai/gen_ai__output__messages.json b/model/attributes/gen_ai/gen_ai__output__messages.json index d5e35b18..85d4774f 100644 --- a/model/attributes/gen_ai/gen_ai__output__messages.json +++ b/model/attributes/gen_ai/gen_ai__output__messages.json @@ -8,6 +8,9 @@ "is_in_otel": true, "example": "[{\"role\": \"assistant\", \"parts\": [{\"type\": \"text\", \"content\": \"The weather in Paris is currently rainy with a temperature of 57°F.\"}], \"finish_reason\": \"stop\"}]", "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [221] diff --git a/model/attributes/gen_ai/gen_ai__pipeline__name.json b/model/attributes/gen_ai/gen_ai__pipeline__name.json index caf302b3..3db36b98 100644 --- a/model/attributes/gen_ai/gen_ai__pipeline__name.json +++ b/model/attributes/gen_ai/gen_ai__pipeline__name.json @@ -9,6 +9,9 @@ "example": "Autofix Pipeline", "alias": ["ai.pipeline.name"], "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [76, 127] diff --git a/model/attributes/gen_ai/gen_ai__prompt.json b/model/attributes/gen_ai/gen_ai__prompt.json index bce93847..4b2d9944 100644 --- a/model/attributes/gen_ai/gen_ai__prompt.json +++ b/model/attributes/gen_ai/gen_ai__prompt.json @@ -12,6 +12,9 @@ "reason": "Deprecated from OTEL, use gen_ai.input.messages with the new format instead." }, "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [74, 108, 119] diff --git a/model/attributes/gen_ai/gen_ai__provider__name.json b/model/attributes/gen_ai/gen_ai__provider__name.json index 10f116b8..95f0723a 100644 --- a/model/attributes/gen_ai/gen_ai__provider__name.json +++ b/model/attributes/gen_ai/gen_ai__provider__name.json @@ -9,6 +9,9 @@ "example": "openai", "alias": ["ai.model.provider", "gen_ai.system"], "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [253] diff --git a/model/attributes/gen_ai/gen_ai__request__available_tools.json b/model/attributes/gen_ai/gen_ai__request__available_tools.json index d350f5ce..f4935614 100644 --- a/model/attributes/gen_ai/gen_ai__request__available_tools.json +++ b/model/attributes/gen_ai/gen_ai__request__available_tools.json @@ -13,6 +13,9 @@ "replacement": "gen_ai.tool.definitions" }, "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [221] diff --git a/model/attributes/gen_ai/gen_ai__request__frequency_penalty.json b/model/attributes/gen_ai/gen_ai__request__frequency_penalty.json index 4b379846..9bcad5c2 100644 --- a/model/attributes/gen_ai/gen_ai__request__frequency_penalty.json +++ b/model/attributes/gen_ai/gen_ai__request__frequency_penalty.json @@ -9,6 +9,9 @@ "example": 0.5, "alias": ["ai.frequency_penalty"], "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/gen_ai/gen_ai__request__max_tokens.json b/model/attributes/gen_ai/gen_ai__request__max_tokens.json index 3628bf33..5a6b6864 100644 --- a/model/attributes/gen_ai/gen_ai__request__max_tokens.json +++ b/model/attributes/gen_ai/gen_ai__request__max_tokens.json @@ -8,6 +8,9 @@ "is_in_otel": true, "example": 2048, "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/gen_ai/gen_ai__request__messages.json b/model/attributes/gen_ai/gen_ai__request__messages.json index 2c98c976..4dd5ecad 100644 --- a/model/attributes/gen_ai/gen_ai__request__messages.json +++ b/model/attributes/gen_ai/gen_ai__request__messages.json @@ -13,6 +13,9 @@ "replacement": "gen_ai.input.messages" }, "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [221] diff --git a/model/attributes/gen_ai/gen_ai__request__model.json b/model/attributes/gen_ai/gen_ai__request__model.json index a25cb598..a3f02fe0 100644 --- a/model/attributes/gen_ai/gen_ai__request__model.json +++ b/model/attributes/gen_ai/gen_ai__request__model.json @@ -8,6 +8,9 @@ "is_in_otel": true, "example": "gpt-4-turbo-preview", "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [62, 127] diff --git a/model/attributes/gen_ai/gen_ai__request__presence_penalty.json b/model/attributes/gen_ai/gen_ai__request__presence_penalty.json index 0160cc01..fe55e891 100644 --- a/model/attributes/gen_ai/gen_ai__request__presence_penalty.json +++ b/model/attributes/gen_ai/gen_ai__request__presence_penalty.json @@ -9,6 +9,9 @@ "example": 0.5, "alias": ["ai.presence_penalty"], "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/gen_ai/gen_ai__request__seed.json b/model/attributes/gen_ai/gen_ai__request__seed.json index 760a92ca..81bb51e1 100644 --- a/model/attributes/gen_ai/gen_ai__request__seed.json +++ b/model/attributes/gen_ai/gen_ai__request__seed.json @@ -9,6 +9,9 @@ "example": "1234567890", "alias": ["ai.seed"], "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [57, 127] diff --git a/model/attributes/gen_ai/gen_ai__request__temperature.json b/model/attributes/gen_ai/gen_ai__request__temperature.json index 80e43f94..fa2fff9d 100644 --- a/model/attributes/gen_ai/gen_ai__request__temperature.json +++ b/model/attributes/gen_ai/gen_ai__request__temperature.json @@ -9,6 +9,9 @@ "example": 0.1, "alias": ["ai.temperature"], "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/gen_ai/gen_ai__request__top_k.json b/model/attributes/gen_ai/gen_ai__request__top_k.json index e2e4a3ee..b39a9cbe 100644 --- a/model/attributes/gen_ai/gen_ai__request__top_k.json +++ b/model/attributes/gen_ai/gen_ai__request__top_k.json @@ -9,6 +9,9 @@ "example": 35, "alias": ["ai.top_k"], "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/gen_ai/gen_ai__request__top_p.json b/model/attributes/gen_ai/gen_ai__request__top_p.json index 59a24681..14ee20d1 100644 --- a/model/attributes/gen_ai/gen_ai__request__top_p.json +++ b/model/attributes/gen_ai/gen_ai__request__top_p.json @@ -9,6 +9,9 @@ "example": 0.7, "alias": ["ai.top_p"], "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/gen_ai/gen_ai__response__finish_reasons.json b/model/attributes/gen_ai/gen_ai__response__finish_reasons.json index 3e8d8a76..fda1fd48 100644 --- a/model/attributes/gen_ai/gen_ai__response__finish_reasons.json +++ b/model/attributes/gen_ai/gen_ai__response__finish_reasons.json @@ -9,6 +9,9 @@ "example": "COMPLETE", "alias": ["ai.finish_reason"], "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [57, 127] diff --git a/model/attributes/gen_ai/gen_ai__response__id.json b/model/attributes/gen_ai/gen_ai__response__id.json index 2c203070..2716e390 100644 --- a/model/attributes/gen_ai/gen_ai__response__id.json +++ b/model/attributes/gen_ai/gen_ai__response__id.json @@ -9,6 +9,9 @@ "example": "gen_123abc", "alias": ["ai.generation_id"], "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [57, 127] diff --git a/model/attributes/gen_ai/gen_ai__response__model.json b/model/attributes/gen_ai/gen_ai__response__model.json index 2f923786..29ae0990 100644 --- a/model/attributes/gen_ai/gen_ai__response__model.json +++ b/model/attributes/gen_ai/gen_ai__response__model.json @@ -9,6 +9,9 @@ "example": "gpt-4", "alias": ["ai.model_id"], "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/gen_ai/gen_ai__response__streaming.json b/model/attributes/gen_ai/gen_ai__response__streaming.json index 25b3aab1..cce00e94 100644 --- a/model/attributes/gen_ai/gen_ai__response__streaming.json +++ b/model/attributes/gen_ai/gen_ai__response__streaming.json @@ -9,6 +9,9 @@ "example": true, "alias": ["ai.streaming"], "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [76] diff --git a/model/attributes/gen_ai/gen_ai__response__text.json b/model/attributes/gen_ai/gen_ai__response__text.json index e90da480..cbf61200 100644 --- a/model/attributes/gen_ai/gen_ai__response__text.json +++ b/model/attributes/gen_ai/gen_ai__response__text.json @@ -13,6 +13,9 @@ "replacement": "gen_ai.output.messages" }, "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [221] diff --git a/model/attributes/gen_ai/gen_ai__response__time_to_first_token.json b/model/attributes/gen_ai/gen_ai__response__time_to_first_token.json index bb3e7354..ea00fea1 100644 --- a/model/attributes/gen_ai/gen_ai__response__time_to_first_token.json +++ b/model/attributes/gen_ai/gen_ai__response__time_to_first_token.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": 0.6853435, "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [227] diff --git a/model/attributes/gen_ai/gen_ai__response__tokens_per_second.json b/model/attributes/gen_ai/gen_ai__response__tokens_per_second.json index 6ad42975..57700d1a 100644 --- a/model/attributes/gen_ai/gen_ai__response__tokens_per_second.json +++ b/model/attributes/gen_ai/gen_ai__response__tokens_per_second.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": 12345.67, "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/gen_ai/gen_ai__response__tool_calls.json b/model/attributes/gen_ai/gen_ai__response__tool_calls.json index a12e8ee1..4a9e5d49 100644 --- a/model/attributes/gen_ai/gen_ai__response__tool_calls.json +++ b/model/attributes/gen_ai/gen_ai__response__tool_calls.json @@ -13,6 +13,9 @@ "replacement": "gen_ai.output.messages" }, "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [221] diff --git a/model/attributes/gen_ai/gen_ai__system.json b/model/attributes/gen_ai/gen_ai__system.json index 3d077246..caaff3a6 100644 --- a/model/attributes/gen_ai/gen_ai__system.json +++ b/model/attributes/gen_ai/gen_ai__system.json @@ -13,6 +13,9 @@ }, "alias": ["ai.model.provider", "gen_ai.provider.name"], "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [253] diff --git a/model/attributes/gen_ai/gen_ai__system__message.json b/model/attributes/gen_ai/gen_ai__system__message.json index 4a7b4566..befa5271 100644 --- a/model/attributes/gen_ai/gen_ai__system__message.json +++ b/model/attributes/gen_ai/gen_ai__system__message.json @@ -12,6 +12,9 @@ "replacement": "gen_ai.system_instructions" }, "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [221] diff --git a/model/attributes/gen_ai/gen_ai__system_instructions.json b/model/attributes/gen_ai/gen_ai__system_instructions.json index 6392a7c9..016e3189 100644 --- a/model/attributes/gen_ai/gen_ai__system_instructions.json +++ b/model/attributes/gen_ai/gen_ai__system_instructions.json @@ -9,6 +9,10 @@ "example": "You are a helpful assistant", "alias": ["ai.preamble"], "changelog": [ + { + "version": "next", + "prs": [264] + }, { "version": "0.4.0", "prs": [221] diff --git a/model/attributes/gen_ai/gen_ai__tool__call__arguments.json b/model/attributes/gen_ai/gen_ai__tool__call__arguments.json index 57bc335f..00520274 100644 --- a/model/attributes/gen_ai/gen_ai__tool__call__arguments.json +++ b/model/attributes/gen_ai/gen_ai__tool__call__arguments.json @@ -9,6 +9,10 @@ "example": "{\"location\": \"Paris\"}", "alias": ["gen_ai.tool.input"], "changelog": [ + { + "version": "next", + "prs": [265] + }, { "version": "0.4.0", "prs": [221] diff --git a/model/attributes/gen_ai/gen_ai__tool__call__result.json b/model/attributes/gen_ai/gen_ai__tool__call__result.json index c87b9a38..a24fe7d4 100644 --- a/model/attributes/gen_ai/gen_ai__tool__call__result.json +++ b/model/attributes/gen_ai/gen_ai__tool__call__result.json @@ -9,6 +9,10 @@ "example": "rainy, 57°F", "alias": ["gen_ai.tool.output", "gen_ai.tool.message"], "changelog": [ + { + "version": "next", + "prs": [265] + }, { "version": "0.4.0", "prs": [221] diff --git a/model/attributes/gen_ai/gen_ai__tool__definitions.json b/model/attributes/gen_ai/gen_ai__tool__definitions.json index f8c53c30..4ac5ae8f 100644 --- a/model/attributes/gen_ai/gen_ai__tool__definitions.json +++ b/model/attributes/gen_ai/gen_ai__tool__definitions.json @@ -8,6 +8,9 @@ "is_in_otel": true, "example": "[{\"type\": \"function\", \"name\": \"get_current_weather\", \"description\": \"Get the current weather in a given location\", \"parameters\": {\"type\": \"object\", \"properties\": {\"location\": {\"type\": \"string\", \"description\": \"The city and state, e.g. San Francisco, CA\"}, \"unit\": {\"type\": \"string\", \"enum\": [\"celsius\", \"fahrenheit\"]}}, \"required\": [\"location\", \"unit\"]}}]", "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [221] diff --git a/model/attributes/gen_ai/gen_ai__tool__description.json b/model/attributes/gen_ai/gen_ai__tool__description.json index d56cd574..e54efdb0 100644 --- a/model/attributes/gen_ai/gen_ai__tool__description.json +++ b/model/attributes/gen_ai/gen_ai__tool__description.json @@ -8,6 +8,9 @@ "is_in_otel": true, "example": "Searches the web for current information about a topic", "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [62, 127] diff --git a/model/attributes/gen_ai/gen_ai__tool__input.json b/model/attributes/gen_ai/gen_ai__tool__input.json index 12840031..68962c1d 100644 --- a/model/attributes/gen_ai/gen_ai__tool__input.json +++ b/model/attributes/gen_ai/gen_ai__tool__input.json @@ -13,6 +13,10 @@ "replacement": "gen_ai.tool.call.arguments" }, "changelog": [ + { + "version": "next", + "prs": [265] + }, { "version": "0.1.0", "prs": [63, 74] diff --git a/model/attributes/gen_ai/gen_ai__tool__message.json b/model/attributes/gen_ai/gen_ai__tool__message.json index 93b88baa..c3ab8bee 100644 --- a/model/attributes/gen_ai/gen_ai__tool__message.json +++ b/model/attributes/gen_ai/gen_ai__tool__message.json @@ -13,6 +13,10 @@ "replacement": "gen_ai.tool.call.result" }, "changelog": [ + { + "version": "next", + "prs": [265] + }, { "version": "0.1.0", "prs": [62] diff --git a/model/attributes/gen_ai/gen_ai__tool__name.json b/model/attributes/gen_ai/gen_ai__tool__name.json index a20f7ede..a3d9fe88 100644 --- a/model/attributes/gen_ai/gen_ai__tool__name.json +++ b/model/attributes/gen_ai/gen_ai__tool__name.json @@ -9,6 +9,9 @@ "example": "Flights", "alias": ["ai.function_call"], "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [57, 127] diff --git a/model/attributes/gen_ai/gen_ai__tool__output.json b/model/attributes/gen_ai/gen_ai__tool__output.json index f05b5701..419b3b53 100644 --- a/model/attributes/gen_ai/gen_ai__tool__output.json +++ b/model/attributes/gen_ai/gen_ai__tool__output.json @@ -13,6 +13,10 @@ "replacement": "gen_ai.tool.call.result" }, "changelog": [ + { + "version": "next", + "prs": [265] + }, { "version": "0.1.0", "prs": [63, 74] diff --git a/model/attributes/gen_ai/gen_ai__tool__type.json b/model/attributes/gen_ai/gen_ai__tool__type.json index 2d10c916..679f554a 100644 --- a/model/attributes/gen_ai/gen_ai__tool__type.json +++ b/model/attributes/gen_ai/gen_ai__tool__type.json @@ -8,6 +8,9 @@ "is_in_otel": true, "example": "function", "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [62, 127] diff --git a/model/attributes/gen_ai/gen_ai__usage__completion_tokens.json b/model/attributes/gen_ai/gen_ai__usage__completion_tokens.json index 4175ca4b..215fc7d3 100644 --- a/model/attributes/gen_ai/gen_ai__usage__completion_tokens.json +++ b/model/attributes/gen_ai/gen_ai__usage__completion_tokens.json @@ -13,6 +13,9 @@ }, "alias": ["ai.completion_tokens.used", "gen_ai.usage.output_tokens"], "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/gen_ai/gen_ai__usage__input_tokens.json b/model/attributes/gen_ai/gen_ai__usage__input_tokens.json index 31707806..9cc66217 100644 --- a/model/attributes/gen_ai/gen_ai__usage__input_tokens.json +++ b/model/attributes/gen_ai/gen_ai__usage__input_tokens.json @@ -9,6 +9,10 @@ "example": 10, "alias": ["ai.prompt_tokens.used", "gen_ai.usage.prompt_tokens"], "changelog": [ + { + "version": "next", + "prs": [261] + }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/gen_ai/gen_ai__usage__input_tokens__cache_write.json b/model/attributes/gen_ai/gen_ai__usage__input_tokens__cache_write.json index a603b9e8..b17c7ee6 100644 --- a/model/attributes/gen_ai/gen_ai__usage__input_tokens__cache_write.json +++ b/model/attributes/gen_ai/gen_ai__usage__input_tokens__cache_write.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": 100, "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [217, 228] diff --git a/model/attributes/gen_ai/gen_ai__usage__input_tokens__cached.json b/model/attributes/gen_ai/gen_ai__usage__input_tokens__cached.json index 5d1b2458..36989782 100644 --- a/model/attributes/gen_ai/gen_ai__usage__input_tokens__cached.json +++ b/model/attributes/gen_ai/gen_ai__usage__input_tokens__cached.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": 50, "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/gen_ai/gen_ai__usage__output_tokens.json b/model/attributes/gen_ai/gen_ai__usage__output_tokens.json index 0eba8be3..1b4eb1d4 100644 --- a/model/attributes/gen_ai/gen_ai__usage__output_tokens.json +++ b/model/attributes/gen_ai/gen_ai__usage__output_tokens.json @@ -9,6 +9,10 @@ "example": 10, "alias": ["ai.completion_tokens.used", "gen_ai.usage.completion_tokens"], "changelog": [ + { + "version": "next", + "prs": [261] + }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/gen_ai/gen_ai__usage__output_tokens__reasoning.json b/model/attributes/gen_ai/gen_ai__usage__output_tokens__reasoning.json index df8b6ea8..e63da128 100644 --- a/model/attributes/gen_ai/gen_ai__usage__output_tokens__reasoning.json +++ b/model/attributes/gen_ai/gen_ai__usage__output_tokens__reasoning.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": 75, "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/gen_ai/gen_ai__usage__prompt_tokens.json b/model/attributes/gen_ai/gen_ai__usage__prompt_tokens.json index 9cff253b..033d84d5 100644 --- a/model/attributes/gen_ai/gen_ai__usage__prompt_tokens.json +++ b/model/attributes/gen_ai/gen_ai__usage__prompt_tokens.json @@ -13,6 +13,9 @@ }, "alias": ["ai.prompt_tokens.used", "gen_ai.usage.input_tokens"], "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/gen_ai/gen_ai__usage__total_tokens.json b/model/attributes/gen_ai/gen_ai__usage__total_tokens.json index 0180f6cf..93ded30b 100644 --- a/model/attributes/gen_ai/gen_ai__usage__total_tokens.json +++ b/model/attributes/gen_ai/gen_ai__usage__total_tokens.json @@ -9,6 +9,9 @@ "example": 20, "alias": ["ai.total_tokens.used"], "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/graphql/graphql__operation__name.json b/model/attributes/graphql/graphql__operation__name.json index 8da37ade..f1ac2bae 100644 --- a/model/attributes/graphql/graphql__operation__name.json +++ b/model/attributes/graphql/graphql__operation__name.json @@ -8,6 +8,9 @@ "is_in_otel": true, "example": "findBookById", "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/graphql/graphql__operation__type.json b/model/attributes/graphql/graphql__operation__type.json index 1a4c32a9..1c54abf7 100644 --- a/model/attributes/graphql/graphql__operation__type.json +++ b/model/attributes/graphql/graphql__operation__type.json @@ -8,6 +8,9 @@ "is_in_otel": true, "example": "query", "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/http/http__client_ip.json b/model/attributes/http/http__client_ip.json index b97e801a..68728868 100644 --- a/model/attributes/http/http__client_ip.json +++ b/model/attributes/http/http__client_ip.json @@ -13,6 +13,9 @@ }, "alias": ["client.address"], "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [61, 106, 127] diff --git a/model/attributes/http/http__decoded_response_content_length.json b/model/attributes/http/http__decoded_response_content_length.json index 3f3875dc..a196e71a 100644 --- a/model/attributes/http/http__decoded_response_content_length.json +++ b/model/attributes/http/http__decoded_response_content_length.json @@ -9,6 +9,9 @@ "example": 456, "sdks": ["javascript-browser"], "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/http/http__flavor.json b/model/attributes/http/http__flavor.json index 0009f5fd..b87a4c55 100644 --- a/model/attributes/http/http__flavor.json +++ b/model/attributes/http/http__flavor.json @@ -13,6 +13,9 @@ }, "alias": ["network.protocol.version", "net.protocol.version"], "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [61, 108, 127] diff --git a/model/attributes/http/http__fragment.json b/model/attributes/http/http__fragment.json index f0a027bb..6ad49d0c 100644 --- a/model/attributes/http/http__fragment.json +++ b/model/attributes/http/http__fragment.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "#details", "changelog": [ + { + "version": "next" + }, { "version": "0.0.0" } diff --git a/model/attributes/http/http__host.json b/model/attributes/http/http__host.json index 9c314ca9..00e4b0cf 100644 --- a/model/attributes/http/http__host.json +++ b/model/attributes/http/http__host.json @@ -14,6 +14,9 @@ }, "alias": ["server.address", "client.address", "http.server_name", "net.host.name"], "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [61, 108, 127] diff --git a/model/attributes/http/http__method.json b/model/attributes/http/http__method.json index 276be296..fe812219 100644 --- a/model/attributes/http/http__method.json +++ b/model/attributes/http/http__method.json @@ -13,6 +13,9 @@ }, "alias": ["http.request.method"], "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [61, 127] diff --git a/model/attributes/http/http__query.json b/model/attributes/http/http__query.json index 3af85d70..05487283 100644 --- a/model/attributes/http/http__query.json +++ b/model/attributes/http/http__query.json @@ -9,6 +9,9 @@ "is_in_otel": false, "example": "?foo=bar&bar=baz", "changelog": [ + { + "version": "next" + }, { "version": "0.0.0" } diff --git a/model/attributes/http/http__request__connect_start.json b/model/attributes/http/http__request__connect_start.json index d5b8dba2..07b94452 100644 --- a/model/attributes/http/http__request__connect_start.json +++ b/model/attributes/http/http__request__connect_start.json @@ -9,6 +9,9 @@ "example": 1732829555.111, "sdks": ["javascript-browser"], "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/http/http__request__connection_end.json b/model/attributes/http/http__request__connection_end.json index efddba45..d7fde029 100644 --- a/model/attributes/http/http__request__connection_end.json +++ b/model/attributes/http/http__request__connection_end.json @@ -9,6 +9,9 @@ "example": 1732829555.15, "sdks": ["javascript-browser"], "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/http/http__request__domain_lookup_end.json b/model/attributes/http/http__request__domain_lookup_end.json index a60cae11..5a1fe7d5 100644 --- a/model/attributes/http/http__request__domain_lookup_end.json +++ b/model/attributes/http/http__request__domain_lookup_end.json @@ -9,6 +9,9 @@ "example": 1732829555.201, "sdks": ["javascript-browser"], "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/http/http__request__domain_lookup_start.json b/model/attributes/http/http__request__domain_lookup_start.json index f982c9a8..9336db18 100644 --- a/model/attributes/http/http__request__domain_lookup_start.json +++ b/model/attributes/http/http__request__domain_lookup_start.json @@ -9,6 +9,9 @@ "example": 1732829555.322, "sdks": ["javascript-browser"], "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/http/http__request__fetch_start.json b/model/attributes/http/http__request__fetch_start.json index 1e9bab2a..9f85b509 100644 --- a/model/attributes/http/http__request__fetch_start.json +++ b/model/attributes/http/http__request__fetch_start.json @@ -9,6 +9,9 @@ "example": 1732829555.389, "sdks": ["javascript-browser"], "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/http/http__request__header__[key].json b/model/attributes/http/http__request__header__[key].json index f4434756..ba8685d2 100644 --- a/model/attributes/http/http__request__header__[key].json +++ b/model/attributes/http/http__request__header__[key].json @@ -9,6 +9,9 @@ "is_in_otel": true, "example": "http.request.header.custom-header=['foo', 'bar']", "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [201, 204] diff --git a/model/attributes/http/http__request__method.json b/model/attributes/http/http__request__method.json index 7cf16552..24e16480 100644 --- a/model/attributes/http/http__request__method.json +++ b/model/attributes/http/http__request__method.json @@ -9,6 +9,9 @@ "example": "GET", "alias": ["method", "http.method"], "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/http/http__request__redirect_end.json b/model/attributes/http/http__request__redirect_end.json index a9731827..eb5d7a6e 100644 --- a/model/attributes/http/http__request__redirect_end.json +++ b/model/attributes/http/http__request__redirect_end.json @@ -9,6 +9,9 @@ "example": 1732829558.502, "sdks": ["javascript-browser"], "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/http/http__request__redirect_start.json b/model/attributes/http/http__request__redirect_start.json index 9bed8b42..532ae6d3 100644 --- a/model/attributes/http/http__request__redirect_start.json +++ b/model/attributes/http/http__request__redirect_start.json @@ -9,6 +9,9 @@ "example": 1732829555.495, "sdks": ["javascript-browser"], "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/http/http__request__request_start.json b/model/attributes/http/http__request__request_start.json index 10fe4a54..ff45f312 100644 --- a/model/attributes/http/http__request__request_start.json +++ b/model/attributes/http/http__request__request_start.json @@ -9,6 +9,9 @@ "example": 1732829555.51, "sdks": ["javascript-browser"], "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/http/http__request__resend_count.json b/model/attributes/http/http__request__resend_count.json index 08b05ee2..8cc5e395 100644 --- a/model/attributes/http/http__request__resend_count.json +++ b/model/attributes/http/http__request__resend_count.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": 2, "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/http/http__request__response_end.json b/model/attributes/http/http__request__response_end.json index 4ef97610..a50ad0fb 100644 --- a/model/attributes/http/http__request__response_end.json +++ b/model/attributes/http/http__request__response_end.json @@ -9,6 +9,9 @@ "example": 1732829555.89, "sdks": ["javascript-browser"], "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/http/http__request__response_start.json b/model/attributes/http/http__request__response_start.json index 17451fb8..793f87d6 100644 --- a/model/attributes/http/http__request__response_start.json +++ b/model/attributes/http/http__request__response_start.json @@ -9,6 +9,9 @@ "example": 1732829555.7, "sdks": ["javascript-browser"], "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/http/http__request__secure_connection_start.json b/model/attributes/http/http__request__secure_connection_start.json index 1bd55b54..d35a42ba 100644 --- a/model/attributes/http/http__request__secure_connection_start.json +++ b/model/attributes/http/http__request__secure_connection_start.json @@ -9,6 +9,9 @@ "example": 1732829555.73, "sdks": ["javascript-browser"], "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/http/http__request__time_to_first_byte.json b/model/attributes/http/http__request__time_to_first_byte.json index 4efdfb43..159c2f6f 100644 --- a/model/attributes/http/http__request__time_to_first_byte.json +++ b/model/attributes/http/http__request__time_to_first_byte.json @@ -9,6 +9,9 @@ "example": 1.032, "sdks": ["javascript-browser"], "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/http/http__request__worker_start.json b/model/attributes/http/http__request__worker_start.json index 44e71e35..5c31e0e3 100644 --- a/model/attributes/http/http__request__worker_start.json +++ b/model/attributes/http/http__request__worker_start.json @@ -9,6 +9,9 @@ "example": 1732829553.68, "sdks": ["javascript-browser"], "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/http/http__response__body__size.json b/model/attributes/http/http__response__body__size.json index ca528b48..6c508bd0 100644 --- a/model/attributes/http/http__response__body__size.json +++ b/model/attributes/http/http__response__body__size.json @@ -9,6 +9,9 @@ "example": 123, "alias": ["http.response_content_length", "http.response.header.content-length"], "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/http/http__response__header__[key].json b/model/attributes/http/http__response__header__[key].json index 3c1f7b61..e02072d5 100644 --- a/model/attributes/http/http__response__header__[key].json +++ b/model/attributes/http/http__response__header__[key].json @@ -9,6 +9,9 @@ "is_in_otel": true, "example": "http.response.header.custom-header=['foo', 'bar']", "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [201, 204] diff --git a/model/attributes/http/http__response__header__content-length.json b/model/attributes/http/http__response__header__content-length.json index 8edc44df..28022ae9 100644 --- a/model/attributes/http/http__response__header__content-length.json +++ b/model/attributes/http/http__response__header__content-length.json @@ -9,6 +9,9 @@ "example": "http.response.header.custom-header=['foo', 'bar']", "alias": ["http.response_content_length", "http.response.body.size"], "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/http/http__response__size.json b/model/attributes/http/http__response__size.json index 84544ca3..2204e415 100644 --- a/model/attributes/http/http__response__size.json +++ b/model/attributes/http/http__response__size.json @@ -9,6 +9,9 @@ "example": 456, "alias": ["http.response_transfer_size"], "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/http/http__response__status_code.json b/model/attributes/http/http__response__status_code.json index a29795d7..a7c9e918 100644 --- a/model/attributes/http/http__response__status_code.json +++ b/model/attributes/http/http__response__status_code.json @@ -9,6 +9,9 @@ "example": 404, "alias": ["http.status_code"], "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/http/http__response_content_length.json b/model/attributes/http/http__response_content_length.json index 13330670..8ef2413a 100644 --- a/model/attributes/http/http__response_content_length.json +++ b/model/attributes/http/http__response_content_length.json @@ -13,6 +13,9 @@ }, "alias": ["http.response.body.size", "http.response.header.content-length"], "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/http/http__response_transfer_size.json b/model/attributes/http/http__response_transfer_size.json index ec0d946a..c04bdb5c 100644 --- a/model/attributes/http/http__response_transfer_size.json +++ b/model/attributes/http/http__response_transfer_size.json @@ -13,6 +13,9 @@ }, "alias": ["http.response.size"], "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/http/http__route.json b/model/attributes/http/http__route.json index a7ec1651..216c3e7c 100644 --- a/model/attributes/http/http__route.json +++ b/model/attributes/http/http__route.json @@ -9,6 +9,9 @@ "example": "/users/:id", "alias": ["url.template"], "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/http/http__scheme.json b/model/attributes/http/http__scheme.json index d5cd0d6b..5bdb87ae 100644 --- a/model/attributes/http/http__scheme.json +++ b/model/attributes/http/http__scheme.json @@ -13,6 +13,9 @@ }, "alias": ["url.scheme"], "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [61, 127] diff --git a/model/attributes/http/http__server__request__time_in_queue.json b/model/attributes/http/http__server__request__time_in_queue.json index 8bf575c3..b2260d37 100644 --- a/model/attributes/http/http__server__request__time_in_queue.json +++ b/model/attributes/http/http__server__request__time_in_queue.json @@ -6,6 +6,12 @@ "key": "maybe" }, "is_in_otel": false, - "example": 50.0, - "sdks": ["ruby"] + "example": 50, + "sdks": ["ruby"], + "changelog": [ + { + "version": "next", + "prs": [267] + } + ] } diff --git a/model/attributes/http/http__server_name.json b/model/attributes/http/http__server_name.json index e14b4228..7637dda2 100644 --- a/model/attributes/http/http__server_name.json +++ b/model/attributes/http/http__server_name.json @@ -13,6 +13,9 @@ }, "alias": ["server.address", "net.host.name", "http.host"], "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [61, 108, 127] diff --git a/model/attributes/http/http__status_code.json b/model/attributes/http/http__status_code.json index bb51562d..ef61250f 100644 --- a/model/attributes/http/http__status_code.json +++ b/model/attributes/http/http__status_code.json @@ -13,6 +13,9 @@ }, "alias": ["http.response.status_code"], "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/http/http__target.json b/model/attributes/http/http__target.json index e2994ce1..e6cf5298 100644 --- a/model/attributes/http/http__target.json +++ b/model/attributes/http/http__target.json @@ -13,6 +13,9 @@ "reason": "This attribute is being deprecated in favor of url.path and url.query" }, "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [61] diff --git a/model/attributes/http/http__url.json b/model/attributes/http/http__url.json index 07ebb898..bad0af6e 100644 --- a/model/attributes/http/http__url.json +++ b/model/attributes/http/http__url.json @@ -13,6 +13,9 @@ }, "alias": ["url.full", "url"], "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [61, 108] diff --git a/model/attributes/http/http__user_agent.json b/model/attributes/http/http__user_agent.json index e5ff1afa..b0cbf739 100644 --- a/model/attributes/http/http__user_agent.json +++ b/model/attributes/http/http__user_agent.json @@ -13,6 +13,9 @@ }, "alias": ["user_agent.original"], "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [61, 127] diff --git a/model/attributes/id.json b/model/attributes/id.json index faf204f4..e72997e6 100644 --- a/model/attributes/id.json +++ b/model/attributes/id.json @@ -9,6 +9,9 @@ "example": "f47ac10b58cc4372a5670e02b2c3d479", "sdks": ["php-laravel"], "changelog": [ + { + "version": "next" + }, { "version": "0.0.0" } diff --git a/model/attributes/jvm/jvm__gc__action.json b/model/attributes/jvm/jvm__gc__action.json index 48622975..51cb1cb6 100644 --- a/model/attributes/jvm/jvm__gc__action.json +++ b/model/attributes/jvm/jvm__gc__action.json @@ -8,6 +8,9 @@ "is_in_otel": true, "example": "end of minor GC", "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/jvm/jvm__gc__name.json b/model/attributes/jvm/jvm__gc__name.json index bc00a607..40027c90 100644 --- a/model/attributes/jvm/jvm__gc__name.json +++ b/model/attributes/jvm/jvm__gc__name.json @@ -8,6 +8,9 @@ "is_in_otel": true, "example": "G1 Young Generation", "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/jvm/jvm__memory__pool__name.json b/model/attributes/jvm/jvm__memory__pool__name.json index 86dce78d..93a2923c 100644 --- a/model/attributes/jvm/jvm__memory__pool__name.json +++ b/model/attributes/jvm/jvm__memory__pool__name.json @@ -8,6 +8,9 @@ "is_in_otel": true, "example": "G1 Old Gen", "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/jvm/jvm__memory__type.json b/model/attributes/jvm/jvm__memory__type.json index 6fe577f6..c0b15ba1 100644 --- a/model/attributes/jvm/jvm__memory__type.json +++ b/model/attributes/jvm/jvm__memory__type.json @@ -8,6 +8,9 @@ "is_in_otel": true, "example": "G1 Old Gen", "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/jvm/jvm__thread__daemon.json b/model/attributes/jvm/jvm__thread__daemon.json index 52458b11..e4c549a2 100644 --- a/model/attributes/jvm/jvm__thread__daemon.json +++ b/model/attributes/jvm/jvm__thread__daemon.json @@ -8,6 +8,9 @@ "is_in_otel": true, "example": true, "changelog": [ + { + "version": "next" + }, { "version": "0.0.0" } diff --git a/model/attributes/jvm/jvm__thread__state.json b/model/attributes/jvm/jvm__thread__state.json index 164b98f2..2fdc75ef 100644 --- a/model/attributes/jvm/jvm__thread__state.json +++ b/model/attributes/jvm/jvm__thread__state.json @@ -8,6 +8,9 @@ "is_in_otel": true, "example": "blocked", "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/lcp/lcp__element.json b/model/attributes/lcp/lcp__element.json index 31df8f97..5d2208b9 100644 --- a/model/attributes/lcp/lcp__element.json +++ b/model/attributes/lcp/lcp__element.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "img", "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/lcp/lcp__id.json b/model/attributes/lcp/lcp__id.json index 8bff47af..afc0adfa 100644 --- a/model/attributes/lcp/lcp__id.json +++ b/model/attributes/lcp/lcp__id.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "#hero", "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/lcp/lcp__size.json b/model/attributes/lcp/lcp__size.json index 79395161..77228f2f 100644 --- a/model/attributes/lcp/lcp__size.json +++ b/model/attributes/lcp/lcp__size.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": 1234, "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/lcp/lcp__url.json b/model/attributes/lcp/lcp__url.json index ca6377e9..b185d04d 100644 --- a/model/attributes/lcp/lcp__url.json +++ b/model/attributes/lcp/lcp__url.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "https://example.com", "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/logger/logger__name.json b/model/attributes/logger/logger__name.json index e01d0c63..547f780d 100644 --- a/model/attributes/logger/logger__name.json +++ b/model/attributes/logger/logger__name.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "myLogger", "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/mcp/mcp__cancelled__reason.json b/model/attributes/mcp/mcp__cancelled__reason.json index e3571c4f..22515cf7 100644 --- a/model/attributes/mcp/mcp__cancelled__reason.json +++ b/model/attributes/mcp/mcp__cancelled__reason.json @@ -9,6 +9,9 @@ "is_in_otel": false, "example": "User cancelled the request", "changelog": [ + { + "version": "next" + }, { "version": "0.3.0", "prs": [171] diff --git a/model/attributes/mcp/mcp__cancelled__request_id.json b/model/attributes/mcp/mcp__cancelled__request_id.json index a4e4a58a..82f88aef 100644 --- a/model/attributes/mcp/mcp__cancelled__request_id.json +++ b/model/attributes/mcp/mcp__cancelled__request_id.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "123", "changelog": [ + { + "version": "next" + }, { "version": "0.3.0", "prs": [171] diff --git a/model/attributes/mcp/mcp__client__name.json b/model/attributes/mcp/mcp__client__name.json index 364bcc12..5d7e7c68 100644 --- a/model/attributes/mcp/mcp__client__name.json +++ b/model/attributes/mcp/mcp__client__name.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "claude-desktop", "changelog": [ + { + "version": "next" + }, { "version": "0.3.0", "prs": [171] diff --git a/model/attributes/mcp/mcp__client__title.json b/model/attributes/mcp/mcp__client__title.json index 11e182e2..6cdf4435 100644 --- a/model/attributes/mcp/mcp__client__title.json +++ b/model/attributes/mcp/mcp__client__title.json @@ -9,6 +9,9 @@ "is_in_otel": false, "example": "Claude Desktop", "changelog": [ + { + "version": "next" + }, { "version": "0.3.0", "prs": [171] diff --git a/model/attributes/mcp/mcp__client__version.json b/model/attributes/mcp/mcp__client__version.json index ff1d3835..7d4e36b3 100644 --- a/model/attributes/mcp/mcp__client__version.json +++ b/model/attributes/mcp/mcp__client__version.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "1.0.0", "changelog": [ + { + "version": "next" + }, { "version": "0.3.0", "prs": [171] diff --git a/model/attributes/mcp/mcp__lifecycle__phase.json b/model/attributes/mcp/mcp__lifecycle__phase.json index 616b8af6..92d2d673 100644 --- a/model/attributes/mcp/mcp__lifecycle__phase.json +++ b/model/attributes/mcp/mcp__lifecycle__phase.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "initialization_complete", "changelog": [ + { + "version": "next" + }, { "version": "0.3.0", "prs": [171] diff --git a/model/attributes/mcp/mcp__logging__data_type.json b/model/attributes/mcp/mcp__logging__data_type.json index 65007e71..98d6e3fe 100644 --- a/model/attributes/mcp/mcp__logging__data_type.json +++ b/model/attributes/mcp/mcp__logging__data_type.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "string", "changelog": [ + { + "version": "next" + }, { "version": "0.3.0", "prs": [171] diff --git a/model/attributes/mcp/mcp__logging__level.json b/model/attributes/mcp/mcp__logging__level.json index d17f8896..54154a2f 100644 --- a/model/attributes/mcp/mcp__logging__level.json +++ b/model/attributes/mcp/mcp__logging__level.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "info", "changelog": [ + { + "version": "next" + }, { "version": "0.3.0", "prs": [171] diff --git a/model/attributes/mcp/mcp__logging__logger.json b/model/attributes/mcp/mcp__logging__logger.json index b24752fe..5d78fee5 100644 --- a/model/attributes/mcp/mcp__logging__logger.json +++ b/model/attributes/mcp/mcp__logging__logger.json @@ -9,6 +9,9 @@ "is_in_otel": false, "example": "mcp_server", "changelog": [ + { + "version": "next" + }, { "version": "0.3.0", "prs": [171] diff --git a/model/attributes/mcp/mcp__logging__message.json b/model/attributes/mcp/mcp__logging__message.json index 129d8d0e..88ffa9fd 100644 --- a/model/attributes/mcp/mcp__logging__message.json +++ b/model/attributes/mcp/mcp__logging__message.json @@ -9,6 +9,9 @@ "is_in_otel": false, "example": "Tool execution completed successfully", "changelog": [ + { + "version": "next" + }, { "version": "0.3.0", "prs": [171] diff --git a/model/attributes/mcp/mcp__method__name.json b/model/attributes/mcp/mcp__method__name.json index a46f3f20..b8c6eb16 100644 --- a/model/attributes/mcp/mcp__method__name.json +++ b/model/attributes/mcp/mcp__method__name.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "tools/call", "changelog": [ + { + "version": "next" + }, { "version": "0.3.0", "prs": [171] diff --git a/model/attributes/mcp/mcp__progress__current.json b/model/attributes/mcp/mcp__progress__current.json index 5b261c96..e47cd827 100644 --- a/model/attributes/mcp/mcp__progress__current.json +++ b/model/attributes/mcp/mcp__progress__current.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": 50, "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/mcp/mcp__progress__message.json b/model/attributes/mcp/mcp__progress__message.json index d34572ae..f2a3b09f 100644 --- a/model/attributes/mcp/mcp__progress__message.json +++ b/model/attributes/mcp/mcp__progress__message.json @@ -9,6 +9,9 @@ "is_in_otel": false, "example": "Processing 50 of 100 items", "changelog": [ + { + "version": "next" + }, { "version": "0.3.0", "prs": [171] diff --git a/model/attributes/mcp/mcp__progress__percentage.json b/model/attributes/mcp/mcp__progress__percentage.json index 2c38384b..637f3904 100644 --- a/model/attributes/mcp/mcp__progress__percentage.json +++ b/model/attributes/mcp/mcp__progress__percentage.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": 50, "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/mcp/mcp__progress__token.json b/model/attributes/mcp/mcp__progress__token.json index f127bee8..223c3d26 100644 --- a/model/attributes/mcp/mcp__progress__token.json +++ b/model/attributes/mcp/mcp__progress__token.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "progress-token-123", "changelog": [ + { + "version": "next" + }, { "version": "0.3.0", "prs": [171] diff --git a/model/attributes/mcp/mcp__progress__total.json b/model/attributes/mcp/mcp__progress__total.json index 9618f189..b2d68637 100644 --- a/model/attributes/mcp/mcp__progress__total.json +++ b/model/attributes/mcp/mcp__progress__total.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": 100, "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/mcp/mcp__prompt__name.json b/model/attributes/mcp/mcp__prompt__name.json index e2da5413..226ea577 100644 --- a/model/attributes/mcp/mcp__prompt__name.json +++ b/model/attributes/mcp/mcp__prompt__name.json @@ -9,6 +9,9 @@ "is_in_otel": false, "example": "summarize", "changelog": [ + { + "version": "next" + }, { "version": "0.3.0", "prs": [171] diff --git a/model/attributes/mcp/mcp__prompt__result__description.json b/model/attributes/mcp/mcp__prompt__result__description.json index 3f35181d..6aff64cc 100644 --- a/model/attributes/mcp/mcp__prompt__result__description.json +++ b/model/attributes/mcp/mcp__prompt__result__description.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "A summary of the requested information", "changelog": [ + { + "version": "next" + }, { "version": "0.3.0", "prs": [171] diff --git a/model/attributes/mcp/mcp__prompt__result__message_content.json b/model/attributes/mcp/mcp__prompt__result__message_content.json index b29af5fe..5e1d60bf 100644 --- a/model/attributes/mcp/mcp__prompt__result__message_content.json +++ b/model/attributes/mcp/mcp__prompt__result__message_content.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "Please provide a summary of the document", "changelog": [ + { + "version": "next" + }, { "version": "0.3.0", "prs": [171] diff --git a/model/attributes/mcp/mcp__prompt__result__message_count.json b/model/attributes/mcp/mcp__prompt__result__message_count.json index 36efd8ab..7a34eee4 100644 --- a/model/attributes/mcp/mcp__prompt__result__message_count.json +++ b/model/attributes/mcp/mcp__prompt__result__message_count.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": 3, "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/mcp/mcp__prompt__result__message_role.json b/model/attributes/mcp/mcp__prompt__result__message_role.json index 33dd66eb..1be34ba7 100644 --- a/model/attributes/mcp/mcp__prompt__result__message_role.json +++ b/model/attributes/mcp/mcp__prompt__result__message_role.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "user", "changelog": [ + { + "version": "next" + }, { "version": "0.3.0", "prs": [171] diff --git a/model/attributes/mcp/mcp__protocol__ready.json b/model/attributes/mcp/mcp__protocol__ready.json index 1f396756..87b22f04 100644 --- a/model/attributes/mcp/mcp__protocol__ready.json +++ b/model/attributes/mcp/mcp__protocol__ready.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": 1, "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/mcp/mcp__protocol__version.json b/model/attributes/mcp/mcp__protocol__version.json index 56f156b5..7ad9f7a6 100644 --- a/model/attributes/mcp/mcp__protocol__version.json +++ b/model/attributes/mcp/mcp__protocol__version.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "2024-11-05", "changelog": [ + { + "version": "next" + }, { "version": "0.3.0", "prs": [171] diff --git a/model/attributes/mcp/mcp__request__argument__[key].json b/model/attributes/mcp/mcp__request__argument__[key].json index 3fdc13f8..e3a53625 100644 --- a/model/attributes/mcp/mcp__request__argument__[key].json +++ b/model/attributes/mcp/mcp__request__argument__[key].json @@ -10,6 +10,9 @@ "has_dynamic_suffix": true, "example": "mcp.request.argument.query='weather in Paris'", "changelog": [ + { + "version": "next" + }, { "version": "0.3.0", "prs": [176] diff --git a/model/attributes/mcp/mcp__request__argument__name.json b/model/attributes/mcp/mcp__request__argument__name.json index 130695ac..b4241d04 100644 --- a/model/attributes/mcp/mcp__request__argument__name.json +++ b/model/attributes/mcp/mcp__request__argument__name.json @@ -9,6 +9,9 @@ "is_in_otel": false, "example": "summarize", "changelog": [ + { + "version": "next" + }, { "version": "0.3.0", "prs": [171] diff --git a/model/attributes/mcp/mcp__request__argument__uri.json b/model/attributes/mcp/mcp__request__argument__uri.json index d548a8a8..78cc6d42 100644 --- a/model/attributes/mcp/mcp__request__argument__uri.json +++ b/model/attributes/mcp/mcp__request__argument__uri.json @@ -9,6 +9,9 @@ "is_in_otel": false, "example": "file:///path/to/resource", "changelog": [ + { + "version": "next" + }, { "version": "0.3.0", "prs": [171] diff --git a/model/attributes/mcp/mcp__request__id.json b/model/attributes/mcp/mcp__request__id.json index c0e90c46..d3ff4086 100644 --- a/model/attributes/mcp/mcp__request__id.json +++ b/model/attributes/mcp/mcp__request__id.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "1", "changelog": [ + { + "version": "next" + }, { "version": "0.3.0", "prs": [171] diff --git a/model/attributes/mcp/mcp__resource__protocol.json b/model/attributes/mcp/mcp__resource__protocol.json index 5e9af0cb..f945f4c7 100644 --- a/model/attributes/mcp/mcp__resource__protocol.json +++ b/model/attributes/mcp/mcp__resource__protocol.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "file", "changelog": [ + { + "version": "next" + }, { "version": "0.3.0", "prs": [171] diff --git a/model/attributes/mcp/mcp__resource__uri.json b/model/attributes/mcp/mcp__resource__uri.json index 2e56b404..6eecff69 100644 --- a/model/attributes/mcp/mcp__resource__uri.json +++ b/model/attributes/mcp/mcp__resource__uri.json @@ -9,6 +9,9 @@ "is_in_otel": false, "example": "file:///path/to/file.txt", "changelog": [ + { + "version": "next" + }, { "version": "0.3.0", "prs": [171] diff --git a/model/attributes/mcp/mcp__server__name.json b/model/attributes/mcp/mcp__server__name.json index 5924cf07..7a3a26d2 100644 --- a/model/attributes/mcp/mcp__server__name.json +++ b/model/attributes/mcp/mcp__server__name.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "sentry-mcp-server", "changelog": [ + { + "version": "next" + }, { "version": "0.3.0", "prs": [171] diff --git a/model/attributes/mcp/mcp__server__title.json b/model/attributes/mcp/mcp__server__title.json index 084370ae..a2306732 100644 --- a/model/attributes/mcp/mcp__server__title.json +++ b/model/attributes/mcp/mcp__server__title.json @@ -9,6 +9,9 @@ "is_in_otel": false, "example": "Sentry MCP Server", "changelog": [ + { + "version": "next" + }, { "version": "0.3.0", "prs": [171] diff --git a/model/attributes/mcp/mcp__server__version.json b/model/attributes/mcp/mcp__server__version.json index 7a9bac93..96a9a292 100644 --- a/model/attributes/mcp/mcp__server__version.json +++ b/model/attributes/mcp/mcp__server__version.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "0.1.0", "changelog": [ + { + "version": "next" + }, { "version": "0.3.0", "prs": [171] diff --git a/model/attributes/mcp/mcp__session__id.json b/model/attributes/mcp/mcp__session__id.json index 6bd3afe7..0919f5d8 100644 --- a/model/attributes/mcp/mcp__session__id.json +++ b/model/attributes/mcp/mcp__session__id.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "550e8400-e29b-41d4-a716-446655440000", "changelog": [ + { + "version": "next" + }, { "version": "0.3.0", "prs": [171] diff --git a/model/attributes/mcp/mcp__tool__name.json b/model/attributes/mcp/mcp__tool__name.json index 5c38b4d0..a78fdaa7 100644 --- a/model/attributes/mcp/mcp__tool__name.json +++ b/model/attributes/mcp/mcp__tool__name.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "calculator", "changelog": [ + { + "version": "next" + }, { "version": "0.3.0", "prs": [171] diff --git a/model/attributes/mcp/mcp__tool__result__content.json b/model/attributes/mcp/mcp__tool__result__content.json index dcc5d97f..d9e22a0e 100644 --- a/model/attributes/mcp/mcp__tool__result__content.json +++ b/model/attributes/mcp/mcp__tool__result__content.json @@ -10,6 +10,9 @@ "example": "{\"output\": \"rainy\", \"toolCallId\": \"1\"}", "alias": [], "changelog": [ + { + "version": "next" + }, { "version": "0.3.0", "prs": [171] diff --git a/model/attributes/mcp/mcp__tool__result__content_count.json b/model/attributes/mcp/mcp__tool__result__content_count.json index 6b4f29f4..779b7eee 100644 --- a/model/attributes/mcp/mcp__tool__result__content_count.json +++ b/model/attributes/mcp/mcp__tool__result__content_count.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": 1, "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/mcp/mcp__tool__result__is_error.json b/model/attributes/mcp/mcp__tool__result__is_error.json index d85ee21f..ec2c2c70 100644 --- a/model/attributes/mcp/mcp__tool__result__is_error.json +++ b/model/attributes/mcp/mcp__tool__result__is_error.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": false, "changelog": [ + { + "version": "next" + }, { "version": "0.3.0", "prs": [171] diff --git a/model/attributes/mcp/mcp__transport.json b/model/attributes/mcp/mcp__transport.json index 5f9b0ab3..39b29367 100644 --- a/model/attributes/mcp/mcp__transport.json +++ b/model/attributes/mcp/mcp__transport.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "stdio", "changelog": [ + { + "version": "next" + }, { "version": "0.3.0", "prs": [171] diff --git a/model/attributes/mdc/mdc__[key].json b/model/attributes/mdc/mdc__[key].json index 759a394d..62bf40b7 100644 --- a/model/attributes/mdc/mdc__[key].json +++ b/model/attributes/mdc/mdc__[key].json @@ -10,6 +10,9 @@ "example": "mdc.some_key='some_value'", "sdks": ["java", "java.logback", "java.jul", "java.log4j2"], "changelog": [ + { + "version": "next" + }, { "version": "0.3.0", "prs": [176] diff --git a/model/attributes/messaging/messaging__destination__connection.json b/model/attributes/messaging/messaging__destination__connection.json index 7e86e324..0982dd24 100644 --- a/model/attributes/messaging/messaging__destination__connection.json +++ b/model/attributes/messaging/messaging__destination__connection.json @@ -9,6 +9,9 @@ "example": "BestTopic", "sdks": ["php-laravel"], "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/messaging/messaging__destination__name.json b/model/attributes/messaging/messaging__destination__name.json index 0b4c5718..89502380 100644 --- a/model/attributes/messaging/messaging__destination__name.json +++ b/model/attributes/messaging/messaging__destination__name.json @@ -9,6 +9,9 @@ "example": "BestTopic", "sdks": ["php-laravel"], "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/messaging/messaging__message__body__size.json b/model/attributes/messaging/messaging__message__body__size.json index 201f92f7..f136b519 100644 --- a/model/attributes/messaging/messaging__message__body__size.json +++ b/model/attributes/messaging/messaging__message__body__size.json @@ -9,6 +9,9 @@ "example": 839, "sdks": ["php-laravel"], "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/messaging/messaging__message__envelope__size.json b/model/attributes/messaging/messaging__message__envelope__size.json index c4072fa0..29593e7b 100644 --- a/model/attributes/messaging/messaging__message__envelope__size.json +++ b/model/attributes/messaging/messaging__message__envelope__size.json @@ -9,6 +9,9 @@ "example": 1045, "sdks": ["php-laravel"], "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/messaging/messaging__message__id.json b/model/attributes/messaging/messaging__message__id.json index 4f79d762..6ca0c6f3 100644 --- a/model/attributes/messaging/messaging__message__id.json +++ b/model/attributes/messaging/messaging__message__id.json @@ -9,6 +9,9 @@ "example": "f47ac10b58cc4372a5670e02b2c3d479", "sdks": ["php-laravel"], "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/messaging/messaging__message__receive__latency.json b/model/attributes/messaging/messaging__message__receive__latency.json index 23ae839c..48e0c542 100644 --- a/model/attributes/messaging/messaging__message__receive__latency.json +++ b/model/attributes/messaging/messaging__message__receive__latency.json @@ -9,6 +9,9 @@ "example": 1732847252, "sdks": ["php-laravel"], "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/messaging/messaging__message__retry__count.json b/model/attributes/messaging/messaging__message__retry__count.json index 675757c3..a8936c55 100644 --- a/model/attributes/messaging/messaging__message__retry__count.json +++ b/model/attributes/messaging/messaging__message__retry__count.json @@ -9,6 +9,9 @@ "example": 2, "sdks": ["php-laravel"], "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/messaging/messaging__operation__type.json b/model/attributes/messaging/messaging__operation__type.json index 13b29d34..522f87ee 100644 --- a/model/attributes/messaging/messaging__operation__type.json +++ b/model/attributes/messaging/messaging__operation__type.json @@ -8,6 +8,9 @@ "is_in_otel": true, "example": "create", "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [51, 127] diff --git a/model/attributes/messaging/messaging__system.json b/model/attributes/messaging/messaging__system.json index 0781abdf..ceb71cb9 100644 --- a/model/attributes/messaging/messaging__system.json +++ b/model/attributes/messaging/messaging__system.json @@ -9,6 +9,9 @@ "example": "activemq", "sdks": ["php-laravel"], "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/method.json b/model/attributes/method.json index 8f0efc3c..b1f1da58 100644 --- a/model/attributes/method.json +++ b/model/attributes/method.json @@ -14,6 +14,9 @@ "alias": ["http.request.method"], "sdks": ["javascript-browser", "javascript-node"], "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [61, 127] diff --git a/model/attributes/navigation/navigation__type.json b/model/attributes/navigation/navigation__type.json index 329bd4e0..49bcf21e 100644 --- a/model/attributes/navigation/navigation__type.json +++ b/model/attributes/navigation/navigation__type.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "router.push", "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/nel/nel__elapsed_time.json b/model/attributes/nel/nel__elapsed_time.json index f37a863b..b18330a3 100644 --- a/model/attributes/nel/nel__elapsed_time.json +++ b/model/attributes/nel/nel__elapsed_time.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": 100, "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/nel/nel__phase.json b/model/attributes/nel/nel__phase.json index 2b16ad42..0699a73c 100644 --- a/model/attributes/nel/nel__phase.json +++ b/model/attributes/nel/nel__phase.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "application", "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [68, 127] diff --git a/model/attributes/nel/nel__referrer.json b/model/attributes/nel/nel__referrer.json index 03d1fc90..bbd8d1cc 100644 --- a/model/attributes/nel/nel__referrer.json +++ b/model/attributes/nel/nel__referrer.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "https://example.com/foo?bar=baz", "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [68, 127] diff --git a/model/attributes/nel/nel__sampling_function.json b/model/attributes/nel/nel__sampling_function.json index 997ee1df..4d50d4d8 100644 --- a/model/attributes/nel/nel__sampling_function.json +++ b/model/attributes/nel/nel__sampling_function.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": 0.5, "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/nel/nel__type.json b/model/attributes/nel/nel__type.json index 291b1ee1..d1a95909 100644 --- a/model/attributes/nel/nel__type.json +++ b/model/attributes/nel/nel__type.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "dns.unreachable", "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [68, 127] diff --git a/model/attributes/net/net__host__ip.json b/model/attributes/net/net__host__ip.json index c22fbd61..2488fea3 100644 --- a/model/attributes/net/net__host__ip.json +++ b/model/attributes/net/net__host__ip.json @@ -13,6 +13,9 @@ }, "alias": ["network.local.address", "net.sock.host.addr"], "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [61, 108, 127] diff --git a/model/attributes/net/net__host__name.json b/model/attributes/net/net__host__name.json index 500b6b2e..0895a4d7 100644 --- a/model/attributes/net/net__host__name.json +++ b/model/attributes/net/net__host__name.json @@ -13,6 +13,9 @@ }, "alias": ["server.address", "http.server_name", "http.host"], "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [61, 108, 127] diff --git a/model/attributes/net/net__host__port.json b/model/attributes/net/net__host__port.json index 228da88e..53911746 100644 --- a/model/attributes/net/net__host__port.json +++ b/model/attributes/net/net__host__port.json @@ -13,6 +13,9 @@ }, "alias": ["server.port"], "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/net/net__peer__ip.json b/model/attributes/net/net__peer__ip.json index 8e793235..2381cae4 100644 --- a/model/attributes/net/net__peer__ip.json +++ b/model/attributes/net/net__peer__ip.json @@ -13,6 +13,9 @@ }, "alias": ["network.peer.address", "net.sock.peer.addr"], "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [61, 108, 127] diff --git a/model/attributes/net/net__peer__name.json b/model/attributes/net/net__peer__name.json index c8fa6be0..61691f82 100644 --- a/model/attributes/net/net__peer__name.json +++ b/model/attributes/net/net__peer__name.json @@ -13,6 +13,9 @@ "reason": "Deprecated, use server.address on client spans and client.address on server spans." }, "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [61, 127] diff --git a/model/attributes/net/net__peer__port.json b/model/attributes/net/net__peer__port.json index 5850d45c..e976052f 100644 --- a/model/attributes/net/net__peer__port.json +++ b/model/attributes/net/net__peer__port.json @@ -13,6 +13,9 @@ "reason": "Deprecated, use server.port on client spans and client.port on server spans." }, "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/net/net__protocol__name.json b/model/attributes/net/net__protocol__name.json index 652fd6c7..4d61a29f 100644 --- a/model/attributes/net/net__protocol__name.json +++ b/model/attributes/net/net__protocol__name.json @@ -13,6 +13,9 @@ }, "alias": ["network.protocol.name"], "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [61, 127] diff --git a/model/attributes/net/net__protocol__version.json b/model/attributes/net/net__protocol__version.json index 685508d8..54c0ff1a 100644 --- a/model/attributes/net/net__protocol__version.json +++ b/model/attributes/net/net__protocol__version.json @@ -13,6 +13,9 @@ }, "alias": ["network.protocol.version", "http.flavor"], "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [61, 108, 127] diff --git a/model/attributes/net/net__sock__family.json b/model/attributes/net/net__sock__family.json index 5da376ee..55e23afc 100644 --- a/model/attributes/net/net__sock__family.json +++ b/model/attributes/net/net__sock__family.json @@ -13,6 +13,9 @@ "reason": "Deprecated, use network.transport and network.type." }, "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [61, 127] diff --git a/model/attributes/net/net__sock__host__addr.json b/model/attributes/net/net__sock__host__addr.json index 032549a8..a924b4f4 100644 --- a/model/attributes/net/net__sock__host__addr.json +++ b/model/attributes/net/net__sock__host__addr.json @@ -13,6 +13,9 @@ }, "alias": ["network.local.address", "net.host.ip"], "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [61, 108, 127] diff --git a/model/attributes/net/net__sock__host__port.json b/model/attributes/net/net__sock__host__port.json index 73629fde..bb1baa5a 100644 --- a/model/attributes/net/net__sock__host__port.json +++ b/model/attributes/net/net__sock__host__port.json @@ -13,6 +13,9 @@ }, "alias": ["network.local.port"], "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/net/net__sock__peer__addr.json b/model/attributes/net/net__sock__peer__addr.json index e15d4eb9..3fa37835 100644 --- a/model/attributes/net/net__sock__peer__addr.json +++ b/model/attributes/net/net__sock__peer__addr.json @@ -13,6 +13,9 @@ }, "alias": ["network.peer.address", "net.peer.ip"], "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [61, 108, 127] diff --git a/model/attributes/net/net__sock__peer__name.json b/model/attributes/net/net__sock__peer__name.json index 9f4c66de..4f106d4d 100644 --- a/model/attributes/net/net__sock__peer__name.json +++ b/model/attributes/net/net__sock__peer__name.json @@ -12,6 +12,9 @@ "reason": "Deprecated from OTEL, no replacement at this time" }, "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [61, 119, 127] diff --git a/model/attributes/net/net__sock__peer__port.json b/model/attributes/net/net__sock__peer__port.json index 6a2cf457..66eb7ddd 100644 --- a/model/attributes/net/net__sock__peer__port.json +++ b/model/attributes/net/net__sock__peer__port.json @@ -12,6 +12,9 @@ "replacement": "network.peer.port" }, "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/net/net__transport.json b/model/attributes/net/net__transport.json index b7d9cb60..ccb6527e 100644 --- a/model/attributes/net/net__transport.json +++ b/model/attributes/net/net__transport.json @@ -13,6 +13,9 @@ }, "alias": ["network.transport"], "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [61, 127] diff --git a/model/attributes/network/network__local__address.json b/model/attributes/network/network__local__address.json index ea5a923d..1689e89e 100644 --- a/model/attributes/network/network__local__address.json +++ b/model/attributes/network/network__local__address.json @@ -9,6 +9,9 @@ "example": "10.1.2.80", "alias": ["net.host.ip", "net.sock.host.addr"], "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/network/network__local__port.json b/model/attributes/network/network__local__port.json index bcd4197c..b8a83947 100644 --- a/model/attributes/network/network__local__port.json +++ b/model/attributes/network/network__local__port.json @@ -9,6 +9,9 @@ "example": 65400, "alias": ["net.sock.host.port"], "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/network/network__peer__address.json b/model/attributes/network/network__peer__address.json index 82caaa5d..d3651d5b 100644 --- a/model/attributes/network/network__peer__address.json +++ b/model/attributes/network/network__peer__address.json @@ -9,6 +9,9 @@ "example": "10.1.2.80", "alias": ["net.peer.ip", "net.sock.peer.addr"], "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [108, 127] diff --git a/model/attributes/network/network__peer__port.json b/model/attributes/network/network__peer__port.json index 91020d66..ba914324 100644 --- a/model/attributes/network/network__peer__port.json +++ b/model/attributes/network/network__peer__port.json @@ -8,6 +8,9 @@ "is_in_otel": true, "example": 65400, "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/network/network__protocol__name.json b/model/attributes/network/network__protocol__name.json index 9716141b..102795b4 100644 --- a/model/attributes/network/network__protocol__name.json +++ b/model/attributes/network/network__protocol__name.json @@ -9,6 +9,9 @@ "example": "http", "alias": ["net.protocol.name"], "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/network/network__protocol__version.json b/model/attributes/network/network__protocol__version.json index 2fea1134..8781250e 100644 --- a/model/attributes/network/network__protocol__version.json +++ b/model/attributes/network/network__protocol__version.json @@ -9,6 +9,9 @@ "example": "1.1", "alias": ["http.flavor", "net.protocol.version"], "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/network/network__transport.json b/model/attributes/network/network__transport.json index 28eff03c..7934310d 100644 --- a/model/attributes/network/network__transport.json +++ b/model/attributes/network/network__transport.json @@ -9,6 +9,9 @@ "example": "tcp", "alias": ["net.transport"], "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/network/network__type.json b/model/attributes/network/network__type.json index b9d572fe..ebaa5a2c 100644 --- a/model/attributes/network/network__type.json +++ b/model/attributes/network/network__type.json @@ -8,6 +8,9 @@ "is_in_otel": true, "example": "ipv4", "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/os/os__build_id.json b/model/attributes/os/os__build_id.json index 6f62aeb0..51218888 100644 --- a/model/attributes/os/os__build_id.json +++ b/model/attributes/os/os__build_id.json @@ -8,6 +8,9 @@ "is_in_otel": true, "example": "1234567890", "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/os/os__description.json b/model/attributes/os/os__description.json index 77897e2b..15fbf3eb 100644 --- a/model/attributes/os/os__description.json +++ b/model/attributes/os/os__description.json @@ -8,6 +8,9 @@ "is_in_otel": true, "example": "Ubuntu 18.04.1 LTS", "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/os/os__name.json b/model/attributes/os/os__name.json index b0cfb729..971cf8bd 100644 --- a/model/attributes/os/os__name.json +++ b/model/attributes/os/os__name.json @@ -8,6 +8,9 @@ "is_in_otel": true, "example": "Ubuntu", "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/os/os__type.json b/model/attributes/os/os__type.json index 953b8183..98f520e3 100644 --- a/model/attributes/os/os__type.json +++ b/model/attributes/os/os__type.json @@ -8,6 +8,9 @@ "is_in_otel": true, "example": "linux", "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/os/os__version.json b/model/attributes/os/os__version.json index 3b213f19..f8b8c0db 100644 --- a/model/attributes/os/os__version.json +++ b/model/attributes/os/os__version.json @@ -8,6 +8,9 @@ "is_in_otel": true, "example": "18.04.2", "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/otel/otel__scope__name.json b/model/attributes/otel/otel__scope__name.json index 8566174a..0d5beda9 100644 --- a/model/attributes/otel/otel__scope__name.json +++ b/model/attributes/otel/otel__scope__name.json @@ -8,6 +8,9 @@ "is_in_otel": true, "example": "io.opentelemetry.contrib.mongodb", "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/otel/otel__scope__version.json b/model/attributes/otel/otel__scope__version.json index 87882243..fd974a8b 100644 --- a/model/attributes/otel/otel__scope__version.json +++ b/model/attributes/otel/otel__scope__version.json @@ -8,6 +8,9 @@ "is_in_otel": true, "example": "2.4.5", "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/otel/otel__status_code.json b/model/attributes/otel/otel__status_code.json index 6caa40a6..bc2799f4 100644 --- a/model/attributes/otel/otel__status_code.json +++ b/model/attributes/otel/otel__status_code.json @@ -8,6 +8,9 @@ "is_in_otel": true, "example": "OK", "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/otel/otel__status_description.json b/model/attributes/otel/otel__status_description.json index 885217ed..ef03127b 100644 --- a/model/attributes/otel/otel__status_description.json +++ b/model/attributes/otel/otel__status_description.json @@ -8,6 +8,9 @@ "is_in_otel": true, "example": "resource not found", "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/params/params__[key].json b/model/attributes/params/params__[key].json index 6175f93e..629f43b6 100644 --- a/model/attributes/params/params__[key].json +++ b/model/attributes/params/params__[key].json @@ -10,6 +10,9 @@ "example": "params.id='123'", "alias": ["url.path.parameter."], "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [103] diff --git a/model/attributes/previous_route.json b/model/attributes/previous_route.json index d08844b8..0102af50 100644 --- a/model/attributes/previous_route.json +++ b/model/attributes/previous_route.json @@ -9,6 +9,9 @@ "example": "HomeScreen", "sdks": ["javascript-reactnative"], "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [74] diff --git a/model/attributes/process/process__executable__name.json b/model/attributes/process/process__executable__name.json index 703a31b8..54aa2beb 100644 --- a/model/attributes/process/process__executable__name.json +++ b/model/attributes/process/process__executable__name.json @@ -8,6 +8,9 @@ "is_in_otel": true, "example": "getsentry", "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/process/process__pid.json b/model/attributes/process/process__pid.json index 2313b4b1..e1d16bca 100644 --- a/model/attributes/process/process__pid.json +++ b/model/attributes/process/process__pid.json @@ -8,6 +8,9 @@ "is_in_otel": true, "example": 12345, "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/process/process__runtime__description.json b/model/attributes/process/process__runtime__description.json index 854ca0b6..61e4b3cb 100644 --- a/model/attributes/process/process__runtime__description.json +++ b/model/attributes/process/process__runtime__description.json @@ -8,6 +8,9 @@ "is_in_otel": true, "example": "Eclipse OpenJ9 VM openj9-0.21.0", "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/process/process__runtime__name.json b/model/attributes/process/process__runtime__name.json index 6aa485bb..8aa4469c 100644 --- a/model/attributes/process/process__runtime__name.json +++ b/model/attributes/process/process__runtime__name.json @@ -8,6 +8,9 @@ "is_in_otel": true, "example": "node", "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/process/process__runtime__version.json b/model/attributes/process/process__runtime__version.json index 22415f29..567f6cc0 100644 --- a/model/attributes/process/process__runtime__version.json +++ b/model/attributes/process/process__runtime__version.json @@ -8,6 +8,9 @@ "is_in_otel": true, "example": "18.04.2", "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/query/query__[key].json b/model/attributes/query/query__[key].json index b16035f8..ff81d090 100644 --- a/model/attributes/query/query__[key].json +++ b/model/attributes/query/query__[key].json @@ -14,6 +14,9 @@ }, "example": "query.id='123'", "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [103] diff --git a/model/attributes/release.json b/model/attributes/release.json index 1ba456e3..363bee6d 100644 --- a/model/attributes/release.json +++ b/model/attributes/release.json @@ -13,6 +13,9 @@ }, "alias": ["sentry.release"], "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [61, 127] diff --git a/model/attributes/remix/remix__action_form_data__[key].json b/model/attributes/remix/remix__action_form_data__[key].json index 8d84ec28..51c75ec7 100644 --- a/model/attributes/remix/remix__action_form_data__[key].json +++ b/model/attributes/remix/remix__action_form_data__[key].json @@ -10,6 +10,9 @@ "example": "http.response.header.text='test'", "sdks": ["javascript-remix"], "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [103] diff --git a/model/attributes/replay_id.json b/model/attributes/replay_id.json index c8438e00..b201f11f 100644 --- a/model/attributes/replay_id.json +++ b/model/attributes/replay_id.json @@ -13,6 +13,9 @@ }, "alias": ["sentry.replay_id"], "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [61] diff --git a/model/attributes/resource/resource__deployment__environment__name.json b/model/attributes/resource/resource__deployment__environment__name.json index eee79930..85def3e3 100644 --- a/model/attributes/resource/resource__deployment__environment__name.json +++ b/model/attributes/resource/resource__deployment__environment__name.json @@ -12,6 +12,9 @@ "replacement": "sentry.environment" }, "changelog": [ + { + "version": "next" + }, { "version": "0.3.1", "prs": [196] diff --git a/model/attributes/resource/resource__render_blocking_status.json b/model/attributes/resource/resource__render_blocking_status.json index 884f8980..53151572 100644 --- a/model/attributes/resource/resource__render_blocking_status.json +++ b/model/attributes/resource/resource__render_blocking_status.json @@ -9,6 +9,9 @@ "example": "non-blocking", "sdks": ["javascript-browser"], "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/route.json b/model/attributes/route.json index 7aff896b..44c36649 100644 --- a/model/attributes/route.json +++ b/model/attributes/route.json @@ -14,6 +14,9 @@ "alias": ["http.route"], "sdks": ["php-laravel", "javascript-reactnative"], "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [61, 74] diff --git a/model/attributes/rpc/rpc__grpc__status_code.json b/model/attributes/rpc/rpc__grpc__status_code.json index 088e53da..dee0d1b0 100644 --- a/model/attributes/rpc/rpc__grpc__status_code.json +++ b/model/attributes/rpc/rpc__grpc__status_code.json @@ -8,6 +8,9 @@ "is_in_otel": true, "example": 2, "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/rpc/rpc__service.json b/model/attributes/rpc/rpc__service.json index c8d98f98..823f6300 100644 --- a/model/attributes/rpc/rpc__service.json +++ b/model/attributes/rpc/rpc__service.json @@ -8,6 +8,9 @@ "is_in_otel": true, "example": "myService.BestService", "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/sentry/sentry__action.json b/model/attributes/sentry/sentry__action.json index 751a365b..fde47c85 100644 --- a/model/attributes/sentry/sentry__action.json +++ b/model/attributes/sentry/sentry__action.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "SELECT", "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [212] diff --git a/model/attributes/sentry/sentry__browser__name.json b/model/attributes/sentry/sentry__browser__name.json index eac40abe..2cc672e6 100644 --- a/model/attributes/sentry/sentry__browser__name.json +++ b/model/attributes/sentry/sentry__browser__name.json @@ -13,6 +13,9 @@ }, "alias": ["browser.name"], "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [139] diff --git a/model/attributes/sentry/sentry__browser__version.json b/model/attributes/sentry/sentry__browser__version.json index 14ea089a..c5bbd8df 100644 --- a/model/attributes/sentry/sentry__browser__version.json +++ b/model/attributes/sentry/sentry__browser__version.json @@ -13,6 +13,9 @@ }, "alias": ["browser.version"], "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [139] diff --git a/model/attributes/sentry/sentry__cancellation_reason.json b/model/attributes/sentry/sentry__cancellation_reason.json index 77d40616..11ea53c0 100644 --- a/model/attributes/sentry/sentry__cancellation_reason.json +++ b/model/attributes/sentry/sentry__cancellation_reason.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "document.hidden", "changelog": [ + { + "version": "next" + }, { "version": "0.0.0" } diff --git a/model/attributes/sentry/sentry__category.json b/model/attributes/sentry/sentry__category.json index d388dcbf..dfeb2f0d 100644 --- a/model/attributes/sentry/sentry__category.json +++ b/model/attributes/sentry/sentry__category.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "db", "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [218] diff --git a/model/attributes/sentry/sentry__client_sample_rate.json b/model/attributes/sentry/sentry__client_sample_rate.json index 7bb707c3..eb04f555 100644 --- a/model/attributes/sentry/sentry__client_sample_rate.json +++ b/model/attributes/sentry/sentry__client_sample_rate.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": 0.5, "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [102] diff --git a/model/attributes/sentry/sentry__description.json b/model/attributes/sentry/sentry__description.json index 96d52233..cb3027c6 100644 --- a/model/attributes/sentry/sentry__description.json +++ b/model/attributes/sentry/sentry__description.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "index view query", "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [135] diff --git a/model/attributes/sentry/sentry__dist.json b/model/attributes/sentry/sentry__dist.json index 5fef2053..706fee7e 100644 --- a/model/attributes/sentry/sentry__dist.json +++ b/model/attributes/sentry/sentry__dist.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "1.0", "changelog": [ + { + "version": "next" + }, { "version": "0.0.0" } diff --git a/model/attributes/sentry/sentry__domain.json b/model/attributes/sentry/sentry__domain.json index 54d49713..4d9dba40 100644 --- a/model/attributes/sentry/sentry__domain.json +++ b/model/attributes/sentry/sentry__domain.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "example.com", "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [212] diff --git a/model/attributes/sentry/sentry__dsc__environment.json b/model/attributes/sentry/sentry__dsc__environment.json index db7d13dd..883704e4 100644 --- a/model/attributes/sentry/sentry__dsc__environment.json +++ b/model/attributes/sentry/sentry__dsc__environment.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "prod", "changelog": [ + { + "version": "next" + }, { "version": "0.3.0", "prs": [185] diff --git a/model/attributes/sentry/sentry__dsc__public_key.json b/model/attributes/sentry/sentry__dsc__public_key.json index 6960141e..233a49b4 100644 --- a/model/attributes/sentry/sentry__dsc__public_key.json +++ b/model/attributes/sentry/sentry__dsc__public_key.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "c51734c603c4430eb57cb0a5728a479d", "changelog": [ + { + "version": "next" + }, { "version": "0.3.0", "prs": [185] diff --git a/model/attributes/sentry/sentry__dsc__release.json b/model/attributes/sentry/sentry__dsc__release.json index e82257d0..9104f343 100644 --- a/model/attributes/sentry/sentry__dsc__release.json +++ b/model/attributes/sentry/sentry__dsc__release.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "frontend@e8211be71b214afab5b85de4b4c54be3714952bb", "changelog": [ + { + "version": "next" + }, { "version": "0.3.0", "prs": [185] diff --git a/model/attributes/sentry/sentry__dsc__sample_rate.json b/model/attributes/sentry/sentry__dsc__sample_rate.json index 75094125..65e3395e 100644 --- a/model/attributes/sentry/sentry__dsc__sample_rate.json +++ b/model/attributes/sentry/sentry__dsc__sample_rate.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "1.0", "changelog": [ + { + "version": "next" + }, { "version": "0.3.0", "prs": [185] diff --git a/model/attributes/sentry/sentry__dsc__sampled.json b/model/attributes/sentry/sentry__dsc__sampled.json index ee3a40a9..fb318968 100644 --- a/model/attributes/sentry/sentry__dsc__sampled.json +++ b/model/attributes/sentry/sentry__dsc__sampled.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": true, "changelog": [ + { + "version": "next" + }, { "version": "0.3.0", "prs": [185] diff --git a/model/attributes/sentry/sentry__dsc__trace_id.json b/model/attributes/sentry/sentry__dsc__trace_id.json index 387c5592..9b682a3f 100644 --- a/model/attributes/sentry/sentry__dsc__trace_id.json +++ b/model/attributes/sentry/sentry__dsc__trace_id.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "047372980460430cbc78d9779df33a46", "changelog": [ + { + "version": "next" + }, { "version": "0.3.0", "prs": [185] diff --git a/model/attributes/sentry/sentry__dsc__transaction.json b/model/attributes/sentry/sentry__dsc__transaction.json index 7f435fee..fbcc8fc1 100644 --- a/model/attributes/sentry/sentry__dsc__transaction.json +++ b/model/attributes/sentry/sentry__dsc__transaction.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "/issues/errors-outages/", "changelog": [ + { + "version": "next" + }, { "version": "0.3.0", "prs": [185] diff --git a/model/attributes/sentry/sentry__environment.json b/model/attributes/sentry/sentry__environment.json index 8064e265..63612b15 100644 --- a/model/attributes/sentry/sentry__environment.json +++ b/model/attributes/sentry/sentry__environment.json @@ -9,6 +9,9 @@ "example": "production", "alias": ["environment"], "changelog": [ + { + "version": "next" + }, { "version": "0.0.0" } diff --git a/model/attributes/sentry/sentry__exclusive_time.json b/model/attributes/sentry/sentry__exclusive_time.json index 7b07edc8..6b9dddec 100644 --- a/model/attributes/sentry/sentry__exclusive_time.json +++ b/model/attributes/sentry/sentry__exclusive_time.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": 1234, "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/sentry/sentry__graphql__operation.json b/model/attributes/sentry/sentry__graphql__operation.json index c3933274..1ea11ad9 100644 --- a/model/attributes/sentry/sentry__graphql__operation.json +++ b/model/attributes/sentry/sentry__graphql__operation.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "getUserById", "changelog": [ + { + "version": "next" + }, { "version": "0.3.1", "prs": [190] diff --git a/model/attributes/sentry/sentry__group.json b/model/attributes/sentry/sentry__group.json index 87a3e2fa..1796113b 100644 --- a/model/attributes/sentry/sentry__group.json +++ b/model/attributes/sentry/sentry__group.json @@ -7,6 +7,9 @@ }, "is_in_otel": false, "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [212] diff --git a/model/attributes/sentry/sentry__http__prefetch.json b/model/attributes/sentry/sentry__http__prefetch.json index 4c7d3033..378563b6 100644 --- a/model/attributes/sentry/sentry__http__prefetch.json +++ b/model/attributes/sentry/sentry__http__prefetch.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": true, "changelog": [ + { + "version": "next" + }, { "version": "0.0.0" } diff --git a/model/attributes/sentry/sentry__idle_span_finish_reason.json b/model/attributes/sentry/sentry__idle_span_finish_reason.json index 48ab96b4..f9148801 100644 --- a/model/attributes/sentry/sentry__idle_span_finish_reason.json +++ b/model/attributes/sentry/sentry__idle_span_finish_reason.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "idleTimeout", "changelog": [ + { + "version": "next" + }, { "version": "0.0.0" } diff --git a/model/attributes/sentry/sentry__is_remote.json b/model/attributes/sentry/sentry__is_remote.json index 2222cdc1..88a1de31 100644 --- a/model/attributes/sentry/sentry__is_remote.json +++ b/model/attributes/sentry/sentry__is_remote.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": true, "changelog": [ + { + "version": "next" + }, { "version": "0.3.1", "prs": [190] diff --git a/model/attributes/sentry/sentry__kind.json b/model/attributes/sentry/sentry__kind.json index 8b90b6fe..d5573d47 100644 --- a/model/attributes/sentry/sentry__kind.json +++ b/model/attributes/sentry/sentry__kind.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "server", "changelog": [ + { + "version": "next" + }, { "version": "0.3.1", "prs": [190] diff --git a/model/attributes/sentry/sentry__message__parameter__[key].json b/model/attributes/sentry/sentry__message__parameter__[key].json index 6576722f..68deee02 100644 --- a/model/attributes/sentry/sentry__message__parameter__[key].json +++ b/model/attributes/sentry/sentry__message__parameter__[key].json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "sentry.message.parameter.0='123'", "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [116] diff --git a/model/attributes/sentry/sentry__message__template.json b/model/attributes/sentry/sentry__message__template.json index e10ac39a..9331876a 100644 --- a/model/attributes/sentry/sentry__message__template.json +++ b/model/attributes/sentry/sentry__message__template.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "Hello, {name}!", "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [116] diff --git a/model/attributes/sentry/sentry__module__[key].json b/model/attributes/sentry/sentry__module__[key].json index e6babf78..a6b767a4 100644 --- a/model/attributes/sentry/sentry__module__[key].json +++ b/model/attributes/sentry/sentry__module__[key].json @@ -9,6 +9,9 @@ "is_in_otel": false, "example": "sentry.module.brianium/paratest='v7.7.0'", "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [103] diff --git a/model/attributes/sentry/sentry__nextjs__ssr__function__route.json b/model/attributes/sentry/sentry__nextjs__ssr__function__route.json index ab5687cc..d8be8308 100644 --- a/model/attributes/sentry/sentry__nextjs__ssr__function__route.json +++ b/model/attributes/sentry/sentry__nextjs__ssr__function__route.json @@ -9,6 +9,9 @@ "example": "/posts/[id]/layout", "sdks": ["javascript"], "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [54, 106] diff --git a/model/attributes/sentry/sentry__nextjs__ssr__function__type.json b/model/attributes/sentry/sentry__nextjs__ssr__function__type.json index 9278bfd4..84110214 100644 --- a/model/attributes/sentry/sentry__nextjs__ssr__function__type.json +++ b/model/attributes/sentry/sentry__nextjs__ssr__function__type.json @@ -9,6 +9,9 @@ "example": "generateMetadata", "sdks": ["javascript"], "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [54, 106] diff --git a/model/attributes/sentry/sentry__normalized_db_query.json b/model/attributes/sentry/sentry__normalized_db_query.json index dcccf218..45db04f3 100644 --- a/model/attributes/sentry/sentry__normalized_db_query.json +++ b/model/attributes/sentry/sentry__normalized_db_query.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "SELECT .. FROM sentry_project WHERE (project_id = %s)", "changelog": [ + { + "version": "next" + }, { "version": "0.3.1", "prs": [194] diff --git a/model/attributes/sentry/sentry__normalized_db_query__hash.json b/model/attributes/sentry/sentry__normalized_db_query__hash.json index 2a78e84b..d70202c0 100644 --- a/model/attributes/sentry/sentry__normalized_db_query__hash.json +++ b/model/attributes/sentry/sentry__normalized_db_query__hash.json @@ -7,6 +7,9 @@ }, "is_in_otel": false, "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [200] diff --git a/model/attributes/sentry/sentry__normalized_description.json b/model/attributes/sentry/sentry__normalized_description.json index 4bfd47a3..5f88ef1a 100644 --- a/model/attributes/sentry/sentry__normalized_description.json +++ b/model/attributes/sentry/sentry__normalized_description.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "SELECT .. FROM sentry_project WHERE (project_id = %s)", "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [212] diff --git a/model/attributes/sentry/sentry__observed_timestamp_nanos.json b/model/attributes/sentry/sentry__observed_timestamp_nanos.json index 7541a0f8..d5d528df 100644 --- a/model/attributes/sentry/sentry__observed_timestamp_nanos.json +++ b/model/attributes/sentry/sentry__observed_timestamp_nanos.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "1544712660300000000", "changelog": [ + { + "version": "next" + }, { "version": "0.3.0", "prs": [174] diff --git a/model/attributes/sentry/sentry__op.json b/model/attributes/sentry/sentry__op.json index 4d2629bb..6ae11cb1 100644 --- a/model/attributes/sentry/sentry__op.json +++ b/model/attributes/sentry/sentry__op.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "http.client", "changelog": [ + { + "version": "next" + }, { "version": "0.0.0" } diff --git a/model/attributes/sentry/sentry__origin.json b/model/attributes/sentry/sentry__origin.json index baf0977f..8dff121e 100644 --- a/model/attributes/sentry/sentry__origin.json +++ b/model/attributes/sentry/sentry__origin.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "auto.http.otel.fastify", "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [68] diff --git a/model/attributes/sentry/sentry__platform.json b/model/attributes/sentry/sentry__platform.json index 8065805d..5e19d868 100644 --- a/model/attributes/sentry/sentry__platform.json +++ b/model/attributes/sentry/sentry__platform.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "php", "changelog": [ + { + "version": "next" + }, { "version": "0.0.0" } diff --git a/model/attributes/sentry/sentry__profiler_id.json b/model/attributes/sentry/sentry__profiler_id.json index e084dd46..c959e0f5 100644 --- a/model/attributes/sentry/sentry__profiler_id.json +++ b/model/attributes/sentry/sentry__profiler_id.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "18779b64dd35d1a538e7ce2dd2d3fad3", "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [242] diff --git a/model/attributes/sentry/sentry__release.json b/model/attributes/sentry/sentry__release.json index a96df2af..6821d74c 100644 --- a/model/attributes/sentry/sentry__release.json +++ b/model/attributes/sentry/sentry__release.json @@ -9,6 +9,9 @@ "example": "7.0.0", "alias": ["service.version", "release"], "changelog": [ + { + "version": "next" + }, { "version": "0.0.0" } diff --git a/model/attributes/sentry/sentry__replay_id.json b/model/attributes/sentry/sentry__replay_id.json index 924295e4..0ec801d8 100644 --- a/model/attributes/sentry/sentry__replay_id.json +++ b/model/attributes/sentry/sentry__replay_id.json @@ -9,6 +9,9 @@ "example": "123e4567e89b12d3a456426614174000", "alias": ["replay_id"], "changelog": [ + { + "version": "next" + }, { "version": "0.0.0" } diff --git a/model/attributes/sentry/sentry__replay_is_buffering.json b/model/attributes/sentry/sentry__replay_is_buffering.json index b8681c6e..60f8d245 100644 --- a/model/attributes/sentry/sentry__replay_is_buffering.json +++ b/model/attributes/sentry/sentry__replay_is_buffering.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": true, "changelog": [ + { + "version": "next" + }, { "version": "0.3.0", "prs": [185] diff --git a/model/attributes/sentry/sentry__sdk__integrations.json b/model/attributes/sentry/sentry__sdk__integrations.json index 058532aa..b4727db1 100644 --- a/model/attributes/sentry/sentry__sdk__integrations.json +++ b/model/attributes/sentry/sentry__sdk__integrations.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": ["InboundFilters", "FunctionToString", "BrowserApiErrors", "Breadcrumbs"], "changelog": [ + { + "version": "next" + }, { "version": "0.0.0", "prs": [42] diff --git a/model/attributes/sentry/sentry__sdk__name.json b/model/attributes/sentry/sentry__sdk__name.json index b8b89ace..627ff40e 100644 --- a/model/attributes/sentry/sentry__sdk__name.json +++ b/model/attributes/sentry/sentry__sdk__name.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "@sentry/react", "changelog": [ + { + "version": "next" + }, { "version": "0.0.0" } diff --git a/model/attributes/sentry/sentry__sdk__version.json b/model/attributes/sentry/sentry__sdk__version.json index d447ea00..c333990d 100644 --- a/model/attributes/sentry/sentry__sdk__version.json +++ b/model/attributes/sentry/sentry__sdk__version.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "7.0.0", "changelog": [ + { + "version": "next" + }, { "version": "0.0.0" } diff --git a/model/attributes/sentry/sentry__segment__id.json b/model/attributes/sentry/sentry__segment__id.json index 21f3868c..441bf98b 100644 --- a/model/attributes/sentry/sentry__segment__id.json +++ b/model/attributes/sentry/sentry__segment__id.json @@ -9,6 +9,9 @@ "example": "051581bf3cb55c13", "alias": ["sentry.segment_id"], "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [107, 124] diff --git a/model/attributes/sentry/sentry__segment__name.json b/model/attributes/sentry/sentry__segment__name.json index 258337eb..200a9116 100644 --- a/model/attributes/sentry/sentry__segment__name.json +++ b/model/attributes/sentry/sentry__segment__name.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "GET /user", "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [104] diff --git a/model/attributes/sentry/sentry__segment_id.json b/model/attributes/sentry/sentry__segment_id.json index b939b902..16635271 100644 --- a/model/attributes/sentry/sentry__segment_id.json +++ b/model/attributes/sentry/sentry__segment_id.json @@ -13,6 +13,9 @@ "replacement": "sentry.segment.id" }, "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [124] diff --git a/model/attributes/sentry/sentry__server_sample_rate.json b/model/attributes/sentry/sentry__server_sample_rate.json index f2be53f2..f969a90c 100644 --- a/model/attributes/sentry/sentry__server_sample_rate.json +++ b/model/attributes/sentry/sentry__server_sample_rate.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": 0.5, "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [102] diff --git a/model/attributes/sentry/sentry__span__source.json b/model/attributes/sentry/sentry__span__source.json index 74a3633d..7b99a5ee 100644 --- a/model/attributes/sentry/sentry__span__source.json +++ b/model/attributes/sentry/sentry__span__source.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "route", "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [214] diff --git a/model/attributes/sentry/sentry__status__message.json b/model/attributes/sentry/sentry__status__message.json index ed199558..6b2a7fb9 100644 --- a/model/attributes/sentry/sentry__status__message.json +++ b/model/attributes/sentry/sentry__status__message.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "foobar", "changelog": [ + { + "version": "next" + }, { "version": "0.3.1", "prs": [190] diff --git a/model/attributes/sentry/sentry__status_code.json b/model/attributes/sentry/sentry__status_code.json index f25cfc71..4861ba94 100644 --- a/model/attributes/sentry/sentry__status_code.json +++ b/model/attributes/sentry/sentry__status_code.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": 200, "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [223, 228] diff --git a/model/attributes/sentry/sentry__trace__parent_span_id.json b/model/attributes/sentry/sentry__trace__parent_span_id.json index d81665fe..b8f67d1a 100644 --- a/model/attributes/sentry/sentry__trace__parent_span_id.json +++ b/model/attributes/sentry/sentry__trace__parent_span_id.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "b0e6f15b45c36b12", "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [116] diff --git a/model/attributes/sentry/sentry__transaction.json b/model/attributes/sentry/sentry__transaction.json index 2e9a8fc2..00963546 100644 --- a/model/attributes/sentry/sentry__transaction.json +++ b/model/attributes/sentry/sentry__transaction.json @@ -9,6 +9,9 @@ "example": "GET /", "alias": ["transaction"], "changelog": [ + { + "version": "next" + }, { "version": "0.0.0" } diff --git a/model/attributes/server/server__address.json b/model/attributes/server/server__address.json index 82787b05..323067e5 100644 --- a/model/attributes/server/server__address.json +++ b/model/attributes/server/server__address.json @@ -9,6 +9,9 @@ "example": "example.com", "alias": ["http.server_name", "net.host.name", "http.host"], "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [108, 127] diff --git a/model/attributes/server/server__port.json b/model/attributes/server/server__port.json index 573d0b4d..2efbd998 100644 --- a/model/attributes/server/server__port.json +++ b/model/attributes/server/server__port.json @@ -9,6 +9,9 @@ "example": 1337, "alias": ["net.host.port"], "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/service/service__name.json b/model/attributes/service/service__name.json index f1fd3f7d..d90d205f 100644 --- a/model/attributes/service/service__name.json +++ b/model/attributes/service/service__name.json @@ -8,6 +8,9 @@ "is_in_otel": true, "example": "omegastar", "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/service/service__version.json b/model/attributes/service/service__version.json index 869f42f4..c16a9122 100644 --- a/model/attributes/service/service__version.json +++ b/model/attributes/service/service__version.json @@ -9,6 +9,9 @@ "example": "5.0.0", "alias": ["sentry.release"], "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/thread/thread__id.json b/model/attributes/thread/thread__id.json index d0c34ed6..af4b19bf 100644 --- a/model/attributes/thread/thread__id.json +++ b/model/attributes/thread/thread__id.json @@ -8,6 +8,9 @@ "is_in_otel": true, "example": 56, "changelog": [ + { + "version": "next" + }, { "version": "0.0.0" } diff --git a/model/attributes/thread/thread__name.json b/model/attributes/thread/thread__name.json index 3dad8f92..5bb1cf2f 100644 --- a/model/attributes/thread/thread__name.json +++ b/model/attributes/thread/thread__name.json @@ -8,6 +8,9 @@ "is_in_otel": true, "example": "main", "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/timber/timber__tag.json b/model/attributes/timber/timber__tag.json index 1e7e1b69..1a43ef6d 100644 --- a/model/attributes/timber/timber__tag.json +++ b/model/attributes/timber/timber__tag.json @@ -9,6 +9,9 @@ "example": "MyTag", "sdks": ["sentry.java.android"], "changelog": [ + { + "version": "next" + }, { "version": "0.3.0", "prs": [183] diff --git a/model/attributes/transaction.json b/model/attributes/transaction.json index c5a910db..878b291c 100644 --- a/model/attributes/transaction.json +++ b/model/attributes/transaction.json @@ -13,6 +13,9 @@ }, "alias": ["sentry.transaction"], "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [61, 127] diff --git a/model/attributes/type.json b/model/attributes/type.json index 61ad3e50..18a30815 100644 --- a/model/attributes/type.json +++ b/model/attributes/type.json @@ -9,6 +9,9 @@ "example": "fetch", "sdks": ["javascript-browser", "javascript-node"], "changelog": [ + { + "version": "next" + }, { "version": "0.0.0" } diff --git a/model/attributes/ui/ui__component_name.json b/model/attributes/ui/ui__component_name.json index ead755c3..610c80f1 100644 --- a/model/attributes/ui/ui__component_name.json +++ b/model/attributes/ui/ui__component_name.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "HomeButton", "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/ui/ui__contributes_to_ttfd.json b/model/attributes/ui/ui__contributes_to_ttfd.json index b24fc4f8..365ece48 100644 --- a/model/attributes/ui/ui__contributes_to_ttfd.json +++ b/model/attributes/ui/ui__contributes_to_ttfd.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": true, "changelog": [ + { + "version": "next" + }, { "version": "0.0.0" } diff --git a/model/attributes/ui/ui__contributes_to_ttid.json b/model/attributes/ui/ui__contributes_to_ttid.json index 8187fccf..eb6bf4d1 100644 --- a/model/attributes/ui/ui__contributes_to_ttid.json +++ b/model/attributes/ui/ui__contributes_to_ttid.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": true, "changelog": [ + { + "version": "next" + }, { "version": "0.0.0" } diff --git a/model/attributes/url.json b/model/attributes/url.json index 132ce9bd..aebe0fd8 100644 --- a/model/attributes/url.json +++ b/model/attributes/url.json @@ -14,6 +14,9 @@ "alias": ["url.full", "http.url"], "sdks": ["javascript-browser", "javascript-node"], "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [61] diff --git a/model/attributes/url/url__domain.json b/model/attributes/url/url__domain.json index 7be362d3..f7b9171c 100644 --- a/model/attributes/url/url__domain.json +++ b/model/attributes/url/url__domain.json @@ -8,6 +8,9 @@ "is_in_otel": true, "example": "example.com", "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/url/url__fragment.json b/model/attributes/url/url__fragment.json index c839a88a..1e6d58cc 100644 --- a/model/attributes/url/url__fragment.json +++ b/model/attributes/url/url__fragment.json @@ -8,6 +8,9 @@ "is_in_otel": true, "example": "details", "changelog": [ + { + "version": "next" + }, { "version": "0.0.0" } diff --git a/model/attributes/url/url__full.json b/model/attributes/url/url__full.json index f0e6cc1d..45cccc45 100644 --- a/model/attributes/url/url__full.json +++ b/model/attributes/url/url__full.json @@ -9,6 +9,9 @@ "example": "https://example.com/test?foo=bar#buzz", "alias": ["http.url", "url"], "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [108] diff --git a/model/attributes/url/url__path.json b/model/attributes/url/url__path.json index 9b53f873..dbdf7974 100644 --- a/model/attributes/url/url__path.json +++ b/model/attributes/url/url__path.json @@ -8,6 +8,9 @@ "is_in_otel": true, "example": "/foo", "changelog": [ + { + "version": "next" + }, { "version": "0.0.0" } diff --git a/model/attributes/url/url__path__parameter__[key].json b/model/attributes/url/url__path__parameter__[key].json index f2f9bfad..3f6289aa 100644 --- a/model/attributes/url/url__path__parameter__[key].json +++ b/model/attributes/url/url__path__parameter__[key].json @@ -10,6 +10,9 @@ "example": "url.path.parameter.id='123'", "alias": ["params."], "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [103] diff --git a/model/attributes/url/url__port.json b/model/attributes/url/url__port.json index 815807dd..c5285e3c 100644 --- a/model/attributes/url/url__port.json +++ b/model/attributes/url/url__port.json @@ -8,6 +8,9 @@ "is_in_otel": true, "example": 1337, "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/url/url__query.json b/model/attributes/url/url__query.json index 26220b36..07837fcb 100644 --- a/model/attributes/url/url__query.json +++ b/model/attributes/url/url__query.json @@ -9,6 +9,9 @@ "is_in_otel": true, "example": "foo=bar&bar=baz", "changelog": [ + { + "version": "next" + }, { "version": "0.0.0" } diff --git a/model/attributes/url/url__scheme.json b/model/attributes/url/url__scheme.json index 5ddb7777..77e40300 100644 --- a/model/attributes/url/url__scheme.json +++ b/model/attributes/url/url__scheme.json @@ -9,6 +9,9 @@ "example": "https", "alias": ["http.scheme"], "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/url/url__template.json b/model/attributes/url/url__template.json index 5ffa0fce..872015a4 100644 --- a/model/attributes/url/url__template.json +++ b/model/attributes/url/url__template.json @@ -9,6 +9,9 @@ "example": "/users/:id", "alias": ["http.route"], "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/user/user__email.json b/model/attributes/user/user__email.json index 43c712ae..c7c3fe92 100644 --- a/model/attributes/user/user__email.json +++ b/model/attributes/user/user__email.json @@ -8,6 +8,9 @@ "is_in_otel": true, "example": "test@example.com", "changelog": [ + { + "version": "next" + }, { "version": "0.0.0" } diff --git a/model/attributes/user/user__full_name.json b/model/attributes/user/user__full_name.json index b10f3994..b0d975a5 100644 --- a/model/attributes/user/user__full_name.json +++ b/model/attributes/user/user__full_name.json @@ -8,6 +8,9 @@ "is_in_otel": true, "example": "John Smith", "changelog": [ + { + "version": "next" + }, { "version": "0.0.0" } diff --git a/model/attributes/user/user__geo__city.json b/model/attributes/user/user__geo__city.json index 2c366655..0e2bba63 100644 --- a/model/attributes/user/user__geo__city.json +++ b/model/attributes/user/user__geo__city.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "Toronto", "changelog": [ + { + "version": "next" + }, { "version": "0.0.0" } diff --git a/model/attributes/user/user__geo__country_code.json b/model/attributes/user/user__geo__country_code.json index f0f8be56..24cad916 100644 --- a/model/attributes/user/user__geo__country_code.json +++ b/model/attributes/user/user__geo__country_code.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "CA", "changelog": [ + { + "version": "next" + }, { "version": "0.0.0" } diff --git a/model/attributes/user/user__geo__region.json b/model/attributes/user/user__geo__region.json index f75fbfa4..a6d81ff2 100644 --- a/model/attributes/user/user__geo__region.json +++ b/model/attributes/user/user__geo__region.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "Canada", "changelog": [ + { + "version": "next" + }, { "version": "0.0.0" } diff --git a/model/attributes/user/user__geo__subdivision.json b/model/attributes/user/user__geo__subdivision.json index 3d24a10e..fff1c421 100644 --- a/model/attributes/user/user__geo__subdivision.json +++ b/model/attributes/user/user__geo__subdivision.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "Ontario", "changelog": [ + { + "version": "next" + }, { "version": "0.0.0" } diff --git a/model/attributes/user/user__hash.json b/model/attributes/user/user__hash.json index 138ebb71..65053509 100644 --- a/model/attributes/user/user__hash.json +++ b/model/attributes/user/user__hash.json @@ -8,6 +8,9 @@ "is_in_otel": true, "example": "8ae4c2993e0f4f3b8b2d1b1f3b5e8f4d", "changelog": [ + { + "version": "next" + }, { "version": "0.0.0" } diff --git a/model/attributes/user/user__id.json b/model/attributes/user/user__id.json index 05b1f8ce..118ca1e6 100644 --- a/model/attributes/user/user__id.json +++ b/model/attributes/user/user__id.json @@ -8,6 +8,9 @@ "is_in_otel": true, "example": "S-1-5-21-202424912787-2692429404-2351956786-1000", "changelog": [ + { + "version": "next" + }, { "version": "0.0.0" } diff --git a/model/attributes/user/user__ip_address.json b/model/attributes/user/user__ip_address.json index a19b9177..a499fcfb 100644 --- a/model/attributes/user/user__ip_address.json +++ b/model/attributes/user/user__ip_address.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "192.168.1.1", "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [75] diff --git a/model/attributes/user/user__name.json b/model/attributes/user/user__name.json index 3d55a5a8..cc9c7ea1 100644 --- a/model/attributes/user/user__name.json +++ b/model/attributes/user/user__name.json @@ -8,6 +8,9 @@ "is_in_otel": true, "example": "j.smith", "changelog": [ + { + "version": "next" + }, { "version": "0.0.0" } diff --git a/model/attributes/user/user__roles.json b/model/attributes/user/user__roles.json index 9f6c6fdb..adb1879b 100644 --- a/model/attributes/user/user__roles.json +++ b/model/attributes/user/user__roles.json @@ -8,6 +8,9 @@ "is_in_otel": true, "example": ["admin", "editor"], "changelog": [ + { + "version": "next" + }, { "version": "0.0.0" } diff --git a/model/attributes/user_agent/user_agent__original.json b/model/attributes/user_agent/user_agent__original.json index 63ab13f2..c10aadae 100644 --- a/model/attributes/user_agent/user_agent__original.json +++ b/model/attributes/user_agent/user_agent__original.json @@ -9,6 +9,9 @@ "example": "Mozilla/5.0 (iPhone; CPU iPhone OS 14_7_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.1.2 Mobile/15E148 Safari/604.1", "alias": ["http.user_agent"], "changelog": [ + { + "version": "next" + }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/vercel/vercel__branch.json b/model/attributes/vercel/vercel__branch.json index 6c1219e1..639e72a3 100644 --- a/model/attributes/vercel/vercel__branch.json +++ b/model/attributes/vercel/vercel__branch.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "main", "changelog": [ + { + "version": "next" + }, { "version": "0.2.0", "prs": [163] diff --git a/model/attributes/vercel/vercel__build_id.json b/model/attributes/vercel/vercel__build_id.json index 7b549743..5f04a3f6 100644 --- a/model/attributes/vercel/vercel__build_id.json +++ b/model/attributes/vercel/vercel__build_id.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "bld_cotnkcr76", "changelog": [ + { + "version": "next" + }, { "version": "0.2.0", "prs": [163] diff --git a/model/attributes/vercel/vercel__deployment_id.json b/model/attributes/vercel/vercel__deployment_id.json index 156863db..6cea7b34 100644 --- a/model/attributes/vercel/vercel__deployment_id.json +++ b/model/attributes/vercel/vercel__deployment_id.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "dpl_233NRGRjVZX1caZrXWtz5g1TAksD", "changelog": [ + { + "version": "next" + }, { "version": "0.2.0", "prs": [163] diff --git a/model/attributes/vercel/vercel__destination.json b/model/attributes/vercel/vercel__destination.json index 6882b736..6e45aaa4 100644 --- a/model/attributes/vercel/vercel__destination.json +++ b/model/attributes/vercel/vercel__destination.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "https://vitals.vercel-insights.com/v1", "changelog": [ + { + "version": "next" + }, { "version": "0.2.0", "prs": [163] diff --git a/model/attributes/vercel/vercel__edge_type.json b/model/attributes/vercel/vercel__edge_type.json index 5c10c900..c5ef3c9a 100644 --- a/model/attributes/vercel/vercel__edge_type.json +++ b/model/attributes/vercel/vercel__edge_type.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "edge-function", "changelog": [ + { + "version": "next" + }, { "version": "0.2.0", "prs": [163] diff --git a/model/attributes/vercel/vercel__entrypoint.json b/model/attributes/vercel/vercel__entrypoint.json index 21376a39..efd64f6d 100644 --- a/model/attributes/vercel/vercel__entrypoint.json +++ b/model/attributes/vercel/vercel__entrypoint.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "api/index.js", "changelog": [ + { + "version": "next" + }, { "version": "0.2.0", "prs": [163] diff --git a/model/attributes/vercel/vercel__execution_region.json b/model/attributes/vercel/vercel__execution_region.json index 6a7d43a6..414f7f6f 100644 --- a/model/attributes/vercel/vercel__execution_region.json +++ b/model/attributes/vercel/vercel__execution_region.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "sfo1", "changelog": [ + { + "version": "next" + }, { "version": "0.2.0", "prs": [163] diff --git a/model/attributes/vercel/vercel__id.json b/model/attributes/vercel/vercel__id.json index d67429a3..7c7a7373 100644 --- a/model/attributes/vercel/vercel__id.json +++ b/model/attributes/vercel/vercel__id.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "1573817187330377061717300000", "changelog": [ + { + "version": "next" + }, { "version": "0.2.0", "prs": [163] diff --git a/model/attributes/vercel/vercel__ja3_digest.json b/model/attributes/vercel/vercel__ja3_digest.json index 2435a1d1..10380da9 100644 --- a/model/attributes/vercel/vercel__ja3_digest.json +++ b/model/attributes/vercel/vercel__ja3_digest.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "769,47-53-5-10-49161-49162-49171-49172-50-56-19-4,0-10-11,23-24-25,0", "changelog": [ + { + "version": "next" + }, { "version": "0.2.0", "prs": [163] diff --git a/model/attributes/vercel/vercel__ja4_digest.json b/model/attributes/vercel/vercel__ja4_digest.json index ee02e067..f97de97b 100644 --- a/model/attributes/vercel/vercel__ja4_digest.json +++ b/model/attributes/vercel/vercel__ja4_digest.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "t13d1516h2_8daaf6152771_02713d6af862", "changelog": [ + { + "version": "next" + }, { "version": "0.2.0", "prs": [163] diff --git a/model/attributes/vercel/vercel__log_type.json b/model/attributes/vercel/vercel__log_type.json index 05a72d49..be6d760d 100644 --- a/model/attributes/vercel/vercel__log_type.json +++ b/model/attributes/vercel/vercel__log_type.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "stdout", "changelog": [ + { + "version": "next" + }, { "version": "0.2.0", "prs": [163] diff --git a/model/attributes/vercel/vercel__project_id.json b/model/attributes/vercel/vercel__project_id.json index 632d19fa..1fe1fc8a 100644 --- a/model/attributes/vercel/vercel__project_id.json +++ b/model/attributes/vercel/vercel__project_id.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "gdufoJxB6b9b1fEqr1jUtFkyavUU", "changelog": [ + { + "version": "next" + }, { "version": "0.2.0", "prs": [163] diff --git a/model/attributes/vercel/vercel__project_name.json b/model/attributes/vercel/vercel__project_name.json index 5776e7a5..55b00b9e 100644 --- a/model/attributes/vercel/vercel__project_name.json +++ b/model/attributes/vercel/vercel__project_name.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "my-app", "changelog": [ + { + "version": "next" + }, { "version": "0.2.0", "prs": [163] diff --git a/model/attributes/vercel/vercel__proxy__cache_id.json b/model/attributes/vercel/vercel__proxy__cache_id.json index 4efd62fc..59e44bbb 100644 --- a/model/attributes/vercel/vercel__proxy__cache_id.json +++ b/model/attributes/vercel/vercel__proxy__cache_id.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "pdx1::v8g4b-1744143786684-93dafbc0f70d", "changelog": [ + { + "version": "next" + }, { "version": "0.2.0", "prs": [163] diff --git a/model/attributes/vercel/vercel__proxy__client_ip.json b/model/attributes/vercel/vercel__proxy__client_ip.json index 37cc3d00..1322a294 100644 --- a/model/attributes/vercel/vercel__proxy__client_ip.json +++ b/model/attributes/vercel/vercel__proxy__client_ip.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "120.75.16.101", "changelog": [ + { + "version": "next" + }, { "version": "0.2.0", "prs": [163] diff --git a/model/attributes/vercel/vercel__proxy__host.json b/model/attributes/vercel/vercel__proxy__host.json index 62c8bdf9..31cffd98 100644 --- a/model/attributes/vercel/vercel__proxy__host.json +++ b/model/attributes/vercel/vercel__proxy__host.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "test.vercel.app", "changelog": [ + { + "version": "next" + }, { "version": "0.2.0", "prs": [163] diff --git a/model/attributes/vercel/vercel__proxy__lambda_region.json b/model/attributes/vercel/vercel__proxy__lambda_region.json index e986c7aa..23941488 100644 --- a/model/attributes/vercel/vercel__proxy__lambda_region.json +++ b/model/attributes/vercel/vercel__proxy__lambda_region.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "sfo1", "changelog": [ + { + "version": "next" + }, { "version": "0.2.0", "prs": [163] diff --git a/model/attributes/vercel/vercel__proxy__method.json b/model/attributes/vercel/vercel__proxy__method.json index 85cee2d8..005e9949 100644 --- a/model/attributes/vercel/vercel__proxy__method.json +++ b/model/attributes/vercel/vercel__proxy__method.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "GET", "changelog": [ + { + "version": "next" + }, { "version": "0.2.0", "prs": [163] diff --git a/model/attributes/vercel/vercel__proxy__path.json b/model/attributes/vercel/vercel__proxy__path.json index 3d9b47e6..1d923419 100644 --- a/model/attributes/vercel/vercel__proxy__path.json +++ b/model/attributes/vercel/vercel__proxy__path.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "/dynamic/some-value.json?route=some-value", "changelog": [ + { + "version": "next" + }, { "version": "0.2.0", "prs": [163] diff --git a/model/attributes/vercel/vercel__proxy__path_type.json b/model/attributes/vercel/vercel__proxy__path_type.json index 3a999169..c3fdd7b3 100644 --- a/model/attributes/vercel/vercel__proxy__path_type.json +++ b/model/attributes/vercel/vercel__proxy__path_type.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "func", "changelog": [ + { + "version": "next" + }, { "version": "0.2.0", "prs": [163] diff --git a/model/attributes/vercel/vercel__proxy__path_type_variant.json b/model/attributes/vercel/vercel__proxy__path_type_variant.json index 4c9c7157..5775e4d6 100644 --- a/model/attributes/vercel/vercel__proxy__path_type_variant.json +++ b/model/attributes/vercel/vercel__proxy__path_type_variant.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "api", "changelog": [ + { + "version": "next" + }, { "version": "0.2.0", "prs": [163] diff --git a/model/attributes/vercel/vercel__proxy__referer.json b/model/attributes/vercel/vercel__proxy__referer.json index cfc06280..ad862235 100644 --- a/model/attributes/vercel/vercel__proxy__referer.json +++ b/model/attributes/vercel/vercel__proxy__referer.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "*.vercel.app", "changelog": [ + { + "version": "next" + }, { "version": "0.2.0", "prs": [163] diff --git a/model/attributes/vercel/vercel__proxy__region.json b/model/attributes/vercel/vercel__proxy__region.json index 41bd5e65..eff9240d 100644 --- a/model/attributes/vercel/vercel__proxy__region.json +++ b/model/attributes/vercel/vercel__proxy__region.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "sfo1", "changelog": [ + { + "version": "next" + }, { "version": "0.2.0", "prs": [163] diff --git a/model/attributes/vercel/vercel__proxy__response_byte_size.json b/model/attributes/vercel/vercel__proxy__response_byte_size.json index d66d702c..ecea1504 100644 --- a/model/attributes/vercel/vercel__proxy__response_byte_size.json +++ b/model/attributes/vercel/vercel__proxy__response_byte_size.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": 1024, "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/vercel/vercel__proxy__scheme.json b/model/attributes/vercel/vercel__proxy__scheme.json index 2a205f4d..bb99f9e1 100644 --- a/model/attributes/vercel/vercel__proxy__scheme.json +++ b/model/attributes/vercel/vercel__proxy__scheme.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "https", "changelog": [ + { + "version": "next" + }, { "version": "0.2.0", "prs": [163] diff --git a/model/attributes/vercel/vercel__proxy__status_code.json b/model/attributes/vercel/vercel__proxy__status_code.json index 156ab31e..ca57a55a 100644 --- a/model/attributes/vercel/vercel__proxy__status_code.json +++ b/model/attributes/vercel/vercel__proxy__status_code.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": 200, "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/vercel/vercel__proxy__timestamp.json b/model/attributes/vercel/vercel__proxy__timestamp.json index aeb94efc..1375a83a 100644 --- a/model/attributes/vercel/vercel__proxy__timestamp.json +++ b/model/attributes/vercel/vercel__proxy__timestamp.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": 1573817250172, "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/vercel/vercel__proxy__user_agent.json b/model/attributes/vercel/vercel__proxy__user_agent.json index b51234e9..26ac6f2c 100644 --- a/model/attributes/vercel/vercel__proxy__user_agent.json +++ b/model/attributes/vercel/vercel__proxy__user_agent.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": ["Mozilla/5.0..."], "changelog": [ + { + "version": "next" + }, { "version": "0.2.0", "prs": [163] diff --git a/model/attributes/vercel/vercel__proxy__vercel_cache.json b/model/attributes/vercel/vercel__proxy__vercel_cache.json index 2fb485ba..5f4e70b8 100644 --- a/model/attributes/vercel/vercel__proxy__vercel_cache.json +++ b/model/attributes/vercel/vercel__proxy__vercel_cache.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "REVALIDATED", "changelog": [ + { + "version": "next" + }, { "version": "0.2.0", "prs": [163] diff --git a/model/attributes/vercel/vercel__proxy__vercel_id.json b/model/attributes/vercel/vercel__proxy__vercel_id.json index 04380f0a..42fe9b2e 100644 --- a/model/attributes/vercel/vercel__proxy__vercel_id.json +++ b/model/attributes/vercel/vercel__proxy__vercel_id.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "sfo1::abc123", "changelog": [ + { + "version": "next" + }, { "version": "0.2.0", "prs": [163] diff --git a/model/attributes/vercel/vercel__proxy__waf_action.json b/model/attributes/vercel/vercel__proxy__waf_action.json index 94eaeb3f..5636df84 100644 --- a/model/attributes/vercel/vercel__proxy__waf_action.json +++ b/model/attributes/vercel/vercel__proxy__waf_action.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "deny", "changelog": [ + { + "version": "next" + }, { "version": "0.2.0", "prs": [163] diff --git a/model/attributes/vercel/vercel__proxy__waf_rule_id.json b/model/attributes/vercel/vercel__proxy__waf_rule_id.json index eff95453..b9a5ac6a 100644 --- a/model/attributes/vercel/vercel__proxy__waf_rule_id.json +++ b/model/attributes/vercel/vercel__proxy__waf_rule_id.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "rule_gAHz8jtSB1Gy", "changelog": [ + { + "version": "next" + }, { "version": "0.2.0", "prs": [163] diff --git a/model/attributes/vercel/vercel__request_id.json b/model/attributes/vercel/vercel__request_id.json index 2f704f94..173982fc 100644 --- a/model/attributes/vercel/vercel__request_id.json +++ b/model/attributes/vercel/vercel__request_id.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "643af4e3-975a-4cc7-9e7a-1eda11539d90", "changelog": [ + { + "version": "next" + }, { "version": "0.2.0", "prs": [163] diff --git a/model/attributes/vercel/vercel__source.json b/model/attributes/vercel/vercel__source.json index e32333ff..cefe1527 100644 --- a/model/attributes/vercel/vercel__source.json +++ b/model/attributes/vercel/vercel__source.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": "build", "changelog": [ + { + "version": "next" + }, { "version": "0.2.0", "prs": [163] diff --git a/model/attributes/vercel/vercel__status_code.json b/model/attributes/vercel/vercel__status_code.json index 7fcc1691..e8ca51f6 100644 --- a/model/attributes/vercel/vercel__status_code.json +++ b/model/attributes/vercel/vercel__status_code.json @@ -8,6 +8,9 @@ "is_in_otel": false, "example": 200, "changelog": [ + { + "version": "next" + }, { "version": "0.4.0", "prs": [228] diff --git a/scripts/generate_attribute_changelog.ts b/scripts/generate_attribute_changelog.ts index 94ef878b..8c613110 100644 --- a/scripts/generate_attribute_changelog.ts +++ b/scripts/generate_attribute_changelog.ts @@ -98,7 +98,11 @@ function buildChangelog(gitPath: string, tagRanges: Array<{ from: string | null; return changelog.reverse(); } -function compareVersions(a: string, b: string): number { +export function compareVersions(a: string, b: string): number { + if (a === 'next' && b === 'next') return 0; + if (a === 'next') return 1; + if (b === 'next') return -1; + const partsA = a.split('.').map(Number); const partsB = b.split('.').map(Number); for (let i = 0; i < Math.max(partsA.length, partsB.length); i++) { @@ -239,5 +243,7 @@ async function getAllJsonFiles(dir: string): Promise { return allFiles; } -// Run directly -generateAttributeChangelog(); +// Run directly (not when imported as a module) +if (process.argv[1] === __filename) { + generateAttributeChangelog(); +} diff --git a/test/attributes.test.ts b/test/attributes.test.ts index c4c6fd8a..925276b6 100644 --- a/test/attributes.test.ts +++ b/test/attributes.test.ts @@ -6,20 +6,11 @@ import { describe, expect, it } from 'vitest'; import schema from '../schemas/attribute.schema.json'; import type { AttributeJson } from '../scripts/types'; +import { compareVersions } from '../scripts/generate_attribute_changelog'; import { attributeKeyToFileName, fileNameToAttributeKey } from '../scripts/utils'; const traceFolders = path.resolve(__dirname, '../model/attributes'); -function compareVersions(a: string, b: string): number { - const partsA = a.split('.').map(Number); - const partsB = b.split('.').map(Number); - for (let i = 0; i < Math.max(partsA.length, partsB.length); i++) { - const diff = (partsA[i] ?? 0) - (partsB[i] ?? 0); - if (diff !== 0) return diff; - } - return 0; -} - describe('attribute json', async () => { const filesIterator = await fs.promises.glob(`${traceFolders}/**/*.json`); const files = await Array.fromAsync(filesIterator); From 0f55098ce0f5877fba29be91458e3649a7821605 Mon Sep 17 00:00:00 2001 From: Erica Pisani Date: Tue, 3 Mar 2026 08:50:15 -0500 Subject: [PATCH 6/8] ref(changelog): Simplify sort comparator and add perf TODO MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Remove redundant 'next' guards in the sort comparator — compareVersions already handles 'next' correctly, making those checks dead code. Add a TODO comment noting the O(files × versions) git subprocess cost and suggesting a future batch approach using `git diff --name-only`. Co-Authored-By: Claude --- .../ai/ai__completion_tokens__used.json | 3 - model/attributes/ai/ai__finish_reason.json | 3 - .../attributes/ai/ai__frequency_penalty.json | 3 - model/attributes/ai/ai__function_call.json | 3 - model/attributes/ai/ai__generation_id.json | 3 - model/attributes/ai/ai__input_messages.json | 3 - model/attributes/ai/ai__model__provider.json | 3 - model/attributes/ai/ai__model_id.json | 3 - model/attributes/ai/ai__pipeline__name.json | 3 - model/attributes/ai/ai__presence_penalty.json | 3 - .../ai/ai__prompt_tokens__used.json | 3 - model/attributes/ai/ai__responses.json | 3 - model/attributes/ai/ai__seed.json | 3 - model/attributes/ai/ai__streaming.json | 3 - model/attributes/ai/ai__temperature.json | 3 - model/attributes/ai/ai__tool_calls.json | 3 - model/attributes/ai/ai__tools.json | 3 - model/attributes/ai/ai__top_k.json | 3 - model/attributes/ai/ai__top_p.json | 3 - .../attributes/ai/ai__total_tokens__used.json | 3 - model/attributes/app_start_type.json | 3 - model/attributes/blocked_main_thread.json | 3 - model/attributes/browser/browser__name.json | 3 - .../browser/browser__report__type.json | 3 - .../browser/browser__script__invoker.json | 3 - .../browser__script__invoker_type.json | 3 - ...browser__script__source_char_position.json | 3 - .../attributes/browser/browser__version.json | 3 - model/attributes/cache/cache__hit.json | 3 - model/attributes/cache/cache__item_size.json | 3 - model/attributes/cache/cache__key.json | 3 - model/attributes/cache/cache__operation.json | 3 - model/attributes/cache/cache__ttl.json | 3 - model/attributes/channel.json | 3 - model/attributes/client/client__address.json | 3 - model/attributes/client/client__port.json | 3 - .../cloudflare/cloudflare__d1__duration.json | 3 - .../cloudflare/cloudflare__d1__rows_read.json | 3 - .../cloudflare__d1__rows_written.json | 3 - model/attributes/code/code__file__path.json | 3 - model/attributes/code/code__filepath.json | 3 - model/attributes/code/code__function.json | 3 - .../attributes/code/code__function__name.json | 3 - model/attributes/code/code__line__number.json | 3 - model/attributes/code/code__lineno.json | 3 - model/attributes/code/code__namespace.json | 3 - .../attributes/culture/culture__calendar.json | 3 - .../culture/culture__display_name.json | 3 - .../culture/culture__is_24_hour_format.json | 3 - model/attributes/culture/culture__locale.json | 3 - .../attributes/culture/culture__timezone.json | 3 - model/attributes/db/db__collection__name.json | 3 - model/attributes/db/db__name.json | 3 - model/attributes/db/db__namespace.json | 3 - model/attributes/db/db__operation.json | 3 - model/attributes/db/db__operation__name.json | 3 - .../db/db__query__parameter__[key].json | 3 - model/attributes/db/db__query__summary.json | 3 - model/attributes/db/db__query__text.json | 3 - .../attributes/db/db__redis__connection.json | 3 - .../attributes/db/db__redis__parameters.json | 3 - model/attributes/db/db__sql__bindings.json | 3 - model/attributes/db/db__statement.json | 3 - model/attributes/db/db__system.json | 3 - model/attributes/db/db__system__name.json | 3 - model/attributes/db/db__user.json | 3 - model/attributes/device/device__brand.json | 3 - model/attributes/device/device__family.json | 3 - model/attributes/device/device__model.json | 3 - model/attributes/environment.json | 3 - model/attributes/error/error__type.json | 3 - model/attributes/event/event__id.json | 3 - model/attributes/event/event__name.json | 3 - .../exception/exception__escaped.json | 3 - .../exception/exception__message.json | 3 - .../exception/exception__stacktrace.json | 3 - .../attributes/exception/exception__type.json | 3 - model/attributes/faas/faas__coldstart.json | 3 - model/attributes/faas/faas__cron.json | 3 - model/attributes/faas/faas__time.json | 3 - model/attributes/faas/faas__trigger.json | 3 - .../flag/flag__evaluation__[key].json | 3 - model/attributes/frames/frames__delay.json | 3 - model/attributes/frames/frames__frozen.json | 3 - model/attributes/frames/frames__slow.json | 3 - model/attributes/frames/frames__total.json | 3 - model/attributes/fs_error.json | 3 - .../gen_ai/gen_ai__agent__name.json | 3 - .../gen_ai/gen_ai__conversation__id.json | 3 - .../gen_ai/gen_ai__cost__input_tokens.json | 3 - .../gen_ai/gen_ai__cost__output_tokens.json | 3 - .../gen_ai/gen_ai__embeddings__input.json | 3 - .../gen_ai/gen_ai__operation__name.json | 3 - .../gen_ai/gen_ai__operation__type.json | 3 - .../gen_ai/gen_ai__output__messages.json | 3 - .../gen_ai/gen_ai__pipeline__name.json | 3 - model/attributes/gen_ai/gen_ai__prompt.json | 3 - .../gen_ai/gen_ai__provider__name.json | 3 - .../gen_ai__request__available_tools.json | 3 - .../gen_ai__request__frequency_penalty.json | 3 - .../gen_ai/gen_ai__request__max_tokens.json | 3 - .../gen_ai/gen_ai__request__messages.json | 3 - .../gen_ai/gen_ai__request__model.json | 3 - .../gen_ai__request__presence_penalty.json | 3 - .../gen_ai/gen_ai__request__seed.json | 3 - .../gen_ai/gen_ai__request__temperature.json | 3 - .../gen_ai/gen_ai__request__top_k.json | 3 - .../gen_ai/gen_ai__request__top_p.json | 3 - .../gen_ai__response__finish_reasons.json | 3 - .../gen_ai/gen_ai__response__id.json | 3 - .../gen_ai/gen_ai__response__model.json | 3 - .../gen_ai/gen_ai__response__streaming.json | 3 - .../gen_ai/gen_ai__response__text.json | 3 - ...gen_ai__response__time_to_first_token.json | 3 - .../gen_ai__response__tokens_per_second.json | 3 - .../gen_ai/gen_ai__response__tool_calls.json | 3 - model/attributes/gen_ai/gen_ai__system.json | 3 - .../gen_ai/gen_ai__system__message.json | 3 - .../gen_ai/gen_ai__tool__definitions.json | 3 - .../gen_ai/gen_ai__tool__description.json | 3 - .../attributes/gen_ai/gen_ai__tool__name.json | 3 - .../attributes/gen_ai/gen_ai__tool__type.json | 3 - .../gen_ai__usage__completion_tokens.json | 3 - ..._ai__usage__input_tokens__cache_write.json | 3 - .../gen_ai__usage__input_tokens__cached.json | 3 - ...n_ai__usage__output_tokens__reasoning.json | 3 - .../gen_ai/gen_ai__usage__prompt_tokens.json | 3 - .../gen_ai/gen_ai__usage__total_tokens.json | 3 - .../graphql/graphql__operation__name.json | 3 - .../graphql/graphql__operation__type.json | 3 - model/attributes/http/http__client_ip.json | 3 - ...http__decoded_response_content_length.json | 3 - model/attributes/http/http__flavor.json | 3 - model/attributes/http/http__fragment.json | 3 - model/attributes/http/http__host.json | 3 - model/attributes/http/http__method.json | 3 - model/attributes/http/http__query.json | 3 - .../http/http__request__connect_start.json | 3 - .../http/http__request__connection_end.json | 3 - .../http__request__domain_lookup_end.json | 3 - .../http__request__domain_lookup_start.json | 3 - .../http/http__request__fetch_start.json | 3 - .../http/http__request__header__[key].json | 3 - .../http/http__request__method.json | 3 - .../http/http__request__redirect_end.json | 3 - .../http/http__request__redirect_start.json | 3 - .../http/http__request__request_start.json | 3 - .../http/http__request__resend_count.json | 3 - .../http/http__request__response_end.json | 3 - .../http/http__request__response_start.json | 3 - ...ttp__request__secure_connection_start.json | 3 - .../http__request__time_to_first_byte.json | 3 - .../http/http__request__worker_start.json | 3 - .../http/http__response__body__size.json | 3 - .../http/http__response__header__[key].json | 3 - ...ttp__response__header__content-length.json | 3 - .../attributes/http/http__response__size.json | 3 - .../http/http__response__status_code.json | 3 - .../http/http__response_content_length.json | 3 - .../http/http__response_transfer_size.json | 3 - model/attributes/http/http__route.json | 3 - model/attributes/http/http__scheme.json | 3 - model/attributes/http/http__server_name.json | 3 - model/attributes/http/http__status_code.json | 3 - model/attributes/http/http__target.json | 3 - model/attributes/http/http__url.json | 3 - model/attributes/http/http__user_agent.json | 3 - model/attributes/id.json | 3 - model/attributes/jvm/jvm__gc__action.json | 3 - model/attributes/jvm/jvm__gc__name.json | 3 - .../jvm/jvm__memory__pool__name.json | 3 - model/attributes/jvm/jvm__memory__type.json | 3 - model/attributes/jvm/jvm__thread__daemon.json | 3 - model/attributes/jvm/jvm__thread__state.json | 3 - model/attributes/lcp/lcp__element.json | 3 - model/attributes/lcp/lcp__id.json | 3 - model/attributes/lcp/lcp__size.json | 3 - model/attributes/lcp/lcp__url.json | 3 - model/attributes/logger/logger__name.json | 3 - .../mcp/mcp__cancelled__reason.json | 3 - .../mcp/mcp__cancelled__request_id.json | 3 - model/attributes/mcp/mcp__client__name.json | 3 - model/attributes/mcp/mcp__client__title.json | 3 - .../attributes/mcp/mcp__client__version.json | 3 - .../attributes/mcp/mcp__lifecycle__phase.json | 3 - .../mcp/mcp__logging__data_type.json | 3 - model/attributes/mcp/mcp__logging__level.json | 3 - .../attributes/mcp/mcp__logging__logger.json | 3 - .../attributes/mcp/mcp__logging__message.json | 3 - model/attributes/mcp/mcp__method__name.json | 3 - .../mcp/mcp__progress__current.json | 3 - .../mcp/mcp__progress__message.json | 3 - .../mcp/mcp__progress__percentage.json | 3 - .../attributes/mcp/mcp__progress__token.json | 3 - .../attributes/mcp/mcp__progress__total.json | 3 - model/attributes/mcp/mcp__prompt__name.json | 3 - .../mcp/mcp__prompt__result__description.json | 3 - .../mcp__prompt__result__message_content.json | 3 - .../mcp__prompt__result__message_count.json | 3 - .../mcp__prompt__result__message_role.json | 3 - .../attributes/mcp/mcp__protocol__ready.json | 3 - .../mcp/mcp__protocol__version.json | 3 - .../mcp/mcp__request__argument__[key].json | 3 - .../mcp/mcp__request__argument__name.json | 3 - .../mcp/mcp__request__argument__uri.json | 3 - model/attributes/mcp/mcp__request__id.json | 3 - .../mcp/mcp__resource__protocol.json | 3 - model/attributes/mcp/mcp__resource__uri.json | 3 - model/attributes/mcp/mcp__server__name.json | 3 - model/attributes/mcp/mcp__server__title.json | 3 - .../attributes/mcp/mcp__server__version.json | 3 - model/attributes/mcp/mcp__session__id.json | 3 - model/attributes/mcp/mcp__tool__name.json | 3 - .../mcp/mcp__tool__result__content.json | 3 - .../mcp/mcp__tool__result__content_count.json | 3 - .../mcp/mcp__tool__result__is_error.json | 3 - model/attributes/mcp/mcp__transport.json | 3 - model/attributes/mdc/mdc__[key].json | 3 - .../messaging__destination__connection.json | 3 - .../messaging__destination__name.json | 3 - .../messaging__message__body__size.json | 3 - .../messaging__message__envelope__size.json | 3 - .../messaging/messaging__message__id.json | 3 - .../messaging__message__receive__latency.json | 3 - .../messaging__message__retry__count.json | 3 - .../messaging/messaging__operation__type.json | 3 - .../messaging/messaging__system.json | 3 - model/attributes/method.json | 3 - .../navigation/navigation__type.json | 3 - model/attributes/nel/nel__elapsed_time.json | 3 - model/attributes/nel/nel__phase.json | 3 - model/attributes/nel/nel__referrer.json | 3 - .../nel/nel__sampling_function.json | 3 - model/attributes/nel/nel__type.json | 3 - model/attributes/net/net__host__ip.json | 3 - model/attributes/net/net__host__name.json | 3 - model/attributes/net/net__host__port.json | 3 - model/attributes/net/net__peer__ip.json | 3 - model/attributes/net/net__peer__name.json | 3 - model/attributes/net/net__peer__port.json | 3 - model/attributes/net/net__protocol__name.json | 3 - .../net/net__protocol__version.json | 3 - model/attributes/net/net__sock__family.json | 3 - .../attributes/net/net__sock__host__addr.json | 3 - .../attributes/net/net__sock__host__port.json | 3 - .../attributes/net/net__sock__peer__addr.json | 3 - .../attributes/net/net__sock__peer__name.json | 3 - .../attributes/net/net__sock__peer__port.json | 3 - model/attributes/net/net__transport.json | 3 - .../network/network__local__address.json | 3 - .../network/network__local__port.json | 3 - .../network/network__peer__address.json | 3 - .../network/network__peer__port.json | 3 - .../network/network__protocol__name.json | 3 - .../network/network__protocol__version.json | 3 - .../network/network__transport.json | 3 - model/attributes/network/network__type.json | 3 - model/attributes/os/os__build_id.json | 3 - model/attributes/os/os__description.json | 3 - model/attributes/os/os__name.json | 3 - model/attributes/os/os__type.json | 3 - model/attributes/os/os__version.json | 3 - model/attributes/otel/otel__scope__name.json | 3 - .../attributes/otel/otel__scope__version.json | 3 - model/attributes/otel/otel__status_code.json | 3 - .../otel/otel__status_description.json | 3 - model/attributes/params/params__[key].json | 3 - model/attributes/previous_route.json | 3 - .../process/process__executable__name.json | 3 - model/attributes/process/process__pid.json | 3 - .../process__runtime__description.json | 3 - .../process/process__runtime__name.json | 3 - .../process/process__runtime__version.json | 3 - model/attributes/query/query__[key].json | 3 - model/attributes/release.json | 3 - .../remix/remix__action_form_data__[key].json | 3 - model/attributes/replay_id.json | 3 - ...source__deployment__environment__name.json | 3 - .../resource__render_blocking_status.json | 3 - model/attributes/route.json | 3 - .../rpc/rpc__grpc__status_code.json | 3 - model/attributes/rpc/rpc__service.json | 3 - model/attributes/sentry/sentry__action.json | 3 - .../sentry/sentry__browser__name.json | 3 - .../sentry/sentry__browser__version.json | 3 - .../sentry/sentry__cancellation_reason.json | 3 - model/attributes/sentry/sentry__category.json | 3 - .../sentry/sentry__client_sample_rate.json | 3 - .../sentry/sentry__description.json | 3 - model/attributes/sentry/sentry__dist.json | 3 - model/attributes/sentry/sentry__domain.json | 3 - .../sentry/sentry__dsc__environment.json | 3 - .../sentry/sentry__dsc__public_key.json | 3 - .../sentry/sentry__dsc__release.json | 3 - .../sentry/sentry__dsc__sample_rate.json | 3 - .../sentry/sentry__dsc__sampled.json | 3 - .../sentry/sentry__dsc__trace_id.json | 3 - .../sentry/sentry__dsc__transaction.json | 3 - .../sentry/sentry__environment.json | 3 - .../sentry/sentry__exclusive_time.json | 3 - .../sentry/sentry__graphql__operation.json | 3 - model/attributes/sentry/sentry__group.json | 3 - .../sentry/sentry__http__prefetch.json | 3 - .../sentry__idle_span_finish_reason.json | 3 - .../attributes/sentry/sentry__is_remote.json | 3 - model/attributes/sentry/sentry__kind.json | 3 - .../sentry__message__parameter__[key].json | 3 - .../sentry/sentry__message__template.json | 3 - .../sentry/sentry__module__[key].json | 3 - .../sentry__nextjs__ssr__function__route.json | 3 - .../sentry__nextjs__ssr__function__type.json | 3 - .../sentry/sentry__normalized_db_query.json | 3 - .../sentry__normalized_db_query__hash.json | 3 - .../sentry__normalized_description.json | 3 - .../sentry__observed_timestamp_nanos.json | 3 - model/attributes/sentry/sentry__op.json | 3 - model/attributes/sentry/sentry__origin.json | 3 - model/attributes/sentry/sentry__platform.json | 3 - .../sentry/sentry__profiler_id.json | 3 - model/attributes/sentry/sentry__release.json | 3 - .../attributes/sentry/sentry__replay_id.json | 3 - .../sentry/sentry__replay_is_buffering.json | 3 - .../sentry/sentry__sdk__integrations.json | 3 - .../attributes/sentry/sentry__sdk__name.json | 3 - .../sentry/sentry__sdk__version.json | 3 - .../sentry/sentry__segment__id.json | 3 - .../sentry/sentry__segment__name.json | 3 - .../attributes/sentry/sentry__segment_id.json | 3 - .../sentry/sentry__server_sample_rate.json | 3 - .../sentry/sentry__span__source.json | 3 - .../sentry/sentry__status__message.json | 3 - .../sentry/sentry__status_code.json | 3 - .../sentry/sentry__trace__parent_span_id.json | 3 - .../sentry/sentry__transaction.json | 3 - model/attributes/server/server__address.json | 3 - model/attributes/server/server__port.json | 3 - model/attributes/service/service__name.json | 3 - .../attributes/service/service__version.json | 3 - model/attributes/thread/thread__id.json | 3 - model/attributes/thread/thread__name.json | 3 - model/attributes/timber/timber__tag.json | 3 - model/attributes/transaction.json | 3 - model/attributes/type.json | 3 - model/attributes/ui/ui__component_name.json | 3 - .../ui/ui__contributes_to_ttfd.json | 3 - .../ui/ui__contributes_to_ttid.json | 3 - model/attributes/url.json | 3 - model/attributes/url/url__domain.json | 3 - model/attributes/url/url__fragment.json | 3 - model/attributes/url/url__full.json | 3 - model/attributes/url/url__path.json | 3 - .../url/url__path__parameter__[key].json | 3 - model/attributes/url/url__port.json | 3 - model/attributes/url/url__query.json | 3 - model/attributes/url/url__scheme.json | 3 - model/attributes/url/url__template.json | 3 - model/attributes/user/user__email.json | 3 - model/attributes/user/user__full_name.json | 3 - model/attributes/user/user__geo__city.json | 3 - .../user/user__geo__country_code.json | 3 - model/attributes/user/user__geo__region.json | 3 - .../user/user__geo__subdivision.json | 3 - model/attributes/user/user__hash.json | 3 - model/attributes/user/user__id.json | 3 - model/attributes/user/user__ip_address.json | 3 - model/attributes/user/user__name.json | 3 - model/attributes/user/user__roles.json | 3 - .../user_agent/user_agent__original.json | 3 - model/attributes/vercel/vercel__branch.json | 3 - model/attributes/vercel/vercel__build_id.json | 3 - .../vercel/vercel__deployment_id.json | 3 - .../vercel/vercel__destination.json | 3 - .../attributes/vercel/vercel__edge_type.json | 3 - .../attributes/vercel/vercel__entrypoint.json | 3 - .../vercel/vercel__execution_region.json | 3 - model/attributes/vercel/vercel__id.json | 3 - .../attributes/vercel/vercel__ja3_digest.json | 3 - .../attributes/vercel/vercel__ja4_digest.json | 3 - model/attributes/vercel/vercel__log_type.json | 3 - .../attributes/vercel/vercel__project_id.json | 3 - .../vercel/vercel__project_name.json | 3 - .../vercel/vercel__proxy__cache_id.json | 3 - .../vercel/vercel__proxy__client_ip.json | 3 - .../vercel/vercel__proxy__host.json | 3 - .../vercel/vercel__proxy__lambda_region.json | 3 - .../vercel/vercel__proxy__method.json | 3 - .../vercel/vercel__proxy__path.json | 3 - .../vercel/vercel__proxy__path_type.json | 3 - .../vercel__proxy__path_type_variant.json | 3 - .../vercel/vercel__proxy__referer.json | 3 - .../vercel/vercel__proxy__region.json | 3 - .../vercel__proxy__response_byte_size.json | 3 - .../vercel/vercel__proxy__scheme.json | 3 - .../vercel/vercel__proxy__status_code.json | 3 - .../vercel/vercel__proxy__timestamp.json | 3 - .../vercel/vercel__proxy__user_agent.json | 3 - .../vercel/vercel__proxy__vercel_cache.json | 3 - .../vercel/vercel__proxy__vercel_id.json | 3 - .../vercel/vercel__proxy__waf_action.json | 3 - .../vercel/vercel__proxy__waf_rule_id.json | 3 - .../attributes/vercel/vercel__request_id.json | 3 - model/attributes/vercel/vercel__source.json | 3 - .../vercel/vercel__status_code.json | 3 - package.json | 3 + scripts/clear_attribute_changelog.ts | 72 +++++++++++++++++++ scripts/generate_attribute_changelog.ts | 26 +++++-- test/merge-changelogs.test.ts | 20 ++++++ 407 files changed, 114 insertions(+), 1216 deletions(-) create mode 100644 scripts/clear_attribute_changelog.ts diff --git a/model/attributes/ai/ai__completion_tokens__used.json b/model/attributes/ai/ai__completion_tokens__used.json index 96a65520..b576bac6 100644 --- a/model/attributes/ai/ai__completion_tokens__used.json +++ b/model/attributes/ai/ai__completion_tokens__used.json @@ -14,9 +14,6 @@ "replacement": "gen_ai.usage.output_tokens" }, "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/ai/ai__finish_reason.json b/model/attributes/ai/ai__finish_reason.json index a897b3b0..67b35b6a 100644 --- a/model/attributes/ai/ai__finish_reason.json +++ b/model/attributes/ai/ai__finish_reason.json @@ -13,9 +13,6 @@ }, "alias": ["gen_ai.response.finish_reasons"], "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [55, 57, 61, 108, 127] diff --git a/model/attributes/ai/ai__frequency_penalty.json b/model/attributes/ai/ai__frequency_penalty.json index 8ed07845..449092c8 100644 --- a/model/attributes/ai/ai__frequency_penalty.json +++ b/model/attributes/ai/ai__frequency_penalty.json @@ -13,9 +13,6 @@ }, "alias": ["gen_ai.request.frequency_penalty"], "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/ai/ai__function_call.json b/model/attributes/ai/ai__function_call.json index 6fcc2606..68c9c2f9 100644 --- a/model/attributes/ai/ai__function_call.json +++ b/model/attributes/ai/ai__function_call.json @@ -13,9 +13,6 @@ }, "alias": ["gen_ai.tool.name"], "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [55, 57, 61, 108] diff --git a/model/attributes/ai/ai__generation_id.json b/model/attributes/ai/ai__generation_id.json index 4022ca19..78474c8a 100644 --- a/model/attributes/ai/ai__generation_id.json +++ b/model/attributes/ai/ai__generation_id.json @@ -13,9 +13,6 @@ }, "alias": ["gen_ai.response.id"], "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [55, 57, 61, 108, 127] diff --git a/model/attributes/ai/ai__input_messages.json b/model/attributes/ai/ai__input_messages.json index 3aa44b5f..eaf43add 100644 --- a/model/attributes/ai/ai__input_messages.json +++ b/model/attributes/ai/ai__input_messages.json @@ -14,9 +14,6 @@ "replacement": "gen_ai.request.messages" }, "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [65, 119] diff --git a/model/attributes/ai/ai__model__provider.json b/model/attributes/ai/ai__model__provider.json index 991b2a11..632297ae 100644 --- a/model/attributes/ai/ai__model__provider.json +++ b/model/attributes/ai/ai__model__provider.json @@ -13,9 +13,6 @@ }, "alias": ["gen_ai.provider.name", "gen_ai.system"], "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [253] diff --git a/model/attributes/ai/ai__model_id.json b/model/attributes/ai/ai__model_id.json index d9b9bb1e..2d1c463d 100644 --- a/model/attributes/ai/ai__model_id.json +++ b/model/attributes/ai/ai__model_id.json @@ -14,9 +14,6 @@ "replacement": "gen_ai.response.model" }, "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [57, 61, 127] diff --git a/model/attributes/ai/ai__pipeline__name.json b/model/attributes/ai/ai__pipeline__name.json index dcc0d9f6..384af716 100644 --- a/model/attributes/ai/ai__pipeline__name.json +++ b/model/attributes/ai/ai__pipeline__name.json @@ -13,9 +13,6 @@ }, "alias": ["gen_ai.pipeline.name"], "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [53, 76, 108, 127] diff --git a/model/attributes/ai/ai__presence_penalty.json b/model/attributes/ai/ai__presence_penalty.json index 05ec2c93..e9eebb38 100644 --- a/model/attributes/ai/ai__presence_penalty.json +++ b/model/attributes/ai/ai__presence_penalty.json @@ -13,9 +13,6 @@ }, "alias": ["gen_ai.request.presence_penalty"], "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/ai/ai__prompt_tokens__used.json b/model/attributes/ai/ai__prompt_tokens__used.json index bcfca959..06cdb154 100644 --- a/model/attributes/ai/ai__prompt_tokens__used.json +++ b/model/attributes/ai/ai__prompt_tokens__used.json @@ -14,9 +14,6 @@ "replacement": "gen_ai.usage.input_tokens" }, "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/ai/ai__responses.json b/model/attributes/ai/ai__responses.json index a5a5f1e9..7ee72897 100644 --- a/model/attributes/ai/ai__responses.json +++ b/model/attributes/ai/ai__responses.json @@ -13,9 +13,6 @@ "replacement": "gen_ai.response.text" }, "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [65, 127] diff --git a/model/attributes/ai/ai__seed.json b/model/attributes/ai/ai__seed.json index 8d53fe30..a14a75f6 100644 --- a/model/attributes/ai/ai__seed.json +++ b/model/attributes/ai/ai__seed.json @@ -13,9 +13,6 @@ }, "alias": ["gen_ai.request.seed"], "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [55, 57, 61, 108, 127] diff --git a/model/attributes/ai/ai__streaming.json b/model/attributes/ai/ai__streaming.json index 525b0e06..6d5eda59 100644 --- a/model/attributes/ai/ai__streaming.json +++ b/model/attributes/ai/ai__streaming.json @@ -14,9 +14,6 @@ }, "alias": ["gen_ai.response.streaming"], "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [76, 108] diff --git a/model/attributes/ai/ai__temperature.json b/model/attributes/ai/ai__temperature.json index 36c26b0c..1b0d72e7 100644 --- a/model/attributes/ai/ai__temperature.json +++ b/model/attributes/ai/ai__temperature.json @@ -13,9 +13,6 @@ }, "alias": ["gen_ai.request.temperature"], "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/ai/ai__tool_calls.json b/model/attributes/ai/ai__tool_calls.json index 599e85dd..d769f419 100644 --- a/model/attributes/ai/ai__tool_calls.json +++ b/model/attributes/ai/ai__tool_calls.json @@ -12,9 +12,6 @@ "replacement": "gen_ai.response.tool_calls" }, "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [55, 65] diff --git a/model/attributes/ai/ai__tools.json b/model/attributes/ai/ai__tools.json index 9dc1c5a3..11e7be1b 100644 --- a/model/attributes/ai/ai__tools.json +++ b/model/attributes/ai/ai__tools.json @@ -12,9 +12,6 @@ "replacement": "gen_ai.request.available_tools" }, "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [55, 65, 127] diff --git a/model/attributes/ai/ai__top_k.json b/model/attributes/ai/ai__top_k.json index ecf56611..5135394c 100644 --- a/model/attributes/ai/ai__top_k.json +++ b/model/attributes/ai/ai__top_k.json @@ -13,9 +13,6 @@ }, "alias": ["gen_ai.request.top_k"], "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/ai/ai__top_p.json b/model/attributes/ai/ai__top_p.json index 5aff5bad..990ad95d 100644 --- a/model/attributes/ai/ai__top_p.json +++ b/model/attributes/ai/ai__top_p.json @@ -13,9 +13,6 @@ }, "alias": ["gen_ai.request.top_p"], "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/ai/ai__total_tokens__used.json b/model/attributes/ai/ai__total_tokens__used.json index 0309d185..65c6217a 100644 --- a/model/attributes/ai/ai__total_tokens__used.json +++ b/model/attributes/ai/ai__total_tokens__used.json @@ -14,9 +14,6 @@ }, "alias": ["gen_ai.usage.total_tokens"], "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/app_start_type.json b/model/attributes/app_start_type.json index 31e1da1f..a55e2192 100644 --- a/model/attributes/app_start_type.json +++ b/model/attributes/app_start_type.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "cold", "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/blocked_main_thread.json b/model/attributes/blocked_main_thread.json index cb07e46c..177539e9 100644 --- a/model/attributes/blocked_main_thread.json +++ b/model/attributes/blocked_main_thread.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": true, "changelog": [ - { - "version": "next" - }, { "version": "0.0.0" } diff --git a/model/attributes/browser/browser__name.json b/model/attributes/browser/browser__name.json index 4270d715..ecd4feaf 100644 --- a/model/attributes/browser/browser__name.json +++ b/model/attributes/browser/browser__name.json @@ -9,9 +9,6 @@ "example": "Chrome", "alias": ["sentry.browser.name"], "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [127, 139] diff --git a/model/attributes/browser/browser__report__type.json b/model/attributes/browser/browser__report__type.json index 1416486a..fe08150e 100644 --- a/model/attributes/browser/browser__report__type.json +++ b/model/attributes/browser/browser__report__type.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "network-error", "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [68, 127] diff --git a/model/attributes/browser/browser__script__invoker.json b/model/attributes/browser/browser__script__invoker.json index 9b45747c..d7b563f7 100644 --- a/model/attributes/browser/browser__script__invoker.json +++ b/model/attributes/browser/browser__script__invoker.json @@ -9,9 +9,6 @@ "example": "Window.requestAnimationFrame", "sdks": ["browser"], "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/browser/browser__script__invoker_type.json b/model/attributes/browser/browser__script__invoker_type.json index c620c409..a30804a4 100644 --- a/model/attributes/browser/browser__script__invoker_type.json +++ b/model/attributes/browser/browser__script__invoker_type.json @@ -9,9 +9,6 @@ "example": "event-listener", "sdks": ["browser"], "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/browser/browser__script__source_char_position.json b/model/attributes/browser/browser__script__source_char_position.json index 1d68e499..1b6facb4 100644 --- a/model/attributes/browser/browser__script__source_char_position.json +++ b/model/attributes/browser/browser__script__source_char_position.json @@ -9,9 +9,6 @@ "example": 678, "sdks": ["browser"], "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/browser/browser__version.json b/model/attributes/browser/browser__version.json index 48c990a6..a363891a 100644 --- a/model/attributes/browser/browser__version.json +++ b/model/attributes/browser/browser__version.json @@ -9,9 +9,6 @@ "example": "120.0.6099.130", "alias": ["sentry.browser.version"], "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [59, 127, 139] diff --git a/model/attributes/cache/cache__hit.json b/model/attributes/cache/cache__hit.json index b109a0dd..9d9e9eb0 100644 --- a/model/attributes/cache/cache__hit.json +++ b/model/attributes/cache/cache__hit.json @@ -9,9 +9,6 @@ "example": true, "sdks": ["php-laravel"], "changelog": [ - { - "version": "next" - }, { "version": "0.0.0" } diff --git a/model/attributes/cache/cache__item_size.json b/model/attributes/cache/cache__item_size.json index d9b9cb86..1f6cd339 100644 --- a/model/attributes/cache/cache__item_size.json +++ b/model/attributes/cache/cache__item_size.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": 58, "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/cache/cache__key.json b/model/attributes/cache/cache__key.json index 23f16ac6..a9e75095 100644 --- a/model/attributes/cache/cache__key.json +++ b/model/attributes/cache/cache__key.json @@ -9,9 +9,6 @@ "example": ["my-cache-key", "my-other-cache-key"], "sdks": ["php-laravel"], "changelog": [ - { - "version": "next" - }, { "version": "0.0.0" } diff --git a/model/attributes/cache/cache__operation.json b/model/attributes/cache/cache__operation.json index 72233647..b4e91e02 100644 --- a/model/attributes/cache/cache__operation.json +++ b/model/attributes/cache/cache__operation.json @@ -9,9 +9,6 @@ "example": "get", "sdks": ["php-laravel"], "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/cache/cache__ttl.json b/model/attributes/cache/cache__ttl.json index 6042e29f..3ecd7f75 100644 --- a/model/attributes/cache/cache__ttl.json +++ b/model/attributes/cache/cache__ttl.json @@ -9,9 +9,6 @@ "example": 120, "sdks": ["php-laravel"], "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/channel.json b/model/attributes/channel.json index d4930c5b..7e4abe9e 100644 --- a/model/attributes/channel.json +++ b/model/attributes/channel.json @@ -9,9 +9,6 @@ "example": "mail", "sdks": ["php-laravel"], "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/client/client__address.json b/model/attributes/client/client__address.json index 8c0fa5da..e244aa93 100644 --- a/model/attributes/client/client__address.json +++ b/model/attributes/client/client__address.json @@ -9,9 +9,6 @@ "example": "example.com", "alias": ["http.client_ip"], "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [106, 127] diff --git a/model/attributes/client/client__port.json b/model/attributes/client/client__port.json index e2ab7a83..a1cf9799 100644 --- a/model/attributes/client/client__port.json +++ b/model/attributes/client/client__port.json @@ -8,9 +8,6 @@ "is_in_otel": true, "example": 5432, "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/cloudflare/cloudflare__d1__duration.json b/model/attributes/cloudflare/cloudflare__d1__duration.json index c9c41572..78d2a953 100644 --- a/model/attributes/cloudflare/cloudflare__d1__duration.json +++ b/model/attributes/cloudflare/cloudflare__d1__duration.json @@ -9,9 +9,6 @@ "example": 543, "sdks": ["javascript-cloudflare"], "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/cloudflare/cloudflare__d1__rows_read.json b/model/attributes/cloudflare/cloudflare__d1__rows_read.json index fb78447d..2d1f08dc 100644 --- a/model/attributes/cloudflare/cloudflare__d1__rows_read.json +++ b/model/attributes/cloudflare/cloudflare__d1__rows_read.json @@ -9,9 +9,6 @@ "example": 12, "sdks": ["javascript-cloudflare"], "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/cloudflare/cloudflare__d1__rows_written.json b/model/attributes/cloudflare/cloudflare__d1__rows_written.json index abfd8b96..dd0f66f3 100644 --- a/model/attributes/cloudflare/cloudflare__d1__rows_written.json +++ b/model/attributes/cloudflare/cloudflare__d1__rows_written.json @@ -9,9 +9,6 @@ "example": 12, "sdks": ["javascript-cloudflare"], "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/code/code__file__path.json b/model/attributes/code/code__file__path.json index 9d068a55..c66f7ddb 100644 --- a/model/attributes/code/code__file__path.json +++ b/model/attributes/code/code__file__path.json @@ -9,9 +9,6 @@ "example": "/app/myapplication/http/handler/server.py", "alias": ["code.filepath"], "changelog": [ - { - "version": "next" - }, { "version": "0.0.0" } diff --git a/model/attributes/code/code__filepath.json b/model/attributes/code/code__filepath.json index 16046781..f1e8a388 100644 --- a/model/attributes/code/code__filepath.json +++ b/model/attributes/code/code__filepath.json @@ -13,9 +13,6 @@ }, "alias": ["code.file.path"], "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [61] diff --git a/model/attributes/code/code__function.json b/model/attributes/code/code__function.json index 8612b539..4b89de8a 100644 --- a/model/attributes/code/code__function.json +++ b/model/attributes/code/code__function.json @@ -13,9 +13,6 @@ }, "alias": ["code.function.name"], "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [61, 74] diff --git a/model/attributes/code/code__function__name.json b/model/attributes/code/code__function__name.json index e0fdd844..16cc534d 100644 --- a/model/attributes/code/code__function__name.json +++ b/model/attributes/code/code__function__name.json @@ -9,9 +9,6 @@ "example": "server_request", "alias": ["code.function"], "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/code/code__line__number.json b/model/attributes/code/code__line__number.json index 143f43da..7343f336 100644 --- a/model/attributes/code/code__line__number.json +++ b/model/attributes/code/code__line__number.json @@ -9,9 +9,6 @@ "example": 42, "alias": ["code.lineno"], "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/code/code__lineno.json b/model/attributes/code/code__lineno.json index 5a9cabd4..24e199d7 100644 --- a/model/attributes/code/code__lineno.json +++ b/model/attributes/code/code__lineno.json @@ -13,9 +13,6 @@ }, "alias": ["code.line.number"], "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/code/code__namespace.json b/model/attributes/code/code__namespace.json index b12209bb..08bef67c 100644 --- a/model/attributes/code/code__namespace.json +++ b/model/attributes/code/code__namespace.json @@ -13,9 +13,6 @@ "reason": "code.function.name should include the namespace." }, "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [61, 74] diff --git a/model/attributes/culture/culture__calendar.json b/model/attributes/culture/culture__calendar.json index 7ae98ff5..b53c080c 100644 --- a/model/attributes/culture/culture__calendar.json +++ b/model/attributes/culture/culture__calendar.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "GregorianCalendar", "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [243] diff --git a/model/attributes/culture/culture__display_name.json b/model/attributes/culture/culture__display_name.json index 7ddc30bf..29178c8a 100644 --- a/model/attributes/culture/culture__display_name.json +++ b/model/attributes/culture/culture__display_name.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "English (United States)", "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [243] diff --git a/model/attributes/culture/culture__is_24_hour_format.json b/model/attributes/culture/culture__is_24_hour_format.json index 4dcb5ce8..4c01dc7c 100644 --- a/model/attributes/culture/culture__is_24_hour_format.json +++ b/model/attributes/culture/culture__is_24_hour_format.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": true, "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [243] diff --git a/model/attributes/culture/culture__locale.json b/model/attributes/culture/culture__locale.json index 3c881e03..e3858baa 100644 --- a/model/attributes/culture/culture__locale.json +++ b/model/attributes/culture/culture__locale.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "en-US", "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [243] diff --git a/model/attributes/culture/culture__timezone.json b/model/attributes/culture/culture__timezone.json index b6dc174f..204f34ff 100644 --- a/model/attributes/culture/culture__timezone.json +++ b/model/attributes/culture/culture__timezone.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "Europe/Vienna", "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [243] diff --git a/model/attributes/db/db__collection__name.json b/model/attributes/db/db__collection__name.json index aa9d26b8..86895425 100644 --- a/model/attributes/db/db__collection__name.json +++ b/model/attributes/db/db__collection__name.json @@ -8,9 +8,6 @@ "is_in_otel": true, "example": "users", "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [106, 127] diff --git a/model/attributes/db/db__name.json b/model/attributes/db/db__name.json index d51d17f4..b18dc93f 100644 --- a/model/attributes/db/db__name.json +++ b/model/attributes/db/db__name.json @@ -13,9 +13,6 @@ }, "alias": ["db.namespace"], "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [61, 127] diff --git a/model/attributes/db/db__namespace.json b/model/attributes/db/db__namespace.json index 0a782645..af1adaae 100644 --- a/model/attributes/db/db__namespace.json +++ b/model/attributes/db/db__namespace.json @@ -9,9 +9,6 @@ "example": "customers", "alias": ["db.name"], "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/db/db__operation.json b/model/attributes/db/db__operation.json index 69715d6a..29ec22b9 100644 --- a/model/attributes/db/db__operation.json +++ b/model/attributes/db/db__operation.json @@ -13,9 +13,6 @@ }, "alias": ["db.operation.name"], "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [199] diff --git a/model/attributes/db/db__operation__name.json b/model/attributes/db/db__operation__name.json index f05056d0..a334b3db 100644 --- a/model/attributes/db/db__operation__name.json +++ b/model/attributes/db/db__operation__name.json @@ -9,9 +9,6 @@ "example": "SELECT", "alias": ["db.operation"], "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/db/db__query__parameter__[key].json b/model/attributes/db/db__query__parameter__[key].json index d68c3693..186c05c1 100644 --- a/model/attributes/db/db__query__parameter__[key].json +++ b/model/attributes/db/db__query__parameter__[key].json @@ -9,9 +9,6 @@ "is_in_otel": true, "example": "db.query.parameter.foo='123'", "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [103, 127] diff --git a/model/attributes/db/db__query__summary.json b/model/attributes/db/db__query__summary.json index 97d51c16..e66a761d 100644 --- a/model/attributes/db/db__query__summary.json +++ b/model/attributes/db/db__query__summary.json @@ -8,9 +8,6 @@ "is_in_otel": true, "example": "SELECT users;", "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [208] diff --git a/model/attributes/db/db__query__text.json b/model/attributes/db/db__query__text.json index a8953750..a7dd7b64 100644 --- a/model/attributes/db/db__query__text.json +++ b/model/attributes/db/db__query__text.json @@ -9,9 +9,6 @@ "example": "SELECT * FROM users WHERE id = $1", "alias": ["db.statement"], "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [208] diff --git a/model/attributes/db/db__redis__connection.json b/model/attributes/db/db__redis__connection.json index 31f69777..be0d455a 100644 --- a/model/attributes/db/db__redis__connection.json +++ b/model/attributes/db/db__redis__connection.json @@ -9,9 +9,6 @@ "example": "my-redis-instance", "sdks": ["php-laravel"], "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/db/db__redis__parameters.json b/model/attributes/db/db__redis__parameters.json index f86dc28f..2e524929 100644 --- a/model/attributes/db/db__redis__parameters.json +++ b/model/attributes/db/db__redis__parameters.json @@ -9,9 +9,6 @@ "example": ["test", "*"], "sdks": ["php-laravel"], "changelog": [ - { - "version": "next" - }, { "version": "0.0.0" } diff --git a/model/attributes/db/db__sql__bindings.json b/model/attributes/db/db__sql__bindings.json index f6c3fce9..f956dc6f 100644 --- a/model/attributes/db/db__sql__bindings.json +++ b/model/attributes/db/db__sql__bindings.json @@ -14,9 +14,6 @@ "example": ["1", "foo"], "sdks": ["php-laravel"], "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [61] diff --git a/model/attributes/db/db__statement.json b/model/attributes/db/db__statement.json index b747884b..80212f75 100644 --- a/model/attributes/db/db__statement.json +++ b/model/attributes/db/db__statement.json @@ -13,9 +13,6 @@ }, "alias": ["db.query.text"], "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [199] diff --git a/model/attributes/db/db__system.json b/model/attributes/db/db__system.json index ca075774..178ca7b7 100644 --- a/model/attributes/db/db__system.json +++ b/model/attributes/db/db__system.json @@ -13,9 +13,6 @@ }, "alias": ["db.system.name"], "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [199, 224] diff --git a/model/attributes/db/db__system__name.json b/model/attributes/db/db__system__name.json index f2dbdf2f..a08f7d83 100644 --- a/model/attributes/db/db__system__name.json +++ b/model/attributes/db/db__system__name.json @@ -9,9 +9,6 @@ "example": "postgresql", "alias": ["db.system"], "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/db/db__user.json b/model/attributes/db/db__user.json index ff0adb64..93076426 100644 --- a/model/attributes/db/db__user.json +++ b/model/attributes/db/db__user.json @@ -8,9 +8,6 @@ "is_in_otel": true, "example": "fancy_user", "changelog": [ - { - "version": "next" - }, { "version": "0.0.0" } diff --git a/model/attributes/device/device__brand.json b/model/attributes/device/device__brand.json index aec65115..aeee4833 100644 --- a/model/attributes/device/device__brand.json +++ b/model/attributes/device/device__brand.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "Apple", "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [116, 127] diff --git a/model/attributes/device/device__family.json b/model/attributes/device/device__family.json index 7b9d2568..5e9e2cc1 100644 --- a/model/attributes/device/device__family.json +++ b/model/attributes/device/device__family.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "iPhone", "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [116, 127] diff --git a/model/attributes/device/device__model.json b/model/attributes/device/device__model.json index ee7c7109..e8996a51 100644 --- a/model/attributes/device/device__model.json +++ b/model/attributes/device/device__model.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "iPhone 15 Pro Max", "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [116, 127] diff --git a/model/attributes/environment.json b/model/attributes/environment.json index 1fb25040..242d8097 100644 --- a/model/attributes/environment.json +++ b/model/attributes/environment.json @@ -13,9 +13,6 @@ }, "alias": ["sentry.environment"], "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [61, 127] diff --git a/model/attributes/error/error__type.json b/model/attributes/error/error__type.json index 75db6577..84b4ee6a 100644 --- a/model/attributes/error/error__type.json +++ b/model/attributes/error/error__type.json @@ -8,9 +8,6 @@ "is_in_otel": true, "example": "timeout", "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/event/event__id.json b/model/attributes/event/event__id.json index ff8a8c36..de0ab31a 100644 --- a/model/attributes/event/event__id.json +++ b/model/attributes/event/event__id.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": 1234567890, "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [101] diff --git a/model/attributes/event/event__name.json b/model/attributes/event/event__name.json index 623e8620..aa97e704 100644 --- a/model/attributes/event/event__name.json +++ b/model/attributes/event/event__name.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "Process Payload", "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [101, 127] diff --git a/model/attributes/exception/exception__escaped.json b/model/attributes/exception/exception__escaped.json index 3be0a885..4d81ad8e 100644 --- a/model/attributes/exception/exception__escaped.json +++ b/model/attributes/exception/exception__escaped.json @@ -8,9 +8,6 @@ "is_in_otel": true, "example": true, "changelog": [ - { - "version": "next" - }, { "version": "0.0.0" } diff --git a/model/attributes/exception/exception__message.json b/model/attributes/exception/exception__message.json index 97c89569..16eddebb 100644 --- a/model/attributes/exception/exception__message.json +++ b/model/attributes/exception/exception__message.json @@ -8,9 +8,6 @@ "is_in_otel": true, "example": "ENOENT: no such file or directory", "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/exception/exception__stacktrace.json b/model/attributes/exception/exception__stacktrace.json index 532a0ab1..f788ba30 100644 --- a/model/attributes/exception/exception__stacktrace.json +++ b/model/attributes/exception/exception__stacktrace.json @@ -8,9 +8,6 @@ "is_in_otel": true, "example": "Exception in thread \"main\" java.lang.RuntimeException: Test exception\n at com.example.GenerateTrace.methodB(GenerateTrace.java:13)\n at com.example.GenerateTrace.methodA(GenerateTrace.java:9)\n at com.example.GenerateTrace.main(GenerateTrace.java:5)", "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/exception/exception__type.json b/model/attributes/exception/exception__type.json index 6d77a300..9db25476 100644 --- a/model/attributes/exception/exception__type.json +++ b/model/attributes/exception/exception__type.json @@ -8,9 +8,6 @@ "is_in_otel": true, "example": "OSError", "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/faas/faas__coldstart.json b/model/attributes/faas/faas__coldstart.json index 83d7e0a7..7c99c2b2 100644 --- a/model/attributes/faas/faas__coldstart.json +++ b/model/attributes/faas/faas__coldstart.json @@ -8,9 +8,6 @@ "is_in_otel": true, "example": true, "changelog": [ - { - "version": "next" - }, { "version": "0.0.0" } diff --git a/model/attributes/faas/faas__cron.json b/model/attributes/faas/faas__cron.json index f09cbb3a..e4dbf36a 100644 --- a/model/attributes/faas/faas__cron.json +++ b/model/attributes/faas/faas__cron.json @@ -8,9 +8,6 @@ "is_in_otel": true, "example": "0/5 * * * ? *", "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/faas/faas__time.json b/model/attributes/faas/faas__time.json index cf34ab14..c1bc32c3 100644 --- a/model/attributes/faas/faas__time.json +++ b/model/attributes/faas/faas__time.json @@ -8,9 +8,6 @@ "is_in_otel": true, "example": "2020-01-23T13:47:06Z", "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/faas/faas__trigger.json b/model/attributes/faas/faas__trigger.json index a9a7c704..b32aa2fa 100644 --- a/model/attributes/faas/faas__trigger.json +++ b/model/attributes/faas/faas__trigger.json @@ -8,9 +8,6 @@ "is_in_otel": true, "example": "timer", "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/flag/flag__evaluation__[key].json b/model/attributes/flag/flag__evaluation__[key].json index 859debe3..dc745de0 100644 --- a/model/attributes/flag/flag__evaluation__[key].json +++ b/model/attributes/flag/flag__evaluation__[key].json @@ -9,9 +9,6 @@ "is_in_otel": false, "example": "flag.evaluation.is_new_ui=true", "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [103] diff --git a/model/attributes/frames/frames__delay.json b/model/attributes/frames/frames__delay.json index 8e7b55d2..44388ffc 100644 --- a/model/attributes/frames/frames__delay.json +++ b/model/attributes/frames/frames__delay.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": 5, "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/frames/frames__frozen.json b/model/attributes/frames/frames__frozen.json index 5e4827e4..41846a67 100644 --- a/model/attributes/frames/frames__frozen.json +++ b/model/attributes/frames/frames__frozen.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": 3, "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/frames/frames__slow.json b/model/attributes/frames/frames__slow.json index c3d615b9..46f517c5 100644 --- a/model/attributes/frames/frames__slow.json +++ b/model/attributes/frames/frames__slow.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": 1, "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/frames/frames__total.json b/model/attributes/frames/frames__total.json index 34035a3b..c7a761b4 100644 --- a/model/attributes/frames/frames__total.json +++ b/model/attributes/frames/frames__total.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": 60, "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/fs_error.json b/model/attributes/fs_error.json index 1c353efa..3453e22e 100644 --- a/model/attributes/fs_error.json +++ b/model/attributes/fs_error.json @@ -14,9 +14,6 @@ "example": "ENOENT: no such file or directory", "sdks": ["javascript-node"], "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [61, 127] diff --git a/model/attributes/gen_ai/gen_ai__agent__name.json b/model/attributes/gen_ai/gen_ai__agent__name.json index 1dc4dc7d..99ff043f 100644 --- a/model/attributes/gen_ai/gen_ai__agent__name.json +++ b/model/attributes/gen_ai/gen_ai__agent__name.json @@ -8,9 +8,6 @@ "is_in_otel": true, "example": "ResearchAssistant", "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [62, 127] diff --git a/model/attributes/gen_ai/gen_ai__conversation__id.json b/model/attributes/gen_ai/gen_ai__conversation__id.json index ee50c7f2..c27cee5f 100644 --- a/model/attributes/gen_ai/gen_ai__conversation__id.json +++ b/model/attributes/gen_ai/gen_ai__conversation__id.json @@ -8,9 +8,6 @@ "is_in_otel": true, "example": "conv_5j66UpCpwteGg4YSxUnt7lPY", "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [250] diff --git a/model/attributes/gen_ai/gen_ai__cost__input_tokens.json b/model/attributes/gen_ai/gen_ai__cost__input_tokens.json index 2143f595..58572dd8 100644 --- a/model/attributes/gen_ai/gen_ai__cost__input_tokens.json +++ b/model/attributes/gen_ai/gen_ai__cost__input_tokens.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": 123.45, "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/gen_ai/gen_ai__cost__output_tokens.json b/model/attributes/gen_ai/gen_ai__cost__output_tokens.json index 8308ad5a..2501df9e 100644 --- a/model/attributes/gen_ai/gen_ai__cost__output_tokens.json +++ b/model/attributes/gen_ai/gen_ai__cost__output_tokens.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": 123.45, "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/gen_ai/gen_ai__embeddings__input.json b/model/attributes/gen_ai/gen_ai__embeddings__input.json index 25345295..c43b4caa 100644 --- a/model/attributes/gen_ai/gen_ai__embeddings__input.json +++ b/model/attributes/gen_ai/gen_ai__embeddings__input.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "What's the weather in Paris?", "changelog": [ - { - "version": "next" - }, { "version": "0.3.1", "prs": [195] diff --git a/model/attributes/gen_ai/gen_ai__operation__name.json b/model/attributes/gen_ai/gen_ai__operation__name.json index c3b77969..2d545fe0 100644 --- a/model/attributes/gen_ai/gen_ai__operation__name.json +++ b/model/attributes/gen_ai/gen_ai__operation__name.json @@ -8,9 +8,6 @@ "is_in_otel": true, "example": "chat", "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [225] diff --git a/model/attributes/gen_ai/gen_ai__operation__type.json b/model/attributes/gen_ai/gen_ai__operation__type.json index dec0cf0a..34914b4b 100644 --- a/model/attributes/gen_ai/gen_ai__operation__type.json +++ b/model/attributes/gen_ai/gen_ai__operation__type.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "tool", "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [257] diff --git a/model/attributes/gen_ai/gen_ai__output__messages.json b/model/attributes/gen_ai/gen_ai__output__messages.json index 85d4774f..d5e35b18 100644 --- a/model/attributes/gen_ai/gen_ai__output__messages.json +++ b/model/attributes/gen_ai/gen_ai__output__messages.json @@ -8,9 +8,6 @@ "is_in_otel": true, "example": "[{\"role\": \"assistant\", \"parts\": [{\"type\": \"text\", \"content\": \"The weather in Paris is currently rainy with a temperature of 57°F.\"}], \"finish_reason\": \"stop\"}]", "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [221] diff --git a/model/attributes/gen_ai/gen_ai__pipeline__name.json b/model/attributes/gen_ai/gen_ai__pipeline__name.json index 3db36b98..caf302b3 100644 --- a/model/attributes/gen_ai/gen_ai__pipeline__name.json +++ b/model/attributes/gen_ai/gen_ai__pipeline__name.json @@ -9,9 +9,6 @@ "example": "Autofix Pipeline", "alias": ["ai.pipeline.name"], "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [76, 127] diff --git a/model/attributes/gen_ai/gen_ai__prompt.json b/model/attributes/gen_ai/gen_ai__prompt.json index 4b2d9944..bce93847 100644 --- a/model/attributes/gen_ai/gen_ai__prompt.json +++ b/model/attributes/gen_ai/gen_ai__prompt.json @@ -12,9 +12,6 @@ "reason": "Deprecated from OTEL, use gen_ai.input.messages with the new format instead." }, "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [74, 108, 119] diff --git a/model/attributes/gen_ai/gen_ai__provider__name.json b/model/attributes/gen_ai/gen_ai__provider__name.json index 95f0723a..10f116b8 100644 --- a/model/attributes/gen_ai/gen_ai__provider__name.json +++ b/model/attributes/gen_ai/gen_ai__provider__name.json @@ -9,9 +9,6 @@ "example": "openai", "alias": ["ai.model.provider", "gen_ai.system"], "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [253] diff --git a/model/attributes/gen_ai/gen_ai__request__available_tools.json b/model/attributes/gen_ai/gen_ai__request__available_tools.json index f4935614..d350f5ce 100644 --- a/model/attributes/gen_ai/gen_ai__request__available_tools.json +++ b/model/attributes/gen_ai/gen_ai__request__available_tools.json @@ -13,9 +13,6 @@ "replacement": "gen_ai.tool.definitions" }, "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [221] diff --git a/model/attributes/gen_ai/gen_ai__request__frequency_penalty.json b/model/attributes/gen_ai/gen_ai__request__frequency_penalty.json index 9bcad5c2..4b379846 100644 --- a/model/attributes/gen_ai/gen_ai__request__frequency_penalty.json +++ b/model/attributes/gen_ai/gen_ai__request__frequency_penalty.json @@ -9,9 +9,6 @@ "example": 0.5, "alias": ["ai.frequency_penalty"], "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/gen_ai/gen_ai__request__max_tokens.json b/model/attributes/gen_ai/gen_ai__request__max_tokens.json index 5a6b6864..3628bf33 100644 --- a/model/attributes/gen_ai/gen_ai__request__max_tokens.json +++ b/model/attributes/gen_ai/gen_ai__request__max_tokens.json @@ -8,9 +8,6 @@ "is_in_otel": true, "example": 2048, "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/gen_ai/gen_ai__request__messages.json b/model/attributes/gen_ai/gen_ai__request__messages.json index 4dd5ecad..2c98c976 100644 --- a/model/attributes/gen_ai/gen_ai__request__messages.json +++ b/model/attributes/gen_ai/gen_ai__request__messages.json @@ -13,9 +13,6 @@ "replacement": "gen_ai.input.messages" }, "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [221] diff --git a/model/attributes/gen_ai/gen_ai__request__model.json b/model/attributes/gen_ai/gen_ai__request__model.json index a3f02fe0..a25cb598 100644 --- a/model/attributes/gen_ai/gen_ai__request__model.json +++ b/model/attributes/gen_ai/gen_ai__request__model.json @@ -8,9 +8,6 @@ "is_in_otel": true, "example": "gpt-4-turbo-preview", "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [62, 127] diff --git a/model/attributes/gen_ai/gen_ai__request__presence_penalty.json b/model/attributes/gen_ai/gen_ai__request__presence_penalty.json index fe55e891..0160cc01 100644 --- a/model/attributes/gen_ai/gen_ai__request__presence_penalty.json +++ b/model/attributes/gen_ai/gen_ai__request__presence_penalty.json @@ -9,9 +9,6 @@ "example": 0.5, "alias": ["ai.presence_penalty"], "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/gen_ai/gen_ai__request__seed.json b/model/attributes/gen_ai/gen_ai__request__seed.json index 81bb51e1..760a92ca 100644 --- a/model/attributes/gen_ai/gen_ai__request__seed.json +++ b/model/attributes/gen_ai/gen_ai__request__seed.json @@ -9,9 +9,6 @@ "example": "1234567890", "alias": ["ai.seed"], "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [57, 127] diff --git a/model/attributes/gen_ai/gen_ai__request__temperature.json b/model/attributes/gen_ai/gen_ai__request__temperature.json index fa2fff9d..80e43f94 100644 --- a/model/attributes/gen_ai/gen_ai__request__temperature.json +++ b/model/attributes/gen_ai/gen_ai__request__temperature.json @@ -9,9 +9,6 @@ "example": 0.1, "alias": ["ai.temperature"], "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/gen_ai/gen_ai__request__top_k.json b/model/attributes/gen_ai/gen_ai__request__top_k.json index b39a9cbe..e2e4a3ee 100644 --- a/model/attributes/gen_ai/gen_ai__request__top_k.json +++ b/model/attributes/gen_ai/gen_ai__request__top_k.json @@ -9,9 +9,6 @@ "example": 35, "alias": ["ai.top_k"], "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/gen_ai/gen_ai__request__top_p.json b/model/attributes/gen_ai/gen_ai__request__top_p.json index 14ee20d1..59a24681 100644 --- a/model/attributes/gen_ai/gen_ai__request__top_p.json +++ b/model/attributes/gen_ai/gen_ai__request__top_p.json @@ -9,9 +9,6 @@ "example": 0.7, "alias": ["ai.top_p"], "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/gen_ai/gen_ai__response__finish_reasons.json b/model/attributes/gen_ai/gen_ai__response__finish_reasons.json index fda1fd48..3e8d8a76 100644 --- a/model/attributes/gen_ai/gen_ai__response__finish_reasons.json +++ b/model/attributes/gen_ai/gen_ai__response__finish_reasons.json @@ -9,9 +9,6 @@ "example": "COMPLETE", "alias": ["ai.finish_reason"], "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [57, 127] diff --git a/model/attributes/gen_ai/gen_ai__response__id.json b/model/attributes/gen_ai/gen_ai__response__id.json index 2716e390..2c203070 100644 --- a/model/attributes/gen_ai/gen_ai__response__id.json +++ b/model/attributes/gen_ai/gen_ai__response__id.json @@ -9,9 +9,6 @@ "example": "gen_123abc", "alias": ["ai.generation_id"], "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [57, 127] diff --git a/model/attributes/gen_ai/gen_ai__response__model.json b/model/attributes/gen_ai/gen_ai__response__model.json index 29ae0990..2f923786 100644 --- a/model/attributes/gen_ai/gen_ai__response__model.json +++ b/model/attributes/gen_ai/gen_ai__response__model.json @@ -9,9 +9,6 @@ "example": "gpt-4", "alias": ["ai.model_id"], "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/gen_ai/gen_ai__response__streaming.json b/model/attributes/gen_ai/gen_ai__response__streaming.json index cce00e94..25b3aab1 100644 --- a/model/attributes/gen_ai/gen_ai__response__streaming.json +++ b/model/attributes/gen_ai/gen_ai__response__streaming.json @@ -9,9 +9,6 @@ "example": true, "alias": ["ai.streaming"], "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [76] diff --git a/model/attributes/gen_ai/gen_ai__response__text.json b/model/attributes/gen_ai/gen_ai__response__text.json index cbf61200..e90da480 100644 --- a/model/attributes/gen_ai/gen_ai__response__text.json +++ b/model/attributes/gen_ai/gen_ai__response__text.json @@ -13,9 +13,6 @@ "replacement": "gen_ai.output.messages" }, "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [221] diff --git a/model/attributes/gen_ai/gen_ai__response__time_to_first_token.json b/model/attributes/gen_ai/gen_ai__response__time_to_first_token.json index ea00fea1..bb3e7354 100644 --- a/model/attributes/gen_ai/gen_ai__response__time_to_first_token.json +++ b/model/attributes/gen_ai/gen_ai__response__time_to_first_token.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": 0.6853435, "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [227] diff --git a/model/attributes/gen_ai/gen_ai__response__tokens_per_second.json b/model/attributes/gen_ai/gen_ai__response__tokens_per_second.json index 57700d1a..6ad42975 100644 --- a/model/attributes/gen_ai/gen_ai__response__tokens_per_second.json +++ b/model/attributes/gen_ai/gen_ai__response__tokens_per_second.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": 12345.67, "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/gen_ai/gen_ai__response__tool_calls.json b/model/attributes/gen_ai/gen_ai__response__tool_calls.json index 4a9e5d49..a12e8ee1 100644 --- a/model/attributes/gen_ai/gen_ai__response__tool_calls.json +++ b/model/attributes/gen_ai/gen_ai__response__tool_calls.json @@ -13,9 +13,6 @@ "replacement": "gen_ai.output.messages" }, "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [221] diff --git a/model/attributes/gen_ai/gen_ai__system.json b/model/attributes/gen_ai/gen_ai__system.json index caaff3a6..3d077246 100644 --- a/model/attributes/gen_ai/gen_ai__system.json +++ b/model/attributes/gen_ai/gen_ai__system.json @@ -13,9 +13,6 @@ }, "alias": ["ai.model.provider", "gen_ai.provider.name"], "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [253] diff --git a/model/attributes/gen_ai/gen_ai__system__message.json b/model/attributes/gen_ai/gen_ai__system__message.json index befa5271..4a7b4566 100644 --- a/model/attributes/gen_ai/gen_ai__system__message.json +++ b/model/attributes/gen_ai/gen_ai__system__message.json @@ -12,9 +12,6 @@ "replacement": "gen_ai.system_instructions" }, "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [221] diff --git a/model/attributes/gen_ai/gen_ai__tool__definitions.json b/model/attributes/gen_ai/gen_ai__tool__definitions.json index 4ac5ae8f..f8c53c30 100644 --- a/model/attributes/gen_ai/gen_ai__tool__definitions.json +++ b/model/attributes/gen_ai/gen_ai__tool__definitions.json @@ -8,9 +8,6 @@ "is_in_otel": true, "example": "[{\"type\": \"function\", \"name\": \"get_current_weather\", \"description\": \"Get the current weather in a given location\", \"parameters\": {\"type\": \"object\", \"properties\": {\"location\": {\"type\": \"string\", \"description\": \"The city and state, e.g. San Francisco, CA\"}, \"unit\": {\"type\": \"string\", \"enum\": [\"celsius\", \"fahrenheit\"]}}, \"required\": [\"location\", \"unit\"]}}]", "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [221] diff --git a/model/attributes/gen_ai/gen_ai__tool__description.json b/model/attributes/gen_ai/gen_ai__tool__description.json index e54efdb0..d56cd574 100644 --- a/model/attributes/gen_ai/gen_ai__tool__description.json +++ b/model/attributes/gen_ai/gen_ai__tool__description.json @@ -8,9 +8,6 @@ "is_in_otel": true, "example": "Searches the web for current information about a topic", "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [62, 127] diff --git a/model/attributes/gen_ai/gen_ai__tool__name.json b/model/attributes/gen_ai/gen_ai__tool__name.json index a3d9fe88..a20f7ede 100644 --- a/model/attributes/gen_ai/gen_ai__tool__name.json +++ b/model/attributes/gen_ai/gen_ai__tool__name.json @@ -9,9 +9,6 @@ "example": "Flights", "alias": ["ai.function_call"], "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [57, 127] diff --git a/model/attributes/gen_ai/gen_ai__tool__type.json b/model/attributes/gen_ai/gen_ai__tool__type.json index 679f554a..2d10c916 100644 --- a/model/attributes/gen_ai/gen_ai__tool__type.json +++ b/model/attributes/gen_ai/gen_ai__tool__type.json @@ -8,9 +8,6 @@ "is_in_otel": true, "example": "function", "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [62, 127] diff --git a/model/attributes/gen_ai/gen_ai__usage__completion_tokens.json b/model/attributes/gen_ai/gen_ai__usage__completion_tokens.json index 215fc7d3..4175ca4b 100644 --- a/model/attributes/gen_ai/gen_ai__usage__completion_tokens.json +++ b/model/attributes/gen_ai/gen_ai__usage__completion_tokens.json @@ -13,9 +13,6 @@ }, "alias": ["ai.completion_tokens.used", "gen_ai.usage.output_tokens"], "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/gen_ai/gen_ai__usage__input_tokens__cache_write.json b/model/attributes/gen_ai/gen_ai__usage__input_tokens__cache_write.json index b17c7ee6..a603b9e8 100644 --- a/model/attributes/gen_ai/gen_ai__usage__input_tokens__cache_write.json +++ b/model/attributes/gen_ai/gen_ai__usage__input_tokens__cache_write.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": 100, "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [217, 228] diff --git a/model/attributes/gen_ai/gen_ai__usage__input_tokens__cached.json b/model/attributes/gen_ai/gen_ai__usage__input_tokens__cached.json index 36989782..5d1b2458 100644 --- a/model/attributes/gen_ai/gen_ai__usage__input_tokens__cached.json +++ b/model/attributes/gen_ai/gen_ai__usage__input_tokens__cached.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": 50, "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/gen_ai/gen_ai__usage__output_tokens__reasoning.json b/model/attributes/gen_ai/gen_ai__usage__output_tokens__reasoning.json index e63da128..df8b6ea8 100644 --- a/model/attributes/gen_ai/gen_ai__usage__output_tokens__reasoning.json +++ b/model/attributes/gen_ai/gen_ai__usage__output_tokens__reasoning.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": 75, "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/gen_ai/gen_ai__usage__prompt_tokens.json b/model/attributes/gen_ai/gen_ai__usage__prompt_tokens.json index 033d84d5..9cff253b 100644 --- a/model/attributes/gen_ai/gen_ai__usage__prompt_tokens.json +++ b/model/attributes/gen_ai/gen_ai__usage__prompt_tokens.json @@ -13,9 +13,6 @@ }, "alias": ["ai.prompt_tokens.used", "gen_ai.usage.input_tokens"], "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/gen_ai/gen_ai__usage__total_tokens.json b/model/attributes/gen_ai/gen_ai__usage__total_tokens.json index 93ded30b..0180f6cf 100644 --- a/model/attributes/gen_ai/gen_ai__usage__total_tokens.json +++ b/model/attributes/gen_ai/gen_ai__usage__total_tokens.json @@ -9,9 +9,6 @@ "example": 20, "alias": ["ai.total_tokens.used"], "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/graphql/graphql__operation__name.json b/model/attributes/graphql/graphql__operation__name.json index f1ac2bae..8da37ade 100644 --- a/model/attributes/graphql/graphql__operation__name.json +++ b/model/attributes/graphql/graphql__operation__name.json @@ -8,9 +8,6 @@ "is_in_otel": true, "example": "findBookById", "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/graphql/graphql__operation__type.json b/model/attributes/graphql/graphql__operation__type.json index 1c54abf7..1a4c32a9 100644 --- a/model/attributes/graphql/graphql__operation__type.json +++ b/model/attributes/graphql/graphql__operation__type.json @@ -8,9 +8,6 @@ "is_in_otel": true, "example": "query", "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/http/http__client_ip.json b/model/attributes/http/http__client_ip.json index 68728868..b97e801a 100644 --- a/model/attributes/http/http__client_ip.json +++ b/model/attributes/http/http__client_ip.json @@ -13,9 +13,6 @@ }, "alias": ["client.address"], "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [61, 106, 127] diff --git a/model/attributes/http/http__decoded_response_content_length.json b/model/attributes/http/http__decoded_response_content_length.json index a196e71a..3f3875dc 100644 --- a/model/attributes/http/http__decoded_response_content_length.json +++ b/model/attributes/http/http__decoded_response_content_length.json @@ -9,9 +9,6 @@ "example": 456, "sdks": ["javascript-browser"], "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/http/http__flavor.json b/model/attributes/http/http__flavor.json index b87a4c55..0009f5fd 100644 --- a/model/attributes/http/http__flavor.json +++ b/model/attributes/http/http__flavor.json @@ -13,9 +13,6 @@ }, "alias": ["network.protocol.version", "net.protocol.version"], "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [61, 108, 127] diff --git a/model/attributes/http/http__fragment.json b/model/attributes/http/http__fragment.json index 6ad49d0c..f0a027bb 100644 --- a/model/attributes/http/http__fragment.json +++ b/model/attributes/http/http__fragment.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "#details", "changelog": [ - { - "version": "next" - }, { "version": "0.0.0" } diff --git a/model/attributes/http/http__host.json b/model/attributes/http/http__host.json index 00e4b0cf..9c314ca9 100644 --- a/model/attributes/http/http__host.json +++ b/model/attributes/http/http__host.json @@ -14,9 +14,6 @@ }, "alias": ["server.address", "client.address", "http.server_name", "net.host.name"], "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [61, 108, 127] diff --git a/model/attributes/http/http__method.json b/model/attributes/http/http__method.json index fe812219..276be296 100644 --- a/model/attributes/http/http__method.json +++ b/model/attributes/http/http__method.json @@ -13,9 +13,6 @@ }, "alias": ["http.request.method"], "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [61, 127] diff --git a/model/attributes/http/http__query.json b/model/attributes/http/http__query.json index 05487283..3af85d70 100644 --- a/model/attributes/http/http__query.json +++ b/model/attributes/http/http__query.json @@ -9,9 +9,6 @@ "is_in_otel": false, "example": "?foo=bar&bar=baz", "changelog": [ - { - "version": "next" - }, { "version": "0.0.0" } diff --git a/model/attributes/http/http__request__connect_start.json b/model/attributes/http/http__request__connect_start.json index 07b94452..d5b8dba2 100644 --- a/model/attributes/http/http__request__connect_start.json +++ b/model/attributes/http/http__request__connect_start.json @@ -9,9 +9,6 @@ "example": 1732829555.111, "sdks": ["javascript-browser"], "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/http/http__request__connection_end.json b/model/attributes/http/http__request__connection_end.json index d7fde029..efddba45 100644 --- a/model/attributes/http/http__request__connection_end.json +++ b/model/attributes/http/http__request__connection_end.json @@ -9,9 +9,6 @@ "example": 1732829555.15, "sdks": ["javascript-browser"], "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/http/http__request__domain_lookup_end.json b/model/attributes/http/http__request__domain_lookup_end.json index 5a1fe7d5..a60cae11 100644 --- a/model/attributes/http/http__request__domain_lookup_end.json +++ b/model/attributes/http/http__request__domain_lookup_end.json @@ -9,9 +9,6 @@ "example": 1732829555.201, "sdks": ["javascript-browser"], "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/http/http__request__domain_lookup_start.json b/model/attributes/http/http__request__domain_lookup_start.json index 9336db18..f982c9a8 100644 --- a/model/attributes/http/http__request__domain_lookup_start.json +++ b/model/attributes/http/http__request__domain_lookup_start.json @@ -9,9 +9,6 @@ "example": 1732829555.322, "sdks": ["javascript-browser"], "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/http/http__request__fetch_start.json b/model/attributes/http/http__request__fetch_start.json index 9f85b509..1e9bab2a 100644 --- a/model/attributes/http/http__request__fetch_start.json +++ b/model/attributes/http/http__request__fetch_start.json @@ -9,9 +9,6 @@ "example": 1732829555.389, "sdks": ["javascript-browser"], "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/http/http__request__header__[key].json b/model/attributes/http/http__request__header__[key].json index ba8685d2..f4434756 100644 --- a/model/attributes/http/http__request__header__[key].json +++ b/model/attributes/http/http__request__header__[key].json @@ -9,9 +9,6 @@ "is_in_otel": true, "example": "http.request.header.custom-header=['foo', 'bar']", "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [201, 204] diff --git a/model/attributes/http/http__request__method.json b/model/attributes/http/http__request__method.json index 24e16480..7cf16552 100644 --- a/model/attributes/http/http__request__method.json +++ b/model/attributes/http/http__request__method.json @@ -9,9 +9,6 @@ "example": "GET", "alias": ["method", "http.method"], "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/http/http__request__redirect_end.json b/model/attributes/http/http__request__redirect_end.json index eb5d7a6e..a9731827 100644 --- a/model/attributes/http/http__request__redirect_end.json +++ b/model/attributes/http/http__request__redirect_end.json @@ -9,9 +9,6 @@ "example": 1732829558.502, "sdks": ["javascript-browser"], "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/http/http__request__redirect_start.json b/model/attributes/http/http__request__redirect_start.json index 532ae6d3..9bed8b42 100644 --- a/model/attributes/http/http__request__redirect_start.json +++ b/model/attributes/http/http__request__redirect_start.json @@ -9,9 +9,6 @@ "example": 1732829555.495, "sdks": ["javascript-browser"], "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/http/http__request__request_start.json b/model/attributes/http/http__request__request_start.json index ff45f312..10fe4a54 100644 --- a/model/attributes/http/http__request__request_start.json +++ b/model/attributes/http/http__request__request_start.json @@ -9,9 +9,6 @@ "example": 1732829555.51, "sdks": ["javascript-browser"], "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/http/http__request__resend_count.json b/model/attributes/http/http__request__resend_count.json index 8cc5e395..08b05ee2 100644 --- a/model/attributes/http/http__request__resend_count.json +++ b/model/attributes/http/http__request__resend_count.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": 2, "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/http/http__request__response_end.json b/model/attributes/http/http__request__response_end.json index a50ad0fb..4ef97610 100644 --- a/model/attributes/http/http__request__response_end.json +++ b/model/attributes/http/http__request__response_end.json @@ -9,9 +9,6 @@ "example": 1732829555.89, "sdks": ["javascript-browser"], "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/http/http__request__response_start.json b/model/attributes/http/http__request__response_start.json index 793f87d6..17451fb8 100644 --- a/model/attributes/http/http__request__response_start.json +++ b/model/attributes/http/http__request__response_start.json @@ -9,9 +9,6 @@ "example": 1732829555.7, "sdks": ["javascript-browser"], "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/http/http__request__secure_connection_start.json b/model/attributes/http/http__request__secure_connection_start.json index d35a42ba..1bd55b54 100644 --- a/model/attributes/http/http__request__secure_connection_start.json +++ b/model/attributes/http/http__request__secure_connection_start.json @@ -9,9 +9,6 @@ "example": 1732829555.73, "sdks": ["javascript-browser"], "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/http/http__request__time_to_first_byte.json b/model/attributes/http/http__request__time_to_first_byte.json index 159c2f6f..4efdfb43 100644 --- a/model/attributes/http/http__request__time_to_first_byte.json +++ b/model/attributes/http/http__request__time_to_first_byte.json @@ -9,9 +9,6 @@ "example": 1.032, "sdks": ["javascript-browser"], "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/http/http__request__worker_start.json b/model/attributes/http/http__request__worker_start.json index 5c31e0e3..44e71e35 100644 --- a/model/attributes/http/http__request__worker_start.json +++ b/model/attributes/http/http__request__worker_start.json @@ -9,9 +9,6 @@ "example": 1732829553.68, "sdks": ["javascript-browser"], "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/http/http__response__body__size.json b/model/attributes/http/http__response__body__size.json index 6c508bd0..ca528b48 100644 --- a/model/attributes/http/http__response__body__size.json +++ b/model/attributes/http/http__response__body__size.json @@ -9,9 +9,6 @@ "example": 123, "alias": ["http.response_content_length", "http.response.header.content-length"], "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/http/http__response__header__[key].json b/model/attributes/http/http__response__header__[key].json index e02072d5..3c1f7b61 100644 --- a/model/attributes/http/http__response__header__[key].json +++ b/model/attributes/http/http__response__header__[key].json @@ -9,9 +9,6 @@ "is_in_otel": true, "example": "http.response.header.custom-header=['foo', 'bar']", "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [201, 204] diff --git a/model/attributes/http/http__response__header__content-length.json b/model/attributes/http/http__response__header__content-length.json index 28022ae9..8edc44df 100644 --- a/model/attributes/http/http__response__header__content-length.json +++ b/model/attributes/http/http__response__header__content-length.json @@ -9,9 +9,6 @@ "example": "http.response.header.custom-header=['foo', 'bar']", "alias": ["http.response_content_length", "http.response.body.size"], "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/http/http__response__size.json b/model/attributes/http/http__response__size.json index 2204e415..84544ca3 100644 --- a/model/attributes/http/http__response__size.json +++ b/model/attributes/http/http__response__size.json @@ -9,9 +9,6 @@ "example": 456, "alias": ["http.response_transfer_size"], "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/http/http__response__status_code.json b/model/attributes/http/http__response__status_code.json index a7c9e918..a29795d7 100644 --- a/model/attributes/http/http__response__status_code.json +++ b/model/attributes/http/http__response__status_code.json @@ -9,9 +9,6 @@ "example": 404, "alias": ["http.status_code"], "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/http/http__response_content_length.json b/model/attributes/http/http__response_content_length.json index 8ef2413a..13330670 100644 --- a/model/attributes/http/http__response_content_length.json +++ b/model/attributes/http/http__response_content_length.json @@ -13,9 +13,6 @@ }, "alias": ["http.response.body.size", "http.response.header.content-length"], "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/http/http__response_transfer_size.json b/model/attributes/http/http__response_transfer_size.json index c04bdb5c..ec0d946a 100644 --- a/model/attributes/http/http__response_transfer_size.json +++ b/model/attributes/http/http__response_transfer_size.json @@ -13,9 +13,6 @@ }, "alias": ["http.response.size"], "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/http/http__route.json b/model/attributes/http/http__route.json index 216c3e7c..a7ec1651 100644 --- a/model/attributes/http/http__route.json +++ b/model/attributes/http/http__route.json @@ -9,9 +9,6 @@ "example": "/users/:id", "alias": ["url.template"], "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/http/http__scheme.json b/model/attributes/http/http__scheme.json index 5bdb87ae..d5cd0d6b 100644 --- a/model/attributes/http/http__scheme.json +++ b/model/attributes/http/http__scheme.json @@ -13,9 +13,6 @@ }, "alias": ["url.scheme"], "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [61, 127] diff --git a/model/attributes/http/http__server_name.json b/model/attributes/http/http__server_name.json index 7637dda2..e14b4228 100644 --- a/model/attributes/http/http__server_name.json +++ b/model/attributes/http/http__server_name.json @@ -13,9 +13,6 @@ }, "alias": ["server.address", "net.host.name", "http.host"], "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [61, 108, 127] diff --git a/model/attributes/http/http__status_code.json b/model/attributes/http/http__status_code.json index ef61250f..bb51562d 100644 --- a/model/attributes/http/http__status_code.json +++ b/model/attributes/http/http__status_code.json @@ -13,9 +13,6 @@ }, "alias": ["http.response.status_code"], "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/http/http__target.json b/model/attributes/http/http__target.json index e6cf5298..e2994ce1 100644 --- a/model/attributes/http/http__target.json +++ b/model/attributes/http/http__target.json @@ -13,9 +13,6 @@ "reason": "This attribute is being deprecated in favor of url.path and url.query" }, "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [61] diff --git a/model/attributes/http/http__url.json b/model/attributes/http/http__url.json index bad0af6e..07ebb898 100644 --- a/model/attributes/http/http__url.json +++ b/model/attributes/http/http__url.json @@ -13,9 +13,6 @@ }, "alias": ["url.full", "url"], "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [61, 108] diff --git a/model/attributes/http/http__user_agent.json b/model/attributes/http/http__user_agent.json index b0cbf739..e5ff1afa 100644 --- a/model/attributes/http/http__user_agent.json +++ b/model/attributes/http/http__user_agent.json @@ -13,9 +13,6 @@ }, "alias": ["user_agent.original"], "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [61, 127] diff --git a/model/attributes/id.json b/model/attributes/id.json index e72997e6..faf204f4 100644 --- a/model/attributes/id.json +++ b/model/attributes/id.json @@ -9,9 +9,6 @@ "example": "f47ac10b58cc4372a5670e02b2c3d479", "sdks": ["php-laravel"], "changelog": [ - { - "version": "next" - }, { "version": "0.0.0" } diff --git a/model/attributes/jvm/jvm__gc__action.json b/model/attributes/jvm/jvm__gc__action.json index 51cb1cb6..48622975 100644 --- a/model/attributes/jvm/jvm__gc__action.json +++ b/model/attributes/jvm/jvm__gc__action.json @@ -8,9 +8,6 @@ "is_in_otel": true, "example": "end of minor GC", "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/jvm/jvm__gc__name.json b/model/attributes/jvm/jvm__gc__name.json index 40027c90..bc00a607 100644 --- a/model/attributes/jvm/jvm__gc__name.json +++ b/model/attributes/jvm/jvm__gc__name.json @@ -8,9 +8,6 @@ "is_in_otel": true, "example": "G1 Young Generation", "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/jvm/jvm__memory__pool__name.json b/model/attributes/jvm/jvm__memory__pool__name.json index 93a2923c..86dce78d 100644 --- a/model/attributes/jvm/jvm__memory__pool__name.json +++ b/model/attributes/jvm/jvm__memory__pool__name.json @@ -8,9 +8,6 @@ "is_in_otel": true, "example": "G1 Old Gen", "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/jvm/jvm__memory__type.json b/model/attributes/jvm/jvm__memory__type.json index c0b15ba1..6fe577f6 100644 --- a/model/attributes/jvm/jvm__memory__type.json +++ b/model/attributes/jvm/jvm__memory__type.json @@ -8,9 +8,6 @@ "is_in_otel": true, "example": "G1 Old Gen", "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/jvm/jvm__thread__daemon.json b/model/attributes/jvm/jvm__thread__daemon.json index e4c549a2..52458b11 100644 --- a/model/attributes/jvm/jvm__thread__daemon.json +++ b/model/attributes/jvm/jvm__thread__daemon.json @@ -8,9 +8,6 @@ "is_in_otel": true, "example": true, "changelog": [ - { - "version": "next" - }, { "version": "0.0.0" } diff --git a/model/attributes/jvm/jvm__thread__state.json b/model/attributes/jvm/jvm__thread__state.json index 2fdc75ef..164b98f2 100644 --- a/model/attributes/jvm/jvm__thread__state.json +++ b/model/attributes/jvm/jvm__thread__state.json @@ -8,9 +8,6 @@ "is_in_otel": true, "example": "blocked", "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/lcp/lcp__element.json b/model/attributes/lcp/lcp__element.json index 5d2208b9..31df8f97 100644 --- a/model/attributes/lcp/lcp__element.json +++ b/model/attributes/lcp/lcp__element.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "img", "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/lcp/lcp__id.json b/model/attributes/lcp/lcp__id.json index afc0adfa..8bff47af 100644 --- a/model/attributes/lcp/lcp__id.json +++ b/model/attributes/lcp/lcp__id.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "#hero", "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/lcp/lcp__size.json b/model/attributes/lcp/lcp__size.json index 77228f2f..79395161 100644 --- a/model/attributes/lcp/lcp__size.json +++ b/model/attributes/lcp/lcp__size.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": 1234, "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/lcp/lcp__url.json b/model/attributes/lcp/lcp__url.json index b185d04d..ca6377e9 100644 --- a/model/attributes/lcp/lcp__url.json +++ b/model/attributes/lcp/lcp__url.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "https://example.com", "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/logger/logger__name.json b/model/attributes/logger/logger__name.json index 547f780d..e01d0c63 100644 --- a/model/attributes/logger/logger__name.json +++ b/model/attributes/logger/logger__name.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "myLogger", "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/mcp/mcp__cancelled__reason.json b/model/attributes/mcp/mcp__cancelled__reason.json index 22515cf7..e3571c4f 100644 --- a/model/attributes/mcp/mcp__cancelled__reason.json +++ b/model/attributes/mcp/mcp__cancelled__reason.json @@ -9,9 +9,6 @@ "is_in_otel": false, "example": "User cancelled the request", "changelog": [ - { - "version": "next" - }, { "version": "0.3.0", "prs": [171] diff --git a/model/attributes/mcp/mcp__cancelled__request_id.json b/model/attributes/mcp/mcp__cancelled__request_id.json index 82f88aef..a4e4a58a 100644 --- a/model/attributes/mcp/mcp__cancelled__request_id.json +++ b/model/attributes/mcp/mcp__cancelled__request_id.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "123", "changelog": [ - { - "version": "next" - }, { "version": "0.3.0", "prs": [171] diff --git a/model/attributes/mcp/mcp__client__name.json b/model/attributes/mcp/mcp__client__name.json index 5d7e7c68..364bcc12 100644 --- a/model/attributes/mcp/mcp__client__name.json +++ b/model/attributes/mcp/mcp__client__name.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "claude-desktop", "changelog": [ - { - "version": "next" - }, { "version": "0.3.0", "prs": [171] diff --git a/model/attributes/mcp/mcp__client__title.json b/model/attributes/mcp/mcp__client__title.json index 6cdf4435..11e182e2 100644 --- a/model/attributes/mcp/mcp__client__title.json +++ b/model/attributes/mcp/mcp__client__title.json @@ -9,9 +9,6 @@ "is_in_otel": false, "example": "Claude Desktop", "changelog": [ - { - "version": "next" - }, { "version": "0.3.0", "prs": [171] diff --git a/model/attributes/mcp/mcp__client__version.json b/model/attributes/mcp/mcp__client__version.json index 7d4e36b3..ff1d3835 100644 --- a/model/attributes/mcp/mcp__client__version.json +++ b/model/attributes/mcp/mcp__client__version.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "1.0.0", "changelog": [ - { - "version": "next" - }, { "version": "0.3.0", "prs": [171] diff --git a/model/attributes/mcp/mcp__lifecycle__phase.json b/model/attributes/mcp/mcp__lifecycle__phase.json index 92d2d673..616b8af6 100644 --- a/model/attributes/mcp/mcp__lifecycle__phase.json +++ b/model/attributes/mcp/mcp__lifecycle__phase.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "initialization_complete", "changelog": [ - { - "version": "next" - }, { "version": "0.3.0", "prs": [171] diff --git a/model/attributes/mcp/mcp__logging__data_type.json b/model/attributes/mcp/mcp__logging__data_type.json index 98d6e3fe..65007e71 100644 --- a/model/attributes/mcp/mcp__logging__data_type.json +++ b/model/attributes/mcp/mcp__logging__data_type.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "string", "changelog": [ - { - "version": "next" - }, { "version": "0.3.0", "prs": [171] diff --git a/model/attributes/mcp/mcp__logging__level.json b/model/attributes/mcp/mcp__logging__level.json index 54154a2f..d17f8896 100644 --- a/model/attributes/mcp/mcp__logging__level.json +++ b/model/attributes/mcp/mcp__logging__level.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "info", "changelog": [ - { - "version": "next" - }, { "version": "0.3.0", "prs": [171] diff --git a/model/attributes/mcp/mcp__logging__logger.json b/model/attributes/mcp/mcp__logging__logger.json index 5d78fee5..b24752fe 100644 --- a/model/attributes/mcp/mcp__logging__logger.json +++ b/model/attributes/mcp/mcp__logging__logger.json @@ -9,9 +9,6 @@ "is_in_otel": false, "example": "mcp_server", "changelog": [ - { - "version": "next" - }, { "version": "0.3.0", "prs": [171] diff --git a/model/attributes/mcp/mcp__logging__message.json b/model/attributes/mcp/mcp__logging__message.json index 88ffa9fd..129d8d0e 100644 --- a/model/attributes/mcp/mcp__logging__message.json +++ b/model/attributes/mcp/mcp__logging__message.json @@ -9,9 +9,6 @@ "is_in_otel": false, "example": "Tool execution completed successfully", "changelog": [ - { - "version": "next" - }, { "version": "0.3.0", "prs": [171] diff --git a/model/attributes/mcp/mcp__method__name.json b/model/attributes/mcp/mcp__method__name.json index b8c6eb16..a46f3f20 100644 --- a/model/attributes/mcp/mcp__method__name.json +++ b/model/attributes/mcp/mcp__method__name.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "tools/call", "changelog": [ - { - "version": "next" - }, { "version": "0.3.0", "prs": [171] diff --git a/model/attributes/mcp/mcp__progress__current.json b/model/attributes/mcp/mcp__progress__current.json index e47cd827..5b261c96 100644 --- a/model/attributes/mcp/mcp__progress__current.json +++ b/model/attributes/mcp/mcp__progress__current.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": 50, "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/mcp/mcp__progress__message.json b/model/attributes/mcp/mcp__progress__message.json index f2a3b09f..d34572ae 100644 --- a/model/attributes/mcp/mcp__progress__message.json +++ b/model/attributes/mcp/mcp__progress__message.json @@ -9,9 +9,6 @@ "is_in_otel": false, "example": "Processing 50 of 100 items", "changelog": [ - { - "version": "next" - }, { "version": "0.3.0", "prs": [171] diff --git a/model/attributes/mcp/mcp__progress__percentage.json b/model/attributes/mcp/mcp__progress__percentage.json index 637f3904..2c38384b 100644 --- a/model/attributes/mcp/mcp__progress__percentage.json +++ b/model/attributes/mcp/mcp__progress__percentage.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": 50, "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/mcp/mcp__progress__token.json b/model/attributes/mcp/mcp__progress__token.json index 223c3d26..f127bee8 100644 --- a/model/attributes/mcp/mcp__progress__token.json +++ b/model/attributes/mcp/mcp__progress__token.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "progress-token-123", "changelog": [ - { - "version": "next" - }, { "version": "0.3.0", "prs": [171] diff --git a/model/attributes/mcp/mcp__progress__total.json b/model/attributes/mcp/mcp__progress__total.json index b2d68637..9618f189 100644 --- a/model/attributes/mcp/mcp__progress__total.json +++ b/model/attributes/mcp/mcp__progress__total.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": 100, "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/mcp/mcp__prompt__name.json b/model/attributes/mcp/mcp__prompt__name.json index 226ea577..e2da5413 100644 --- a/model/attributes/mcp/mcp__prompt__name.json +++ b/model/attributes/mcp/mcp__prompt__name.json @@ -9,9 +9,6 @@ "is_in_otel": false, "example": "summarize", "changelog": [ - { - "version": "next" - }, { "version": "0.3.0", "prs": [171] diff --git a/model/attributes/mcp/mcp__prompt__result__description.json b/model/attributes/mcp/mcp__prompt__result__description.json index 6aff64cc..3f35181d 100644 --- a/model/attributes/mcp/mcp__prompt__result__description.json +++ b/model/attributes/mcp/mcp__prompt__result__description.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "A summary of the requested information", "changelog": [ - { - "version": "next" - }, { "version": "0.3.0", "prs": [171] diff --git a/model/attributes/mcp/mcp__prompt__result__message_content.json b/model/attributes/mcp/mcp__prompt__result__message_content.json index 5e1d60bf..b29af5fe 100644 --- a/model/attributes/mcp/mcp__prompt__result__message_content.json +++ b/model/attributes/mcp/mcp__prompt__result__message_content.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "Please provide a summary of the document", "changelog": [ - { - "version": "next" - }, { "version": "0.3.0", "prs": [171] diff --git a/model/attributes/mcp/mcp__prompt__result__message_count.json b/model/attributes/mcp/mcp__prompt__result__message_count.json index 7a34eee4..36efd8ab 100644 --- a/model/attributes/mcp/mcp__prompt__result__message_count.json +++ b/model/attributes/mcp/mcp__prompt__result__message_count.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": 3, "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/mcp/mcp__prompt__result__message_role.json b/model/attributes/mcp/mcp__prompt__result__message_role.json index 1be34ba7..33dd66eb 100644 --- a/model/attributes/mcp/mcp__prompt__result__message_role.json +++ b/model/attributes/mcp/mcp__prompt__result__message_role.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "user", "changelog": [ - { - "version": "next" - }, { "version": "0.3.0", "prs": [171] diff --git a/model/attributes/mcp/mcp__protocol__ready.json b/model/attributes/mcp/mcp__protocol__ready.json index 87b22f04..1f396756 100644 --- a/model/attributes/mcp/mcp__protocol__ready.json +++ b/model/attributes/mcp/mcp__protocol__ready.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": 1, "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/mcp/mcp__protocol__version.json b/model/attributes/mcp/mcp__protocol__version.json index 7ad9f7a6..56f156b5 100644 --- a/model/attributes/mcp/mcp__protocol__version.json +++ b/model/attributes/mcp/mcp__protocol__version.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "2024-11-05", "changelog": [ - { - "version": "next" - }, { "version": "0.3.0", "prs": [171] diff --git a/model/attributes/mcp/mcp__request__argument__[key].json b/model/attributes/mcp/mcp__request__argument__[key].json index e3a53625..3fdc13f8 100644 --- a/model/attributes/mcp/mcp__request__argument__[key].json +++ b/model/attributes/mcp/mcp__request__argument__[key].json @@ -10,9 +10,6 @@ "has_dynamic_suffix": true, "example": "mcp.request.argument.query='weather in Paris'", "changelog": [ - { - "version": "next" - }, { "version": "0.3.0", "prs": [176] diff --git a/model/attributes/mcp/mcp__request__argument__name.json b/model/attributes/mcp/mcp__request__argument__name.json index b4241d04..130695ac 100644 --- a/model/attributes/mcp/mcp__request__argument__name.json +++ b/model/attributes/mcp/mcp__request__argument__name.json @@ -9,9 +9,6 @@ "is_in_otel": false, "example": "summarize", "changelog": [ - { - "version": "next" - }, { "version": "0.3.0", "prs": [171] diff --git a/model/attributes/mcp/mcp__request__argument__uri.json b/model/attributes/mcp/mcp__request__argument__uri.json index 78cc6d42..d548a8a8 100644 --- a/model/attributes/mcp/mcp__request__argument__uri.json +++ b/model/attributes/mcp/mcp__request__argument__uri.json @@ -9,9 +9,6 @@ "is_in_otel": false, "example": "file:///path/to/resource", "changelog": [ - { - "version": "next" - }, { "version": "0.3.0", "prs": [171] diff --git a/model/attributes/mcp/mcp__request__id.json b/model/attributes/mcp/mcp__request__id.json index d3ff4086..c0e90c46 100644 --- a/model/attributes/mcp/mcp__request__id.json +++ b/model/attributes/mcp/mcp__request__id.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "1", "changelog": [ - { - "version": "next" - }, { "version": "0.3.0", "prs": [171] diff --git a/model/attributes/mcp/mcp__resource__protocol.json b/model/attributes/mcp/mcp__resource__protocol.json index f945f4c7..5e9af0cb 100644 --- a/model/attributes/mcp/mcp__resource__protocol.json +++ b/model/attributes/mcp/mcp__resource__protocol.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "file", "changelog": [ - { - "version": "next" - }, { "version": "0.3.0", "prs": [171] diff --git a/model/attributes/mcp/mcp__resource__uri.json b/model/attributes/mcp/mcp__resource__uri.json index 6eecff69..2e56b404 100644 --- a/model/attributes/mcp/mcp__resource__uri.json +++ b/model/attributes/mcp/mcp__resource__uri.json @@ -9,9 +9,6 @@ "is_in_otel": false, "example": "file:///path/to/file.txt", "changelog": [ - { - "version": "next" - }, { "version": "0.3.0", "prs": [171] diff --git a/model/attributes/mcp/mcp__server__name.json b/model/attributes/mcp/mcp__server__name.json index 7a3a26d2..5924cf07 100644 --- a/model/attributes/mcp/mcp__server__name.json +++ b/model/attributes/mcp/mcp__server__name.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "sentry-mcp-server", "changelog": [ - { - "version": "next" - }, { "version": "0.3.0", "prs": [171] diff --git a/model/attributes/mcp/mcp__server__title.json b/model/attributes/mcp/mcp__server__title.json index a2306732..084370ae 100644 --- a/model/attributes/mcp/mcp__server__title.json +++ b/model/attributes/mcp/mcp__server__title.json @@ -9,9 +9,6 @@ "is_in_otel": false, "example": "Sentry MCP Server", "changelog": [ - { - "version": "next" - }, { "version": "0.3.0", "prs": [171] diff --git a/model/attributes/mcp/mcp__server__version.json b/model/attributes/mcp/mcp__server__version.json index 96a9a292..7a9bac93 100644 --- a/model/attributes/mcp/mcp__server__version.json +++ b/model/attributes/mcp/mcp__server__version.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "0.1.0", "changelog": [ - { - "version": "next" - }, { "version": "0.3.0", "prs": [171] diff --git a/model/attributes/mcp/mcp__session__id.json b/model/attributes/mcp/mcp__session__id.json index 0919f5d8..6bd3afe7 100644 --- a/model/attributes/mcp/mcp__session__id.json +++ b/model/attributes/mcp/mcp__session__id.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "550e8400-e29b-41d4-a716-446655440000", "changelog": [ - { - "version": "next" - }, { "version": "0.3.0", "prs": [171] diff --git a/model/attributes/mcp/mcp__tool__name.json b/model/attributes/mcp/mcp__tool__name.json index a78fdaa7..5c38b4d0 100644 --- a/model/attributes/mcp/mcp__tool__name.json +++ b/model/attributes/mcp/mcp__tool__name.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "calculator", "changelog": [ - { - "version": "next" - }, { "version": "0.3.0", "prs": [171] diff --git a/model/attributes/mcp/mcp__tool__result__content.json b/model/attributes/mcp/mcp__tool__result__content.json index d9e22a0e..dcc5d97f 100644 --- a/model/attributes/mcp/mcp__tool__result__content.json +++ b/model/attributes/mcp/mcp__tool__result__content.json @@ -10,9 +10,6 @@ "example": "{\"output\": \"rainy\", \"toolCallId\": \"1\"}", "alias": [], "changelog": [ - { - "version": "next" - }, { "version": "0.3.0", "prs": [171] diff --git a/model/attributes/mcp/mcp__tool__result__content_count.json b/model/attributes/mcp/mcp__tool__result__content_count.json index 779b7eee..6b4f29f4 100644 --- a/model/attributes/mcp/mcp__tool__result__content_count.json +++ b/model/attributes/mcp/mcp__tool__result__content_count.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": 1, "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/mcp/mcp__tool__result__is_error.json b/model/attributes/mcp/mcp__tool__result__is_error.json index ec2c2c70..d85ee21f 100644 --- a/model/attributes/mcp/mcp__tool__result__is_error.json +++ b/model/attributes/mcp/mcp__tool__result__is_error.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": false, "changelog": [ - { - "version": "next" - }, { "version": "0.3.0", "prs": [171] diff --git a/model/attributes/mcp/mcp__transport.json b/model/attributes/mcp/mcp__transport.json index 39b29367..5f9b0ab3 100644 --- a/model/attributes/mcp/mcp__transport.json +++ b/model/attributes/mcp/mcp__transport.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "stdio", "changelog": [ - { - "version": "next" - }, { "version": "0.3.0", "prs": [171] diff --git a/model/attributes/mdc/mdc__[key].json b/model/attributes/mdc/mdc__[key].json index 62bf40b7..759a394d 100644 --- a/model/attributes/mdc/mdc__[key].json +++ b/model/attributes/mdc/mdc__[key].json @@ -10,9 +10,6 @@ "example": "mdc.some_key='some_value'", "sdks": ["java", "java.logback", "java.jul", "java.log4j2"], "changelog": [ - { - "version": "next" - }, { "version": "0.3.0", "prs": [176] diff --git a/model/attributes/messaging/messaging__destination__connection.json b/model/attributes/messaging/messaging__destination__connection.json index 0982dd24..7e86e324 100644 --- a/model/attributes/messaging/messaging__destination__connection.json +++ b/model/attributes/messaging/messaging__destination__connection.json @@ -9,9 +9,6 @@ "example": "BestTopic", "sdks": ["php-laravel"], "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/messaging/messaging__destination__name.json b/model/attributes/messaging/messaging__destination__name.json index 89502380..0b4c5718 100644 --- a/model/attributes/messaging/messaging__destination__name.json +++ b/model/attributes/messaging/messaging__destination__name.json @@ -9,9 +9,6 @@ "example": "BestTopic", "sdks": ["php-laravel"], "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/messaging/messaging__message__body__size.json b/model/attributes/messaging/messaging__message__body__size.json index f136b519..201f92f7 100644 --- a/model/attributes/messaging/messaging__message__body__size.json +++ b/model/attributes/messaging/messaging__message__body__size.json @@ -9,9 +9,6 @@ "example": 839, "sdks": ["php-laravel"], "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/messaging/messaging__message__envelope__size.json b/model/attributes/messaging/messaging__message__envelope__size.json index 29593e7b..c4072fa0 100644 --- a/model/attributes/messaging/messaging__message__envelope__size.json +++ b/model/attributes/messaging/messaging__message__envelope__size.json @@ -9,9 +9,6 @@ "example": 1045, "sdks": ["php-laravel"], "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/messaging/messaging__message__id.json b/model/attributes/messaging/messaging__message__id.json index 6ca0c6f3..4f79d762 100644 --- a/model/attributes/messaging/messaging__message__id.json +++ b/model/attributes/messaging/messaging__message__id.json @@ -9,9 +9,6 @@ "example": "f47ac10b58cc4372a5670e02b2c3d479", "sdks": ["php-laravel"], "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/messaging/messaging__message__receive__latency.json b/model/attributes/messaging/messaging__message__receive__latency.json index 48e0c542..23ae839c 100644 --- a/model/attributes/messaging/messaging__message__receive__latency.json +++ b/model/attributes/messaging/messaging__message__receive__latency.json @@ -9,9 +9,6 @@ "example": 1732847252, "sdks": ["php-laravel"], "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/messaging/messaging__message__retry__count.json b/model/attributes/messaging/messaging__message__retry__count.json index a8936c55..675757c3 100644 --- a/model/attributes/messaging/messaging__message__retry__count.json +++ b/model/attributes/messaging/messaging__message__retry__count.json @@ -9,9 +9,6 @@ "example": 2, "sdks": ["php-laravel"], "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/messaging/messaging__operation__type.json b/model/attributes/messaging/messaging__operation__type.json index 522f87ee..13b29d34 100644 --- a/model/attributes/messaging/messaging__operation__type.json +++ b/model/attributes/messaging/messaging__operation__type.json @@ -8,9 +8,6 @@ "is_in_otel": true, "example": "create", "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [51, 127] diff --git a/model/attributes/messaging/messaging__system.json b/model/attributes/messaging/messaging__system.json index ceb71cb9..0781abdf 100644 --- a/model/attributes/messaging/messaging__system.json +++ b/model/attributes/messaging/messaging__system.json @@ -9,9 +9,6 @@ "example": "activemq", "sdks": ["php-laravel"], "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/method.json b/model/attributes/method.json index b1f1da58..8f0efc3c 100644 --- a/model/attributes/method.json +++ b/model/attributes/method.json @@ -14,9 +14,6 @@ "alias": ["http.request.method"], "sdks": ["javascript-browser", "javascript-node"], "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [61, 127] diff --git a/model/attributes/navigation/navigation__type.json b/model/attributes/navigation/navigation__type.json index 49bcf21e..329bd4e0 100644 --- a/model/attributes/navigation/navigation__type.json +++ b/model/attributes/navigation/navigation__type.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "router.push", "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/nel/nel__elapsed_time.json b/model/attributes/nel/nel__elapsed_time.json index b18330a3..f37a863b 100644 --- a/model/attributes/nel/nel__elapsed_time.json +++ b/model/attributes/nel/nel__elapsed_time.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": 100, "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/nel/nel__phase.json b/model/attributes/nel/nel__phase.json index 0699a73c..2b16ad42 100644 --- a/model/attributes/nel/nel__phase.json +++ b/model/attributes/nel/nel__phase.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "application", "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [68, 127] diff --git a/model/attributes/nel/nel__referrer.json b/model/attributes/nel/nel__referrer.json index bbd8d1cc..03d1fc90 100644 --- a/model/attributes/nel/nel__referrer.json +++ b/model/attributes/nel/nel__referrer.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "https://example.com/foo?bar=baz", "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [68, 127] diff --git a/model/attributes/nel/nel__sampling_function.json b/model/attributes/nel/nel__sampling_function.json index 4d50d4d8..997ee1df 100644 --- a/model/attributes/nel/nel__sampling_function.json +++ b/model/attributes/nel/nel__sampling_function.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": 0.5, "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/nel/nel__type.json b/model/attributes/nel/nel__type.json index d1a95909..291b1ee1 100644 --- a/model/attributes/nel/nel__type.json +++ b/model/attributes/nel/nel__type.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "dns.unreachable", "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [68, 127] diff --git a/model/attributes/net/net__host__ip.json b/model/attributes/net/net__host__ip.json index 2488fea3..c22fbd61 100644 --- a/model/attributes/net/net__host__ip.json +++ b/model/attributes/net/net__host__ip.json @@ -13,9 +13,6 @@ }, "alias": ["network.local.address", "net.sock.host.addr"], "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [61, 108, 127] diff --git a/model/attributes/net/net__host__name.json b/model/attributes/net/net__host__name.json index 0895a4d7..500b6b2e 100644 --- a/model/attributes/net/net__host__name.json +++ b/model/attributes/net/net__host__name.json @@ -13,9 +13,6 @@ }, "alias": ["server.address", "http.server_name", "http.host"], "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [61, 108, 127] diff --git a/model/attributes/net/net__host__port.json b/model/attributes/net/net__host__port.json index 53911746..228da88e 100644 --- a/model/attributes/net/net__host__port.json +++ b/model/attributes/net/net__host__port.json @@ -13,9 +13,6 @@ }, "alias": ["server.port"], "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/net/net__peer__ip.json b/model/attributes/net/net__peer__ip.json index 2381cae4..8e793235 100644 --- a/model/attributes/net/net__peer__ip.json +++ b/model/attributes/net/net__peer__ip.json @@ -13,9 +13,6 @@ }, "alias": ["network.peer.address", "net.sock.peer.addr"], "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [61, 108, 127] diff --git a/model/attributes/net/net__peer__name.json b/model/attributes/net/net__peer__name.json index 61691f82..c8fa6be0 100644 --- a/model/attributes/net/net__peer__name.json +++ b/model/attributes/net/net__peer__name.json @@ -13,9 +13,6 @@ "reason": "Deprecated, use server.address on client spans and client.address on server spans." }, "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [61, 127] diff --git a/model/attributes/net/net__peer__port.json b/model/attributes/net/net__peer__port.json index e976052f..5850d45c 100644 --- a/model/attributes/net/net__peer__port.json +++ b/model/attributes/net/net__peer__port.json @@ -13,9 +13,6 @@ "reason": "Deprecated, use server.port on client spans and client.port on server spans." }, "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/net/net__protocol__name.json b/model/attributes/net/net__protocol__name.json index 4d61a29f..652fd6c7 100644 --- a/model/attributes/net/net__protocol__name.json +++ b/model/attributes/net/net__protocol__name.json @@ -13,9 +13,6 @@ }, "alias": ["network.protocol.name"], "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [61, 127] diff --git a/model/attributes/net/net__protocol__version.json b/model/attributes/net/net__protocol__version.json index 54c0ff1a..685508d8 100644 --- a/model/attributes/net/net__protocol__version.json +++ b/model/attributes/net/net__protocol__version.json @@ -13,9 +13,6 @@ }, "alias": ["network.protocol.version", "http.flavor"], "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [61, 108, 127] diff --git a/model/attributes/net/net__sock__family.json b/model/attributes/net/net__sock__family.json index 55e23afc..5da376ee 100644 --- a/model/attributes/net/net__sock__family.json +++ b/model/attributes/net/net__sock__family.json @@ -13,9 +13,6 @@ "reason": "Deprecated, use network.transport and network.type." }, "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [61, 127] diff --git a/model/attributes/net/net__sock__host__addr.json b/model/attributes/net/net__sock__host__addr.json index a924b4f4..032549a8 100644 --- a/model/attributes/net/net__sock__host__addr.json +++ b/model/attributes/net/net__sock__host__addr.json @@ -13,9 +13,6 @@ }, "alias": ["network.local.address", "net.host.ip"], "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [61, 108, 127] diff --git a/model/attributes/net/net__sock__host__port.json b/model/attributes/net/net__sock__host__port.json index bb1baa5a..73629fde 100644 --- a/model/attributes/net/net__sock__host__port.json +++ b/model/attributes/net/net__sock__host__port.json @@ -13,9 +13,6 @@ }, "alias": ["network.local.port"], "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/net/net__sock__peer__addr.json b/model/attributes/net/net__sock__peer__addr.json index 3fa37835..e15d4eb9 100644 --- a/model/attributes/net/net__sock__peer__addr.json +++ b/model/attributes/net/net__sock__peer__addr.json @@ -13,9 +13,6 @@ }, "alias": ["network.peer.address", "net.peer.ip"], "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [61, 108, 127] diff --git a/model/attributes/net/net__sock__peer__name.json b/model/attributes/net/net__sock__peer__name.json index 4f106d4d..9f4c66de 100644 --- a/model/attributes/net/net__sock__peer__name.json +++ b/model/attributes/net/net__sock__peer__name.json @@ -12,9 +12,6 @@ "reason": "Deprecated from OTEL, no replacement at this time" }, "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [61, 119, 127] diff --git a/model/attributes/net/net__sock__peer__port.json b/model/attributes/net/net__sock__peer__port.json index 66eb7ddd..6a2cf457 100644 --- a/model/attributes/net/net__sock__peer__port.json +++ b/model/attributes/net/net__sock__peer__port.json @@ -12,9 +12,6 @@ "replacement": "network.peer.port" }, "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/net/net__transport.json b/model/attributes/net/net__transport.json index ccb6527e..b7d9cb60 100644 --- a/model/attributes/net/net__transport.json +++ b/model/attributes/net/net__transport.json @@ -13,9 +13,6 @@ }, "alias": ["network.transport"], "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [61, 127] diff --git a/model/attributes/network/network__local__address.json b/model/attributes/network/network__local__address.json index 1689e89e..ea5a923d 100644 --- a/model/attributes/network/network__local__address.json +++ b/model/attributes/network/network__local__address.json @@ -9,9 +9,6 @@ "example": "10.1.2.80", "alias": ["net.host.ip", "net.sock.host.addr"], "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/network/network__local__port.json b/model/attributes/network/network__local__port.json index b8a83947..bcd4197c 100644 --- a/model/attributes/network/network__local__port.json +++ b/model/attributes/network/network__local__port.json @@ -9,9 +9,6 @@ "example": 65400, "alias": ["net.sock.host.port"], "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/network/network__peer__address.json b/model/attributes/network/network__peer__address.json index d3651d5b..82caaa5d 100644 --- a/model/attributes/network/network__peer__address.json +++ b/model/attributes/network/network__peer__address.json @@ -9,9 +9,6 @@ "example": "10.1.2.80", "alias": ["net.peer.ip", "net.sock.peer.addr"], "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [108, 127] diff --git a/model/attributes/network/network__peer__port.json b/model/attributes/network/network__peer__port.json index ba914324..91020d66 100644 --- a/model/attributes/network/network__peer__port.json +++ b/model/attributes/network/network__peer__port.json @@ -8,9 +8,6 @@ "is_in_otel": true, "example": 65400, "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/network/network__protocol__name.json b/model/attributes/network/network__protocol__name.json index 102795b4..9716141b 100644 --- a/model/attributes/network/network__protocol__name.json +++ b/model/attributes/network/network__protocol__name.json @@ -9,9 +9,6 @@ "example": "http", "alias": ["net.protocol.name"], "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/network/network__protocol__version.json b/model/attributes/network/network__protocol__version.json index 8781250e..2fea1134 100644 --- a/model/attributes/network/network__protocol__version.json +++ b/model/attributes/network/network__protocol__version.json @@ -9,9 +9,6 @@ "example": "1.1", "alias": ["http.flavor", "net.protocol.version"], "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/network/network__transport.json b/model/attributes/network/network__transport.json index 7934310d..28eff03c 100644 --- a/model/attributes/network/network__transport.json +++ b/model/attributes/network/network__transport.json @@ -9,9 +9,6 @@ "example": "tcp", "alias": ["net.transport"], "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/network/network__type.json b/model/attributes/network/network__type.json index ebaa5a2c..b9d572fe 100644 --- a/model/attributes/network/network__type.json +++ b/model/attributes/network/network__type.json @@ -8,9 +8,6 @@ "is_in_otel": true, "example": "ipv4", "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/os/os__build_id.json b/model/attributes/os/os__build_id.json index 51218888..6f62aeb0 100644 --- a/model/attributes/os/os__build_id.json +++ b/model/attributes/os/os__build_id.json @@ -8,9 +8,6 @@ "is_in_otel": true, "example": "1234567890", "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/os/os__description.json b/model/attributes/os/os__description.json index 15fbf3eb..77897e2b 100644 --- a/model/attributes/os/os__description.json +++ b/model/attributes/os/os__description.json @@ -8,9 +8,6 @@ "is_in_otel": true, "example": "Ubuntu 18.04.1 LTS", "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/os/os__name.json b/model/attributes/os/os__name.json index 971cf8bd..b0cfb729 100644 --- a/model/attributes/os/os__name.json +++ b/model/attributes/os/os__name.json @@ -8,9 +8,6 @@ "is_in_otel": true, "example": "Ubuntu", "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/os/os__type.json b/model/attributes/os/os__type.json index 98f520e3..953b8183 100644 --- a/model/attributes/os/os__type.json +++ b/model/attributes/os/os__type.json @@ -8,9 +8,6 @@ "is_in_otel": true, "example": "linux", "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/os/os__version.json b/model/attributes/os/os__version.json index f8b8c0db..3b213f19 100644 --- a/model/attributes/os/os__version.json +++ b/model/attributes/os/os__version.json @@ -8,9 +8,6 @@ "is_in_otel": true, "example": "18.04.2", "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/otel/otel__scope__name.json b/model/attributes/otel/otel__scope__name.json index 0d5beda9..8566174a 100644 --- a/model/attributes/otel/otel__scope__name.json +++ b/model/attributes/otel/otel__scope__name.json @@ -8,9 +8,6 @@ "is_in_otel": true, "example": "io.opentelemetry.contrib.mongodb", "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/otel/otel__scope__version.json b/model/attributes/otel/otel__scope__version.json index fd974a8b..87882243 100644 --- a/model/attributes/otel/otel__scope__version.json +++ b/model/attributes/otel/otel__scope__version.json @@ -8,9 +8,6 @@ "is_in_otel": true, "example": "2.4.5", "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/otel/otel__status_code.json b/model/attributes/otel/otel__status_code.json index bc2799f4..6caa40a6 100644 --- a/model/attributes/otel/otel__status_code.json +++ b/model/attributes/otel/otel__status_code.json @@ -8,9 +8,6 @@ "is_in_otel": true, "example": "OK", "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/otel/otel__status_description.json b/model/attributes/otel/otel__status_description.json index ef03127b..885217ed 100644 --- a/model/attributes/otel/otel__status_description.json +++ b/model/attributes/otel/otel__status_description.json @@ -8,9 +8,6 @@ "is_in_otel": true, "example": "resource not found", "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/params/params__[key].json b/model/attributes/params/params__[key].json index 629f43b6..6175f93e 100644 --- a/model/attributes/params/params__[key].json +++ b/model/attributes/params/params__[key].json @@ -10,9 +10,6 @@ "example": "params.id='123'", "alias": ["url.path.parameter."], "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [103] diff --git a/model/attributes/previous_route.json b/model/attributes/previous_route.json index 0102af50..d08844b8 100644 --- a/model/attributes/previous_route.json +++ b/model/attributes/previous_route.json @@ -9,9 +9,6 @@ "example": "HomeScreen", "sdks": ["javascript-reactnative"], "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [74] diff --git a/model/attributes/process/process__executable__name.json b/model/attributes/process/process__executable__name.json index 54aa2beb..703a31b8 100644 --- a/model/attributes/process/process__executable__name.json +++ b/model/attributes/process/process__executable__name.json @@ -8,9 +8,6 @@ "is_in_otel": true, "example": "getsentry", "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/process/process__pid.json b/model/attributes/process/process__pid.json index e1d16bca..2313b4b1 100644 --- a/model/attributes/process/process__pid.json +++ b/model/attributes/process/process__pid.json @@ -8,9 +8,6 @@ "is_in_otel": true, "example": 12345, "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/process/process__runtime__description.json b/model/attributes/process/process__runtime__description.json index 61e4b3cb..854ca0b6 100644 --- a/model/attributes/process/process__runtime__description.json +++ b/model/attributes/process/process__runtime__description.json @@ -8,9 +8,6 @@ "is_in_otel": true, "example": "Eclipse OpenJ9 VM openj9-0.21.0", "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/process/process__runtime__name.json b/model/attributes/process/process__runtime__name.json index 8aa4469c..6aa485bb 100644 --- a/model/attributes/process/process__runtime__name.json +++ b/model/attributes/process/process__runtime__name.json @@ -8,9 +8,6 @@ "is_in_otel": true, "example": "node", "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/process/process__runtime__version.json b/model/attributes/process/process__runtime__version.json index 567f6cc0..22415f29 100644 --- a/model/attributes/process/process__runtime__version.json +++ b/model/attributes/process/process__runtime__version.json @@ -8,9 +8,6 @@ "is_in_otel": true, "example": "18.04.2", "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/query/query__[key].json b/model/attributes/query/query__[key].json index ff81d090..b16035f8 100644 --- a/model/attributes/query/query__[key].json +++ b/model/attributes/query/query__[key].json @@ -14,9 +14,6 @@ }, "example": "query.id='123'", "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [103] diff --git a/model/attributes/release.json b/model/attributes/release.json index 363bee6d..1ba456e3 100644 --- a/model/attributes/release.json +++ b/model/attributes/release.json @@ -13,9 +13,6 @@ }, "alias": ["sentry.release"], "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [61, 127] diff --git a/model/attributes/remix/remix__action_form_data__[key].json b/model/attributes/remix/remix__action_form_data__[key].json index 51c75ec7..8d84ec28 100644 --- a/model/attributes/remix/remix__action_form_data__[key].json +++ b/model/attributes/remix/remix__action_form_data__[key].json @@ -10,9 +10,6 @@ "example": "http.response.header.text='test'", "sdks": ["javascript-remix"], "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [103] diff --git a/model/attributes/replay_id.json b/model/attributes/replay_id.json index b201f11f..c8438e00 100644 --- a/model/attributes/replay_id.json +++ b/model/attributes/replay_id.json @@ -13,9 +13,6 @@ }, "alias": ["sentry.replay_id"], "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [61] diff --git a/model/attributes/resource/resource__deployment__environment__name.json b/model/attributes/resource/resource__deployment__environment__name.json index 85def3e3..eee79930 100644 --- a/model/attributes/resource/resource__deployment__environment__name.json +++ b/model/attributes/resource/resource__deployment__environment__name.json @@ -12,9 +12,6 @@ "replacement": "sentry.environment" }, "changelog": [ - { - "version": "next" - }, { "version": "0.3.1", "prs": [196] diff --git a/model/attributes/resource/resource__render_blocking_status.json b/model/attributes/resource/resource__render_blocking_status.json index 53151572..884f8980 100644 --- a/model/attributes/resource/resource__render_blocking_status.json +++ b/model/attributes/resource/resource__render_blocking_status.json @@ -9,9 +9,6 @@ "example": "non-blocking", "sdks": ["javascript-browser"], "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/route.json b/model/attributes/route.json index 44c36649..7aff896b 100644 --- a/model/attributes/route.json +++ b/model/attributes/route.json @@ -14,9 +14,6 @@ "alias": ["http.route"], "sdks": ["php-laravel", "javascript-reactnative"], "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [61, 74] diff --git a/model/attributes/rpc/rpc__grpc__status_code.json b/model/attributes/rpc/rpc__grpc__status_code.json index dee0d1b0..088e53da 100644 --- a/model/attributes/rpc/rpc__grpc__status_code.json +++ b/model/attributes/rpc/rpc__grpc__status_code.json @@ -8,9 +8,6 @@ "is_in_otel": true, "example": 2, "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/rpc/rpc__service.json b/model/attributes/rpc/rpc__service.json index 823f6300..c8d98f98 100644 --- a/model/attributes/rpc/rpc__service.json +++ b/model/attributes/rpc/rpc__service.json @@ -8,9 +8,6 @@ "is_in_otel": true, "example": "myService.BestService", "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/sentry/sentry__action.json b/model/attributes/sentry/sentry__action.json index fde47c85..751a365b 100644 --- a/model/attributes/sentry/sentry__action.json +++ b/model/attributes/sentry/sentry__action.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "SELECT", "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [212] diff --git a/model/attributes/sentry/sentry__browser__name.json b/model/attributes/sentry/sentry__browser__name.json index 2cc672e6..eac40abe 100644 --- a/model/attributes/sentry/sentry__browser__name.json +++ b/model/attributes/sentry/sentry__browser__name.json @@ -13,9 +13,6 @@ }, "alias": ["browser.name"], "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [139] diff --git a/model/attributes/sentry/sentry__browser__version.json b/model/attributes/sentry/sentry__browser__version.json index c5bbd8df..14ea089a 100644 --- a/model/attributes/sentry/sentry__browser__version.json +++ b/model/attributes/sentry/sentry__browser__version.json @@ -13,9 +13,6 @@ }, "alias": ["browser.version"], "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [139] diff --git a/model/attributes/sentry/sentry__cancellation_reason.json b/model/attributes/sentry/sentry__cancellation_reason.json index 11ea53c0..77d40616 100644 --- a/model/attributes/sentry/sentry__cancellation_reason.json +++ b/model/attributes/sentry/sentry__cancellation_reason.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "document.hidden", "changelog": [ - { - "version": "next" - }, { "version": "0.0.0" } diff --git a/model/attributes/sentry/sentry__category.json b/model/attributes/sentry/sentry__category.json index dfeb2f0d..d388dcbf 100644 --- a/model/attributes/sentry/sentry__category.json +++ b/model/attributes/sentry/sentry__category.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "db", "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [218] diff --git a/model/attributes/sentry/sentry__client_sample_rate.json b/model/attributes/sentry/sentry__client_sample_rate.json index eb04f555..7bb707c3 100644 --- a/model/attributes/sentry/sentry__client_sample_rate.json +++ b/model/attributes/sentry/sentry__client_sample_rate.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": 0.5, "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [102] diff --git a/model/attributes/sentry/sentry__description.json b/model/attributes/sentry/sentry__description.json index cb3027c6..96d52233 100644 --- a/model/attributes/sentry/sentry__description.json +++ b/model/attributes/sentry/sentry__description.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "index view query", "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [135] diff --git a/model/attributes/sentry/sentry__dist.json b/model/attributes/sentry/sentry__dist.json index 706fee7e..5fef2053 100644 --- a/model/attributes/sentry/sentry__dist.json +++ b/model/attributes/sentry/sentry__dist.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "1.0", "changelog": [ - { - "version": "next" - }, { "version": "0.0.0" } diff --git a/model/attributes/sentry/sentry__domain.json b/model/attributes/sentry/sentry__domain.json index 4d9dba40..54d49713 100644 --- a/model/attributes/sentry/sentry__domain.json +++ b/model/attributes/sentry/sentry__domain.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "example.com", "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [212] diff --git a/model/attributes/sentry/sentry__dsc__environment.json b/model/attributes/sentry/sentry__dsc__environment.json index 883704e4..db7d13dd 100644 --- a/model/attributes/sentry/sentry__dsc__environment.json +++ b/model/attributes/sentry/sentry__dsc__environment.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "prod", "changelog": [ - { - "version": "next" - }, { "version": "0.3.0", "prs": [185] diff --git a/model/attributes/sentry/sentry__dsc__public_key.json b/model/attributes/sentry/sentry__dsc__public_key.json index 233a49b4..6960141e 100644 --- a/model/attributes/sentry/sentry__dsc__public_key.json +++ b/model/attributes/sentry/sentry__dsc__public_key.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "c51734c603c4430eb57cb0a5728a479d", "changelog": [ - { - "version": "next" - }, { "version": "0.3.0", "prs": [185] diff --git a/model/attributes/sentry/sentry__dsc__release.json b/model/attributes/sentry/sentry__dsc__release.json index 9104f343..e82257d0 100644 --- a/model/attributes/sentry/sentry__dsc__release.json +++ b/model/attributes/sentry/sentry__dsc__release.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "frontend@e8211be71b214afab5b85de4b4c54be3714952bb", "changelog": [ - { - "version": "next" - }, { "version": "0.3.0", "prs": [185] diff --git a/model/attributes/sentry/sentry__dsc__sample_rate.json b/model/attributes/sentry/sentry__dsc__sample_rate.json index 65e3395e..75094125 100644 --- a/model/attributes/sentry/sentry__dsc__sample_rate.json +++ b/model/attributes/sentry/sentry__dsc__sample_rate.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "1.0", "changelog": [ - { - "version": "next" - }, { "version": "0.3.0", "prs": [185] diff --git a/model/attributes/sentry/sentry__dsc__sampled.json b/model/attributes/sentry/sentry__dsc__sampled.json index fb318968..ee3a40a9 100644 --- a/model/attributes/sentry/sentry__dsc__sampled.json +++ b/model/attributes/sentry/sentry__dsc__sampled.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": true, "changelog": [ - { - "version": "next" - }, { "version": "0.3.0", "prs": [185] diff --git a/model/attributes/sentry/sentry__dsc__trace_id.json b/model/attributes/sentry/sentry__dsc__trace_id.json index 9b682a3f..387c5592 100644 --- a/model/attributes/sentry/sentry__dsc__trace_id.json +++ b/model/attributes/sentry/sentry__dsc__trace_id.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "047372980460430cbc78d9779df33a46", "changelog": [ - { - "version": "next" - }, { "version": "0.3.0", "prs": [185] diff --git a/model/attributes/sentry/sentry__dsc__transaction.json b/model/attributes/sentry/sentry__dsc__transaction.json index fbcc8fc1..7f435fee 100644 --- a/model/attributes/sentry/sentry__dsc__transaction.json +++ b/model/attributes/sentry/sentry__dsc__transaction.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "/issues/errors-outages/", "changelog": [ - { - "version": "next" - }, { "version": "0.3.0", "prs": [185] diff --git a/model/attributes/sentry/sentry__environment.json b/model/attributes/sentry/sentry__environment.json index 63612b15..8064e265 100644 --- a/model/attributes/sentry/sentry__environment.json +++ b/model/attributes/sentry/sentry__environment.json @@ -9,9 +9,6 @@ "example": "production", "alias": ["environment"], "changelog": [ - { - "version": "next" - }, { "version": "0.0.0" } diff --git a/model/attributes/sentry/sentry__exclusive_time.json b/model/attributes/sentry/sentry__exclusive_time.json index 6b9dddec..7b07edc8 100644 --- a/model/attributes/sentry/sentry__exclusive_time.json +++ b/model/attributes/sentry/sentry__exclusive_time.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": 1234, "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/sentry/sentry__graphql__operation.json b/model/attributes/sentry/sentry__graphql__operation.json index 1ea11ad9..c3933274 100644 --- a/model/attributes/sentry/sentry__graphql__operation.json +++ b/model/attributes/sentry/sentry__graphql__operation.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "getUserById", "changelog": [ - { - "version": "next" - }, { "version": "0.3.1", "prs": [190] diff --git a/model/attributes/sentry/sentry__group.json b/model/attributes/sentry/sentry__group.json index 1796113b..87a3e2fa 100644 --- a/model/attributes/sentry/sentry__group.json +++ b/model/attributes/sentry/sentry__group.json @@ -7,9 +7,6 @@ }, "is_in_otel": false, "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [212] diff --git a/model/attributes/sentry/sentry__http__prefetch.json b/model/attributes/sentry/sentry__http__prefetch.json index 378563b6..4c7d3033 100644 --- a/model/attributes/sentry/sentry__http__prefetch.json +++ b/model/attributes/sentry/sentry__http__prefetch.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": true, "changelog": [ - { - "version": "next" - }, { "version": "0.0.0" } diff --git a/model/attributes/sentry/sentry__idle_span_finish_reason.json b/model/attributes/sentry/sentry__idle_span_finish_reason.json index f9148801..48ab96b4 100644 --- a/model/attributes/sentry/sentry__idle_span_finish_reason.json +++ b/model/attributes/sentry/sentry__idle_span_finish_reason.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "idleTimeout", "changelog": [ - { - "version": "next" - }, { "version": "0.0.0" } diff --git a/model/attributes/sentry/sentry__is_remote.json b/model/attributes/sentry/sentry__is_remote.json index 88a1de31..2222cdc1 100644 --- a/model/attributes/sentry/sentry__is_remote.json +++ b/model/attributes/sentry/sentry__is_remote.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": true, "changelog": [ - { - "version": "next" - }, { "version": "0.3.1", "prs": [190] diff --git a/model/attributes/sentry/sentry__kind.json b/model/attributes/sentry/sentry__kind.json index d5573d47..8b90b6fe 100644 --- a/model/attributes/sentry/sentry__kind.json +++ b/model/attributes/sentry/sentry__kind.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "server", "changelog": [ - { - "version": "next" - }, { "version": "0.3.1", "prs": [190] diff --git a/model/attributes/sentry/sentry__message__parameter__[key].json b/model/attributes/sentry/sentry__message__parameter__[key].json index 68deee02..6576722f 100644 --- a/model/attributes/sentry/sentry__message__parameter__[key].json +++ b/model/attributes/sentry/sentry__message__parameter__[key].json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "sentry.message.parameter.0='123'", "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [116] diff --git a/model/attributes/sentry/sentry__message__template.json b/model/attributes/sentry/sentry__message__template.json index 9331876a..e10ac39a 100644 --- a/model/attributes/sentry/sentry__message__template.json +++ b/model/attributes/sentry/sentry__message__template.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "Hello, {name}!", "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [116] diff --git a/model/attributes/sentry/sentry__module__[key].json b/model/attributes/sentry/sentry__module__[key].json index a6b767a4..e6babf78 100644 --- a/model/attributes/sentry/sentry__module__[key].json +++ b/model/attributes/sentry/sentry__module__[key].json @@ -9,9 +9,6 @@ "is_in_otel": false, "example": "sentry.module.brianium/paratest='v7.7.0'", "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [103] diff --git a/model/attributes/sentry/sentry__nextjs__ssr__function__route.json b/model/attributes/sentry/sentry__nextjs__ssr__function__route.json index d8be8308..ab5687cc 100644 --- a/model/attributes/sentry/sentry__nextjs__ssr__function__route.json +++ b/model/attributes/sentry/sentry__nextjs__ssr__function__route.json @@ -9,9 +9,6 @@ "example": "/posts/[id]/layout", "sdks": ["javascript"], "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [54, 106] diff --git a/model/attributes/sentry/sentry__nextjs__ssr__function__type.json b/model/attributes/sentry/sentry__nextjs__ssr__function__type.json index 84110214..9278bfd4 100644 --- a/model/attributes/sentry/sentry__nextjs__ssr__function__type.json +++ b/model/attributes/sentry/sentry__nextjs__ssr__function__type.json @@ -9,9 +9,6 @@ "example": "generateMetadata", "sdks": ["javascript"], "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [54, 106] diff --git a/model/attributes/sentry/sentry__normalized_db_query.json b/model/attributes/sentry/sentry__normalized_db_query.json index 45db04f3..dcccf218 100644 --- a/model/attributes/sentry/sentry__normalized_db_query.json +++ b/model/attributes/sentry/sentry__normalized_db_query.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "SELECT .. FROM sentry_project WHERE (project_id = %s)", "changelog": [ - { - "version": "next" - }, { "version": "0.3.1", "prs": [194] diff --git a/model/attributes/sentry/sentry__normalized_db_query__hash.json b/model/attributes/sentry/sentry__normalized_db_query__hash.json index d70202c0..2a78e84b 100644 --- a/model/attributes/sentry/sentry__normalized_db_query__hash.json +++ b/model/attributes/sentry/sentry__normalized_db_query__hash.json @@ -7,9 +7,6 @@ }, "is_in_otel": false, "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [200] diff --git a/model/attributes/sentry/sentry__normalized_description.json b/model/attributes/sentry/sentry__normalized_description.json index 5f88ef1a..4bfd47a3 100644 --- a/model/attributes/sentry/sentry__normalized_description.json +++ b/model/attributes/sentry/sentry__normalized_description.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "SELECT .. FROM sentry_project WHERE (project_id = %s)", "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [212] diff --git a/model/attributes/sentry/sentry__observed_timestamp_nanos.json b/model/attributes/sentry/sentry__observed_timestamp_nanos.json index d5d528df..7541a0f8 100644 --- a/model/attributes/sentry/sentry__observed_timestamp_nanos.json +++ b/model/attributes/sentry/sentry__observed_timestamp_nanos.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "1544712660300000000", "changelog": [ - { - "version": "next" - }, { "version": "0.3.0", "prs": [174] diff --git a/model/attributes/sentry/sentry__op.json b/model/attributes/sentry/sentry__op.json index 6ae11cb1..4d2629bb 100644 --- a/model/attributes/sentry/sentry__op.json +++ b/model/attributes/sentry/sentry__op.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "http.client", "changelog": [ - { - "version": "next" - }, { "version": "0.0.0" } diff --git a/model/attributes/sentry/sentry__origin.json b/model/attributes/sentry/sentry__origin.json index 8dff121e..baf0977f 100644 --- a/model/attributes/sentry/sentry__origin.json +++ b/model/attributes/sentry/sentry__origin.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "auto.http.otel.fastify", "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [68] diff --git a/model/attributes/sentry/sentry__platform.json b/model/attributes/sentry/sentry__platform.json index 5e19d868..8065805d 100644 --- a/model/attributes/sentry/sentry__platform.json +++ b/model/attributes/sentry/sentry__platform.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "php", "changelog": [ - { - "version": "next" - }, { "version": "0.0.0" } diff --git a/model/attributes/sentry/sentry__profiler_id.json b/model/attributes/sentry/sentry__profiler_id.json index c959e0f5..e084dd46 100644 --- a/model/attributes/sentry/sentry__profiler_id.json +++ b/model/attributes/sentry/sentry__profiler_id.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "18779b64dd35d1a538e7ce2dd2d3fad3", "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [242] diff --git a/model/attributes/sentry/sentry__release.json b/model/attributes/sentry/sentry__release.json index 6821d74c..a96df2af 100644 --- a/model/attributes/sentry/sentry__release.json +++ b/model/attributes/sentry/sentry__release.json @@ -9,9 +9,6 @@ "example": "7.0.0", "alias": ["service.version", "release"], "changelog": [ - { - "version": "next" - }, { "version": "0.0.0" } diff --git a/model/attributes/sentry/sentry__replay_id.json b/model/attributes/sentry/sentry__replay_id.json index 0ec801d8..924295e4 100644 --- a/model/attributes/sentry/sentry__replay_id.json +++ b/model/attributes/sentry/sentry__replay_id.json @@ -9,9 +9,6 @@ "example": "123e4567e89b12d3a456426614174000", "alias": ["replay_id"], "changelog": [ - { - "version": "next" - }, { "version": "0.0.0" } diff --git a/model/attributes/sentry/sentry__replay_is_buffering.json b/model/attributes/sentry/sentry__replay_is_buffering.json index 60f8d245..b8681c6e 100644 --- a/model/attributes/sentry/sentry__replay_is_buffering.json +++ b/model/attributes/sentry/sentry__replay_is_buffering.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": true, "changelog": [ - { - "version": "next" - }, { "version": "0.3.0", "prs": [185] diff --git a/model/attributes/sentry/sentry__sdk__integrations.json b/model/attributes/sentry/sentry__sdk__integrations.json index b4727db1..058532aa 100644 --- a/model/attributes/sentry/sentry__sdk__integrations.json +++ b/model/attributes/sentry/sentry__sdk__integrations.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": ["InboundFilters", "FunctionToString", "BrowserApiErrors", "Breadcrumbs"], "changelog": [ - { - "version": "next" - }, { "version": "0.0.0", "prs": [42] diff --git a/model/attributes/sentry/sentry__sdk__name.json b/model/attributes/sentry/sentry__sdk__name.json index 627ff40e..b8b89ace 100644 --- a/model/attributes/sentry/sentry__sdk__name.json +++ b/model/attributes/sentry/sentry__sdk__name.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "@sentry/react", "changelog": [ - { - "version": "next" - }, { "version": "0.0.0" } diff --git a/model/attributes/sentry/sentry__sdk__version.json b/model/attributes/sentry/sentry__sdk__version.json index c333990d..d447ea00 100644 --- a/model/attributes/sentry/sentry__sdk__version.json +++ b/model/attributes/sentry/sentry__sdk__version.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "7.0.0", "changelog": [ - { - "version": "next" - }, { "version": "0.0.0" } diff --git a/model/attributes/sentry/sentry__segment__id.json b/model/attributes/sentry/sentry__segment__id.json index 441bf98b..21f3868c 100644 --- a/model/attributes/sentry/sentry__segment__id.json +++ b/model/attributes/sentry/sentry__segment__id.json @@ -9,9 +9,6 @@ "example": "051581bf3cb55c13", "alias": ["sentry.segment_id"], "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [107, 124] diff --git a/model/attributes/sentry/sentry__segment__name.json b/model/attributes/sentry/sentry__segment__name.json index 200a9116..258337eb 100644 --- a/model/attributes/sentry/sentry__segment__name.json +++ b/model/attributes/sentry/sentry__segment__name.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "GET /user", "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [104] diff --git a/model/attributes/sentry/sentry__segment_id.json b/model/attributes/sentry/sentry__segment_id.json index 16635271..b939b902 100644 --- a/model/attributes/sentry/sentry__segment_id.json +++ b/model/attributes/sentry/sentry__segment_id.json @@ -13,9 +13,6 @@ "replacement": "sentry.segment.id" }, "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [124] diff --git a/model/attributes/sentry/sentry__server_sample_rate.json b/model/attributes/sentry/sentry__server_sample_rate.json index f969a90c..f2be53f2 100644 --- a/model/attributes/sentry/sentry__server_sample_rate.json +++ b/model/attributes/sentry/sentry__server_sample_rate.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": 0.5, "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [102] diff --git a/model/attributes/sentry/sentry__span__source.json b/model/attributes/sentry/sentry__span__source.json index 7b99a5ee..74a3633d 100644 --- a/model/attributes/sentry/sentry__span__source.json +++ b/model/attributes/sentry/sentry__span__source.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "route", "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [214] diff --git a/model/attributes/sentry/sentry__status__message.json b/model/attributes/sentry/sentry__status__message.json index 6b2a7fb9..ed199558 100644 --- a/model/attributes/sentry/sentry__status__message.json +++ b/model/attributes/sentry/sentry__status__message.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "foobar", "changelog": [ - { - "version": "next" - }, { "version": "0.3.1", "prs": [190] diff --git a/model/attributes/sentry/sentry__status_code.json b/model/attributes/sentry/sentry__status_code.json index 4861ba94..f25cfc71 100644 --- a/model/attributes/sentry/sentry__status_code.json +++ b/model/attributes/sentry/sentry__status_code.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": 200, "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [223, 228] diff --git a/model/attributes/sentry/sentry__trace__parent_span_id.json b/model/attributes/sentry/sentry__trace__parent_span_id.json index b8f67d1a..d81665fe 100644 --- a/model/attributes/sentry/sentry__trace__parent_span_id.json +++ b/model/attributes/sentry/sentry__trace__parent_span_id.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "b0e6f15b45c36b12", "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [116] diff --git a/model/attributes/sentry/sentry__transaction.json b/model/attributes/sentry/sentry__transaction.json index 00963546..2e9a8fc2 100644 --- a/model/attributes/sentry/sentry__transaction.json +++ b/model/attributes/sentry/sentry__transaction.json @@ -9,9 +9,6 @@ "example": "GET /", "alias": ["transaction"], "changelog": [ - { - "version": "next" - }, { "version": "0.0.0" } diff --git a/model/attributes/server/server__address.json b/model/attributes/server/server__address.json index 323067e5..82787b05 100644 --- a/model/attributes/server/server__address.json +++ b/model/attributes/server/server__address.json @@ -9,9 +9,6 @@ "example": "example.com", "alias": ["http.server_name", "net.host.name", "http.host"], "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [108, 127] diff --git a/model/attributes/server/server__port.json b/model/attributes/server/server__port.json index 2efbd998..573d0b4d 100644 --- a/model/attributes/server/server__port.json +++ b/model/attributes/server/server__port.json @@ -9,9 +9,6 @@ "example": 1337, "alias": ["net.host.port"], "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/service/service__name.json b/model/attributes/service/service__name.json index d90d205f..f1fd3f7d 100644 --- a/model/attributes/service/service__name.json +++ b/model/attributes/service/service__name.json @@ -8,9 +8,6 @@ "is_in_otel": true, "example": "omegastar", "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/service/service__version.json b/model/attributes/service/service__version.json index c16a9122..869f42f4 100644 --- a/model/attributes/service/service__version.json +++ b/model/attributes/service/service__version.json @@ -9,9 +9,6 @@ "example": "5.0.0", "alias": ["sentry.release"], "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/thread/thread__id.json b/model/attributes/thread/thread__id.json index af4b19bf..d0c34ed6 100644 --- a/model/attributes/thread/thread__id.json +++ b/model/attributes/thread/thread__id.json @@ -8,9 +8,6 @@ "is_in_otel": true, "example": 56, "changelog": [ - { - "version": "next" - }, { "version": "0.0.0" } diff --git a/model/attributes/thread/thread__name.json b/model/attributes/thread/thread__name.json index 5bb1cf2f..3dad8f92 100644 --- a/model/attributes/thread/thread__name.json +++ b/model/attributes/thread/thread__name.json @@ -8,9 +8,6 @@ "is_in_otel": true, "example": "main", "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/timber/timber__tag.json b/model/attributes/timber/timber__tag.json index 1a43ef6d..1e7e1b69 100644 --- a/model/attributes/timber/timber__tag.json +++ b/model/attributes/timber/timber__tag.json @@ -9,9 +9,6 @@ "example": "MyTag", "sdks": ["sentry.java.android"], "changelog": [ - { - "version": "next" - }, { "version": "0.3.0", "prs": [183] diff --git a/model/attributes/transaction.json b/model/attributes/transaction.json index 878b291c..c5a910db 100644 --- a/model/attributes/transaction.json +++ b/model/attributes/transaction.json @@ -13,9 +13,6 @@ }, "alias": ["sentry.transaction"], "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [61, 127] diff --git a/model/attributes/type.json b/model/attributes/type.json index 18a30815..61ad3e50 100644 --- a/model/attributes/type.json +++ b/model/attributes/type.json @@ -9,9 +9,6 @@ "example": "fetch", "sdks": ["javascript-browser", "javascript-node"], "changelog": [ - { - "version": "next" - }, { "version": "0.0.0" } diff --git a/model/attributes/ui/ui__component_name.json b/model/attributes/ui/ui__component_name.json index 610c80f1..ead755c3 100644 --- a/model/attributes/ui/ui__component_name.json +++ b/model/attributes/ui/ui__component_name.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "HomeButton", "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/ui/ui__contributes_to_ttfd.json b/model/attributes/ui/ui__contributes_to_ttfd.json index 365ece48..b24fc4f8 100644 --- a/model/attributes/ui/ui__contributes_to_ttfd.json +++ b/model/attributes/ui/ui__contributes_to_ttfd.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": true, "changelog": [ - { - "version": "next" - }, { "version": "0.0.0" } diff --git a/model/attributes/ui/ui__contributes_to_ttid.json b/model/attributes/ui/ui__contributes_to_ttid.json index eb6bf4d1..8187fccf 100644 --- a/model/attributes/ui/ui__contributes_to_ttid.json +++ b/model/attributes/ui/ui__contributes_to_ttid.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": true, "changelog": [ - { - "version": "next" - }, { "version": "0.0.0" } diff --git a/model/attributes/url.json b/model/attributes/url.json index aebe0fd8..132ce9bd 100644 --- a/model/attributes/url.json +++ b/model/attributes/url.json @@ -14,9 +14,6 @@ "alias": ["url.full", "http.url"], "sdks": ["javascript-browser", "javascript-node"], "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [61] diff --git a/model/attributes/url/url__domain.json b/model/attributes/url/url__domain.json index f7b9171c..7be362d3 100644 --- a/model/attributes/url/url__domain.json +++ b/model/attributes/url/url__domain.json @@ -8,9 +8,6 @@ "is_in_otel": true, "example": "example.com", "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/url/url__fragment.json b/model/attributes/url/url__fragment.json index 1e6d58cc..c839a88a 100644 --- a/model/attributes/url/url__fragment.json +++ b/model/attributes/url/url__fragment.json @@ -8,9 +8,6 @@ "is_in_otel": true, "example": "details", "changelog": [ - { - "version": "next" - }, { "version": "0.0.0" } diff --git a/model/attributes/url/url__full.json b/model/attributes/url/url__full.json index 45cccc45..f0e6cc1d 100644 --- a/model/attributes/url/url__full.json +++ b/model/attributes/url/url__full.json @@ -9,9 +9,6 @@ "example": "https://example.com/test?foo=bar#buzz", "alias": ["http.url", "url"], "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [108] diff --git a/model/attributes/url/url__path.json b/model/attributes/url/url__path.json index dbdf7974..9b53f873 100644 --- a/model/attributes/url/url__path.json +++ b/model/attributes/url/url__path.json @@ -8,9 +8,6 @@ "is_in_otel": true, "example": "/foo", "changelog": [ - { - "version": "next" - }, { "version": "0.0.0" } diff --git a/model/attributes/url/url__path__parameter__[key].json b/model/attributes/url/url__path__parameter__[key].json index 3f6289aa..f2f9bfad 100644 --- a/model/attributes/url/url__path__parameter__[key].json +++ b/model/attributes/url/url__path__parameter__[key].json @@ -10,9 +10,6 @@ "example": "url.path.parameter.id='123'", "alias": ["params."], "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [103] diff --git a/model/attributes/url/url__port.json b/model/attributes/url/url__port.json index c5285e3c..815807dd 100644 --- a/model/attributes/url/url__port.json +++ b/model/attributes/url/url__port.json @@ -8,9 +8,6 @@ "is_in_otel": true, "example": 1337, "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/url/url__query.json b/model/attributes/url/url__query.json index 07837fcb..26220b36 100644 --- a/model/attributes/url/url__query.json +++ b/model/attributes/url/url__query.json @@ -9,9 +9,6 @@ "is_in_otel": true, "example": "foo=bar&bar=baz", "changelog": [ - { - "version": "next" - }, { "version": "0.0.0" } diff --git a/model/attributes/url/url__scheme.json b/model/attributes/url/url__scheme.json index 77e40300..5ddb7777 100644 --- a/model/attributes/url/url__scheme.json +++ b/model/attributes/url/url__scheme.json @@ -9,9 +9,6 @@ "example": "https", "alias": ["http.scheme"], "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/url/url__template.json b/model/attributes/url/url__template.json index 872015a4..5ffa0fce 100644 --- a/model/attributes/url/url__template.json +++ b/model/attributes/url/url__template.json @@ -9,9 +9,6 @@ "example": "/users/:id", "alias": ["http.route"], "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/user/user__email.json b/model/attributes/user/user__email.json index c7c3fe92..43c712ae 100644 --- a/model/attributes/user/user__email.json +++ b/model/attributes/user/user__email.json @@ -8,9 +8,6 @@ "is_in_otel": true, "example": "test@example.com", "changelog": [ - { - "version": "next" - }, { "version": "0.0.0" } diff --git a/model/attributes/user/user__full_name.json b/model/attributes/user/user__full_name.json index b0d975a5..b10f3994 100644 --- a/model/attributes/user/user__full_name.json +++ b/model/attributes/user/user__full_name.json @@ -8,9 +8,6 @@ "is_in_otel": true, "example": "John Smith", "changelog": [ - { - "version": "next" - }, { "version": "0.0.0" } diff --git a/model/attributes/user/user__geo__city.json b/model/attributes/user/user__geo__city.json index 0e2bba63..2c366655 100644 --- a/model/attributes/user/user__geo__city.json +++ b/model/attributes/user/user__geo__city.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "Toronto", "changelog": [ - { - "version": "next" - }, { "version": "0.0.0" } diff --git a/model/attributes/user/user__geo__country_code.json b/model/attributes/user/user__geo__country_code.json index 24cad916..f0f8be56 100644 --- a/model/attributes/user/user__geo__country_code.json +++ b/model/attributes/user/user__geo__country_code.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "CA", "changelog": [ - { - "version": "next" - }, { "version": "0.0.0" } diff --git a/model/attributes/user/user__geo__region.json b/model/attributes/user/user__geo__region.json index a6d81ff2..f75fbfa4 100644 --- a/model/attributes/user/user__geo__region.json +++ b/model/attributes/user/user__geo__region.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "Canada", "changelog": [ - { - "version": "next" - }, { "version": "0.0.0" } diff --git a/model/attributes/user/user__geo__subdivision.json b/model/attributes/user/user__geo__subdivision.json index fff1c421..3d24a10e 100644 --- a/model/attributes/user/user__geo__subdivision.json +++ b/model/attributes/user/user__geo__subdivision.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "Ontario", "changelog": [ - { - "version": "next" - }, { "version": "0.0.0" } diff --git a/model/attributes/user/user__hash.json b/model/attributes/user/user__hash.json index 65053509..138ebb71 100644 --- a/model/attributes/user/user__hash.json +++ b/model/attributes/user/user__hash.json @@ -8,9 +8,6 @@ "is_in_otel": true, "example": "8ae4c2993e0f4f3b8b2d1b1f3b5e8f4d", "changelog": [ - { - "version": "next" - }, { "version": "0.0.0" } diff --git a/model/attributes/user/user__id.json b/model/attributes/user/user__id.json index 118ca1e6..05b1f8ce 100644 --- a/model/attributes/user/user__id.json +++ b/model/attributes/user/user__id.json @@ -8,9 +8,6 @@ "is_in_otel": true, "example": "S-1-5-21-202424912787-2692429404-2351956786-1000", "changelog": [ - { - "version": "next" - }, { "version": "0.0.0" } diff --git a/model/attributes/user/user__ip_address.json b/model/attributes/user/user__ip_address.json index a499fcfb..a19b9177 100644 --- a/model/attributes/user/user__ip_address.json +++ b/model/attributes/user/user__ip_address.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "192.168.1.1", "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [75] diff --git a/model/attributes/user/user__name.json b/model/attributes/user/user__name.json index cc9c7ea1..3d55a5a8 100644 --- a/model/attributes/user/user__name.json +++ b/model/attributes/user/user__name.json @@ -8,9 +8,6 @@ "is_in_otel": true, "example": "j.smith", "changelog": [ - { - "version": "next" - }, { "version": "0.0.0" } diff --git a/model/attributes/user/user__roles.json b/model/attributes/user/user__roles.json index adb1879b..9f6c6fdb 100644 --- a/model/attributes/user/user__roles.json +++ b/model/attributes/user/user__roles.json @@ -8,9 +8,6 @@ "is_in_otel": true, "example": ["admin", "editor"], "changelog": [ - { - "version": "next" - }, { "version": "0.0.0" } diff --git a/model/attributes/user_agent/user_agent__original.json b/model/attributes/user_agent/user_agent__original.json index c10aadae..63ab13f2 100644 --- a/model/attributes/user_agent/user_agent__original.json +++ b/model/attributes/user_agent/user_agent__original.json @@ -9,9 +9,6 @@ "example": "Mozilla/5.0 (iPhone; CPU iPhone OS 14_7_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.1.2 Mobile/15E148 Safari/604.1", "alias": ["http.user_agent"], "changelog": [ - { - "version": "next" - }, { "version": "0.1.0", "prs": [127] diff --git a/model/attributes/vercel/vercel__branch.json b/model/attributes/vercel/vercel__branch.json index 639e72a3..6c1219e1 100644 --- a/model/attributes/vercel/vercel__branch.json +++ b/model/attributes/vercel/vercel__branch.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "main", "changelog": [ - { - "version": "next" - }, { "version": "0.2.0", "prs": [163] diff --git a/model/attributes/vercel/vercel__build_id.json b/model/attributes/vercel/vercel__build_id.json index 5f04a3f6..7b549743 100644 --- a/model/attributes/vercel/vercel__build_id.json +++ b/model/attributes/vercel/vercel__build_id.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "bld_cotnkcr76", "changelog": [ - { - "version": "next" - }, { "version": "0.2.0", "prs": [163] diff --git a/model/attributes/vercel/vercel__deployment_id.json b/model/attributes/vercel/vercel__deployment_id.json index 6cea7b34..156863db 100644 --- a/model/attributes/vercel/vercel__deployment_id.json +++ b/model/attributes/vercel/vercel__deployment_id.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "dpl_233NRGRjVZX1caZrXWtz5g1TAksD", "changelog": [ - { - "version": "next" - }, { "version": "0.2.0", "prs": [163] diff --git a/model/attributes/vercel/vercel__destination.json b/model/attributes/vercel/vercel__destination.json index 6e45aaa4..6882b736 100644 --- a/model/attributes/vercel/vercel__destination.json +++ b/model/attributes/vercel/vercel__destination.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "https://vitals.vercel-insights.com/v1", "changelog": [ - { - "version": "next" - }, { "version": "0.2.0", "prs": [163] diff --git a/model/attributes/vercel/vercel__edge_type.json b/model/attributes/vercel/vercel__edge_type.json index c5ef3c9a..5c10c900 100644 --- a/model/attributes/vercel/vercel__edge_type.json +++ b/model/attributes/vercel/vercel__edge_type.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "edge-function", "changelog": [ - { - "version": "next" - }, { "version": "0.2.0", "prs": [163] diff --git a/model/attributes/vercel/vercel__entrypoint.json b/model/attributes/vercel/vercel__entrypoint.json index efd64f6d..21376a39 100644 --- a/model/attributes/vercel/vercel__entrypoint.json +++ b/model/attributes/vercel/vercel__entrypoint.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "api/index.js", "changelog": [ - { - "version": "next" - }, { "version": "0.2.0", "prs": [163] diff --git a/model/attributes/vercel/vercel__execution_region.json b/model/attributes/vercel/vercel__execution_region.json index 414f7f6f..6a7d43a6 100644 --- a/model/attributes/vercel/vercel__execution_region.json +++ b/model/attributes/vercel/vercel__execution_region.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "sfo1", "changelog": [ - { - "version": "next" - }, { "version": "0.2.0", "prs": [163] diff --git a/model/attributes/vercel/vercel__id.json b/model/attributes/vercel/vercel__id.json index 7c7a7373..d67429a3 100644 --- a/model/attributes/vercel/vercel__id.json +++ b/model/attributes/vercel/vercel__id.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "1573817187330377061717300000", "changelog": [ - { - "version": "next" - }, { "version": "0.2.0", "prs": [163] diff --git a/model/attributes/vercel/vercel__ja3_digest.json b/model/attributes/vercel/vercel__ja3_digest.json index 10380da9..2435a1d1 100644 --- a/model/attributes/vercel/vercel__ja3_digest.json +++ b/model/attributes/vercel/vercel__ja3_digest.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "769,47-53-5-10-49161-49162-49171-49172-50-56-19-4,0-10-11,23-24-25,0", "changelog": [ - { - "version": "next" - }, { "version": "0.2.0", "prs": [163] diff --git a/model/attributes/vercel/vercel__ja4_digest.json b/model/attributes/vercel/vercel__ja4_digest.json index f97de97b..ee02e067 100644 --- a/model/attributes/vercel/vercel__ja4_digest.json +++ b/model/attributes/vercel/vercel__ja4_digest.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "t13d1516h2_8daaf6152771_02713d6af862", "changelog": [ - { - "version": "next" - }, { "version": "0.2.0", "prs": [163] diff --git a/model/attributes/vercel/vercel__log_type.json b/model/attributes/vercel/vercel__log_type.json index be6d760d..05a72d49 100644 --- a/model/attributes/vercel/vercel__log_type.json +++ b/model/attributes/vercel/vercel__log_type.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "stdout", "changelog": [ - { - "version": "next" - }, { "version": "0.2.0", "prs": [163] diff --git a/model/attributes/vercel/vercel__project_id.json b/model/attributes/vercel/vercel__project_id.json index 1fe1fc8a..632d19fa 100644 --- a/model/attributes/vercel/vercel__project_id.json +++ b/model/attributes/vercel/vercel__project_id.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "gdufoJxB6b9b1fEqr1jUtFkyavUU", "changelog": [ - { - "version": "next" - }, { "version": "0.2.0", "prs": [163] diff --git a/model/attributes/vercel/vercel__project_name.json b/model/attributes/vercel/vercel__project_name.json index 55b00b9e..5776e7a5 100644 --- a/model/attributes/vercel/vercel__project_name.json +++ b/model/attributes/vercel/vercel__project_name.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "my-app", "changelog": [ - { - "version": "next" - }, { "version": "0.2.0", "prs": [163] diff --git a/model/attributes/vercel/vercel__proxy__cache_id.json b/model/attributes/vercel/vercel__proxy__cache_id.json index 59e44bbb..4efd62fc 100644 --- a/model/attributes/vercel/vercel__proxy__cache_id.json +++ b/model/attributes/vercel/vercel__proxy__cache_id.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "pdx1::v8g4b-1744143786684-93dafbc0f70d", "changelog": [ - { - "version": "next" - }, { "version": "0.2.0", "prs": [163] diff --git a/model/attributes/vercel/vercel__proxy__client_ip.json b/model/attributes/vercel/vercel__proxy__client_ip.json index 1322a294..37cc3d00 100644 --- a/model/attributes/vercel/vercel__proxy__client_ip.json +++ b/model/attributes/vercel/vercel__proxy__client_ip.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "120.75.16.101", "changelog": [ - { - "version": "next" - }, { "version": "0.2.0", "prs": [163] diff --git a/model/attributes/vercel/vercel__proxy__host.json b/model/attributes/vercel/vercel__proxy__host.json index 31cffd98..62c8bdf9 100644 --- a/model/attributes/vercel/vercel__proxy__host.json +++ b/model/attributes/vercel/vercel__proxy__host.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "test.vercel.app", "changelog": [ - { - "version": "next" - }, { "version": "0.2.0", "prs": [163] diff --git a/model/attributes/vercel/vercel__proxy__lambda_region.json b/model/attributes/vercel/vercel__proxy__lambda_region.json index 23941488..e986c7aa 100644 --- a/model/attributes/vercel/vercel__proxy__lambda_region.json +++ b/model/attributes/vercel/vercel__proxy__lambda_region.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "sfo1", "changelog": [ - { - "version": "next" - }, { "version": "0.2.0", "prs": [163] diff --git a/model/attributes/vercel/vercel__proxy__method.json b/model/attributes/vercel/vercel__proxy__method.json index 005e9949..85cee2d8 100644 --- a/model/attributes/vercel/vercel__proxy__method.json +++ b/model/attributes/vercel/vercel__proxy__method.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "GET", "changelog": [ - { - "version": "next" - }, { "version": "0.2.0", "prs": [163] diff --git a/model/attributes/vercel/vercel__proxy__path.json b/model/attributes/vercel/vercel__proxy__path.json index 1d923419..3d9b47e6 100644 --- a/model/attributes/vercel/vercel__proxy__path.json +++ b/model/attributes/vercel/vercel__proxy__path.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "/dynamic/some-value.json?route=some-value", "changelog": [ - { - "version": "next" - }, { "version": "0.2.0", "prs": [163] diff --git a/model/attributes/vercel/vercel__proxy__path_type.json b/model/attributes/vercel/vercel__proxy__path_type.json index c3fdd7b3..3a999169 100644 --- a/model/attributes/vercel/vercel__proxy__path_type.json +++ b/model/attributes/vercel/vercel__proxy__path_type.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "func", "changelog": [ - { - "version": "next" - }, { "version": "0.2.0", "prs": [163] diff --git a/model/attributes/vercel/vercel__proxy__path_type_variant.json b/model/attributes/vercel/vercel__proxy__path_type_variant.json index 5775e4d6..4c9c7157 100644 --- a/model/attributes/vercel/vercel__proxy__path_type_variant.json +++ b/model/attributes/vercel/vercel__proxy__path_type_variant.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "api", "changelog": [ - { - "version": "next" - }, { "version": "0.2.0", "prs": [163] diff --git a/model/attributes/vercel/vercel__proxy__referer.json b/model/attributes/vercel/vercel__proxy__referer.json index ad862235..cfc06280 100644 --- a/model/attributes/vercel/vercel__proxy__referer.json +++ b/model/attributes/vercel/vercel__proxy__referer.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "*.vercel.app", "changelog": [ - { - "version": "next" - }, { "version": "0.2.0", "prs": [163] diff --git a/model/attributes/vercel/vercel__proxy__region.json b/model/attributes/vercel/vercel__proxy__region.json index eff9240d..41bd5e65 100644 --- a/model/attributes/vercel/vercel__proxy__region.json +++ b/model/attributes/vercel/vercel__proxy__region.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "sfo1", "changelog": [ - { - "version": "next" - }, { "version": "0.2.0", "prs": [163] diff --git a/model/attributes/vercel/vercel__proxy__response_byte_size.json b/model/attributes/vercel/vercel__proxy__response_byte_size.json index ecea1504..d66d702c 100644 --- a/model/attributes/vercel/vercel__proxy__response_byte_size.json +++ b/model/attributes/vercel/vercel__proxy__response_byte_size.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": 1024, "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/vercel/vercel__proxy__scheme.json b/model/attributes/vercel/vercel__proxy__scheme.json index bb99f9e1..2a205f4d 100644 --- a/model/attributes/vercel/vercel__proxy__scheme.json +++ b/model/attributes/vercel/vercel__proxy__scheme.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "https", "changelog": [ - { - "version": "next" - }, { "version": "0.2.0", "prs": [163] diff --git a/model/attributes/vercel/vercel__proxy__status_code.json b/model/attributes/vercel/vercel__proxy__status_code.json index ca57a55a..156ab31e 100644 --- a/model/attributes/vercel/vercel__proxy__status_code.json +++ b/model/attributes/vercel/vercel__proxy__status_code.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": 200, "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/vercel/vercel__proxy__timestamp.json b/model/attributes/vercel/vercel__proxy__timestamp.json index 1375a83a..aeb94efc 100644 --- a/model/attributes/vercel/vercel__proxy__timestamp.json +++ b/model/attributes/vercel/vercel__proxy__timestamp.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": 1573817250172, "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [228] diff --git a/model/attributes/vercel/vercel__proxy__user_agent.json b/model/attributes/vercel/vercel__proxy__user_agent.json index 26ac6f2c..b51234e9 100644 --- a/model/attributes/vercel/vercel__proxy__user_agent.json +++ b/model/attributes/vercel/vercel__proxy__user_agent.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": ["Mozilla/5.0..."], "changelog": [ - { - "version": "next" - }, { "version": "0.2.0", "prs": [163] diff --git a/model/attributes/vercel/vercel__proxy__vercel_cache.json b/model/attributes/vercel/vercel__proxy__vercel_cache.json index 5f4e70b8..2fb485ba 100644 --- a/model/attributes/vercel/vercel__proxy__vercel_cache.json +++ b/model/attributes/vercel/vercel__proxy__vercel_cache.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "REVALIDATED", "changelog": [ - { - "version": "next" - }, { "version": "0.2.0", "prs": [163] diff --git a/model/attributes/vercel/vercel__proxy__vercel_id.json b/model/attributes/vercel/vercel__proxy__vercel_id.json index 42fe9b2e..04380f0a 100644 --- a/model/attributes/vercel/vercel__proxy__vercel_id.json +++ b/model/attributes/vercel/vercel__proxy__vercel_id.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "sfo1::abc123", "changelog": [ - { - "version": "next" - }, { "version": "0.2.0", "prs": [163] diff --git a/model/attributes/vercel/vercel__proxy__waf_action.json b/model/attributes/vercel/vercel__proxy__waf_action.json index 5636df84..94eaeb3f 100644 --- a/model/attributes/vercel/vercel__proxy__waf_action.json +++ b/model/attributes/vercel/vercel__proxy__waf_action.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "deny", "changelog": [ - { - "version": "next" - }, { "version": "0.2.0", "prs": [163] diff --git a/model/attributes/vercel/vercel__proxy__waf_rule_id.json b/model/attributes/vercel/vercel__proxy__waf_rule_id.json index b9a5ac6a..eff95453 100644 --- a/model/attributes/vercel/vercel__proxy__waf_rule_id.json +++ b/model/attributes/vercel/vercel__proxy__waf_rule_id.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "rule_gAHz8jtSB1Gy", "changelog": [ - { - "version": "next" - }, { "version": "0.2.0", "prs": [163] diff --git a/model/attributes/vercel/vercel__request_id.json b/model/attributes/vercel/vercel__request_id.json index 173982fc..2f704f94 100644 --- a/model/attributes/vercel/vercel__request_id.json +++ b/model/attributes/vercel/vercel__request_id.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "643af4e3-975a-4cc7-9e7a-1eda11539d90", "changelog": [ - { - "version": "next" - }, { "version": "0.2.0", "prs": [163] diff --git a/model/attributes/vercel/vercel__source.json b/model/attributes/vercel/vercel__source.json index cefe1527..e32333ff 100644 --- a/model/attributes/vercel/vercel__source.json +++ b/model/attributes/vercel/vercel__source.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": "build", "changelog": [ - { - "version": "next" - }, { "version": "0.2.0", "prs": [163] diff --git a/model/attributes/vercel/vercel__status_code.json b/model/attributes/vercel/vercel__status_code.json index e8ca51f6..7fcc1691 100644 --- a/model/attributes/vercel/vercel__status_code.json +++ b/model/attributes/vercel/vercel__status_code.json @@ -8,9 +8,6 @@ "is_in_otel": false, "example": 200, "changelog": [ - { - "version": "next" - }, { "version": "0.4.0", "prs": [228] diff --git a/package.json b/package.json index d7b1b208..3428e4b6 100644 --- a/package.json +++ b/package.json @@ -31,6 +31,9 @@ "generate": "tsx scripts/generate.ts && tsx scripts/generate_attribute_changelog.ts && yarn format", "generate:attribute-changelog": "tsx scripts/generate_attribute_changelog.ts", + "clear:attribute-changelog": "tsx scripts/clear_attribute_changelog.ts --all", + "clear:attribute-changelog:key": "tsx scripts/clear_attribute_changelog.ts --key", + "docs:dev": "yarn workspace docs dev", "docs:build": "yarn workspace docs build", "docs:preview": "yarn workspace docs preview" diff --git a/scripts/clear_attribute_changelog.ts b/scripts/clear_attribute_changelog.ts new file mode 100644 index 00000000..cc142989 --- /dev/null +++ b/scripts/clear_attribute_changelog.ts @@ -0,0 +1,72 @@ +import * as fs from 'node:fs'; +import * as path from 'node:path'; +import type { AttributeJson } from './types'; +import { getAllJsonFiles } from './generate_attribute_changelog'; + +const attributesDir = path.join(__dirname, '..', 'model', 'attributes'); + +async function clearAll(): Promise { + const files = await getAllJsonFiles(attributesDir); + let count = 0; + + for (const relativeFile of files) { + const filePath = path.join(attributesDir, relativeFile); + const content = await fs.promises.readFile(filePath, 'utf-8'); + const json: AttributeJson = JSON.parse(content); + + if ('changelog' in json) { + delete json.changelog; + await fs.promises.writeFile(filePath, `${JSON.stringify(json, null, 2)}\n`, 'utf-8'); + count++; + } + } + + console.log(`Cleared changelog from ${count} file(s).`); +} + +async function clearByKey(key: string): Promise { + const files = await getAllJsonFiles(attributesDir); + + for (const relativeFile of files) { + const filePath = path.join(attributesDir, relativeFile); + const content = await fs.promises.readFile(filePath, 'utf-8'); + const json: AttributeJson = JSON.parse(content); + + if (json.key === key) { + if ('changelog' in json) { + delete json.changelog; + await fs.promises.writeFile(filePath, `${JSON.stringify(json, null, 2)}\n`, 'utf-8'); + console.log(`Cleared changelog from ${relativeFile}`); + } else { + console.log(`No changelog found for key "${key}" in ${relativeFile}`); + } + return; + } + } + + console.error(`No attribute found with key "${key}"`); + process.exit(1); +} + +const args = process.argv.slice(2); + +if (args.includes('--all')) { + clearAll().catch((err) => { + console.error(err); + process.exit(1); + }); +} else { + const keyIndex = args.indexOf('--key'); + if (keyIndex !== -1 && args[keyIndex + 1]) { + const key = args[keyIndex + 1]; + clearByKey(key).catch((err) => { + console.error(err); + process.exit(1); + }); + } else { + console.error('Usage:'); + console.error(' tsx scripts/clear_attribute_changelog.ts --all'); + console.error(' tsx scripts/clear_attribute_changelog.ts --key '); + process.exit(1); + } +} diff --git a/scripts/generate_attribute_changelog.ts b/scripts/generate_attribute_changelog.ts index 8c613110..3065f27f 100644 --- a/scripts/generate_attribute_changelog.ts +++ b/scripts/generate_attribute_changelog.ts @@ -38,6 +38,10 @@ export async function generateAttributeChangelog() { const allFiles = await getAllJsonFiles(attributesDir); let updatedCount = 0; + // TODO: This runs O(files × versions) git subprocesses. As the repo accumulates + // more releases, consider batching: for each version range, query changed files + // once with `git diff --name-only`, then map files to versions, instead of + // querying per file. for (const relativeFile of allFiles) { const filePath = path.join(attributesDir, relativeFile); const gitPath = path.join('model', 'attributes', relativeFile); @@ -88,6 +92,12 @@ function buildChangelog(gitPath: string, tagRanges: Array<{ from: string | null; } } + // Don't create empty 'next' entries — commits without PR numbers are + // infrastructure/tooling changes, not real attribute changes + if (to === 'next' && prs.size === 0) { + continue; + } + const entry: ChangelogEntry = { version: to }; if (prs.size > 0) { entry.prs = Array.from(prs).sort((a, b) => a - b); @@ -151,16 +161,18 @@ export function mergeChangelogs(existing: ChangelogEntry[], generated: Changelog // Preserve manually-created entries not in generated for (const existingEntry of existingPromoted) { if (!generatedByVersion.has(existingEntry.version)) { + // Don't preserve stale 'next' entries with no description. + // If generated has no 'next', the script found no PR-bearing unreleased commits. + // A description-only 'next' is a deliberate manual annotation; preserve that. + if (existingEntry.version === 'next' && !existingEntry.description) { + continue; + } merged.push({ ...existingEntry }); } } - // Sort newest-first ("next" always comes first) - return merged.sort((a, b) => { - if (a.version === 'next') return -1; - if (b.version === 'next') return 1; - return compareVersions(b.version, a.version); - }); + // Sort newest-first ("next" always comes first, handled by compareVersions) + return merged.sort((a, b) => compareVersions(b.version, a.version)); } /** @@ -223,7 +235,7 @@ function extractPrNumber(message: string): number | undefined { return match ? Number(match[1]) : undefined; } -async function getAllJsonFiles(dir: string): Promise { +export async function getAllJsonFiles(dir: string): Promise { const allFiles: string[] = []; async function scanDir(currentDir: string, relativePath = '') { diff --git a/test/merge-changelogs.test.ts b/test/merge-changelogs.test.ts index 9e907916..b1eedccb 100644 --- a/test/merge-changelogs.test.ts +++ b/test/merge-changelogs.test.ts @@ -144,6 +144,26 @@ describe('mergeChangelogs', () => { expect(result).toEqual([{ version: 'next', prs: [5] }]); }); + it('should drop stale empty "next" entry when generated has no "next"', () => { + const existing: ChangelogEntry[] = [{ version: 'next' }, { version: '0.2.0', prs: [163] }]; + const generated: ChangelogEntry[] = [{ version: '0.2.0', prs: [163] }]; + const result = mergeChangelogs(existing, generated); + expect(result).toEqual([{ version: '0.2.0', prs: [163] }]); + }); + + it('should preserve "next" with description even when generated has no "next"', () => { + const existing: ChangelogEntry[] = [ + { version: 'next', description: 'Planned change' }, + { version: '0.2.0', prs: [163] }, + ]; + const generated: ChangelogEntry[] = [{ version: '0.2.0', prs: [163] }]; + const result = mergeChangelogs(existing, generated); + expect(result).toEqual([ + { version: 'next', description: 'Planned change' }, + { version: '0.2.0', prs: [163] }, + ]); + }); + it('should promote "next" to highest new version and union PRs from generated', () => { const existing: ChangelogEntry[] = [ { version: 'next', prs: [25, 26] }, From 345cb4b22c1556d5cb6daabbc892ccd40a9eef16 Mon Sep 17 00:00:00 2001 From: Erica Pisani Date: Tue, 3 Mar 2026 08:59:25 -0500 Subject: [PATCH 7/8] fix(lint): Replace delete operator with undefined assignment Biome's noDelete lint rule flags the delete operator for performance. Since changelog is an optional field and JSON.stringify omits undefined values, the behavior is identical. Co-Authored-By: Claude --- scripts/clear_attribute_changelog.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/clear_attribute_changelog.ts b/scripts/clear_attribute_changelog.ts index cc142989..718129a2 100644 --- a/scripts/clear_attribute_changelog.ts +++ b/scripts/clear_attribute_changelog.ts @@ -15,7 +15,7 @@ async function clearAll(): Promise { const json: AttributeJson = JSON.parse(content); if ('changelog' in json) { - delete json.changelog; + json.changelog = undefined; await fs.promises.writeFile(filePath, `${JSON.stringify(json, null, 2)}\n`, 'utf-8'); count++; } @@ -34,7 +34,7 @@ async function clearByKey(key: string): Promise { if (json.key === key) { if ('changelog' in json) { - delete json.changelog; + json.changelog = undefined; await fs.promises.writeFile(filePath, `${JSON.stringify(json, null, 2)}\n`, 'utf-8'); console.log(`Cleared changelog from ${relativeFile}`); } else { From 17b3bf43d9291e00408f8e1fc4e9a45679ebe0ba Mon Sep 17 00:00:00 2001 From: Erica Pisani Date: Tue, 3 Mar 2026 09:09:14 -0500 Subject: [PATCH 8/8] feat(changelog): Add 'next' version changelog entries for attributes Add changelog entries with version 'next' to attributes modified by PRs #261, #264, #265, #266, and #267. This tracks upcoming changes for the next release across AI, tool, and deployment environment attributes. Co-Authored-By: Claude --- .../sentry-conventions/src/attributes.ts | 113 ++++++++++++++---- .../resource__deployment__environment.json | 8 +- python/src/sentry_conventions/attributes.py | 29 +++++ shared/deprecated_attributes.json | 72 ++++++++++- 4 files changed, 199 insertions(+), 23 deletions(-) diff --git a/javascript/sentry-conventions/src/attributes.ts b/javascript/sentry-conventions/src/attributes.ts index 18bb5b4b..22605c93 100644 --- a/javascript/sentry-conventions/src/attributes.ts +++ b/javascript/sentry-conventions/src/attributes.ts @@ -9846,7 +9846,10 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: false, example: ['Citation 1', 'Citation 2'], deprecation: {}, - changelog: [{ version: '0.1.0', prs: [55] }], + changelog: [ + { version: 'next', prs: [264] }, + { version: '0.1.0', prs: [55] }, + ], }, [AI_COMPLETION_TOKENS_USED]: { brief: 'The number of tokens used to respond to the message.', @@ -9872,7 +9875,10 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: false, example: ['document1.txt', 'document2.pdf'], deprecation: {}, - changelog: [{ version: '0.1.0', prs: [55] }], + changelog: [ + { version: 'next', prs: [264] }, + { version: '0.1.0', prs: [55] }, + ], }, [AI_FINISH_REASON]: { brief: 'The reason why the model stopped generating.', @@ -9959,7 +9965,10 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: false, example: false, deprecation: {}, - changelog: [{ version: '0.1.0', prs: [55] }], + changelog: [ + { version: 'next', prs: [264] }, + { version: '0.1.0', prs: [55] }, + ], }, [AI_METADATA]: { brief: 'Extra metadata passed to an AI pipeline step.', @@ -9970,7 +9979,10 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: false, example: '{"user_id": 123, "session_id": "abc123"}', deprecation: {}, - changelog: [{ version: '0.1.0', prs: [55, 127] }], + changelog: [ + { version: 'next', prs: [264] }, + { version: '0.1.0', prs: [55, 127] }, + ], }, [AI_MODEL_ID]: { brief: 'The vendor-specific ID of the model used.', @@ -10031,7 +10043,10 @@ export const ATTRIBUTE_METADATA: Record = { replacement: 'gen_ai.system_instructions', }, aliases: [GEN_AI_SYSTEM_INSTRUCTIONS], - changelog: [{ version: '0.1.0', prs: [55] }], + changelog: [ + { version: 'next', prs: [264] }, + { version: '0.1.0', prs: [55] }, + ], }, [AI_PRESENCE_PENALTY]: { brief: @@ -10075,7 +10090,10 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: false, example: true, deprecation: {}, - changelog: [{ version: '0.1.0', prs: [55] }], + changelog: [ + { version: 'next', prs: [264] }, + { version: '0.1.0', prs: [55] }, + ], }, [AI_RESPONSES]: { brief: 'The response messages sent back by the AI model.', @@ -10100,7 +10118,10 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: false, example: 'json_object', deprecation: {}, - changelog: [{ version: '0.1.0', prs: [55, 127] }], + changelog: [ + { version: 'next', prs: [264] }, + { version: '0.1.0', prs: [55, 127] }, + ], }, [AI_SEARCH_QUERIES]: { brief: 'Queries used to search for relevant context or documents.', @@ -10111,7 +10132,10 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: false, example: ['climate change effects', 'renewable energy'], deprecation: {}, - changelog: [{ version: '0.1.0', prs: [55] }], + changelog: [ + { version: 'next', prs: [264] }, + { version: '0.1.0', prs: [55] }, + ], }, [AI_SEARCH_RESULTS]: { brief: 'Results returned from search queries for context.', @@ -10122,7 +10146,10 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: false, example: ['search_result_1, search_result_2'], deprecation: {}, - changelog: [{ version: '0.1.0', prs: [55] }], + changelog: [ + { version: 'next', prs: [264] }, + { version: '0.1.0', prs: [55] }, + ], }, [AI_SEED]: { brief: 'The seed, ideally models given the same seed and same other parameters will produce the exact same output.', @@ -10162,7 +10189,10 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: false, example: '{"executed_function": "add_integers"}', deprecation: {}, - changelog: [{ version: '0.1.0', prs: [55, 127] }], + changelog: [ + { version: 'next', prs: [264] }, + { version: '0.1.0', prs: [55, 127] }, + ], }, [AI_TEMPERATURE]: { brief: @@ -10194,7 +10224,10 @@ export const ATTRIBUTE_METADATA: Record = { replacement: 'gen_ai.input.messages', }, aliases: [GEN_AI_INPUT_MESSAGES], - changelog: [{ version: '0.1.0', prs: [55] }], + changelog: [ + { version: 'next', prs: [264] }, + { version: '0.1.0', prs: [55] }, + ], }, [AI_TOOLS]: { brief: 'For an AI model call, the functions that are available', @@ -10271,6 +10304,7 @@ export const ATTRIBUTE_METADATA: Record = { }, aliases: [GEN_AI_COST_TOTAL_TOKENS], changelog: [ + { version: 'next', prs: [264] }, { version: '0.4.0', prs: [228] }, { version: '0.1.0', prs: [53] }, ], @@ -10299,7 +10333,10 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: false, example: ['Token limit exceeded'], deprecation: {}, - changelog: [{ version: '0.1.0', prs: [55] }], + changelog: [ + { version: 'next', prs: [264] }, + { version: '0.1.0', prs: [55] }, + ], }, [APP_START_TYPE]: { brief: 'Mobile app start variant. Either cold or warm.', @@ -11117,6 +11154,7 @@ export const ATTRIBUTE_METADATA: Record = { example: 12.34, aliases: [AI_TOTAL_COST], changelog: [ + { version: 'next', prs: [264] }, { version: '0.4.0', prs: [228] }, { version: '0.1.0', prs: [126] }, ], @@ -11142,7 +11180,10 @@ export const ATTRIBUTE_METADATA: Record = { example: '[{"role": "user", "parts": [{"type": "text", "content": "Weather in Paris?"}]}, {"role": "assistant", "parts": [{"type": "tool_call", "id": "call_VSPygqKTWdrhaFErNvMV18Yl", "name": "get_weather", "arguments": {"location": "Paris"}}]}, {"role": "tool", "parts": [{"type": "tool_call_response", "id": "call_VSPygqKTWdrhaFErNvMV18Yl", "result": "rainy, 57°F"}]}]', aliases: [AI_TEXTS], - changelog: [{ version: '0.4.0', prs: [221] }], + changelog: [ + { version: 'next', prs: [264] }, + { version: '0.4.0', prs: [221] }, + ], }, [GEN_AI_OPERATION_NAME]: { brief: @@ -11491,7 +11532,10 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: true, example: 'You are a helpful assistant', aliases: [AI_PREAMBLE], - changelog: [{ version: '0.4.0', prs: [221] }], + changelog: [ + { version: 'next', prs: [264] }, + { version: '0.4.0', prs: [221] }, + ], }, [GEN_AI_SYSTEM_MESSAGE]: { brief: 'The system instructions passed to the model.', @@ -11518,7 +11562,10 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: true, example: '{"location": "Paris"}', aliases: [GEN_AI_TOOL_INPUT], - changelog: [{ version: '0.4.0', prs: [221] }], + changelog: [ + { version: 'next', prs: [265] }, + { version: '0.4.0', prs: [221] }, + ], }, [GEN_AI_TOOL_CALL_RESULT]: { brief: 'The result of the tool call. It has to be a stringified version of the result of the tool.', @@ -11529,7 +11576,10 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: true, example: 'rainy, 57°F', aliases: [GEN_AI_TOOL_OUTPUT, GEN_AI_TOOL_MESSAGE], - changelog: [{ version: '0.4.0', prs: [221] }], + changelog: [ + { version: 'next', prs: [265] }, + { version: '0.4.0', prs: [221] }, + ], }, [GEN_AI_TOOL_DEFINITIONS]: { brief: 'The list of source system tool definitions available to the GenAI agent or model.', @@ -11564,7 +11614,10 @@ export const ATTRIBUTE_METADATA: Record = { replacement: 'gen_ai.tool.call.arguments', }, aliases: [GEN_AI_TOOL_CALL_ARGUMENTS], - changelog: [{ version: '0.1.0', prs: [63, 74] }], + changelog: [ + { version: 'next', prs: [265] }, + { version: '0.1.0', prs: [63, 74] }, + ], }, [GEN_AI_TOOL_MESSAGE]: { brief: 'The response from a tool or function call passed to the model.', @@ -11578,7 +11631,10 @@ export const ATTRIBUTE_METADATA: Record = { replacement: 'gen_ai.tool.call.result', }, aliases: [GEN_AI_TOOL_CALL_RESULT, GEN_AI_TOOL_OUTPUT], - changelog: [{ version: '0.1.0', prs: [62] }], + changelog: [ + { version: 'next', prs: [265] }, + { version: '0.1.0', prs: [62] }, + ], }, [GEN_AI_TOOL_NAME]: { brief: 'Name of the tool utilized by the agent.', @@ -11603,7 +11659,10 @@ export const ATTRIBUTE_METADATA: Record = { replacement: 'gen_ai.tool.call.result', }, aliases: [GEN_AI_TOOL_CALL_RESULT, GEN_AI_TOOL_MESSAGE], - changelog: [{ version: '0.1.0', prs: [63, 74] }], + changelog: [ + { version: 'next', prs: [265] }, + { version: '0.1.0', prs: [63, 74] }, + ], }, [GEN_AI_TOOL_TYPE]: { brief: 'The type of tool being used.', @@ -11638,7 +11697,12 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: true, example: 10, aliases: [AI_PROMPT_TOKENS_USED, GEN_AI_USAGE_PROMPT_TOKENS], - changelog: [{ version: '0.4.0', prs: [228] }, { version: '0.1.0', prs: [112] }, { version: '0.0.0' }], + changelog: [ + { version: 'next', prs: [261] }, + { version: '0.4.0', prs: [228] }, + { version: '0.1.0', prs: [112] }, + { version: '0.0.0' }, + ], }, [GEN_AI_USAGE_INPUT_TOKENS_CACHED]: { brief: 'The number of cached tokens used to process the AI input (prompt).', @@ -11672,7 +11736,12 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: true, example: 10, aliases: [AI_COMPLETION_TOKENS_USED, GEN_AI_USAGE_COMPLETION_TOKENS], - changelog: [{ version: '0.4.0', prs: [228] }, { version: '0.1.0', prs: [112] }, { version: '0.0.0' }], + changelog: [ + { version: 'next', prs: [261] }, + { version: '0.4.0', prs: [228] }, + { version: '0.1.0', prs: [112] }, + { version: '0.0.0' }, + ], }, [GEN_AI_USAGE_OUTPUT_TOKENS_REASONING]: { brief: 'The number of tokens used for reasoning to create the AI output.', @@ -12163,6 +12232,7 @@ export const ATTRIBUTE_METADATA: Record = { isInOtel: false, example: 50, sdks: ['ruby'], + changelog: [{ version: 'next', prs: [267] }], }, [HTTP_STATUS_CODE]: { brief: 'The status code of the HTTP response.', @@ -13479,6 +13549,7 @@ export const ATTRIBUTE_METADATA: Record = { deprecation: { replacement: 'sentry.environment', }, + changelog: [{ version: 'next', prs: [266] }], }, [RESOURCE_DEPLOYMENT_ENVIRONMENT_NAME]: { brief: 'The software deployment environment name.', diff --git a/model/attributes/resource/resource__deployment__environment.json b/model/attributes/resource/resource__deployment__environment.json index d8bddc13..a142f9dc 100644 --- a/model/attributes/resource/resource__deployment__environment.json +++ b/model/attributes/resource/resource__deployment__environment.json @@ -10,5 +10,11 @@ "deprecation": { "_status": "backfill", "replacement": "sentry.environment" - } + }, + "changelog": [ + { + "version": "next", + "prs": [266] + } + ] } diff --git a/python/src/sentry_conventions/attributes.py b/python/src/sentry_conventions/attributes.py index 1b2a808f..d6dc2b73 100644 --- a/python/src/sentry_conventions/attributes.py +++ b/python/src/sentry_conventions/attributes.py @@ -4954,6 +4954,7 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): example=["Citation 1", "Citation 2"], deprecation=DeprecationInfo(), changelog=[ + ChangelogEntry(version="next", prs=[264]), ChangelogEntry(version="0.1.0", prs=[55]), ], ), @@ -4980,6 +4981,7 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): example=["document1.txt", "document2.pdf"], deprecation=DeprecationInfo(), changelog=[ + ChangelogEntry(version="next", prs=[264]), ChangelogEntry(version="0.1.0", prs=[55]), ], ), @@ -5054,6 +5056,7 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): example=False, deprecation=DeprecationInfo(), changelog=[ + ChangelogEntry(version="next", prs=[264]), ChangelogEntry(version="0.1.0", prs=[55]), ], ), @@ -5065,6 +5068,7 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): example='{"user_id": 123, "session_id": "abc123"}', deprecation=DeprecationInfo(), changelog=[ + ChangelogEntry(version="next", prs=[264]), ChangelogEntry(version="0.1.0", prs=[55, 127]), ], ), @@ -5116,6 +5120,7 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): deprecation=DeprecationInfo(replacement="gen_ai.system_instructions"), aliases=["gen_ai.system_instructions"], changelog=[ + ChangelogEntry(version="next", prs=[264]), ChangelogEntry(version="0.1.0", prs=[55]), ], ), @@ -5155,6 +5160,7 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): example=True, deprecation=DeprecationInfo(), changelog=[ + ChangelogEntry(version="next", prs=[264]), ChangelogEntry(version="0.1.0", prs=[55]), ], ), @@ -5166,6 +5172,7 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): example="json_object", deprecation=DeprecationInfo(), changelog=[ + ChangelogEntry(version="next", prs=[264]), ChangelogEntry(version="0.1.0", prs=[55, 127]), ], ), @@ -5190,6 +5197,7 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): example=["climate change effects", "renewable energy"], deprecation=DeprecationInfo(), changelog=[ + ChangelogEntry(version="next", prs=[264]), ChangelogEntry(version="0.1.0", prs=[55]), ], ), @@ -5201,6 +5209,7 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): example=["search_result_1, search_result_2"], deprecation=DeprecationInfo(), changelog=[ + ChangelogEntry(version="next", prs=[264]), ChangelogEntry(version="0.1.0", prs=[55]), ], ), @@ -5238,6 +5247,7 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): example='{"executed_function": "add_integers"}', deprecation=DeprecationInfo(), changelog=[ + ChangelogEntry(version="next", prs=[264]), ChangelogEntry(version="0.1.0", prs=[55, 127]), ], ), @@ -5263,6 +5273,7 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): deprecation=DeprecationInfo(replacement="gen_ai.input.messages"), aliases=["gen_ai.input.messages"], changelog=[ + ChangelogEntry(version="next", prs=[264]), ChangelogEntry(version="0.1.0", prs=[55]), ], ), @@ -5323,6 +5334,7 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): deprecation=DeprecationInfo(replacement="gen_ai.cost.total_tokens"), aliases=["gen_ai.cost.total_tokens"], changelog=[ + ChangelogEntry(version="next", prs=[264]), ChangelogEntry(version="0.4.0", prs=[228]), ChangelogEntry(version="0.1.0", prs=[53]), ], @@ -5350,6 +5362,7 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): example=["Token limit exceeded"], deprecation=DeprecationInfo(), changelog=[ + ChangelogEntry(version="next", prs=[264]), ChangelogEntry(version="0.1.0", prs=[55]), ], ), @@ -6185,6 +6198,7 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): example=12.34, aliases=["ai.total_cost"], changelog=[ + ChangelogEntry(version="next", prs=[264]), ChangelogEntry(version="0.4.0", prs=[228]), ChangelogEntry(version="0.1.0", prs=[126]), ], @@ -6207,6 +6221,7 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): example='[{"role": "user", "parts": [{"type": "text", "content": "Weather in Paris?"}]}, {"role": "assistant", "parts": [{"type": "tool_call", "id": "call_VSPygqKTWdrhaFErNvMV18Yl", "name": "get_weather", "arguments": {"location": "Paris"}}]}, {"role": "tool", "parts": [{"type": "tool_call_response", "id": "call_VSPygqKTWdrhaFErNvMV18Yl", "result": "rainy, 57°F"}]}]', aliases=["ai.texts"], changelog=[ + ChangelogEntry(version="next", prs=[264]), ChangelogEntry(version="0.4.0", prs=[221]), ], ), @@ -6518,6 +6533,7 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): example="You are a helpful assistant", aliases=["ai.preamble"], changelog=[ + ChangelogEntry(version="next", prs=[264]), ChangelogEntry(version="0.4.0", prs=[221]), ], ), @@ -6529,6 +6545,7 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): example='{"location": "Paris"}', aliases=["gen_ai.tool.input"], changelog=[ + ChangelogEntry(version="next", prs=[265]), ChangelogEntry(version="0.4.0", prs=[221]), ], ), @@ -6540,6 +6557,7 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): example="rainy, 57°F", aliases=["gen_ai.tool.output", "gen_ai.tool.message"], changelog=[ + ChangelogEntry(version="next", prs=[265]), ChangelogEntry(version="0.4.0", prs=[221]), ], ), @@ -6572,6 +6590,7 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): deprecation=DeprecationInfo(replacement="gen_ai.tool.call.arguments"), aliases=["gen_ai.tool.call.arguments"], changelog=[ + ChangelogEntry(version="next", prs=[265]), ChangelogEntry(version="0.1.0", prs=[63, 74]), ], ), @@ -6584,6 +6603,7 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): deprecation=DeprecationInfo(replacement="gen_ai.tool.call.result"), aliases=["gen_ai.tool.call.result", "gen_ai.tool.output"], changelog=[ + ChangelogEntry(version="next", prs=[265]), ChangelogEntry(version="0.1.0", prs=[62]), ], ), @@ -6607,6 +6627,7 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): deprecation=DeprecationInfo(replacement="gen_ai.tool.call.result"), aliases=["gen_ai.tool.call.result", "gen_ai.tool.message"], changelog=[ + ChangelogEntry(version="next", prs=[265]), ChangelogEntry(version="0.1.0", prs=[63, 74]), ], ), @@ -6642,6 +6663,7 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): example=10, aliases=["ai.prompt_tokens.used", "gen_ai.usage.prompt_tokens"], changelog=[ + ChangelogEntry(version="next", prs=[261]), ChangelogEntry(version="0.4.0", prs=[228]), ChangelogEntry(version="0.1.0", prs=[112]), ChangelogEntry(version="0.0.0"), @@ -6676,6 +6698,7 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): example=10, aliases=["ai.completion_tokens.used", "gen_ai.usage.completion_tokens"], changelog=[ + ChangelogEntry(version="next", prs=[261]), ChangelogEntry(version="0.4.0", prs=[228]), ChangelogEntry(version="0.1.0", prs=[112]), ChangelogEntry(version="0.0.0"), @@ -7161,6 +7184,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): is_in_otel=False, example=50, sdks=["ruby"], + changelog=[ + ChangelogEntry(version="next", prs=[267]), + ], ), "http.server_name": AttributeMetadata( brief="The server domain name", @@ -8501,6 +8527,9 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta): deprecation=DeprecationInfo( replacement="sentry.environment", status=DeprecationStatus.BACKFILL ), + changelog=[ + ChangelogEntry(version="next", prs=[266]), + ], ), "resource.deployment.environment.name": AttributeMetadata( brief="The software deployment environment name.", diff --git a/shared/deprecated_attributes.json b/shared/deprecated_attributes.json index a94277f8..76c15e9e 100644 --- a/shared/deprecated_attributes.json +++ b/shared/deprecated_attributes.json @@ -210,6 +210,10 @@ "_status": null }, "changelog": [ + { + "version": "next", + "prs": [264] + }, { "version": "0.1.0", "prs": [55] @@ -258,6 +262,10 @@ "_status": null }, "changelog": [ + { + "version": "next", + "prs": [264] + }, { "version": "0.1.0", "prs": [55] @@ -390,6 +398,10 @@ "_status": null }, "changelog": [ + { + "version": "next", + "prs": [264] + }, { "version": "0.1.0", "prs": [55] @@ -409,6 +421,10 @@ "_status": null }, "changelog": [ + { + "version": "next", + "prs": [264] + }, { "version": "0.1.0", "prs": [55, 127] @@ -501,6 +517,10 @@ }, "alias": ["gen_ai.system_instructions"], "changelog": [ + { + "version": "next", + "prs": [264] + }, { "version": "0.1.0", "prs": [55] @@ -574,6 +594,10 @@ "_status": null }, "changelog": [ + { + "version": "next", + "prs": [264] + }, { "version": "0.1.0", "prs": [55] @@ -593,6 +617,10 @@ "_status": null }, "changelog": [ + { + "version": "next", + "prs": [264] + }, { "version": "0.1.0", "prs": [55, 127] @@ -636,6 +664,10 @@ "_status": null }, "changelog": [ + { + "version": "next", + "prs": [264] + }, { "version": "0.1.0", "prs": [55] @@ -655,6 +687,10 @@ "_status": null }, "changelog": [ + { + "version": "next", + "prs": [264] + }, { "version": "0.1.0", "prs": [55] @@ -720,6 +756,10 @@ "_status": null }, "changelog": [ + { + "version": "next", + "prs": [264] + }, { "version": "0.1.0", "prs": [55, 127] @@ -766,6 +806,10 @@ }, "alias": ["gen_ai.input.messages"], "changelog": [ + { + "version": "next", + "prs": [264] + }, { "version": "0.1.0", "prs": [55] @@ -877,6 +921,10 @@ }, "alias": ["gen_ai.cost.total_tokens"], "changelog": [ + { + "version": "next", + "prs": [264] + }, { "version": "0.4.0", "prs": [228] @@ -929,6 +977,10 @@ "_status": null }, "changelog": [ + { + "version": "next", + "prs": [264] + }, { "version": "0.1.0", "prs": [55] @@ -1355,6 +1407,10 @@ "replacement": "gen_ai.tool.call.arguments" }, "changelog": [ + { + "version": "next", + "prs": [265] + }, { "version": "0.1.0", "prs": [63, 74] @@ -1376,6 +1432,10 @@ "replacement": "gen_ai.tool.call.result" }, "changelog": [ + { + "version": "next", + "prs": [265] + }, { "version": "0.1.0", "prs": [62] @@ -1397,6 +1457,10 @@ "replacement": "gen_ai.tool.call.result" }, "changelog": [ + { + "version": "next", + "prs": [265] + }, { "version": "0.1.0", "prs": [63, 74] @@ -2168,7 +2232,13 @@ "deprecation": { "_status": "backfill", "replacement": "sentry.environment" - } + }, + "changelog": [ + { + "version": "next", + "prs": [266] + } + ] }, { "key": "resource.deployment.environment.name",