1
0
mirror of https://github.com/open-telemetry/opentelemetry-go.git synced 2025-01-05 22:54:18 +02:00
opentelemetry-go/sdk/log
Robert Pająk 7cfbd86a60
Release v1.32.0/v0.54.0/v0.8.0/v0.0.11 (#5960)
### Added

- Add `go.opentelemetry.io/otel/sdk/metric/exemplar.AlwaysOffFilter`,
which can be used to disable exemplar recording. (#5850)
- Add `go.opentelemetry.io/otel/sdk/metric.WithExemplarFilter`, which
can be used to configure the exemplar filter used by the metrics SDK.
(#5850)
- Add `ExemplarReservoirProviderSelector` and
`DefaultExemplarReservoirProviderSelector` to
`go.opentelemetry.io/otel/sdk/metric`, which defines the exemplar
reservoir to use based on the aggregation of the metric. (#5861)
- Add `ExemplarReservoirProviderSelector` to
`go.opentelemetry.io/otel/sdk/metric.Stream` to allow using views to
configure the exemplar reservoir to use for a metric. (#5861)
- Add `ReservoirProvider`, `HistogramReservoirProvider` and
`FixedSizeReservoirProvider` to
`go.opentelemetry.io/otel/sdk/metric/exemplar` to make it convenient to
use providers of Reservoirs. (#5861)
- The `go.opentelemetry.io/otel/semconv/v1.27.0` package.
The package contains semantic conventions from the `v1.27.0` version of
the OpenTelemetry Semantic Conventions. (#5894)
- Add `Attributes attribute.Set` field to `Scope` in
`go.opentelemetry.io/otel/sdk/instrumentation`. (#5903)
- Add `Attributes attribute.Set` field to `ScopeRecords` in
`go.opentelemetry.io/otel/log/logtest`. (#5927)
- `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc` adds
instrumentation scope attributes. (#5934)
- `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp` adds
instrumentation scope attributes. (#5934)
- `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc`
adds instrumentation scope attributes. (#5935)
- `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp`
adds instrumentation scope attributes. (#5935)
- `go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc` adds
instrumentation scope attributes. (#5933)
- `go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp` adds
instrumentation scope attributes. (#5933)
- `go.opentelemetry.io/otel/exporters/prometheus` adds instrumentation
scope attributes in `otel_scope_info` metric as labels. (#5932)

### Changed

- Support scope attributes and make them as identifying for `Tracer` in
`go.opentelemetry.io/otel` and `go.opentelemetry.io/otel/sdk/trace`.
(#5924)
- Support scope attributes and make them as identifying for `Meter` in
`go.opentelemetry.io/otel` and `go.opentelemetry.io/otel/sdk/metric`.
(#5926)
- Support scope attributes and make them as identifying for `Logger` in
`go.opentelemetry.io/otel` and `go.opentelemetry.io/otel/sdk/log`.
(#5925)
- Make schema URL and scope attributes as identifying for `Tracer` in
`go.opentelemetry.io/otel/bridge/opentracing`. (#5931)
- Clear unneeded slice elements to allow GC to collect the objects in
`go.opentelemetry.io/otel/sdk/metric` and
`go.opentelemetry.io/otel/sdk/trace`. (#5804)

### Fixed

- Global MeterProvider registration unwraps global instrument Observers,
the undocumented Unwrap() methods are now private. (#5881)
- `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc`
now keeps the metadata already present in the context when `WithHeaders`
is used. (#5892)
- `go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc` now
keeps the metadata already present in the context when `WithHeaders` is
used. (#5911)
- `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc` now
keeps the metadata already present in the context when `WithHeaders` is
used. (#5915)
- Fix `go.opentelemetry.io/otel/exporters/prometheus` trying to add
exemplars to Gauge metrics, which is unsupported. (#5912)
- Fix `WithEndpointURL` to always use a secure connection when an https
URL is passed in
`go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc`.
(#5944)
- Fix `WithEndpointURL` to always use a secure connection when an https
URL is passed in
`go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp`.
(#5944)
- Fix `WithEndpointURL` to always use a secure connection when an https
URL is passed in
`go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc`.
(#5944)
- Fix `WithEndpointURL` to always use a secure connection when an https
URL is passed in
`go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp`.
(#5944)
- Fix incorrect metrics generated from callbacks when multiple readers
are used in `go.opentelemetry.io/otel/sdk/metric`. (#5900)

### Removed

- Remove all examples under `go.opentelemetry.io/otel/example` as they
are moved to [Contrib
repository](https://github.com/open-telemetry/opentelemetry-go-contrib/tree/main/examples).
(#5930)
2024-11-08 18:52:26 +01:00
..
internal/x log: Introduce EnabledParameters (#5791) 2024-09-13 06:35:01 +02:00
logtest fix(deps): update module github.com/golangci/golangci-lint to v1.60.2 (#5711) 2024-08-23 08:07:25 -07:00
batch_test.go Add an option to configure the exporter buffer of the BatchProcessor (#5877) 2024-10-10 01:16:46 -07:00
batch.go Add an option to configure the exporter buffer of the BatchProcessor (#5877) 2024-10-10 01:16:46 -07:00
bench_test.go sdk/log: Processor.OnEmit accetps a Record pointer (#5636) 2024-08-01 10:13:43 +02:00
DESIGN.md Fix typos (#5763) 2024-09-09 08:53:15 +02:00
doc.go Move log.Processor.Enabled to independent FilterProcessor interfaced type (#5692) 2024-08-22 09:12:23 -07:00
example_test.go log: Introduce EnabledParameters (#5791) 2024-09-13 06:35:01 +02:00
exporter_test.go [chore]: enable len and empty rules from testifylint (#5832) 2024-09-21 08:04:28 -07:00
exporter.go sdk/log: SimpleProcessor synchronizes OnEmit calls (#5666) 2024-08-09 08:40:39 +02:00
go.mod Release v1.32.0/v0.54.0/v0.8.0/v0.0.11 (#5960) 2024-11-08 18:52:26 +01:00
go.sum chore(deps): update golang.org/x (#5957) 2024-11-08 09:18:44 +01:00
logger_bench_test.go sdk/log: Fix BenchmarkLoggerNewRecord to not drop attributes (#5407) 2024-05-24 08:07:56 +02:00
logger_test.go log: Introduce EnabledParameters (#5791) 2024-09-13 06:35:01 +02:00
logger.go log: Introduce EnabledParameters (#5791) 2024-09-13 06:35:01 +02:00
processor.go Move log.Processor.Enabled to independent FilterProcessor interfaced type (#5692) 2024-08-22 09:12:23 -07:00
provider_test.go Make scope attributes as identifying for Logger (#5925) 2024-10-30 06:34:24 +01:00
provider.go Make scope attributes as identifying for Logger (#5925) 2024-10-30 06:34:24 +01:00
README.md Add READMEs to every package (#5103) 2024-03-26 20:13:54 +01:00
record_test.go Add walk attributes benchmark (#5547) 2024-06-27 13:29:38 +02:00
record.go Allow GC to collect unneeded slice elements (#5804) 2024-11-08 07:36:35 +01:00
ring_test.go [chore]: enable expected-actual rule from testifylint (#5848) 2024-09-26 12:04:33 +02:00
ring.go Add custom ring implementation to the BatchProcessor (#5237) 2024-04-24 12:07:15 +02:00
setting_test.go Implement the BatchingProcessor configuration (#5088) 2024-03-25 07:50:19 -07:00
setting.go Clamp batch size <= queue size (#5157) 2024-04-05 16:02:32 -07:00
simple_test.go Move log.Processor.Enabled to independent FilterProcessor interfaced type (#5692) 2024-08-22 09:12:23 -07:00
simple.go Fix typos (#5763) 2024-09-09 08:53:15 +02:00

Log SDK

PkgGoDev