NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #2665 most downloaded on PyPI
Silky smooth profiling for the Django Framework
Last release 22 days ago
12 Sep 2026
Ships fairly regularly
a new release about every 2 months
Nearly every release is documented
notes for 53 of 54 stable releases
Nothing withdrawn
no release was ever pulled
12 years old
54 releases · first in 2014
Backwards incompatible: SILKY_IGNORE_PATHS entries are now matched against request.path_info instead of request.path . For most deployments these are…
:release-by: Albert Wang (@albertyw)
Full Changelog
Backwards incompatible: SILKY_IGNORE_PATHS entries are now matched against
request.path_info instead of request.path. For most deployments these are
identical and nothing changes. If silk runs behind a front-end web server that
sets a SCRIPT_NAME prefix, and you worked around #349 by writing that prefix
into your SILKY_IGNORE_PATHS entries (e.g. /some-prefix/healthz), remove the
prefix (/healthz) or those paths will no longer be ignored.
Fixes:
Features/Enhancements:
Maintenance and Cleanup:
One column per quarter.
:release-by: Albert Wang ( @albertyw ) Full Changelog
:release-by: Albert Wang (@albertyw)
Full Changelog
This is a re-release of 5.5.1 due to build/release issues.
This will be the final release to support Django 4.2 and Django 5.1.
Fixes:
:release-by: Albert Wang (@albertyw)
Full Changelog
This will be the final release to support Django 4.2 and Django 5.1
Fixes:
Features/Enhancements:
Maintenance and Cleanup:
:release-by: Albert Wang ( @albertyw ) Full Changelog
:release-by: Albert Wang (@albertyw)
Full Changelog
Fixes:
_process_response (#827) @izabala033Features/Enhancements:
Maintenance and Cleanup:
:release-by: Albert Wang ( @albertyw ) Full Changelog
:release-by: Albert Wang (@albertyw)
Full Changelog
Fixes:
:release-by: Albert Wang ( @albertyw ) Full Changelog
:release-by: Albert Wang (@albertyw)
Full Changelog
Fixes:
execute_sql (#816) @albertywMaintenance and Cleanup:
:release-by: Albert Wang ( @albertyw ) Full Changelog
:release-by: Albert Wang (@albertyw)
Full Changelog
Fixes:
Maintenance and Cleanup:
Release 5.4.0
Release 5.4.0 (#787)
: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:
Fixes:
SILKY_SENSITIVE_KEYS is provided (#777) @ahsanshafiq742Maintenance and Cleanup:
:release-by: Albert Wang ( @albertyw ) Full Changelog
:release-by: Albert Wang ( @albertyw ) Full Changelog
Upgrade jQuery-UI to 1.13.2 to fix XSS vulnerability
:release-by: Albert Wang (@albertyw)
Full Changelog
Note: this release removes support for Django 3.2 and Python 3.8
Features/Enhancements:
Fixes:
Maintenance and Cleanup:
:release-by: Albert Wang (@albertyw) Full Changelog
:release-by: Albert Wang (@albertyw) Full Changelog
Features/Enhancements:
Fixes:
Maintenance and Cleanup:
This release includes Fix deprecation warning for get_storage_class #669 which deprecates SILKY_STORAGE_CLASS. Users should instead use the Django STO…
:release-by: Albert Wang (@albertyw) Full Changelog
Upgrading:
This release includes Fix deprecation warning for get_storage_class #669
which deprecates SILKY_STORAGE_CLASS. Users should instead use the Django
STORAGES configuration. See README
and Django documentation
for more information.
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.
Features/Enhancements:
Fixes:
Maintenance and Cleanup:
Dependencies:
:release-by: Albert Wang (@albertyw) Full Changelog
:release-by: Albert Wang (@albertyw) Full Changelog
Features/Enhancements:
Maintenance and Cleanup:
Dependencies:
:release-by: Albert Wang (@albertyw) Full Changelog
:release-by: Albert Wang (@albertyw) Full Changelog
Fixes:
Features/Enhancements:
Dependencies:
:release-by: Albert Wang (@albertyw) Full Changelog
:release-by: Albert Wang (@albertyw) Full Changelog
Fixes:
Features/Enhancements:
:release-by: Albert Wang (@albertyw) Full Changelog
:release-by: Albert Wang (@albertyw) Full Changelog
Fixes:
:release-by: Albert Wang (@albertyw) Full Changelog
:release-by: Albert Wang (@albertyw) Full Changelog
Features/Enhancements:
:release-by: Albert Wang (@albertyw) Full Changelog
:release-by: Albert Wang (@albertyw) Full Changelog
Fixes:
:release-by: Albert Wang (@albertyw) Full Changelog
:release-by: Albert Wang (@albertyw) Full Changelog
Features/Enhancements:
Maintenance and Cleanup:
Dependencies:
Moved to 5.0.0
Jazzband: Synced file(s) with jazzband/.github by @jazzband-bot in https://github.com/jazzband/django-silk/pull/518
Full Changelog: https://github.com/jazzband/django-silk/compare/4.2.0...4.3.0
:release-by: Albert Wang (@albertyw) Full Changelog
Fixes:
Dependencies:
Maintenance and Cleanup:
Added Django 3.1 to Travis test matrix by @smithdc1 in https://github.com/jazzband/django-silk/pull/441
apps.py added with default_auto_field set by @daadu in https://github.com/jazzband/django-silk/pull/495apps.py added with default_auto_field set" by @auvipy in https://github.com/jazzband/django-silk/pull/497Full Changelog: https://github.com/jazzband/django-silk/compare/4.1.0...4.2.0
:release-by: Asif Saif Uddin (@auvipy) Full Changelog
New features/Implemented enhancements:
New features/Implemented enhancements:
Fixed bugs:
Closed issues:
Merged pull requests:
New features/Implemented enhancements:
New features/Implemented enhancements:
Fixed bugs:
Closed issues:
Merged pull requests:
New features/Implemented enhancements:
New features/Implemented enhancements:
Fixed bugs:
Closed issues:
Merged pull requests:
templates: limit select width to its container one \#351 (xrmx)
Implemented enhancements:
Fixed bugs:
Closed issues:
load staticfiles in Django 2.1+ #352Merged pull requests:
Add testing support for django 2.2 \#340 (mbeacom)
Implemented enhancements:
Fixed bugs:
Closed issues:
Merged pull requests:
Fixed garbage collection for postgres
Closed issues:
Merged pull requests:
Dropped support for Django<1.11.0
FORCE_SCRIPT_NAME (#278)Implemented enhancements:
Fixed bugs:
Closed issues:
Merged pull requests:
Fix migration for request.prof_file field
Fixed bugs:
Closed issues:
Merged pull requests:
Support for Django 2 and Python 3.6
Implemented enhancements:
Closed issues:
Merged pull requests:
Improved MySQL support (#167 , #38)
IMPORTANT As a major version release, expect some unintended quirks over existing installations. @smaccona highlighted a couple MySQL scenario's here . PostgreSQL users should be fine. Upgrade accordingly.
Thanks to ( @auvipy, @smaccona , @PeRDy )
Fixed bugs:
Closed issues:
Merged pull requests:
Improves profile storage location (#152, #151 )
Thanks to ( @r3m0t , @Drache91).
Fixed bugs:
Closed issues:
Merged pull requests:
Fixes Django 1.10 middleware instantiation issue #148
Thanks to ( @mattjegan , @hanleyhansen , @lockie )
Closed issues:
Merged pull requests:
In the event of an SQL OperationalError while trying to process a request due to a large query, a try catch was introduced to retry the processing (#1
Thanks to @hanleyhansen.
Merged pull requests:
You can now choose to save binary profile to a path/location of your choosing.
csrf imports in requests.py have been swapped to avoid emitting errors. (#136)Thanks to (@javaguirre, @blag, @shanx, @leifdenby, @aehlke )
Fix crash issue of stale data in DataCollector when routing a 404 (#26 , #129 ).
Thanks to (@chrono , @dvinegla)
Fix for install issue via setup.py file (#125, #126 , #127 , #128 ).
Thanks to (@hanleyhansen, @chid, @SzySteve)
Closed issues:
Merged pull requests:
Ability to export .profile as binary downloads
Thanks to: ( @hanleyhansen, @auvipy, @chrono, @svisser )
Closed issues:
Merged pull requests:
Base64 encoding of raw request body for support of binary responses. (i.e. images)
Thanks to ( @Alkalit , @trik , @blag , @Wrhector , @digitaldavenyc )
Implemented enhancements:
Fixed bugs:
Closed issues:
Merged pull requests:
Fixed report handling timing not included in meta-timing
Courtesy of @rodcloutier
Closed issues:
Merged pull requests:
Pin six.py within silk to avoid version incompatibility. \#70
null value in column "view\_name" violates not-null constraint \#66
Backwards compatibility for south migrations
- Various bug fixes - Django 1.8 support
Implemented enhancements:
Fixed bugs:
content attribute #50Closed issues:
Bug fixes, major one being the duplicate request identifiers
Implemented enhancements:
Fixed bugs:
Closed issues:
Merged pull requests:
Thanks to @JoshData for the following:
Thanks to @JoshData for the following:
Incorrect interface for execute\_sql \#24
Fixed bugs:
Closed issues:
Merged pull requests:
Conform to charset flag in Content-Type header of request/response \#20
- Stability - A new summary page - More powerful filtering
Full Changelog
Nothing published for this version
Authentication: Silk can now make use of the django auth backend.
- Bug fixes - Clean up - Django admin support
Closed issues:
Merged pull requests:
\* *This Change Log was automatically generated by github_changelog_generator*⏎
* This Change Log was automatically generated by github_changelog_generator⏎
Your coding agent can read these notes before it upgrades. Set up the MCP server →