Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore: prepare release API 1.8.0/Core 1.21.0/Experimental 0.49.0 #4504

Conversation

pichlermarc
Copy link
Member

@pichlermarc pichlermarc commented Feb 23, 2024

API 1.8.0

🚀 (Enhancement)

  • feat(api): add SugaredTracer for functions not defined in the spec #3317 @secustor

🐛 (Bug Fix)

  • fix(api): fix unreachable @opentelemetry/api/experimental entry #4446 @legendecas

Core 1.22.0

🚀 (Enhancement)

  • feat(sdk-metrics): allow single bucket histograms #4456 @pichlermarc
  • feat(context-zone-peer-dep, context-zone): support zone.js 0.13.x, 0.14.x #4469 @pichlermarc
  • chore: Semantic Conventions export individual strings 4185 @MSNev

🐛 (Bug Fix)

  • fix(sdk-metrics): handle zero bucket counts in exponential histogram merge #4459 @mwear
  • fix(sdk-metrics): ignore NaN value recordings in Histograms #4455 @pichlermarc
    • fixes a bug where recording NaN on a histogram would result in the sum of bucket count values not matching the overall count
  • fix(sdk-metrics): allow single bucket histograms #4456 @pichlermarc
    • fixes a bug where Meter.createHistogram() with the advice explicitBucketBoundaries: [] would throw
  • fix(context-zone-peer-dep, context-zone): support zone.js 0.13.x, 0.14.x #4469 @pichlermarc

📚 (Refine Doc)

Experimental 0.49.0

💥 Breaking Change

  • fix(otlp-exporter-base)!: remove unload event from OTLPExporterBrowserBase #4438 @eldavojohn
    • Reason: The 'unload' event prevents sites from taking advantage of Google's backward/forward cache and will be deprecated. It is now up to the consuming site to implement these shutdown events.
    • This breaking change affects users under this scenario:
      1. A user extends the exporter and overrides the shutdown function, and does something which is usually called by the unload listener
      2. We remove the unload event listener
      3. That user's overridden shutdown function no longer gets called

🚀 (Enhancement)

  • feat(instrumentation): allow LoggerProvider to be specified in Instrumentations #4314 @hectorhdzg
  • feat(instrumentation): add getModuleDefinitions() to InstrumentationBase #4475 @pichlermarc
  • feat(exporter-metrics-otlp-http): add option to set the exporter aggregation preference #4409 @AkselAllas
  • feat(node-sdk): add spanProcessors option #4454 @naseemkullah

🐛 (Bug Fix)

  • fix(sdk-node): allow using samplers when the exporter is defined in the environment #4394 @JacksonWeber
  • fix(instrumentation): normalize paths for internal files in scoped packages #4467 @pichlermarc
    • Fixes a bug where, on Windows, internal files on scoped packages would not be instrumented.
  • fix(otlp-transformer): only use BigInt inside hrTimeToNanos() #4484 @pichlermarc
  • fix(instrumentation-fetch): do not enable in Node.js; clarify in docs this instr is for web fetch only #4498 @trentm

@pichlermarc pichlermarc requested a review from a team as a code owner February 23, 2024 12:37
Copy link

codecov bot commented Feb 23, 2024

Codecov Report

Merging #4504 (66eee1a) into main (05720cc) will decrease coverage by 0.46%.
The diff coverage is n/a.

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #4504      +/-   ##
==========================================
- Coverage   92.85%   92.40%   -0.46%     
==========================================
  Files         328      330       +2     
  Lines        9453     9531      +78     
  Branches     2011     2036      +25     
==========================================
+ Hits         8778     8807      +29     
- Misses        675      724      +49     

see 4 files with indirect coverage changes

@pichlermarc pichlermarc changed the title Release/api 1.8.0 core 1.22.0 experimental 0.49.0 chore: prepare release API 1.8.0/Core 1.21.0/Experimental 0.48.0 #4442 Feb 23, 2024
@pichlermarc pichlermarc changed the title chore: prepare release API 1.8.0/Core 1.21.0/Experimental 0.48.0 #4442 chore: prepare release API 1.8.0/Core 1.21.0/Experimental 0.49.0 #4442 Feb 23, 2024
@pichlermarc pichlermarc changed the title chore: prepare release API 1.8.0/Core 1.21.0/Experimental 0.49.0 #4442 chore: prepare release API 1.8.0/Core 1.21.0/Experimental 0.49.0 Feb 23, 2024
valerybugakov added a commit to sourcegraph/cody that referenced this pull request Feb 27, 2024
…3270)

Currently, `NodeSDK` does not support multiple-span processors and exporters. This functionality [was added](open-telemetry/opentelemetry-js#4454) three weeks ago and will be included in [the following experimental release](open-telemetry/opentelemetry-js#4504). To fix the problem without waiting for the release, I migrated this functionality to lower-level primitives, where we have complete control over the number of exporters.
@pichlermarc pichlermarc merged commit 7be35c7 into open-telemetry:main Feb 29, 2024
20 checks passed
@pichlermarc pichlermarc deleted the release/api-1.8.0-core-1.22.0-experimental-0.49.0 branch February 29, 2024 09:06
steveyegge pushed a commit to sourcegraph/cody that referenced this pull request Mar 13, 2024
…3270)

Currently, `NodeSDK` does not support multiple-span processors and exporters. This functionality [was added](open-telemetry/opentelemetry-js#4454) three weeks ago and will be included in [the following experimental release](open-telemetry/opentelemetry-js#4504). To fix the problem without waiting for the release, I migrated this functionality to lower-level primitives, where we have complete control over the number of exporters.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants