GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — Releases · getsentry/sentry-python

Releases · getsentry/sentry-python

2.75.0

2.75.0 Latest
Latest
@sentry-release-bot sentry-release-bot released this 12 Nov 13:25
2.75.0
79eec68

New Features ✨

Bedrock

  • Support for Amazon Bedrock's Converse and ConverseStream APIs

    The Boto3 integration is enabled automatically when boto3 is installed. To configure it explicitly:

import sentry_sdk
from sentry_sdk.integrations.boto3 import Boto3Integration

sentry_sdk.init(
    dsn="...",
    traces_sample_rate=1.0,
    integrations=[
        Boto3Integration(),
    ]
)
  • Set gen_ai.response.time_to_first_chunk by @alexander-alderman-webb in #8255
  • Record gen_ai.response.finish_reasons for streamed responses by @alexander-alderman-webb in #8252
  • Set gen_ai.output.messages for streamed responses by @alexander-alderman-webb in #8251
  • Set gen_ai.response.finish_reasons for non-streaming responses by @alexander-alderman-webb in #8250
  • Set gen_ai.output.messages for non-streaming responses by @alexander-alderman-webb in #8249
  • Set gen_ai.input.messages attribute by @alexander-alderman-webb in #8242
  • Set gen_ai.system_instructions attribute by @alexander-alderman-webb in #8239
  • Set token attributes for streamed responses by @alexander-alderman-webb in #8235
  • Set token attributes for non-streaming responses by @alexander-alderman-webb in #8234
  • Set gen_ai.tool.definitions attribute by @alexander-alderman-webb in #8233
  • Record inferenceConfig parameters by @alexander-alderman-webb in #8232
  • Set gen_ai.request.model attribute by @alexander-alderman-webb in #8231
  • Add extension skeleton by @alexander-alderman-webb in #8226

Other

  • (crons) Mark @monitor jobs so scheduler integrations skip them by @wedamija in #8198

Bug Fixes 🐛

  • (aws-lambda) Load path-style handlers once instead of on every invocation by @pabloDeputter and @sentrivana with @sentry-junior in #8134
  • (gql) Remove credentials and query values from the transport URL by @Mohil-Ahuja in #8227
  • (toxgen) Preserve caches on --only and --skip by @sentrivana in #8240
  • (utils) Look up package versions without scanning all installed packages by @Shellghostt in #8215

Documentation 📚

  • (celery) Fix stale comment referencing removed sentry_apply_entry by @sentry-junior in #8253
  • Point Sentry Conventions links to conventions.sentry.dev by @cleptric and @claude in #8200

Internal Changes 🔧

Warden

  • Add sdk-review skill and run built-in code-review by @dingsdax with @sentry-junior in #8247
  • Remove find-bugs, already covered by code-review by @dcramer with @sentry-junior in #8204
  • Enable incremental review by @Jeffreyhung with @sentry-junior in #8199

Other

  • (deps) Lock file maintenance by @renovate in #8217
  • (profiling) Remove unused ContinuousScheduler.pause stub by @sentry-junior in #8224
  • Fix typos by @sentrivana with @sentry-junior in #8241
  • 🤖 Update test matrix with new releases (11/09) by @sentrivana with @github-actions in #8218

Contributors

  • @dcramer
  • @claude
  • @dingsdax
  • @renovate
  • @wedamija
  • @cleptric
  • @Jeffreyhung
  • @monitor
  • @pabloDeputter
  • @Mohil-Ahuja
  • @sentrivana
  • @Shellghostt
  • @alexander-alderman-webb
dcramer, claude, and 11 other contributors
Assets 6
Loading

Uh oh!

There was an error while loading. Please reload this page.

All reactions

3.0.0b4

3.0.0b4 Pre-release
Pre-release
@sentry-release-bot sentry-release-bot released this 09 Nov 16:13
3.0.0b4
03e558f
This commit was created on GitHub.com and signed with GitHub’s verified signature.
GPG key ID: B5690EEEBB952194
Verified
Learn about vigilant mode.

This is a pre-release of the next Python SDK major, to be released in November 2026.

Want to give it a spin? Be our guest and let us know how it went!

✨ Notable Changes

  • Say goodbye to transactions: span streaming is now the default tracing model
  • The fine-grained data_collection supersedes the flat send_default_pii

🗞️ Resources

  • 2.x to 3.x migration guide
  • detailed changelog
Assets 6
Loading

Uh oh!

There was an error while loading. Please reload this page.

All reactions

2.74.0

2.74.0
@sentry-release-bot sentry-release-bot released this 05 Nov 14:50
2.74.0
14c7fd5

New Features ✨

Anthropic

  • Record reasoning parts in streaming output by @alexander-alderman-webb in #8193
  • Record reasoning parts in nonstreaming output by @alexander-alderman-webb in #8192

Other

  • (typesafe) Handle inline images by @alexander-alderman-webb in #8164

Bug Fixes 🐛

Anthropic

  • Preserve cached _iterator property by @alexander-alderman-webb in #8163
  • Stop unpacking output arrays by @alexander-alderman-webb in #8160

Other

  • (aiohttp) Leave existing baggage header alone if it has existin… by @pabloDeputter in #8116
  • (boto3) Adapt to botocore no longer signing baggage by @sentrivana in #8113
  • (ci) Restrict pytest because of incompatibilities by @sentrivana in #8140
  • (falcon) Handle integer HTTP statuses by @jap and @sentrivana in #8139
  • (sampling) Respect incoming sample rate if not explicitly overridden by @sentrivana in #8185
  • (tracing) Drop trailing comma when serializing baggage without third-party items by @alphasafal and @pabloDeputter in #8119
  • (wsgi) Stop overwriting server.address by @alexander-alderman-webb in #8171

Internal Changes 🔧

Deps

  • Lock file maintenance by @renovate in #8055
  • Bump grpcio to 1.84.1 by @geoffg-sentry with @sentry-junior in #8136
  • Bump uv to 0.13.5 by @geoffg-sentry with @sentry-junior in #8135
  • Bump brotli to 1.2.1 by @geoffg-sentry with @sentry-junior in #8122

Other

  • (mcp) Remove unused select_mcp_transactions fixture by @sentrivana with @sentry-junior in #8150
  • (release) Bump craft to 3.9.0 and update config by @BYK with @sentry-junior in #8181
  • (sessions) Remove unused TERMINAL_SESSION_STATES constant by @sentrivana with @sentry-junior in #8151
  • (starlette) Remove unused _serialize_request_body_data helper by @sentry-junior in #8146
  • (toxgen) Remove unused get_file_hash() and get_last_updated() helpers by @sentry-junior in #8173
  • (tracing) Remove unused base64_stripped regex by @sentry-junior in #8148
  • (utils) Remove unused to_timestamp helper and epoch constant by @sentry-junior in #8147
  • 🤖 Update test matrix with new releases (11/02) by @sentrivana with @github-actions in #8172
  • Upgrade sphinx and remove packaging upper bound by @alexander-alderman-webb in #8183
  • Update test matrix with new releases (27/10) by @alexander-alderman-webb in #8126

Contributors

  • @BYK
  • @jap
  • @renovate
  • @pabloDeputter
  • @sentrivana
  • @alphasafal
  • @geoffg-sentry
  • @alexander-alderman-webb
BYK, jap, and 6 other contributors
Assets 6
Loading

Uh oh!

There was an error while loading. Please reload this page.

alexted reacted with thumbs up emoji alexted reacted with laugh emoji alexted reacted with hooray emoji alexted reacted with heart emoji alexted reacted with rocket emoji alexted reacted with eyes emoji
All reactions
  • 👍 1 reaction
  • 😄 1 reaction
  • 🎉 1 reaction
  • ❤️ 1 reaction
  • 🚀 1 reaction
  • 👀 1 reaction
1 person reacted

3.0.0b3

3.0.0b3 Pre-release
Pre-release
@sentry-release-bot sentry-release-bot released this 04 Nov 13:27
3.0.0b3
de3377d
This commit was created on GitHub.com and signed with GitHub’s verified signature.
GPG key ID: B5690EEEBB952194
Verified
Learn about vigilant mode.

This is a pre-release of the next Python SDK major, to be released in November 2026.

Want to give it a spin? Be our guest and let us know how it went!

✨ Notable Changes

  • Say goodbye to transactions: span streaming is now the default tracing model
  • The fine-grained data_collection supersedes the flat send_default_pii

🗞️ Resources

  • 2.x to 3.x migration guide
  • detailed changelog
Assets 6
Loading

Uh oh!

There was an error while loading. Please reload this page.

All reactions

3.0.0b2

3.0.0b2 Pre-release
Pre-release
@sentry-release-bot sentry-release-bot released this 27 Oct 09:16
3.0.0b2
efbd142

This is a pre-release of the next Python SDK major, to be released in November 2026.

Want to give it a spin? Let us know how it went!

✨ Notable Changes

  • Say goodbye to transactions: span streaming is now the default tracing model
  • The fine-grained data_collection supersedes the flat send_default_pii

🗞️ Resources

  • 2.x to 3.x migration guide
  • detailed changelog
Assets 6
Loading

Uh oh!

There was an error while loading. Please reload this page.

All reactions

2.73.0

2.73.0
@sentry-release-bot sentry-release-bot released this 22 Oct 09:09
2.73.0
54160ae

New Features ✨

  • (arq) Add an option to monitor arq cron jobs by @wedamija in #8051
  • (huey) Add an option to monitor Huey periodic tasks by @wedamija in #8052
  • (rq) Add an option to monitor rq-scheduler jobs by @wedamija in #8053
  • (types) Export Attributes from the public types module by @sansynx in #8019

Bug Fixes 🐛

  • (arq) Don't monitor cron jobs with unsupported schedules by @wedamija in #8098
  • (attributes) Handle special float values correctly by @sentrivana in #8067
  • (celery) Don't round down beat schedule intervals by @wedamija in #7842
  • (cohere) Stop swallowing exceptions during stream iteration by @intertermux-code in #8017
  • (huggingface_hub) Stop swallowing exceptions during stream iteration by @intertermux-code in #8018
  • Exclude litellm==1.107.0 from extras by @jonny-norwine in #8104

Internal Changes 🔧

Deps

  • Update github workflows by @renovate in #8045
  • Update github workflows by @renovate in #8036
  • Update github workflows by @renovate in #7276

Other

  • (litellm) Require filelock>=4.0.3 on Python 3.10/3.11 by @sentry-junior in #8026
  • (monitor) Stop background health checks in tests that drive the monitor by @sentry-junior in #8032
  • Update AGENTS.md by @sentrivana in #8077
  • 🤖 Update test matrix with new releases (10/12) by @github-actions in #7944

Contributors

  • @renovate
  • @wedamija
  • @sansynx
  • @jonny-norwine
  • @sentrivana
  • @intertermux-code
renovate, wedamija, and 4 other contributors
Assets 6
Loading

Uh oh!

There was an error while loading. Please reload this page.

alexted reacted with thumbs up emoji alexted reacted with laugh emoji alexted reacted with hooray emoji alexted reacted with heart emoji alexted reacted with rocket emoji alexted reacted with eyes emoji
All reactions
  • 👍 1 reaction
  • 😄 1 reaction
  • 🎉 1 reaction
  • ❤️ 1 reaction
  • 🚀 1 reaction
  • 👀 1 reaction
1 person reacted

3.0.0b1

3.0.0b1 Pre-release
Pre-release
@sentry-release-bot sentry-release-bot released this 21 Oct 13:11
3.0.0b1
25b9cf4
This commit was created on GitHub.com and signed with GitHub’s verified signature.
GPG key ID: B5690EEEBB952194
Verified
Learn about vigilant mode.

This is a pre-release of the next Python SDK major, to be released in November 2026.

Want to give it a spin? Be our guest and let us know how it went!

Assets 6
Loading

Uh oh!

There was an error while loading. Please reload this page.

All reactions

2.72.0

2.72.0
@sentry-release-bot sentry-release-bot released this 12 Oct 13:08
2.72.0
9d24514

New Features ✨

Asgi

  • Set user_agent.original for inbound filters by @sentrivana in #7794
  • Add sentry.is_localhost for inbound filters by @sentrivana in #7781

Boto3

  • Add ServiceExtension class by @pabloDeputter in #7536
  • Add response, retry, and error span attributes by @pabloDeputter in #7499
  • Add common OTel AWS client attributes by @pabloDeputter in #7481

Wsgi

  • Add user_agent.original attr for inbound filters by @sentrivana in #7793
  • Add sentry.is_localhost for inbound filters by @sentrivana in #7780

Other

  • (aiohttp) Add sentry.is_localhost for inbound filters by @sentrivana in #7785
  • (aiohttp,sanic,tornado) Add user_agent.original attr for inbound filters by @sentrivana in #7795
  • (sanic) Add sentry.is_localhost for inbound filters by @sentrivana in #7783
  • (tornado) Add sentry.is_localhost for inbound filters by @sentrivana in #7787
  • (types) Export DataCollectionUserOptions from sentry_sdk.types by @sentrivana in #7957
  • Better IPv6 localhost detection by @sentrivana in #7786

Bug Fixes 🐛

Boto3

  • Trace the complete botocore client-call lifecycle by @pabloDeputter in #7538
  • Finish StreamingBody span correctly by @pabloDeputter in #7540

Other

  • (crons) Return None from capture_checkin when nothing is sent by @HardMax71 in #7868
  • (scrubber) Scrub request bodies that are JSON arrays by @Om-singhaI in #7561
  • Fix span, metrics, log client reports by @sentrivana in #7933

Internal Changes 🔧

Deps

  • Lock file maintenance by @renovate in #7848
  • Lock file maintenance by @renovate in #7484

Openai Agents

  • Bump version for type checking to 0.23.1 by @alexander-alderman-webb in #7935
  • Use model_dump() instead of deprecated dict() by @intertermux-code in #7862

Starlette

  • Drop direct anyio dependency by @alexander-alderman-webb in #7724
  • Expect parametrized route in starlette>=1.7 by @alexander-alderman-webb in #7789

Other

  • (boto3) Split integration into internal modules by @pabloDeputter in #7537
  • (huggingface_hub) Use httpx2-pytest for huggingface_hub>=2 by @alexander-alderman-webb in #7790
  • (mypy) Bump version to 2.4.0 by @alexander-alderman-webb in #7937
  • (openai) Stop directly calling _calculate_*_token_usage() by @alexander-alderman-webb in #7875
  • (strawberry-graphql) Bump version for type checking to 0.332.0 by @alexander-alderman-webb in #7936
  • Deprecate ai.monitoring.record_token_usage() by @alexander-alderman-webb in #7918
  • Deprecate send_default_pii by @sentrivana in #7694
  • Move FastAPI active thread tracking into Starlette by @faizansaiyed123 in #7825
  • Upgrade ubuntu 20.04/22.04 runners to 24.04 by @joshuarli in #7843
  • 🤖 Update test matrix with new releases (10/05) by @github-actions in #7849
  • 🤖 Update test matrix with new releases (09/28) by @github-actions in #7715
  • Deprecate transaction profiling by @sentrivana in #7751

Contributors

  • @renovate
  • @joshuarli
  • @HardMax71
  • @pabloDeputter
  • @Om-singhaI
  • @sentrivana
  • @faizansaiyed123
  • @alexander-alderman-webb
  • @intertermux-code
renovate, joshuarli, and 7 other contributors
Assets 6
Loading

Uh oh!

There was an error while loading. Please reload this page.

alexted reacted with thumbs up emoji alexted reacted with laugh emoji alexted reacted with hooray emoji alexted reacted with heart emoji alexted reacted with rocket emoji alexted reacted with eyes emoji
All reactions
  • 👍 1 reaction
  • 😄 1 reaction
  • 🎉 1 reaction
  • ❤️ 1 reaction
  • 🚀 1 reaction
  • 👀 1 reaction
1 person reacted

2.71.0

2.71.0
@sentry-release-bot sentry-release-bot released this 28 Sep 14:04
2.71.0
7d02558

New Features ✨

  • New integration: TypeSafe (#4733) by @alexander-alderman-webb

    Add the TypeSafe integration to your sentry_sdk.init call:

import sentry_sdk
from sentry_sdk.integrations.typesafe import TypeSafeIntegration

sentry_sdk.init(
    dsn="...",
    traces_sample_rate=1.0,
    integrations=[
        TypeSafeIntegration(),
    ]
)

Typesafe

  • Record gen_ai.output.messages by @alexander-alderman-webb in #7720
  • Set token usage attributes by @alexander-alderman-webb in #7719
  • Record gen_ai.input.messages by @alexander-alderman-webb in #7718
  • Record gen_ai.response.model by @alexander-alderman-webb in #7717
  • Add integration with system_one() patches by @alexander-alderman-webb in #7716

Bug Fixes 🐛

  • Keep event if processor raises by @sentrivana in #7701
  • Isolate user callbacks, emit client reports by @sentrivana in #7692

Documentation 📚

  • Promote data_collection in changelog by @sentrivana in #7565

Internal Changes 🔧

  • (aws-lambda) Add .gitignore to lambda handlers by @pabloDeputter in #7638
  • (litellm) Set LITELLM_LOCAL_MODEL_COST_MAP=true by @alexander-alderman-webb in #7630
  • (otlp) Adjust to OTLPSpanExporter._headers removal by @alexander-alderman-webb in #7722
  • Use top-level flush API in tests by @sentrivana in #7725
  • Unsample on sampler exception by @sentrivana in #7723
  • Use sentry_init fixture by @sentrivana in #7577

Contributors

  • @pabloDeputter
  • @sentrivana
  • @alexander-alderman-webb
pabloDeputter, sentrivana, and alexander-alderman-webb
Assets 6
Loading

Uh oh!

There was an error while loading. Please reload this page.

alexted reacted with thumbs up emoji alexted reacted with laugh emoji alexted reacted with hooray emoji alexted reacted with heart emoji alexted reacted with rocket emoji alexted and aitmrza reacted with eyes emoji
All reactions
  • 👍 1 reaction
  • 😄 1 reaction
  • 🎉 1 reaction
  • ❤️ 1 reaction
  • 🚀 1 reaction
  • 👀 2 reactions
2 people reacted

2.70.0

2.70.0
@sentry-release-bot sentry-release-bot released this 22 Sep 09:40
2.70.0
1eb7df5

New Features ✨

  • New integration: Mistral AI (#4733) by @alexander-alderman-webb

    Add the Mistral integration to your sentry_sdk.init call:

import sentry_sdk
from sentry_sdk.integrations.mistral import MistralIntegration

sentry_sdk.init(
    dsn="...",
    traces_sample_rate=1.0,
    integrations=[
        MistralIntegration(),
    ]
)
  • New option: A fine-grained way to configure what data should be sent from the SDK.

    Offers much more flexibility than send_default_pii, allowing you to specify what
    data should be collected. If data_collection is defined, it takes precedence over
    send_default_pii.

    See https://docs.sentry.io/platforms/python/configuration/options/#data_collection
    for the available configuration options.

import sentry_sdk

sentry_sdk.init(
    data_collection={
        "user_info": False,
        "gen_ai": {"inputs": False, "outputs": False},
        "graphql": {"document": False, "variables": False},
        "database_query_data": False,
        "queues": False,
        "http_bodies": [],
        "cookies": {
            "mode": "denylist",
            "terms": ["forwarded", "-ip", "remote-", "via", "-user"],
        },
        "http_headers": {
            "request": {
                "mode": "denylist",
                "terms": ["forwarded", "-ip", "remote-", "via", "-user"],
            },
        },
        "url_query_params": {
            "mode": "denylist",
            "terms": ["forwarded", "-ip", "remote-", "via", "-user"],
        },
    }
)

Mistral

  • Record gen_ai.output.messages by @alexander-alderman-webb in #7549
  • Record gen_ai.input.messages by @alexander-alderman-webb in #7548
  • Record gen_ai.system_instructions by @alexander-alderman-webb in #7547
  • Record request parameters by @alexander-alderman-webb in #7531
  • Record token usage by @alexander-alderman-webb in #7529
  • Add integration with Chat.complete and Chat.complete_async patches by @alexander-alderman-webb in #7528

Internal Changes 🔧

  • (data-collection) Promote data_collection from _experiments o top-level by @ericapisani in #7560
  • Close client on teardown by @alexander-alderman-webb in #7562
  • 🤖 Update test matrix with new releases (09/21) by @github-actions in #7546
  • Remove getsentry/testing-ai-sdk-integrations by @alexander-alderman-webb in #7526

Contributors

  • @ericapisani
  • @alexander-alderman-webb
ericapisani and alexander-alderman-webb
Assets 6
Loading

Uh oh!

There was an error while loading. Please reload this page.

alexted reacted with thumbs up emoji alexted reacted with laugh emoji alexted reacted with hooray emoji alexted reacted with heart emoji alexted reacted with rocket emoji alexted reacted with eyes emoji
All reactions
  • 👍 1 reaction
  • 😄 1 reaction
  • 🎉 1 reaction
  • ❤️ 1 reaction
  • 🚀 1 reaction
  • 👀 1 reaction
1 person reacted
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.