Skip to content

Releases: thumbrise/otelext

v0.1.1

18 Mar 16:57

Choose a tag to compare

0.1.1 (2026-03-18)

Bug Fixes

  • CompositeSampler allows later samplers to upgrade RecordOnly to RecordAndSample (338b603)

CI/CD

  • Add autosolve workflow (c609cd5)
  • Configure autosolve workflow (aa1a603)
  • Configure autosolve workflow (73773a7)
  • Configure autosolve workflow 2 (57e92de)
  • Configure autosolve workflow 3 (9529841)
  • Configure autosolve workflow 4 (8a8b0fc)
  • Configure autosolve workflow 5 (0d3033f)
  • Configure autosolve workflow 6 (3476100)
  • Configure autosolve workflow 7 (fe138ef)
  • Configure autosolve workflow 8 (4d93c6f)
  • Replace autosolve with openhands resolver (4efca21)
  • Replace autosolve workflow with custom one (f2e0446)
  • Replace autosolve workflow with installation with installation from binary (ebada89)
  • Replace autosolve workflow with installation without pipx (19f0ff2)

v0.1.0

18 Mar 02:59

Choose a tag to compare

0.1.0 (2026-03-18)

Features

  • implement trace filtering system with composable samplers and filters (97f23b9)

Bug Fixes

  • call Filter.Key() before acquiring write lock to prevent potential deadlock (c876dd1)
  • call RegisteredFilters once in Description to avoid inconsistent snapshots (bf52444)
  • use go-version 1.25 for golangci-lint compatibility (92c5a2c)
  • reset filterKeys in ClearFilters and add sync.RWMutex for concurrency safety (563e0ab)
  • return defensive copy from RegisteredFilters to prevent shared backing array (0573bb7)

Tests

  • update assertions to expect nil SamplingResult.Attributes per OTel spec (e2edf7c)

Code Refactoring

  • optimize FilterBasedSampler and improve test clarity (ae486e0)
  • unexport CompositeSampler.Samplers and defensively copy slice in constructor (d5a426b)

Performance Improvements

  • hoist attribute.NewSet outside the filter loop in ShouldSample (e22bcc8)

v0.0.2

18 Mar 00:13
35d5502

Choose a tag to compare

0.0.2 (2026-03-18)

Bug Fixes

  • Adds flag dash to benchmark command in Taskfile (db884d4)
  • cache semantic-release plugins in release workflow (fe93b22)
  • define BRANCH_REF env var for semantic-release dry-run (a8f889c)
  • remove release dry-run job from PR workflow (b486da3)
  • Replace interpolated head branch with $BRANCH_REF variable in release dry-run job (56d73f7)
  • use PR head branch for semantic-release dry-run (dae4bd3)
  • Fix release dry-run to use correct branch ref for pull_request events (9375c5c)

CI/CD

  • Add commitlint workflow (e4e9433)
  • Add golangci-lint.yml workflow (0e9233d)
  • Add package.json and lock for setup node github action (aea1d62)
  • Add release rules to commit-analyzer (fecbae6)
  • Add releaserc dry run workflow (48d7f63)
  • Add releaserc workflow (907d4ba)
  • Add test.yml workflow (dda5bfd)
  • Cache npm packages for workflows (1df1fa1)
  • Change name of test job (b43902b)
  • Change order of checkout and setup go in test job (9af234f)
  • Merge CI jobs in one workflow (461cf9a)
  • Replace commitlint job with official github action (c41a037)
  • Replace golangci-lint action with official (15b9e0d)
  • Replace release DRY-RUN workflow with official github action semantic-release, add dynamic branch for dry-run release (611616e)
  • Replace release workflow with official github action semantic-release (c930715)

Internal Changes

  • Add .golangci.yaml, add basic Taskfile.yaml (34bc53e)
  • Add editorconfig (0247f31)
  • Rework autorelease change notes template (ad7def3)
  • Simplify release-template.hbs structure (35d5502)
  • Update issue templates (79073c0)

start

17 Mar 23:10

Choose a tag to compare

start Pre-release
Pre-release
v0.0.1

ci: Add dependabot.yml