Skip to content

Releases: reddit/baseplate.py

v0.14.1

13 Oct 21:34
Compare
Choose a tag to compare
  • fix missed annotate->tag renames in cassandra integration

v0.14.0

06 Oct 23:08
Compare
Choose a tag to compare
  • baseplate-script: respect logging configuration
  • add support for headerless TBinaryProtocol clients
  • capture full exc_info in span errors
  • rename/refactor diagnostics APIs for OpenTracing aligment
  • fix pyramid capture of exceptions in server spans
  • add various standard OpenTracing tags to server spans

v0.13.0

20 Jul 06:37
Compare
Choose a tag to compare
  • allow config.Optional options to have key missing from INI too
  • make config.String and config.TupleOf enforce presence of values
  • add helpers for loading Redis and Cassandra drivers from config
  • make EventQueue a ContextFactory so it can go on the context object
  • add baseplate-script for backend jobs

v0.12.0

30 Jun 20:10
Compare
Choose a tag to compare
  • Events: Add support for the interana_excluded payload section
  • Centralize and standardize creation of trace info
  • Add adapters and helpers for Pyramid CLI tools
  • Add Vagrantfile for running tests in development
  • Events: Refactor serialization and payload handling
  • Clarify docstring for config module outside baseplate-serve
  • Capture Python warnings in logging system

v0.11.1

14 Jun 22:31
Compare
Choose a tag to compare
  • fix bug with negative time-remaining on time budget retries
    this caused zero-timeout puts to full message queues to raise
    an unexpected exception

v0.11.0

24 May 21:18
Compare
Choose a tag to compare
  • allow logging configuration to be overridden in INI file
  • rework diagnostics observer registration interface
  • add sqlalchemy diagnostics support
  • rename cassandra span annotations/names to match sqlalchemy

v0.10.0

12 May 19:08
Compare
Choose a tag to compare
  • add automatic reloader to baseplate-serve for development

v0.9.0

12 May 19:07
Compare
Choose a tag to compare
  • config.Timespan: add support for milliseconds
  • redis: add diagnostics support for pipelines

v0.8.1

20 Apr 22:54
Compare
Choose a tag to compare
  • fix bug in event publishers where zero timeout never executed

Retries!

19 Apr 18:40
Compare
Choose a tag to compare
  • breaking: rework thrift_pool exception hierarchy to integrate
    with thrift exceptions better
  • add general low-level retry policy module
  • add retry sugar to thrift context-object client