Skip to content

Commit 80901be

Browse files
committed
Merge branch 'main' into rename-event-api
2 parents c1e17d2 + 97af8e6 commit 80901be

File tree

21 files changed

+280
-222
lines changed

21 files changed

+280
-222
lines changed

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ For experimental package changes, see the [experimental CHANGELOG](experimental/
1111

1212
### :rocket: (Enhancement)
1313

14+
* perf(sdk-trace-base): do not allocate arrays if resource has no pending async attributes
15+
1416
### :bug: (Bug Fix)
1517

1618
* fix(sdk-metrics): increase the depth of the output to the console such that objects in the metric are printed fully to the console [#4522](https://github.com/open-telemetry/opentelemetry-js/pull/4522) @JacksonWeber

experimental/CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,14 @@ All notable changes to experimental packages in this project will be documented
1919
* was used internally to keep track of the service client used by the exporter, as a side effect it allowed end-users to modify the gRPC service client that was used
2020
* `compression`
2121
* was used internally to keep track of the compression to use but was unintentionally exposed to the users. It allowed to read and write the value, writing, however, would have no effect.
22+
* feat(api-events)!: removed domain from the Events API [#4569](https://github.com/open-telemetry/opentelemetry-js/pull/4569)
2223
* fix(events-api)!: renamed EventEmitter to EventLogger in the Events API [#4569](https://github.com/open-telemetry/opentelemetry-js/pull/4568)
2324

2425
### :rocket: (Enhancement)
2526

27+
* refactor(instr-http): use exported strings for semconv. [#4573](https://github.com/open-telemetry/opentelemetry-js/pull/4573/) @JamieDanielson
28+
* feat(sdk-node): add `HostDetector` as default resource detector
29+
2630
### :bug: (Bug Fix)
2731

2832
* fix(exporter-*-otlp-*): use parseHeaders() to ensure header-values are not 'undefined' #4540

experimental/packages/api-events/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ api.events.getEventLoggerProvider();
3939
const eventLogger = api.events.getEventLogger(name, version);
4040

4141
// logging an event in an instrumentation library
42-
eventLogger.emit({ name: 'event-name', domain: 'event-domain' });
42+
eventLogger.emit({ name: 'event-name' });
4343
```
4444

4545
## Useful links

experimental/packages/api-events/src/NoopEventLoggerProvider.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@ import { NoopEventLogger } from './NoopEventLogger';
2222
export class NoopEventLoggerProvider implements EventLoggerProvider {
2323
getEventLogger(
2424
_name: string,
25-
_domain: string,
2625
_version?: string | undefined,
2726
_options?: EventLoggerOptions | undefined
2827
): EventLogger {

experimental/packages/api-events/src/api/events.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,13 +73,11 @@ export class EventsAPI {
7373
*/
7474
public getEventLogger(
7575
name: string,
76-
domain: string,
7776
version?: string,
7877
options?: EventLoggerOptions
7978
): EventLogger {
8079
return this.getEventLoggerProvider().getEventLogger(
8180
name,
82-
domain,
8381
version,
8482
options
8583
);

experimental/packages/api-events/src/types/EventLoggerProvider.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,14 +26,12 @@ export interface EventLoggerProvider {
2626
* schemaUrl pair is not already created.
2727
*
2828
* @param name The name of the event logger or instrumentation library.
29-
* @param domain The domain for events created by the event logger.
3029
* @param version The version of the event logger or instrumentation library.
3130
* @param options The options of the event logger or instrumentation library.
3231
* @returns EventLogger An event logger with the given name and version.
3332
*/
3433
getEventLogger(
3534
name: string,
36-
domain: string,
3735
version?: string,
3836
options?: EventLoggerOptions
3937
): EventLogger;

experimental/packages/api-events/test/api/api.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ describe('API', () => {
3737
events.setGlobalEventLoggerProvider(new TestEventLoggerProvider());
3838
const eventLogger = events
3939
.getEventLoggerProvider()
40-
.getEventLogger('name', 'domain');
40+
.getEventLogger('name');
4141
assert.deepStrictEqual(eventLogger, dummyEventLogger);
4242
});
4343

@@ -58,7 +58,7 @@ describe('API', () => {
5858

5959
it('should return a event logger instance from global provider', () => {
6060
events.setGlobalEventLoggerProvider(new TestEventLoggerProvider());
61-
const eventLogger = events.getEventLogger('myEventLogger', 'domain');
61+
const eventLogger = events.getEventLogger('myEventLogger');
6262
assert.deepStrictEqual(eventLogger, dummyEventLogger);
6363
});
6464
});

experimental/packages/api-events/test/noop-implementations/noop-event-logger-provider.test.ts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,18 +23,17 @@ describe('NoopLoggerProvider', () => {
2323
const eventLoggerProvider = new NoopEventLoggerProvider();
2424

2525
assert.ok(
26-
eventLoggerProvider.getEventLogger('logger-name', 'domain') instanceof
26+
eventLoggerProvider.getEventLogger('logger-name') instanceof
2727
NoopEventLogger
2828
);
2929
assert.ok(
3030
eventLoggerProvider.getEventLogger(
3131
'logger-name',
32-
'domain',
3332
'v1'
3433
) instanceof NoopEventLogger
3534
);
3635
assert.ok(
37-
eventLoggerProvider.getEventLogger('logger-name', 'domain', 'v1', {
36+
eventLoggerProvider.getEventLogger('logger-name', 'v1', {
3837
schemaUrl: 'https://opentelemetry.io/schemas/1.7.0',
3938
}) instanceof NoopEventLogger
4039
);

experimental/packages/api-events/test/noop-implementations/noop-event-logger.test.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,15 +22,13 @@ describe('NoopEventLogger', () => {
2222
it('constructor should not crash', () => {
2323
const logger = new NoopEventLoggerProvider().getEventLogger(
2424
'test-noop',
25-
'test-domain'
2625
);
2726
assert(logger instanceof NoopEventLogger);
2827
});
2928

3029
it('calling emit should not crash', () => {
3130
const logger = new NoopEventLoggerProvider().getEventLogger(
3231
'test-noop',
33-
'test-domain'
3432
);
3533
logger.emit({
3634
name: 'event name',

experimental/packages/opentelemetry-instrumentation-http/src/http.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ import {
5858
} from '@opentelemetry/instrumentation';
5959
import { RPCMetadata, RPCType, setRPCMetadata } from '@opentelemetry/core';
6060
import { errorMonitor } from 'events';
61-
import { SemanticAttributes } from '@opentelemetry/semantic-conventions';
61+
import { SEMATTRS_HTTP_ROUTE } from '@opentelemetry/semantic-conventions';
6262

6363
/**
6464
* Http instrumentation instrumentation for Opentelemetry
@@ -746,7 +746,7 @@ export class HttpInstrumentation extends InstrumentationBase<Http> {
746746
code: utils.parseResponseStatus(SpanKind.SERVER, response.statusCode),
747747
});
748748

749-
const route = attributes[SemanticAttributes.HTTP_ROUTE];
749+
const route = attributes[SEMATTRS_HTTP_ROUTE];
750750
if (route) {
751751
span.updateName(`${request.method || 'GET'} ${route}`);
752752
}

0 commit comments

Comments
 (0)