Path to this page:
./
www/py-django-debug-toolbar,
Debugging toolbar for Django
Branch: CURRENT,
Version: 4.4.6,
Package name: py311-django-debug-toolbar-4.4.6,
Maintainer: pkgsrc-usersThe Django Debug Toolbar is a configurable set of panels that display
various debug information about the current request/response and when
clicked, display more details about the panel's content.
Master sites:
Filesize: 266.221 KB
Version history: (Expand)
- (2024-07-17) Updated to version: py311-django-debug-toolbar-4.4.6
- (2024-07-05) Updated to version: py311-django-debug-toolbar-4.4.3
- (2024-06-11) Updated to version: py311-django-debug-toolbar-4.4.2
- (2024-02-06) Updated to version: py311-django-debug-toolbar-4.3.0
- (2023-12-02) Updated to version: py311-django-debug-toolbar-4.2.0
- (2022-11-30) Updated to version: py310-django-debug-toolbar-3.7.0
CVS history: (Expand)
2024-07-17 11:14:17 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message:
py-django-debug-toolbar: updated to 4.4.6
4.4.6 (2024-07-10)
* Changed ordering (and grammatical number) of panels and their titles in
documentation to match actual panel ordering and titles.
* Skipped processing the alerts panel when response isn't a HTML response.
4.4.5 (2024-07-05)
* Avoided crashing when the alerts panel was skipped.
* Removed the inadvertently added hard dependency on Jinja2.
4.4.4 (2024-07-05)
* Added check for StreamingHttpResponse in alerts panel.
* Instrument the Django Jinja2 template backend. This only instruments
the immediate template that's rendered. It will not provide stats on
any parent templates.
|
2024-07-05 09:57:34 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message:
py-django-debug-toolbar: updated to 4.4.3
4.4.3 (2024-07-04)
* Added alert panel with warning when form is using file fields
without proper encoding type.
* Fixed overriding font-family for both light and dark themes.
* Restored compatibility with ``iptools.IpRangeList``.
* Limit ``E001`` check to likely error cases when the
``SHOW_TOOLBAR_CALLBACK`` has changed, but the toolbar's URL
paths aren't installed.
* Introduce helper function ``debug_toolbar_urls`` to
simplify installation.
* Moved "1rem" height/width for SVGs to CSS properties.
|
2024-06-10 10:42:26 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message:
py-django-debug-toolbar: updated to 4.4.2
4.4.2 (2024-05-27)
------------------
* Removed some CSS which wasn't carefully limited to the toolbar's elements.
* Stopped assuming that ``INTERNAL_IPS`` is a list.
* Added a section to the installation docs about running tests in projects
where the toolbar is being used.
4.4.1 (2024-05-26)
------------------
* Pin metadata version to 2.2 to be compatible with Jazzband release
process.
4.4.0 (2024-05-26)
------------------
* Raised the minimum Django version to 4.2.
* Automatically support Docker rather than having the developer write a
workaround for ``INTERNAL_IPS``.
* Display a better error message when the toolbar's requests
return invalid json.
* Render forms with ``as_div`` to silence Django 5.0 deprecation warnings.
* Stayed on top of pre-commit hook updates.
* Added :doc:`architecture documentation <architecture>` to help
on-board new contributors.
* Removed the static file path validation check in
:class:`StaticFilesPanel <debug_toolbar.panels.staticfiles.StaticFilesPanel>`
since that check is made redundant by a similar check in Django 4.0 and
later.
* Deprecated the ``OBSERVE_REQUEST_CALLBACK`` setting and added check
``debug_toolbar.W008`` to warn when it is present in
``DEBUG_TOOLBAR_SETTINGS``.
* Add a note on the profiling panel about using Python 3.12 and later
about needing ``--nothreading``
* Added ``IS_RUNNING_TESTS`` setting to allow overriding the
``debug_toolbar.E001`` check to avoid including the toolbar when running
tests.
* Fixed the bug causing ``'djdt' is not a registered namespace`` and updated
docs to help in initial configuration while running tests.
* Added a link in the installation docs to a more complete installation
example in the example app.
* Added check to prevent the toolbar from being installed when tests
are running.
* Added test to example app and command to run the example app's tests.
* Implemented dark mode theme and button to toggle the theme,
introduced the ``DEFAULT_THEME`` setting which sets the default theme
to use.
|
2024-02-06 17:56:10 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
py-django-debug-toolbar: updated to 4.3.0
4.3.0 (2024-02-01)
------------------
* Dropped support for Django 4.0.
* Added Python 3.12 to test matrix.
* Removed outdated third-party panels from the list.
* Avoided the unnecessary work of recursively quoting SQL parameters.
* Postponed context process in templates panel to include lazy evaluated
content.
* Fixed template panel to avoid evaluating ``LazyObject`` when not already
evaluated.
* Added support for Django 5.0.
* Refactor the ``utils.get_name_from_obj`` to simulate the behavior of
``django.contrib.admindocs.utils.get_view_name``.
* Switched from black to the `ruff formatter
<https://astral.sh/blog/the-ruff-formatter>`__.
* Changed the default position of the toolbar from top to the upper top
position.
* Added the setting, ``UPDATE_ON_FETCH`` to control whether the
toolbar automatically updates to the latest AJAX request or not.
It defaults to ``False``.
|
2023-12-02 09:11:21 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message:
py-django-debug-toolbar: updated to 4.2.0
4.2.0 (2023-08-10)
------------------
* Adjusted app directories system check to allow for nested template loaders.
* Switched from flake8, isort and pyupgrade to `ruff
<https://beta.ruff.rs/>`__.
* Converted cookie keys to lowercase. Fixed the ``samesite`` argument to
``djdt.cookie.set``.
* Converted ``StaticFilesPanel`` to no longer use a thread collector. Instead,
it collects the used static files in a ``ContextVar``.
* Added check ``debug_toolbar.W007`` to warn when JavaScript files are
resolving to the wrong content type.
* Fixed SQL statement recording under PostgreSQL for queries encoded as byte
strings.
* Patch the ``CursorWrapper`` class with a mixin class to support multiple
base wrapper classes.
4.1.0 (2023-05-15)
------------------
* Improved SQL statement formatting performance. Additionally, fixed the
indentation of ``CASE`` statements and stopped simplifying ``.count()``
queries.
* Added support for the new STORAGES setting in Django 4.2 for static files.
* Added support for theme overrides.
* Reworked the cache panel instrumentation code to no longer attempt to undo
monkey patching of cache methods, as that turned out to be fragile in the
presence of other code which also monkey patches those methods.
* Update all timing code that used :py:func:`time.time()` to use
:py:func:`time.perf_counter()` instead.
* Made the check on ``request.META["wsgi.multiprocess"]`` optional, but
defaults to forcing the toolbar to render the panels on each request. This
is because it's likely an ASGI application that's serving the responses
and that's more likely to be an incompatible setup. If you find that this
is incorrect for you in particular, you can use the ``RENDER_PANELS``
setting to forcibly control this logic.
4.0.0 (2023-04-03)
------------------
* Added Django 4.2 to the CI.
* Dropped support for Python 3.7.
* Fixed PostgreSQL raw query with a tuple parameter during on explain.
* Use ``TOOLBAR_LANGUAGE`` setting when rendering individual panels
that are loaded via AJAX.
* Add decorator for rendering toolbar views with ``TOOLBAR_LANGUAGE``.
* Removed the logging panel. The panel's implementation was too complex, caused
memory leaks and sometimes very verbose and hard to silence output in some
environments (but not others). The maintainers judged that time and effort is
better invested elsewhere.
* Added support for psycopg3.
* When ``ENABLE_STACKTRACE_LOCALS`` is ``True``, the stack frames' locals dicts
will be converted to strings when the stack trace is captured rather when it
is rendered, so that the correct values will be displayed in the rendered
stack trace, as they may have changed between the time the stack trace was
captured and when it is rendered.
|
2022-11-29 21:41:28 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message:
py-django-debug-toolbar: updated to 3.7.0
3.7.0 (2022-09-25)
Added Profiling panel setting PROFILER_THRESHOLD_RATIO to give users better \
control over how many function calls are included. A higher value will include \
more data, but increase render time.
Update Profiling panel to include try to always include user code. This code is \
more important to developers than dependency code.
Highlight the project function calls in the profiling panel.
Added Profiling panel setting PROFILER_CAPTURE_PROJECT_CODE to allow users to \
disable the inclusion of all project code. This will be useful to project setups \
that have dependencies installed under settings.BASE_DIR.
The toolbar’s font stack now prefers system UI fonts. Tweaked paddings, \
margins and alignments a bit in the CSS code.
Only sort the session dictionary when the keys are all strings. Fixes a bug that \
causes the toolbar to crash when non-strings are used as keys.
3.6.0 (2022-08-17)
Remove decorator signed_data_view as it was causing issues with django-urlconfchecks.
Added pygments to the test environment and fixed a crash when using the template \
panel with Django 4.1 and pygments installed.
Stayed on top of pre-commit hook and GitHub actions updates.
Added some workarounds to avoid a Chromium warning which was worrisome to developers.
Avoided using deprecated Selenium methods to find elements.
Raised the minimum Django version from 3.2 to 3.2.4 so that we can take \
advantage of backported improvements to the cache connection handler.
|
2022-08-24 11:25:57 by Thomas Klausner | Files touched by this commit (17) |
Log message:
*: use coverage from versioned_dependencies.mk
|
2022-01-04 21:55:40 by Thomas Klausner | Files touched by this commit (1595) |
Log message:
*: bump PKGREVISION for egg.mk users
They now have a tool dependency on py-setuptools instead of a DEPENDS
|