Releases: jazzband/django-silk
Releases · jazzband/django-silk
4.4.0
4.4.0 (2022-06-20)
:release-by: Albert Wang (@albertyw)
Full Changelog
Features/Enhancements:
- 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
Maintenance and Cleanup:
- Remove unused js compilation pipeline (#561)
- Fix pre-commit-config
Dependencies:
- Update jquery to 3.6.0 and jquery-ui to 1.13.1 [#508]
- [pre-commit.ci] pre-commit autoupdate (#560, #571)
- Add django-upgrade to pre-commit hooks (#566)
Moved to 5.0.0
- Drop support for Django 2.2 (EOL) (#567)
4.3.0
What's Changed
- 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
New Contributors
- @jazzband-bot made their first contribution in #518
- @side2k made their first contribution in #521
- @jayvdb made their first contribution in #532
- @glujan made their first contribution in #538
- @eduzen made their first contribution in #544
- @code-review-doctor made their first contribution in #550
Full Changelog: 4.2.0...4.3.0
4.2.0
What's Changed
- #427 Passed WSGI request to SILKY_PYTHON_PROFILER_FUNC by @nasirhjafri in #438
- Added Django 3.1 to Travis test matrix by @smithdc1 in #441
- Do not crash when silk app is not included in urls by @asalahli in #443
- Add the SILKY_JSON_ENSURE_ASCII configuration item to support Chinese by @eshxcmhk in #420
- Add row view for requests page by @mierz00 in #440
- RequestModelFactory: fallback if request body too large, fix #162 by @ge0rg in #451
- Add query execution plan to sql_detail by @MRoci in #452
- Add Python 3.9 compatibility by @tirkarthi in #404
- Replace url with path for Django 4.0 by @MuslimBeibytuly in #445
- Migrate to GitHub Actions. by @jezdez in #460
- Rename Django's dev branch to main. by @jezdez in #463
- Fix transaction error for mysql by @yuekui in #464
- Fix django 3.2 support by @Jorl17 in #466
- parse query when counting joins by @MRoci in #453
- Update django support by @hramezani in #467
- Temporary fix for testing Django 2.2 by @Andrew-Chen-Wang in #486
- Fix egg metadata error by @Archmonger in #485
- DOC: Remove outdated security notice by @MT-Cash in #491
- fix incorrectly made decorator by @Archmonger in #492
- Fixed a bug that the profile tab could not be opened when the source … by @Taikono-Himazin in #490
- Generate missing row.css from sass file by @przxmek in #480
- Ensure sorting between most db queries requests by @ErwinJunge in #484
- Don't return null values when computing "Most Time Overall" summary by @ErwinJunge in #482
- fix: DB connection to ClearDB when multiple databases by @prayashm in #469
- Don't return null values when computing "Most Time Overall" summary by @ErwinJunge in #483
- fix: DataCollector sql_queries model not found on filter(request=self… by @armanjtehrani in #476
- Add tests that access the actual DB by @marius-mather in #493
- Update Django Support in the README.md by @starryrbs in #474
apps.py
added withdefault_auto_field
set by @daadu in #495- Make sensitive keys set configurable by @jeffrey-effendy in #494
- Revert "
apps.py
added withdefault_auto_field
set" by @auvipy in #497 - remove python 2 style super() call from models by @auvipy in #499
- remove python 2 style codes from across the codebase by @auvipy in #500
- doc(readme): minor correction by @daadu in #501
- Fix broken test on Windows 10 (SQLite) by @Archmonger in #504
- Remove Make Migrations by @Archmonger in #503
- Support Simple Pre-Commit CI by @Archmonger in #507
- Add isort to CI by @Archmonger in #509
- Remove garbage files by @Archmonger in #510
- Add pyupgrade to CI by @Archmonger in #511
- Add flake8, autopep8, and pycln to CI by @Archmonger in #512
- Remove obsolete files by @Archmonger in #513
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #516
- Docln by @auvipy in #519
New Contributors
- @smithdc1 made their first contribution in #441
- @asalahli made their first contribution in #443
- @mierz00 made their first contribution in #440
- @ge0rg made their first contribution in #451
- @MRoci made their first contribution in #452
- @tirkarthi made their first contribution in #404
- @MuslimBeibytuly made their first contribution in #445
- @jezdez made their first contribution in #460
- @yuekui made their first contribution in #464
- @Jorl17 made their first contribution in #466
- @hramezani made their first contribution in #467
- @Andrew-Chen-Wang made their first contribution in #486
- @Archmonger made their first contribution in #485
- @MT-Cash made their first contribution in #491
- @Taikono-Himazin made their first contribution in #490
- @przxmek made their first contribution in #480
- @ErwinJunge made their first contribution in #484
- @prayashm made their first contribution in #469
- @armanjtehrani made their first contribution in #476
- @marius-mather made their first contribution in #493
- @starryrbs made their first contribution in #474
- @daadu made their first contribution in #495
- @jeffrey-effendy made their first contribution in #494
- @pre-commit-ci made their first contribution in #516
Full Changelog: 4.1.0...4.2.0
4.1.0
4.1.0 (2020-08-07)
New features/Implemented enhancements:
Fixed bugs:
- Capture entire key name during cleansing in _mask_credentials #414 (ThePumpingLemma)
- Clear DB error when configuring silk to use a non-' default' database #417 (eshxcmhk)
- Fix force_text RemovedInDjango40Warning #422 (justinmayhew)
Closed issues:
- _mask_credentials uses UGC in a regex substitution #410 (barm)
- Django Silk is not compatible with Django 3.1: EmptyResultSet is removed in Django 3.1 #431 (Tirzono)
Merged pull requests:
- Wrap re.sub() in try-except #412 (bambookchos)
- Replace the call to re.findall with re.sub in _mask_credentials so matched values are not treated as regex patterns #413 (ThePumpingLemma)
- Capture entire key name during cleansing in _mask_credentials #414 (ThePumpingLemma)
- Clear DB error when configuring silk to use a non-' default' database #417 (eshxcmhk)
- Fix force_text RemovedInDjango40Warning #422 (justinmayhew)
- Make compatible with Django 3.1 #432 (Tirzono)
- Update README.md django-silk is tested with Django 3.1 #433 (Tirzono)
4.0.1
4.0.1 (2020-03-12)
New features/Implemented enhancements:
- Restructured clear db HTML #399 (nasirhjafri)
- JS workflow cleanup #397 (nasirhjafri)
- Refactor QA setup #393 (aleksihakli)
Fixed bugs:
- docs: Fix simple typo, tracebackk -> traceback #406 (timgates42)
- Clear DB page doesn't work with PostgreSQL and SQLite #396 (nasirhjafri)
Closed issues:
Merged pull requests:
- docs: Fix simple typo, tracebackk -> traceback #406 (timgates42)
- Restructured clear db HTML #399 (nasirhjafri)
- JS workflow cleanup #397 (nasirhjafri)
- Clear DB page doesn't work with PostgreSQL and SQLite #396 (nasirhjafri)
- Refactor QA setup #393 (aleksihakli)
4.0.0
New features/Implemented enhancements:
- 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)
Fixed bugs:
- Mask authorization header #376 (StefanMich)
Closed issues:
- Ability to clean up all requests/queries #365
- Use bulk_create to save number of queries #369
- Headers are not sanitized #375
- Django 3 support #382
- Support functional cProfile enable #390
Merged pull requests:
- Mask authorization header #376 (StefanMich)
- 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)
3.0.4
Implemented enhancements:
- 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)
Fixed bugs:
- Fix masking sensitive data in batch JSON request #342 (nikolaik)
- Fix project url on PyPi #343 (luzfcb)
Closed issues:
- Clean up RemovedInDjango30Warning warning re
load staticfiles
in Django 2.1+ #352
Merged pull requests:
- Fix masking sensitive data in batch JSON request #342 (nikolaik)
- Fix project url on PyPi #343 (luzfcb)
- 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)
3.0.3
Implemented enhancements:
- 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)
Fixed bugs:
- Fix masking sensitive data in batch JSON request #342 (nikolaik)
- Fix project url on PyPi #343 (luzfcb)
Closed issues:
- Clean up RemovedInDjango30Warning warning re
load staticfiles
in Django 2.1+ #352
Merged pull requests:
- Fix masking sensitive data in batch JSON request #342 (nikolaik)
- Fix project url on PyPi #343 (luzfcb)
- 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)
3.0.2
Implemented enhancements:
Fixed bugs:
- Long url path causes Http 500 #312
Closed issues:
- Permission checking is skipped due to order of silk_profile decorator #336
- Support gprof2dot 2017.09.19 #332
- Duplicate #310 #328
- Profiling management commands #327
- NoReverseMatch at /cart/detail/ Reverse for 'cart_add' with arguments not found. #324
- Request body sanitization #305
- How to profile middleware? #303
- Disabling Silk for specific URLs #292
- silk_clear_request_log fails on Postgres #290
- silk profile is not work, with dango-version 2.0.2 and django-silk version 2.0.0 #277
- DataError: value too long for type character varying(190) #179
Merged pull requests:
- Update gprof2dot requirement #333 (Regzon)
- Make Request.garbage_collect cheaper #331 (xrmx)
- Sort view filters values #330 (xrmx)
- Update Travis CI matrix #326 (kevin-brown)
- Fix unit for max response body size in readme #325 (st4lk)
- Mask sensitive data #322 (egichuri)
- Disclose security issues #321 (acu192)
- If there is no DataCollector().request then don't wrap sql queries #320 (rwlogel)
- Prevent path or view_name being longer than 190 characters #314 (smaccona)
- Disable postgres USER triggers #299 (gforcada)
- Fix #297 remove explicit byte string from migration 0003 #298 (florianm)
- Modernize middleware #296 (gforcada)
- Added a simple view in request detail context allowing to get python profile #295 (laurentb2)