From d66765d46930fef73803ae67219236fd5f2a52a7 Mon Sep 17 00:00:00 2001 From: Klaas van Schelven Date: Tue, 6 Jan 2026 11:46:01 +0100 Subject: [PATCH] CHANGELOG: more properly distinguish big & small changes --- CHANGELOG.md | 45 ++++++++++++++++++++++++--------------------- 1 file changed, 24 insertions(+), 21 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 53565ed..b052636 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,28 +2,10 @@ ## 2.0.7 (6 January 2026) -2.0.7 adds many bugfixes and tiny improvements: +### New & Improved Alert backends -* Fix `never_evict` for the "conditional ummute" case, see #292 -* ingest ParseError: don't raise a 500; make this the SDK's problem (400), see 4fe8bd3fad44 -* Upgrade Verbose CSRF Middleware to match Django 5.2, see e3f1c92fd17f -* Fix for pygements mishandling a weird case w/ ruby, see 4564131ff532 -* Raise 413 for the 'content too large' case -* Slack alerts: issue title in message title, fix #283 -* Channel support for Mattermost message backend, see #281 -* Discord alert backend: send 'valid' URLs only, fix #280 -* Discord Alert Backend, see #279, #121 -* Mattermost Alert Backend, see #278, #253, #277 -* yesno filter: just don't return None ever, see 9b2acddf206b -* tailwind update, see bddc2e8f640e -* Link to 'all tags' in the 'tags' RHS box, see eeac2e750c05 -* 'files' is a bugsink module too; reflect in `eat_your_own_dogfood`, see 74a04f6ea1dc -* Don't log emails to 0 recepients, see #86 -* Fix member counts on project/team list, they were at most 1, see a93f369ad749 -* Support request.body when doing Chuncked Transfer Encoding, see #9 -* Fix inefficient bytes concatenation when `KEEP_ENVELOPES` != 0, see 0432451e8e8b -* Compression decoding errors: return 400 rather than 500, see 53bea102d911 -* Support Python 3.14, see #267 +* Adds the Mattermost Alert Backend, see #278, #253, #277 +* Adds the Discord Alert Backend, see #279, #121 ### Minidump API Endpoint: _Experimental_ @@ -36,6 +18,27 @@ attacks. See #270, #82. +### Other changes + +* Fix `never_evict` for the "conditional ummute" case, see #292 +* ingest ParseError: don't raise a 500; make this the SDK's problem (400), see 4fe8bd3fad44 +* Upgrade Verbose CSRF Middleware to match Django 5.2, see e3f1c92fd17f +* Fix for pygements mishandling a weird case w/ ruby, see 4564131ff532 +* Raise 413 for the 'content too large' case +* Slack alerts: issue title in message title, fix #283 +* Channel support for Mattermost message backend, see #281 +* Discord alert backend: send 'valid' URLs only, fix #280 +* yesno filter: just don't return None ever, see 9b2acddf206b +* tailwind update, see bddc2e8f640e +* Link to 'all tags' in the 'tags' RHS box, see eeac2e750c05 +* 'files' is a bugsink module too; reflect in `eat_your_own_dogfood`, see 74a04f6ea1dc +* Don't log emails to 0 recepients, see #86 +* Fix member counts on project/team list, they were at most 1, see a93f369ad749 +* Support request.body when doing Chuncked Transfer Encoding, see #9 +* Fix inefficient bytes concatenation when `KEEP_ENVELOPES` != 0, see 0432451e8e8b +* Compression decoding errors: return 400 rather than 500, see 53bea102d911 +* Support Python 3.14, see #267 + ## 2.0.6 (8 November 2025) ### Security