Skip to content

Commit c9513dc

Browse files
authored
Release v3.15.1 (#1068)
1 parent 6b1fa39 commit c9513dc

File tree

6 files changed

+3390
-3386
lines changed

6 files changed

+3390
-3386
lines changed

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
# Release Notes
22

3+
## [v3.15.1] (2025-05-12)
4+
5+
* Support OpenTelemetry SDK 1.33.0 by @alexmojaki in [#1067](https://github.com/pydantic/logfire/pull/1067)
6+
37
## [v3.15.0] (2025-05-08)
48

59
* Remove attributes from `http.server.active_requests` metric to prevent emitting too many by @alexmojaki in [#1060](https://github.com/pydantic/logfire/pull/1060)
@@ -686,3 +690,4 @@ First release from new repo!
686690
[v3.14.0]: https://github.com/pydantic/logfire/compare/v3.13.1...v3.14.0
687691
[v3.14.1]: https://github.com/pydantic/logfire/compare/v3.14.0...v3.14.1
688692
[v3.15.0]: https://github.com/pydantic/logfire/compare/v3.14.1...v3.15.0
693+
[v3.15.1]: https://github.com/pydantic/logfire/compare/v3.15.0...v3.15.1

logfire-api/logfire_api/_internal/exporters/console.pyi

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,14 @@ from opentelemetry.sdk._logs import LogData as LogData, LogRecord
88
from opentelemetry.sdk._logs.export import LogExportResult, LogExporter
99
from opentelemetry.sdk.trace import Event, ReadableSpan
1010
from opentelemetry.sdk.trace.export import SpanExportResult, SpanExporter
11-
from opentelemetry.util import types as otel_types
1211
from typing import Mapping, TextIO
1312

1413
ConsoleColorsValues: Incomplete
1514
TextParts = list[tuple[str, str]]
1615

1716
@dataclass
1817
class Record:
19-
attributes: Mapping[str, otel_types.AttributeValue]
18+
attributes: Mapping[str, object]
2019
timestamp: int
2120
message: str
2221
events: Sequence[Event]

logfire-api/logfire_api/_internal/logs.pyi

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import dataclasses
22
from dataclasses import dataclass
33
from opentelemetry._logs import LogRecord, Logger, LoggerProvider
4-
from opentelemetry.util.types import Attributes
4+
from opentelemetry.util.types import _ExtendedAttributes
55
from threading import Lock
66
from typing import Any
77
from weakref import WeakSet
@@ -13,7 +13,7 @@ class ProxyLoggerProvider(LoggerProvider):
1313
loggers: WeakSet[ProxyLogger] = dataclasses.field(default_factory=WeakSet)
1414
lock: Lock = dataclasses.field(default_factory=Lock)
1515
suppressed_scopes: set[str] = dataclasses.field(default_factory=set)
16-
def get_logger(self, name: str, version: str | None = None, schema_url: str | None = None, attributes: Attributes | None = None) -> Logger: ...
16+
def get_logger(self, name: str, version: str | None = None, schema_url: str | None = None, attributes: _ExtendedAttributes | None = None) -> Logger: ...
1717
def suppress_scopes(self, *scopes: str) -> None: ...
1818
def set_provider(self, logger_provider: LoggerProvider) -> None: ...
1919
def __getattr__(self, item: str) -> Any: ...
@@ -24,7 +24,7 @@ class ProxyLogger(Logger):
2424
name: str
2525
version: str | None = ...
2626
schema_url: str | None = ...
27-
attributes: Attributes | None = ...
27+
attributes: _ExtendedAttributes | None = ...
2828
def emit(self, record: LogRecord) -> None: ...
2929
def set_logger(self, provider: LoggerProvider) -> None: ...
3030
def __getattr__(self, item: str): ...

logfire-api/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "hatchling.build"
44

55
[project]
66
name = "logfire-api"
7-
version = "3.15.0"
7+
version = "3.15.1"
88
description = "Shim for the Logfire SDK which does nothing unless Logfire is installed"
99
authors = [
1010
{ name = "Pydantic Team", email = "[email protected]" },

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "hatchling.build"
44

55
[project]
66
name = "logfire"
7-
version = "3.15.0"
7+
version = "3.15.1"
88
description = "The best Python observability tool! 🪵🔥"
99
requires-python = ">=3.8"
1010
authors = [

0 commit comments

Comments
 (0)