Skip to content

2.54.0

Latest

Choose a tag to compare

@sentry-release-bot sentry-release-bot released this 02 Mar 15:12

New Features ✨

  • Add set_attribute, remove_attribute to global API by @sentrivana in #5555

    You can now set and unset attributes on logs and metrics via top-level API. Think of it as sentry_sdk.set_tag() for attribute-based telemetry. Other event types (transactions, spans, errors) will be unaffected.

    import sentry_sdk
    
    sentry_sdk.init(...)
    
    sentry_sdk.set_attribute("my.attribute", "my value")
    
    # This metric will have "my.attribute" set
    sentry_sdk.metrics.count("counter", 1)
    
    # Remove the attribute
    sentry_sdk.remove_attribute("my.attribute")
    
    # This log will not have "my.attribute" set
    sentry_sdk.logger.info("An info log")

Bug Fixes 🐛

Openai

Other

Documentation 📚

Internal Changes 🔧

Agents

Openai

Openai Agents

Other

  • (ai) Add configuration for dotagents by @ericapisani in #5480
  • (anthropic) Remove set_data_normalized for primitive attributes by @alexander-alderman-webb in #5504
  • (github) Add warden configuration by @ericapisani in #5484
  • (pydantic-ai) Remove set_data_normalized for the gen_ai.response.model attribute by @alexander-alderman-webb in #5512
  • (repo) Add .serena to .gitignore by @ericapisani in #5464
  • Updated codecov.yml by @MathurAditya724 in #5571
  • 🤖 Update test matrix with new releases (02/24) by @github-actions in #5524
  • 🤖 Update test matrix with new releases (02/23) by @github-actions in #5503
  • 🤖 Update test matrix with new releases (02/19) by @github-actions in #5483
  • 🤖 Update test matrix with new releases (02/18) by @github-actions in #5475