Skip to content

Releases: Dynatrace/dynatrace-otel-collector

v0.11.0

31 Jul 21:09
26f9a0d
Compare
Choose a tag to compare

This release includes version 0.106.1 of the upstream Collector components.

The individual upstream Collector changelogs can be found here:

v0.106.1:

v0.106.0:

Highlights from the upstream Collector changelog

🚩 Deprecations 🚩

  • k8sattributesprocessor: Deprecate extract.annotations.regex and extract.labels.regex config fields in favor of the ExtractPatterns function in the transform processor. The FieldExtractConfig.Regex parameter will be removed in version v0.111.0. (open-telemetry/opentelemetry-collector-contrib#25128)
    Deprecating of FieldExtractConfig.Regex parameter means that it is recommended to use the ExtractPatterns function from the transform processor instead. To convert your current configuration please check the ExtractPatterns function documentation. You should use the pattern parameter of ExtractPatterns instead of using the FieldExtractConfig.Regex parameter.

💡 Enhancements 💡

💡 Enhancements 💡

  • release: Add version number to all release artifacts (#245)
    All collector distribution artifacts now include the version number in their filename.

  • release: Release as Linux service for multiple Linux distros (#241)
    The collector distribution is now available as linux packages (.rpm and .deb).

v0.10.0

17 Jul 11:59
b4176d0
Compare
Choose a tag to compare

This release includes version 0.105.0 of the upstream Collector components.

The individual upstream Collector changelogs can be found here:

v0.105.0:

🚀 New components 🚀

  • statsdreceiver: Add statsd receiver to manifest (#229)
  • zipkinreceiver: Added the zipkin receiver to the Dynatrace collector distro (#225)
Highlights from the upstream Collector changelog

🛑 Breaking changes 🛑

🧰 Bug fixes 🧰

  • confmap: Fixes issue where confmap could not escape $$ when confmap.unifyEnvVarExpansion is enabled. (#10560)
  • otlpreceiver: Fixes a bug where the otlp receiver's http response was not properly translating grpc error codes to http status codes. (#10574)
  • service/telemetry: Add ability to set service.name for spans emitted by the Collector (#10489)
  • internal/localhostgate: Correctly log info message when component.UseLocalHostAsDefaultHost is enabled (#8510)
  • exporterhelper: Fix incorrect deduplication of otelcol_exporter_queue_size and otelcol_exporter_queue_capacity metrics if multiple exporters are used. (#10444)
  • prometheusreceiver: Fix hash computation to include non exported fields like regex in scrape configuration for TargetAllocator (#29313)
  • syslogreceiver: Allow to define max_octets for octet counting RFC5424 syslog parser (#33182)

💡 Enhancements 💡

  • pkg/ottl: Added Hex() converter function (#31929)
  • pkg/ottl: Add IsRootSpan() converter function. (#32918)
    Converter IsRootSpan() returns true if the span in the corresponding context is root, that means its parent_span_id equals to hexadecimal representation of zero. In all other scenarios function returns false.
  • pkg/ottl: Emit traces for statement sequence executions to troubleshoot OTTL statements/conditions (#33433)
  • receiver/filelog: Add filelog.container.removeOriginalTimeField feature-flag for removing original time field (#33946)
  • statsdreceiver: Allow configuring summary percentiles (#33701)

v0.9.0

04 Jul 14:15
4c7b8b1
Compare
Choose a tag to compare

This release includes version 0.104.0 of the upstream Collector components.

The individual upstream Collector changelogs can be found here:

v0.104.0:

Warning

This release includes two important breaking changes:

  1. The otlpreceiver, jaegerreceiver and healthcheckextension will now use localhost by default instead of 0.0.0.0. This may break the receivers when the sender is not running on the same host, particularly in containerized environments like Kubernetes. If you depend on 0.0.0.0 disable the component.UseLocalHostAsDefaultHost feature gate or explicitly set the endpoint to 0.0.0.0.
    For more details, check out the OTel blog post.
  2. Expansion of BASH-style environment variables, such as $FOO will no longer be supported by default. If you depend on this syntax, disable the confmap.unifyEnvVarExpansion feature gate, but know that the feature will be removed in the future in favor of ${env:FOO}.
Highlights from the upstream Collector changelog

🛑 Breaking changes 🛑

  • pkg/ottl: Changed ScopeContext, InstrumentationResourceContext, TransformContext interfaces to make SchemaURL accessible in resources and scopes on all signals (#30229)
  • filter: Remove deprecated filter.CombinedFilter (#10348)
  • otelcol: By default, otelcol.NewCommand and otelcol.NewCommandMustSetProvider will set the DefaultScheme to env. #10435)
  • otelcol: The otelcol.NewCommand now requires at least one provider be set. (#10436)

🚩 Deprecations 🚩

  • otelcol: The otelcol.NewCommandMustSetProvider is deprecated. Use otelcol.NewCommand instead. (#10436)

💡 Enhancements 💡

  • k8sattributesprocessor: Add support for exposing k8s.pod.ip as a resource attribute (#32960)
  • debugexporter: In normal verbosity, display one line of text for each telemetry record (log, data point, span) (#7806)
  • debugexporter: Add option use_internal_logger (#10226)
  • debugexporter: Print Span.TraceState() when present. (#10421)

🧰 Bug fixes 🧰

  • resourcedetectionprocessor: Fetch CPU info only if related attributes are enabled (#33774)
  • tailsamplingprocessor: Fix precedence of inverted match in and policy (#33671)
    Previously if the decision from a policy evaluation was NotSampled or InvertNotSampled it would return a NotSampled decision regardless, effectively downgrading the result.
    This was breaking the documented behaviour that inverted decisions should take precedence over all others.
  • otlpexporter: Update validation to support both dns:// and dns:/// (#10449)
  • service: Fixed a bug that caused otel-collector to fail to start with ipv6 metrics endpoint service telemetry. (#10011)

v0.8.0

25 Jun 13:17
312ebe2
Compare
Choose a tag to compare

This release includes version 0.103.0 of the upstream Collector components.

NOTE: This release is in line with the upstream distributions of the Collector version 0.103.1, which is based on the same
0.103.0 upstream Collector components.

The individual upstream Collector changelogs can be found here:

v0.103.0:

Highlights from the upstream Collector changelog

🛑 Breaking changes 🛑

  • exporter/debug: Disable sampling by default (#9921).
    To restore the behavior that was previously the default, set sampling_thereafter to 500.

🚩 Deprecations 🚩

  • healthcheckextension: Remove incorrect logic behind check_collector_pipeline config (#33469).
    This logic incorrectly set the pipeline to OK after waiting for enough callbacks from the
    opencensus library to be called. As this was broken, I'm removing it to remove the dependency
    on opencensus as well. Improvements will be available via healthcheckv2 extension.

🧰 Bug fixes 🧰

  • filelogreceiver: Container parser should add k8s metadata as resource attributes and not as log record attributes (#33341)
  • prometheusreceiver: Fall back to scrape config job/instance labels for aggregated metrics without instance/job labels (#32555)

💡 Enhancements 💡

  • examples: Added an example for using the syslog receiver, as well as integration tests for the added example. (#136)

v0.7.0

05 Jun 19:33
bc7d2f5
Compare
Choose a tag to compare

This release addresses CVE-2024-36129 (GHSA-c74f-6mfw-mm4v) fully

This release includes version 0.102.1 of the upstream Collector components.

The individual upstream Collector changelogs can be found here:

0.102.1:

0.102.0:

Highlights from the upstream Collector changelog

🛑 Breaking changes 🛑

  • envprovider: Restricts Environment Variable names. Environment variable names must now be ASCII only and start with a letter or an underscore, and can only contain underscores, letters, or numbers. (open-telemetry/opentelemetry-collector#9531)
  • confighttp: Apply MaxRequestBodySize to the result of a decompressed body (open-telemetry/opentelemetry-collector#10289)
    When using compressed payloads, the Collector would verify only the size of the compressed payload.
    This change applies the same restriction to the decompressed content. As a security measure, a limit of 20 MiB was added, which makes this a breaking change.
    For most clients, this shouldn't be a problem, but if you often have payloads that decompress to more than 20 MiB, you might want to either configure your
    client to send smaller batches (recommended), or increase the limit using the MaxRequestBodySize option.
  • k8sattributesprocessor: Move k8sattr.rfc3339 feature gate to stable. (open-telemetry/opentelemetry-collector-contrib#33304)

🧰 Bug fixes 🧰

v0.6.0

27 May 08:40
aa7c0dd
Compare
Choose a tag to compare

This release includes version 0.101.0 of the upstream Collector components.

The individual changelogs can be found here:

v0.101.0:
https://github.com/open-telemetry/opentelemetry-collector/releases/tag/v0.101.0
https://github.com/open-telemetry/opentelemetry-collector-contrib/releases/tag/v0.101.0

Changelog

Enhancements

  • 078ef12 Add section to list which container registries are available to pull images from (#188)
  • c67aa3d Move top-level packages under the internal package (#190)
  • aa7c0dd Prepare v0.6.0 changelog (#198)
  • fc88eaf Use chloggen to generate changelog entries (#191)
  • 800e8dd chore(deps): update opentelemetry collector (#195)
  • 9ff6074 fix(deps): update module github.com/goreleaser/goreleaser to v1.26.1 (#185)

v0.5.0

13 May 16:44
89fd2d5
Compare
Choose a tag to compare

This release includes version 0.100.0 of the upstream Collector components.

The individual changelogs can be found here:

v0.100.0:
https://github.com/open-telemetry/opentelemetry-collector/releases/tag/v0.100.0
https://github.com/open-telemetry/opentelemetry-collector-contrib/releases/tag/v0.100.0

Changelog

Enhancements

v0.4.0

30 Apr 08:36
0372353
Compare
Choose a tag to compare

This release includes version 0.99.0 of the upstream Collector components.

The individual changelogs can be found here:

v0.99.0:
https://github.com/open-telemetry/opentelemetry-collector/releases/tag/v0.99.0
https://github.com/open-telemetry/opentelemetry-collector-contrib/releases/tag/v0.99.0

v0.98.0:
https://github.com/open-telemetry/opentelemetry-collector/releases/tag/v0.98.0
https://github.com/open-telemetry/opentelemetry-collector-contrib/releases/tag/v0.98.0

v0.97.0:
https://github.com/open-telemetry/opentelemetry-collector/releases/tag/v0.97.0
https://github.com/open-telemetry/opentelemetry-collector-contrib/releases/tag/v0.97.0

Changelog

Bug fixes

Updates

  • 2088822 chore(deps): update opentelemetry collector and adapt tests (#163)
  • a38a426 chore(deps): update opentelemetry collector (#168)

Docs

  • 9d96ffb Provide example for deriving metrics from pre-sampled traces (#150)

Chores

  • 4fce0f3 Bump github.com/sigstore/cosign/v2 in /internal/tools (#164)
  • 4f353a3 Bump version to v0.4.0 (#161)
  • 0372353 chore(deps): update helm/kind-action action to v1.10.0 (#169)
  • a70283e chore: update x/net to 0.24 (#165)
  • 7ec8aeb fix(deps): update module github.com/goreleaser/goreleaser to v1.25.1 (#162)

v0.3.1

17 Apr 09:32
8c3787f
Compare
Choose a tag to compare

This release includes version 0.96.0 of the upstream Collector components.

The individual changelogs can be found here:

https://github.com/open-telemetry/opentelemetry-collector/releases/tag/v0.96.0
https://github.com/open-telemetry/opentelemetry-collector-contrib/releases/tag/v0.96.0

Changelog

Bug fixes

v0.3.0

29 Mar 14:12
f7825f1
Compare
Choose a tag to compare

This release includes version 0.96.0 of the upstream Collector components.

The individual changelogs can be found here:

https://github.com/open-telemetry/opentelemetry-collector/releases/tag/v0.96.0
https://github.com/open-telemetry/opentelemetry-collector-contrib/releases/tag/v0.96.0

Changelog

Updates

Chores

  • fee91d6 Bump github.com/docker/docker in /internal/tools (#153)
  • a2c8fd7 Bump google.golang.org/protobuf from 1.31.0 to 1.33.0 in /internal/tools (#148)
  • 21a4823 Bump google.golang.org/protobuf from 1.32.0 to 1.33.0 (#149)
  • f7825f1 Bump version to v0.3.0 (#160)
  • d2454e0 Feat/k8s e2e tests (#135)
  • 3fee826 chore(deps): update anchore/sbom-action action to v0.15.10 (#155)
  • f848de4 chore(deps): update kyverno/action-install-chainsaw action to v0.1.9 (#146)
  • e647114 chore(deps): update module cloud.google.com/go to v0.112.2 (#156)