History
2.1.0 (October 30th, 2024)
Drop support for Python 3.8. (#72)
Fix issue with cookie scrubbing. (#73)
Add support for Python 3.13. (#71)
Add support for Django 5.1. (#78)
2.0.1 (August 15th, 2024)
Fix sentry-sdk deprecation error with
sentry_sdk.Hub. (#66)
2.0.0 (June 12th, 2024)
Support sentry-sdk >2 (#51)
This reworks fillmore to work with sentry-sdk >2 which made a lot of internal API changes.
Because of how the sentry-sdk changed, this commit introduces a set of backwards-incompatible changes to fillmore–mostly in the test module:
fillmore no longer works with sentry-sdk <2
fillmore.test.SentryTestHelpertransport captures envelopes sent to/envelopeand no longer captures events sent to/storeremoved
fillmore.test.SentryTestHelper.eventsproperty and replacedfillmore.test.SentryTestHelper.envelopesandfillmore.test.SentryTestHelper.envelope_payloads. The latter is much like what.eventsreturnedFor example, this:
# stuff happens assert len(sentry_helper.events) == 1 assert sentry_helper.events[0] == { "breadcrumbs": ... ... }
becomes this:
# stuff happens assert len(sentry_helper.envelopes) == 1 assert sentry_helper.envelope_payloads[0] == { "breadcrumbs": ... ... }
generalized
fillmore.test.diff_eventtofillmore.test.diff_structureIt works the same, but it’s not event-centric anymore. It works with
envelope.payload.jsondata.
1.3.0 (June 10th, 2024)
Switch project to use ruff for formatting. (#42)
Switch project to use pyproject for project configuration. (#43)
Pin sentry-sdk support to
sentry-sdk<2. Fillmore 2.x will supportsentry-sdk>2, but it requires backwards incompatible changes. (#51)Add support for Django 5.0 (#53)
Drop support for Django 3.2, 4.1, and 4.2 (#54)
1.2.0 (November 6th, 2023)
Add support for Python 3.12 (#32)
Add support for Django 4.2 (#33)
1.1.0 (April 5th, 2023)
Switch from flake8 to ruff (#24)
Add
fillmore.test.diff_eventutilify function for comparing a Sentry event with an expected structure accounting forunittest.mock.ANY. (#23)
1.0.0 (November 8th, 2022)
Add support for Python 3.11 (#18)
This feels stable and I’m using it in multiple production real-world projects, so releasing a 1.0.0.
0.1.2 (August 1st, 2022)
Fix examples in documentation so they’re linted and tested. Add notes about
fillmorelogging. Rewrite testing chapter to introduce Fillmore testing features in a less muddled way. (#15)
0.1.1 (July 25th, 2022)
Fix scrubber where paths that were valid, but didn’t point to something in an event erroneously kicked up a RulePathError. (#12)
Fix test examples in docs.
Fix examples in README. Thanks @stevejalim!
0.1.0 (June 23rd, 2022)
Inital extraction and writing.