File python-django-silk.changes of Package python-django-silk
-------------------------------------------------------------------
Sun Mar 29 10:32:45 UTC 2026 - Dirk Müller <dmueller@suse.com>
- update to 5.5.0:
* Fix context manager for `_process_response` (#827)
* Fix mouse event for sql navigation (#847)
* Add support for Django 6.0 (#836)
* Add support for Python 3.14 (#834)
* Get paginator limit from URL params (#646)
* Hide pagination when there's only one page (#844)
* Remove official support for Python 3.9 (#834)
* Fix double EXPLAIN when calling explain on queryset (#654)
* Fix serialization issues for binary and json fields (#821)
* Reverts #798 which causes issues when serializing JSONFields
* Also reverts #798 which has a race condition when modifying
`execute_sql`
* Catch and ignore sql encoding errors (#810) @albertyw
* Document that context_processors.request is required (#815)
* Fix documentation formatting (#810) @albertyw
* Test refactors (#814) @albertyw
* Fixes curl/client values rendering in request_detail (#797)
* Fix serialization of non-unicode binary data, add cleanup in
middleware (#798) @glennmatthews
* Make transactions target the DB alias selected by the router
(#801) @OscarVanL
* Add support for Django 5.2 (#784) @albertyw
* Support opening SQL details in a new window (#788)
* Avoid timeouts when deserializing large jsons (#768)
* Make autopep8 optional (#782) @albertyw
* Fix masking sensitive data when an empty
`SILKY_SENSITIVE_KEYS` is provided (#777) @ahsanshafiq742
* Remove support for Django 5.0 (#783) @albertyw
* Fix logger deprecations (#766) @rjdebastiani
* Update dependencies and various autoupdate cleanups
-------------------------------------------------------------------
Sun Mar 29 10:32:14 UTC 2026 - Dirk Müller <dmueller@suse.com>
- update to 5.5.0:
* ## 5.5.0 (2026-03-06)
* :release-by: Albert Wang (@albertyw)
* Full Changelog
* **Fixes:**
* Fix context manager for `_process_response` (#827)
@izabala033
* Fix mouse event for sql navigation (#847) @albertyw
* **Features/Enhancements:**
* Add support for Django 6.0 (#836) @albertyw
* Add support for Python 3.14 (#834) @albertyw
* Get paginator limit from URL params (#646) @strig
* Hide pagination when there's only one page (#844) @ShlomoCode
* **Maintenance and Cleanup:**
* Remove official support for Python 3.9 (#834) @albertyw
* Dependency updates
* ## 5.4.3 (2025-09-08)
* :release-by: Albert Wang (@albertyw)
* Full Changelog
* **Fixes:**
* Fix double EXPLAIN when calling explain on queryset (#654)
@stereodamage
* Fix serialization issues for binary and json fields (#821)
@albertyw
* ## 5.4.2 (2025-08-17)
* :release-by: Albert Wang (@albertyw)
* Full Changelog
* **Fixes:**
* Reverts #798 which causes issues when serializing JSONFields
(#807) @albertyw
* Also reverts #798 which has a race condition when modifying
`execute_sql` (#816) @albertyw
* Catch and ignore sql encoding errors (#810) @albertyw
@bpascard
* **Maintenance and Cleanup:**
* Document that context_processors.request is required (#815)
@albertyw
* Fix documentation formatting (#810) @albertyw
* Test refactors (#814) @albertyw
* ## 5.4.1 (2025-08-10)
* :release-by: Albert Wang (@albertyw)
* Full Changelog
* **Fixes:**
* Fixes curl/client values rendering in request_detail (#797)
@bcmyguest
* Fix serialization of non-unicode binary data, add cleanup in
middleware (#798) @glennmatthews
* Make transactions target the DB alias selected by the router
(#801) @OscarVanL
* **Maintenance and Cleanup:**
* Dependency updates
* Documentation updates
* ## 5.4.0 (2025-05-03)
* :release-by: Albert Wang (@albertyw)
* Full Changelog
* **Note: this release removes support for Django 5.0**
* **Note: this release removes autoformatting of python
snippets; continue formatting by pip installing `django-
silk[formatting]`**
* **Features/Enhancements:**
* Add support for Django 5.2 (#784) @albertyw
* Support opening SQL details in a new window (#788)
@joaopedroalbq
* Avoid timeouts when deserializing large jsons (#768)
@quertenmont
* Make autopep8 optional (#782) @albertyw
* **Fixes:**
* Fix masking sensitive data when an empty
`SILKY_SENSITIVE_KEYS` is provided (#777) @ahsanshafiq742
* **Maintenance and Cleanup:**
* Remove support for Django 5.0 (#783) @albertyw
* Fix logger deprecations (#766) @rjdebastiani
* Update dependencies and various autoupdate cleanups
-------------------------------------------------------------------
Sun Mar 23 16:38:30 UTC 2025 - Dirk Müller <dmueller@suse.com>
- update to 5.3.2:
* Fix missing image from jQuery UI 1.13.2
* Adds updated documentation on middleware ordering
* Updated python dependencies
-------------------------------------------------------------------
Tue Nov 12 08:41:10 UTC 2024 - Dirk Müller <dmueller@suse.com>
- update to 5.3.1:
* Fix missing jQuery UI images (#754) @Tatsh
* Fix swallowing exceptions when processing response in silk
middleware (#753) @albertyw
* Support python 3.13
* Upgrade jQuery-UI to 1.13.2 to fix XSS vulnerability
* Remove Django 3.2 support
* Drop support for python 3.8
* Update python dependencies
-------------------------------------------------------------------
Mon Oct 21 04:01:02 UTC 2024 - Steve Kowalik <steven.kowalik@suse.com>
- Update to 5.2.0:
* Features/Enhancements:
+ Support Django 5.1
* Fixes:
+ Fix when Session, Authentication or Message middleware are not present
+ Update 'tables_involved' property to include tables from UPDATE
operation
+ Correct units in profiling and requests pages
* Maintenance and Cleanup:
+ Update python dependencies
+ Refactor SQL query time calculation to use Django aggregation
- Switch to pyproject and pytest macros.
-------------------------------------------------------------------
Tue Jan 30 12:18:57 UTC 2024 - Dirk Müller <dmueller@suse.com>
- update to 5.1.0:
* This release includes Fix deprecation warning for
get_storage_class #669
* which deprecates `SILKY_STORAGE_CLASS`. Users should instead
use the Django `STORAGES` configuration.
* Also, for python 3.12, the `cProfile` stdlib library cannot
be enabled multiple times concurrently.
* Silk will therefore skip profiling if another profile is
already enabled.
* Allow option to delete profiles
* Gracefully error out when there are concurrent profilers
* Always disable cProfile as part of cleanup
* Fix when Session, Authentication or Message middlewares are
not present
* Support Django 4.2
* Support python 3.12
* Support Django 5
* Remove deprecated datetime.timezone.utc
* Derive version from importlib
-------------------------------------------------------------------
Mon Oct 2 10:59:08 UTC 2023 - Dirk Müller <dmueller@suse.com>
- update to 5.0.4:
* Handle case-insensitive sensitive headers (#674) @shtimn
* Add a "pagetitle" block to Silky templates (#661) @vsajip
* Allow to generate more informative profile file name (#638)
@k4rl85
* Outsource all inline scripts and styles (#635) @sgelis
* Remove support for looking up headers on django <3.2
* Update python dependencies (#677) @albertyw
-------------------------------------------------------------------
Thu Jan 26 00:10:37 UTC 2023 - John Vandenberg <jayvdb@gmail.com>
- Drop remove-contextlib2.patch merged upstream
- Update to v5.0.3
* Retain ordering, view style and limit
* prevent encoding errors in params
* Silk fails on constraint check queries
(Fixes compatibility with Django 4.1)
* Add action on sql query list
* traceback only when needed
* Drop dependency to jinja2
- from v5.0.2
* Fix Multipart forms and RawPostDataException
* Decrease unnecessary database hits
* Remove unneeded pytz package
* Use contextlib in test_profile_parser
* Add support for storages, that don't implement full filesystem path
-------------------------------------------------------------------
Fri Aug 12 04:43:45 UTC 2022 - Steve Kowalik <steven.kowalik@suse.com>
- Update to 5.0.1:
* Add jquery UI 1.13.1 images and fix collectstatic
* Drop support for Django 2.2 (EOL) (#567)
* Added silk_request_garbage_collect command for out-of-band garbage
collection.
* Switch 'Apply' and 'Clear all filters' ordering
* Make filters on Requests tab more visible
* Add small margin for filter selects
* Add 'Clear all filters' button
* Add message when there are no requests to display
* Making the error logging more accurate and explicit
* Fixing #530 - Adding support for SILKY_EXPLAIN_FLAGS
* Remove unused js compilation pipeline (#561)
- Add patch remove-contextlib2.patch:
* Remove use of contextlib2.
- No longer skip Python 3.6.
-------------------------------------------------------------------
Thu May 12 06:39:30 UTC 2022 - pgajdos@suse.com
- version update to 4.3.0
* Jazzband: Synced file(s) with jazzband/.github by @jazzband-bot in #518
* [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #520
* Fix installation instructions in README by @side2k in #521
* [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #523
* [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #524
* [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #526
* Add Python 3.10 compatibility by @hramezani in #527
* Django main by @hramezani in #528
* Remove unneeded dependency Pygments by @jayvdb in #532
* [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #533
* [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #535
* Replace assertDictContainsSubset by @albertyw in #536
* Use correct db in a multi db setup by @glujan in #538
* Update django version by @eduzen in #544
* [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #552
* Some tests misusing assertTrue for comparisons fix by @code-review-doctor in #550
* Standardize supported django versions by @albertyw in #553
* Drop support for python 3.6 by @albertyw in #554
* Remove duplicate requirements.txt dependencies by @albertyw in #555
* Pin dependencies in requirements.txt by @albertyw in #556
* Release version v4.3.0 by @albertyw in #557
- python-mock is not required for build
- deleted patches
- 2610f91.patch (upstreamed)
-------------------------------------------------------------------
Sun Dec 26 09:52:54 UTC 2021 - John Vandenberg <jayvdb@gmail.com>
- Replace no-longer necessary _service with PyPI tarball
- Add 2610f91.patch to fix a test incompatibility with Django 4.
- Tidy build dependencies and remove unnecessary Pygments dep.
- Upgrade to v4.2.0
* Passed wsgi request to SILKY_PYTHON_PROFILER_FUNC
* Added Django 3.1 & 3.2 to test matrix
* Replace url with re_path for Django 4.0
* Do not crash when silk app is not included in urls
* Add the SILKY_JSON_ENSURE_ASCII configuration item to support
Chinese
* Add row view for requests page
* RequestModelFactory: fallback if request body too large
* Add query execution plan to sql_detail
* Add Python 3.9 compatibility
* Replace re_path with path
* Fix transaction error for mysql
* parse query when count joins to match only Keyword
* fix: DB connection to ClearDB when multiple databases
* fix: DataCollector sql_queries model not found on
filter(request=self.request)
* Generate missing row.css from sass
* Filter null values from most time overall summary
* Ensure sorting between longest requests
* Filter null values from most db time summary
* Ensure sorting between most db time requests
* Temporary fix for testing Django 2.2
* Fix egg metadata error
* Fixed a bug that the profile tab could not be opened
when the source code contains Japanese
* fix incorrectly made decorator
* Ensure sorting between most db queries requests
* Add tests that access the actual DB
* remove python 2 style codes from across the codebase
* Fix broken test on Windows 10 (SQLite)
* Remove Make Migrations
* Add Python 3.10 compatibility
-------------------------------------------------------------------
Thu Dec 2 12:41:13 UTC 2021 - Guillaume GARDET <guillaume.gardet@opensuse.org>
- Skip python 3.6 since python-networkx does not support it
-------------------------------------------------------------------
Mon May 3 03:53:22 UTC 2021 - John Vandenberg <jayvdb@gmail.com>
- Skip Python 3.9 due to incompatibilities fixed in upcoming release
- Remove executable bit on static assets
-------------------------------------------------------------------
Mon Aug 31 10:57:01 UTC 2020 - mcalabkova@suse.com
- Update to version 4.1.0:
* #427 Passed wsgi request to SILKY_PYTHON_PROFILER_FUNC
* Release 4.1.0
* Update README.md django-silk is tested with Django 3.1
* Make compatible with Django 3.1
* Fix force_text RemovedInDjango40Warning
* Extra line removed
* 配置silk使用非'default'的数据库时Clear DB错误
* Capture entire key name during cleansing in _mask_credentials (#414)
* Replace the call to re.findall with re.sub in _mask_credentials so (#413)
* Wrap re.sub() in try-except. If credentials ends with "\" (for example: "--password=123456\") re.sub() fails with error "bad escape (end of pattern)".
- Switch to obs service to silence setuptools_scm error
-------------------------------------------------------------------
Fri Apr 3 10:31:54 UTC 2020 - Tomáš Chvátal <tchvatal@suse.com>
- Update to 4.0.1:
* Restructured clear db HTML #399 (nasirhjafri)
* JS workflow cleanup #397 (nasirhjafri)
* Refactor QA setup #393 (aleksihakli)
-------------------------------------------------------------------
Thu Feb 20 09:08:46 UTC 2020 - Tomáš Chvátal <tchvatal@suse.com>
- Update to 4.0.0:
* Ability to clean up all requests/queries #368 (nasirhjafri)
* Used bulk_create to save number of queries #370 (nasirhjafri)
* Dropped Python 2 and 3.4 support #380 (munza)
* Added Python 3.8 support #380 (nasirhjafri)
* Removed django<2.2 support and added django 3.0 support #385 (nasirhjafri)
* Add function support for enabling profiling #391 (tredzko)
* Mask authorization header #376 (StefanMich)
-------------------------------------------------------------------
Mon Sep 16 09:19:52 UTC 2019 - Tomáš Chvátal <tchvatal@suse.com>
- Update to 3.0.4:
* templates: limit select width to its container one #351 (xrmx)
* Clean up RemovedInDjango30Warning with {% load staticfiles %} #353 (devmonkey22)
* Simplify pattern masking and handle dicts #355 (Chris7)
* Fix masking sensitive data in batch JSON request #342 (nikolaik)
* Fix project url on PyPi #343 (luzfcb)
-------------------------------------------------------------------
Mon Apr 29 07:50:09 UTC 2019 - Tomáš Chvátal <tchvatal@suse.com>
- Update to 3.0.2:
* Add testing support for django 2.2 #340 (mbeacom)
* SILKY_MIDDLEWARE_CLASS option #334 (vartagg)
* Many bugfixes
- Remove merged patches:
* pr_333.patch
* test-urls-auth-login-view.patch
-------------------------------------------------------------------
Tue Mar 26 12:22:40 UTC 2019 - Jan Engelhardt <jengelh@inai.de>
- Trim filler wording from descriptions.
-------------------------------------------------------------------
Thu Feb 21 15:33:00 UTC 2019 - John Vandenberg <jayvdb@gmail.com>
- Initial spec for v3.0.1
- Use upstream pr_333.patch to fix incompatible version of gprof2dot
- Fix tests on Django 2.1 with test-urls-auth-login-view.patch