Releases: pydantic/logfire
Releases · pydantic/logfire
v0.31.0
What's Changed
- Improve error when
opentelemetry-instrumentation-fastapi
is missing by @Kludex in #143 - Set
send_to_logfire
toFalse
when running under Pytest by @Kludex in #154 - Add
logfire.metric_gauge()
by @Kludex in #153 - Use
stack_info
instead ofstack_offset
by @Kludex in #137 - Fix JSON encoding/schema of pydantic v1 models by @alexmojaki in #163
- Handle intermediate logging/loguru levels by @alexmojaki in #162
- Add exception on console by @Kludex in #168
- f-string magic by @alexmojaki in #151
New Contributors
- @frankie567 made their first contribution in #103
- @rishabgit made their first contribution in #138
- @willbakst made their first contribution in #140
- @KPCOFGS made their first contribution in #148
- @hattajr made their first contribution in #167
Full Changelog: v0.30.0...v0.31.0
v0.30.0
What's Changed
- Close spans when process shuts down before the exporter shuts down and drops them by @alexmojaki in #108
- add
psycopg
in OTEL_PACKAGES and optional-dependencies by @Elkiwa in #115 - [PYD-877] Log OpenAI streaming response at the end instead of opening a span and attaching context in a generator that may not finish by @alexmojaki in #107
- Increase minimum typing-extensions version by @Kludex in #129
- Add note about creating write tokens when user is not authenticated by @Kludex in #127
- Make pip install command printed by 'logfire inspect' easy to copy by @alexmojaki in #130
New Contributors
- @Elkiwa made their first contribution in #115
- @eltociear made their first contribution in #122
Full Changelog: v0.29.0...v0.30.0
v0.29.0
v0.28.3
What's Changed
- Fix pydantic plugin for cloudpickle by @alexmojaki in #86
- Handle unloaded SQLAlchemy fields in JSON schema by @alexmojaki in #92
Full Changelog: v0.28.2...v0.28.3
v0.28.2
What's Changed
- Fix OpenAI streaming empty chunk error by @hramezani in #69
- Update pyproject.toml to include logfire in sdist build target by @syniex in #51
- Recommend
opentelemetry-instrumentation-sklearn
onscikit-learn
instead ofsklearn
by @Kludex in #75
New Contributors
Full Changelog: v0.28.1...v0.28.2
v0.28.1
What's Changed
- Don't scrub 'author' by @alexmojaki in #55
- Check if object is SQLAlchemy before dataclass by @Kludex in #67
Full Changelog: v0.28.0...v0.28.1
v0.28.0
What's Changed
- Add
logfire.instrument_asyncpg()
by @alexmojaki in #44
Full Changelog: v0.27.0...v0.28.0
v0.27.0
First release from new repo!
What's Changed
- Update README by @Kludex in #2
- Add linter & pipeline by @Kludex in #1
- Use Python 3.8 for pipeline by @Kludex in #3
- Use Rye instead of Poetry by @Kludex in #5
- Add test suite by @Kludex in #6
- Add custom PyPI by @Kludex in #7
- Add release job by @Kludex in #8
- Install rye on release job by @Kludex in #9
- Add latest monorepo changes by @Kludex in #10
- Add Python 3.12 to CI by @hramezani in #11
- improve readme and related faff by @samuelcolvin in #12
- CF pages docs build by @samuelcolvin in #14
- Create alert docs by @Kludex in #15
- improve the readme and contributing guide by @samuelcolvin in #16
- Add classifiers by @hramezani in #17
- tell rye to use uv by @samuelcolvin in #19
- Adding docs for
instrument_openai
by @samuelcolvin in #18 - Live view docs by @samuelcolvin in #20
- Add
logfire info
and issue templates by @samuelcolvin in #22 - Add GitHub discussions to help page, remove "login", show source link by @samuelcolvin in #23
- setup coverage by @samuelcolvin in #24
- improve coverage by @samuelcolvin in #25
- Write token docs (#2244) by @Kludex in #27
- add direct connect docs by @davidhewitt in #26
- Add dashboard docs by @Kludex in #28
- Add SQL Explore docs by @Kludex in #29
- Make the
psycopg2
docs runnable as is by @Kludex in #31 - Add Rye to installation by @Kludex in #33
- Apply Logfire brand colors by @Kludex in #32
logfire.instrument_psycopg()
function by @alexmojaki in #30- Handle recursive logging from OTEL by @alexmojaki in #35
- Improve MongoDB docs by @Kludex in #34
- Improve colors by @dmontagu in #38
- Rename files to not have numeric prefixes by @dmontagu in #39
- Handle cyclic references in JSON encoding and schema by @alexmojaki in #37
- Ensure
logfire.testing
doesn't depend on pydantic and eval_type_backport by @alexmojaki in #40 - Allow using pydantic plugin with models defined before calling logfire.configure by @alexmojaki in #36
Full Changelog: https://github.com/pydantic/logfire/commits/v0.27.0