All Versions
143
Latest Version
Avg Release Cycle
8 days
Latest Release
-

Changelog History
Page 9

  • v0.12.3 Changes

    • ๐ŸŽ Various performance improvements to event sending.
    • Avoid crashes when scope or hub is racy.
    • โช Revert a change that broke applications using gevent and channels (in the same virtualenv, but different processes).
    • ๐Ÿ›  Fix a bug that made the SDK crash on unicode in SQL.
  • v0.12.2 Changes

    • ๐Ÿ›  Fix a crash with ASGI (Django Channels) when the ASGI request type is neither HTTP nor Websockets.
  • v0.12.1 Changes

    • ๐Ÿšš Temporarily remove sending of SQL parameters (as part of breadcrumbs or spans for APM) to Sentry to avoid memory consumption issues.
  • v0.12.0 Changes

    • Sentry now has a Discord server! Join the server to get involved into SDK development and ask questions.
    • ๐Ÿ›  Fix a bug where the response object for httplib (or requests) was held onto for an unnecessarily long amount of time.
    • APM: Add spans for more methods on subprocess.Popen objects.
    • APM: Add spans for Django middlewares.
    • APM: Add spans for ASGI requests.
    • Automatically inject the ASGI middleware for Django Channels 2.0. This will break your Channels 2.0 application if it is running on Python 3.5 or 3.6 (while previously it would "only" leak a lot of memory for each ASGI request). Install aiocontextvars from PyPI to make it work again.
  • v0.11.2 Changes

    • ๐Ÿ›  Fix a bug where the SDK would throw an exception on shutdown when running under eventlet.
    • โž• Add missing data to Redis breadcrumbs.
  • v0.11.1 Changes

    • โœ‚ Remove a faulty assertion (observed in environment with Django Channels and ASGI).
  • v0.11.0 Changes

    • ๐Ÿ›  Fix type hints for the logging integration. Thanks Steven Dignam!
    • ๐Ÿ›  Fix an issue where scope/context data would leak in applications that use gevent with its threading monkeypatch. The fix is to avoid usage of contextvars in such environments. Thanks Ran Benita!
    • ๐Ÿ›  Fix a reference cycle in the ThreadingIntegration that led to exceptions on interpreter shutdown. Thanks Guang Tian Li!
    • ๐Ÿ›  Fix a series of bugs in the stdlib integration that broke usage of subprocess.
    • More instrumentation for APM.
    • ๐Ÿ†• New integration for SQLAlchemy (creates breadcrumbs from queries).
    • ๐Ÿ†• New (experimental) integration for Apache Beam.
    • ๐Ÿ›  Fix a bug in the LoggingIntegration that would send breadcrumbs timestamps in the wrong timezone.
    • The AiohttpIntegration now sets the event's transaction name.
    • ๐Ÿ›  Fix a bug that caused infinite recursion when serializing local variables that logged errors or otherwise created Sentry events.
  • v0.10.2 Changes

    • ๐Ÿ›  Fix a bug where a log record with non-strings as extra keys would make the SDK crash.
    • โž• Added ASGI integration for better hub propagation, request data for your events and capturing uncaught exceptions. Using this middleware explicitly in your code will also fix a few issues with Django Channels.
    • ๐Ÿ›  Fix a bug where celery-once was deadlocking when used in combination with the celery integration.
    • ๐Ÿ›  Fix a memory leak in the new tracing feature when it is not enabled.
  • v0.10.1 Changes

    • ๐Ÿ›  Fix bug where the SDK would yield a deprecation warning about collections.abc vs collections.
    • ๐Ÿ›  Fix bug in stdlib integration that would cause spawned subprocesses to not inherit the environment variables from the parent process.
  • v0.10.0 Changes

    • ๐Ÿ”จ Massive refactor in preparation to tracing. There are no intentional breaking changes, but there is a risk of breakage (hence the minor version bump). Two new client options traces_sample_rate and traceparent_v2 have been added. Do not change the defaults in production, they will bring your application down or at least fill your Sentry project up with nonsense events.