chore(deps): bump @opentelemetry/instrumentation from 0.203.0 to 0.208.0 in /packages/instrumentation-bedrock
Bumps @opentelemetry/instrumentation from 0.203.0 to 0.208.0.
Release notes
Sourced from @opentelemetry/instrumentation's releases.
experimental/v0.208.0
0.208.0
:boom: Breaking Changes
- feat(otlp-exporter-base)!: allow passing an async function to headers option #5994
@pichlermarc
- In addition to static headers, OTLP exporters now allow passing an async function that returns headers which will be called before each export. See TSDoc for
headersinOTLPExporterConfigBasefor details.- Breaking changes:
- (user-facing):
headersoption in all OTLP exporters now accepts a function that returns aPromise<Record<string, string>>in addition to the existingRecord<string, string>type.- (user-facing):
headersinHttpNodeRequestParameters,FetchTransportParameters, andXhrRequestParametersnow only accept async functions.- (user-facing):
headersinOtlpHttpConfigurationnow only accepts async functions.- feat(sdk-logs): remove NoopLogRecordProcessor from exports #6079
@cjihrig- feat(api-logs): remove ProxyLogger from exports #6082
@cjihrig- feat(api-logs): remove NOOP_LOGGER_PROVIDER and NoopLoggerProvider from exports #6086
@cjihrig:rocket: Features
- feat(instrumentation): allow error of safeExecuteInTheMiddleAsync to be async #6032
@JPeer264- feat(opentelemetry-configuration): parse logger provider from config file #5995
@maryliag- feat(opentelemetry-configuration): parse meter provider from config file #6000
@maryliag- feat(opentelemetry-configuration): add backup options for certificates and endpoints #6038
@maryliag- feat(opentelemetry-configuration): add backups for compression, timeout, headers #6058
@JamieDanielson- feat(opentelemetry-configuration): set attributes from attribute list from env variables #6043
@maryliag:bug: Bug Fixes
:books: Documentation
:house: Internal
- test(otlp-grpc-exporter-base): increase timeout in flaky test #6042
@cjihrig- test(sdk-node): use process.env consistently in tests #6052
@cjihrig- test(sdk-node): ensure process.env is cleaned up between tests #6066
@cjihrigexperimental/v0.207.0
0.207.0
:boom: Breaking Changes
- feat(sdk-node)!: drop lazy-loading of jaeger exporter #5989
@pichlermarc
- (user-facing): setting
OTEL_TRACE_EXPORTER=jaegernot instantiate a Jaeger exporter anymore, please useOTEL_TRACE_EXPORTER=otlpinstead.
- Jaeger now has native API support for OTLP and Jaeger's Thrift API endpoints have been deprecated
- feat(otlp-exporter-base): check
OTEL_EXPORTER_OTLP_CERTIFICATEand other related env vars when resolving configuration for OTLP HTTP exporters #6015@david-luna:rocket: Features
... (truncated)
Commits
5eaa869chore: prepare next release (#6046)52d82f0feat(api-logs): removeNOOP_LOGGER_PROVIDERandNoopLoggerProviderfrom e...4dded45chore(deps): lock file maintenance (#6084)69dbee2chore(deps): pin@types/node@18.6.5 at the top-level (#6085)4435f86feat(api-logs): removeProxyLoggerfrom exports (#6082)b99ca55feat(sdk-logs): remove NoopLogRecordProcessor from exports (#6079)a7d0683doc(sdk-logs): document thatSimpleLogRecordProcessoris not for production...47f1b4echore(deps): lock file maintenance (#6070)53771f5docs: document new release steps (#6033)3ab7015chore(deps): update node.js to v24 (#6069)- Additional commits viewable in compare view
Maintainer changes
This version was pushed to npm by [GitHub Actions](https://www.npmjs.com/~GitHub Actions), a new releaser for @opentelemetry/instrumentation since your current version.
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
[!IMPORTANT] Bumps
@opentelemetry/instrumentationto 0.208.0 inpackage.json, introducing breaking changes, new features, and bug fixes.
- Dependency Update:
- Bumps
@opentelemetry/instrumentationfrom0.203.0to0.208.0inpackage.json.- Breaking Changes:
headersoption in OTLP exporters now accepts async functions.- Removed
NoopLogRecordProcessor,ProxyLogger,NOOP_LOGGER_PROVIDER, andNoopLoggerProviderfrom exports.- Features:
- Added async error handling in
safeExecuteInTheMiddleAsync.- Logger and meter providers can be parsed from config files.
- Bug Fixes:
- Fixed handling of null-body-status responses in
instrumentation-fetch.This description was created by
for cb5550452746af24d4f003acfa83e561f36b06d2. You can customize this summary. It will automatically update as commits are pushed.
Labels
The following labels could not be found: instrumentation-bedrock. Please create it before Dependabot can add it to a pull request.
Please fix the above issues or remove invalid values from dependabot.yml.
[!IMPORTANT]
Review skipped
Bot user detected.
To trigger a single review, invoke the
@coderabbitai reviewcommand.You can disable this status message by setting the
reviews.review_statustofalsein the CodeRabbit configuration file.
Comment @coderabbitai help to get the list of available commands and usage tips.