Changelog for
python311-django-debug-toolbar-4.3-150700.2.1.noarch.rpm :
* Fri Feb 09 2024 mmachovaAATTsuse.com- Update to 4.3 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
`__.
* 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``. 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 `__.
* 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. 3.8.1 (2022-12-03)
* Fixed release process by re-adding twine to release dependencies. No functional change. 3.8.0 (2022-12-03)
* Added protection against division by 0 in timer.js
* Auto-update History panel for JavaScript ``fetch`` requests.
* Support `HTMX boosting `__ and `Turbo `__ pages.
* Simplify logic for ``Panel.enabled`` property by checking cookies earlier.
* Include panel scripts in content when ``RENDER_PANELS`` is set to True.
* Create one-time mouseup listener for each mousedown when dragging the handle.
* Update package metadata to use Hatchling.
* Fix highlighting on history panel so odd rows are highlighted when selected.
* Formalize support for Python 3.11.
* Added ``TOOLBAR_LANGUAGE`` setting. 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.
* Fri Jun 16 2023 asnAATTcryptomilk.org- Use sle15_python_module_pythons
* Sat Sep 03 2022 jayvdbAATTgmail.com- Update to v3.6
* Check if djdt-store-id is in all headers before usage
* docs: Fix a few typos
* Make Selenium tests pass, hopefully
* Add Django 4.1 to classifiers
* Remove signed_data_view decorator to support url type checking
* Avoid assigning arbitrary attributes to SafeString instances- from v3.5
* Add the upcoming Django 4.1 to the CI matrix
* Remove a couple of archived third-party repos
* Replace OrderedDict
* Do not crash when encountering unexpected data in the request
* Cache panel work
* Get PostgreSQL transaction tracking working
* Add pyflame to the list of third-party panels
* Fix cache panel miss counting
* Stacktrace cleanups
* Stack trace rework
* Minor documentation updates
* Reimplement HIDE_IN_STACKTRACES machinery
* Rework similary/duplicate query grouping
* Simplify SQLPanel._queries data structure
* Tweak get_stack_trace() API- from v3.4
* The path may not always be a true path for stacktraces
* Rename SQLPanel context var to control SQL access- from 3.3
* Drop support for Django 2.2 & 3.1
* Added MrBenn Panel to Third Party Panels
* Documentation fix in installation.rst
* Don\'t raise W006 warning when app loader is specified
* Move settings reset logic to settings module
* Avoid installing middleware if Content-Encoding is set at all
* Test middleware not injecting when Content-Encoding is set
* Remove Python 3.6 due to EOL
* Implement CacheStatTracker.get_or_set
* Optimize render_stacktrace()
* Remove unnecessary mock dependency
* Optimize SQL reformatting
* Fix USE_TZ RemovedInDjango50Warning
* Duplicate the \'djdt\' app_name to avoid importing toolbar early
* unsigning history forms
* adding a green flash to new rows in the history table on refresh
* Adding Update on ajax feature
* Order History panels requests descending chronologically
* Single source \'djdt\' app name
* Various minor documentation fixes
* Fix Docker instruction when host IP has more than 1 digit
* Fix sql recording for async views
* Preserve logs that LoggingPanel would previously overwrite
* Fix and improve .assertValidHTML() test method- from 3.2.4
* Revert PR 1426 - PostGIS param stripping. This was removing leading and trailing characters from string typed parameters for postgres applications.- from 3.2.3
* Update translations and revert xgettext aliasing
* Changed cache monkey-patching for Django 3.2+
* Add check and docs for TEMPLATES APP_DIRS=False
* Possibly fix an infinite recursion crash by avoid str() inside repr()
* Fix transifex link (net -> com)
* Add support for Python 3.10
* Additional readme warning when using docker
* Fix SQL selected / SQL explain for gis queries
* Allow using ProfilingPanel as non last panel
* Solve spelling mistake in documentation installation page
* Fix test_param_conversion for Django 4.1 and mysql
* Remove settings import from install instructions
* Add a big warning regarding the security implications of changing SHOW_TOOLBAR_CALLBACK
* Improve installation instructions
* Fix settings docs
* Update translations for a bunch of languages
* Update DE locale
* Discourage insecure SHOW_TOOLBAR_CALLBACK values
* Create urls module and remove import package from docs
* Fri Jan 07 2022 jayvdbAATTgmail.com- Skip Tumbleweed Python 3.6 incompatible with Django 4
* Wed Nov 17 2021 asnAATTcryptomilk.org- Update to version 3.2.2
* Use current_thread instead of currentThread method that was deprecated in Python 3.10 by AATTtirkarthi in #1465
* Drop support for Django 3.0. by AATThramezani in #1461
* Support JS events when loading a panel. by AATTtim-schilling in #1441
* Use twine to check generated package and readme by AATTfrancoisfreitag in [#1468]
* Use default app config discovery by AATTfrancoisfreitag in #1467
* Show template context on included templates by AATTgilmrjc in #1436
* Keep the toolbar handle in bounds by AATTmatthiask in #1472
* Fixes #1239 by AATTsaemideluxe in #1475
* Extract common base cursor wrapper class by AATTjayaddison in #1479
* updated Slovak translation by AATTeriktelepovsky in #1480
* Fixes and improvements to history views by AATTashwch in #1484
* Add test coverage to ensure that SQL tracker wrappers are applied only once to database cursors by AATTjayaddison in #1478
* Correct RENDER_PANELS functionality and when enabled disable HistoryPanel by AATTtim-schilling in #1440
* Add: response status to HistoryPanel by AATTpsacawa in #1490
* Support for request-level urlconf overrides by AATTNielkS in #1488
* Sun May 09 2021 daniel.molkentinAATTsuse.com- Update to v3.2.1
* Fix CVE-2021-30459 by creating signature from all data fields
* Mon Jan 25 2021 jayvdbAATTgmail.com- Added docs/
*.rst to docs- Update to v3.2
* Removed support for Django 1.11
* See docs/changes.rst for other breaking changes
* Thu Feb 20 2020 tchvatalAATTsuse.com- Update to 2.2:
* Removed support for end of life Django 2.0 and 2.1.
* Added support for Python 3.8.
* Add locals() option for sql panel.
* Added support for Django 3.0
* Tue Jan 07 2020 tchvatalAATTsuse.com- Update to 2.1:
* Changed the Travis CI matrix to run style checks first.
* Exposed the djdt.init function too.
* Small improvements to the code to take advantage of newer Django APIs and avoid warnings because of deprecated code.
* Verified compatibility with the upcoming Django 3.0
* Mon Sep 16 2019 tchvatalAATTsuse.com- Update to 2.0:
* Updated StaticFilesPanel to be compatible with Django 3.0.
* The ProfilingPanel is now enabled but inactive by default.
* Fixed toggling of table rows in the profiling panel UI.
* The ProfilingPanel no longer skips remaining panels or middlewares.
* Improved the installation documentation.
* Fixed a possible crash in the template panel.
* Added support for psycopg2 Composed objects.
* Changed the Jinja2 tests to use Django\'s own Jinja2 template backend.
* Added instrumentation to queries using server side cursors.
* Removed support for Python 2.
* Removed support for Django\'s deprecated MIDDLEWARE_CLASSES setting. Too many small improvements and cleanups to list them all.- Remove merged patch t_integrations.patch
* Thu May 16 2019 mimi.vxAATTgmail.com- add t_integrations.patch to fix tests with django-2.2
* Wed Apr 24 2019 tchvatalAATTsuse.com- Export the lang to make sure we build on older openSUSE releases
* Tue Feb 19 2019 jayvdbAATTgmail.com- Update to v1.11
* Use ``defer`` on all ``