1.1.1 (2022-01-05)
Bug Fixes
prevent path traversal when browsing
1.1.0 (2021-12-29)
Features
add Django 4.0.0 compatibility
1.0.0 (2021-11-19)
Bug Fixes
provide fallback for THUMBNAILS_DIR_NAME (f9991d5)
Features
add Django 2.2 compatability
BREAKING CHANGES
dropped support for Python 2 and Django < 2.2
Swap self.path for self.name
Remove future import
Fix formatting
Add a renderer kwarg to FileBrowseWidget.render
Required by Django>=2.1
Python bump for travis
Version bump for tox
Make widget scripts load in correct order in dj2.2
Fix crash when date filtering folders with folders inside
1.1.1 (2022-01-05)
Bug Fixes
fix radiolist styles in Django 4
1.1.0 (2021-12-30)
Features
add Django 4.0 compatibility
1.0.0 (2021-11-19)
Bug Fixes
fix arrow position on filter_horizontal widget (b754a98)
fix styles of number and url fields (9e404d5)
hide deletelink in Django 3.1+ inlines (288fc6c)
Features
Add Django 2.2 Compatability
make templates compatible with Django 3 (57b1bcf)
BREAKING CHANGES
dropped support for Python 2 and Django < 2.2
Remove unneeded import
Fix url
Move jQuery UI out to base admin template (fixes broken inlines)
Pass correct args to inlines
Style fix for M2M widget
Rename admin CSS class "field-box" to "fieldBox".
0.27.0 (21st February, 2024)
Deprecated
* The `app=...` shortcut has been deprecated. Use the explicit style of `transport=httpx.WSGITransport()` or `transport=httpx.ASGITransport()` instead.
Fixed
* Respect the `http1` argument while configuring proxy transports.
* Fix RFC 2069 mode digest authentication.
1.0.4 (February 21st, 2024)
- Add `target` request extension.
- Fix support for connection `Upgrade` and `CONNECT` when some data in the stream has been read.
https://github.com/squid-cache/squid/pull/1691
Since inception in 2017 commit fd9c47d, Dns::CachedIps::have() always
returned position zero after finding a matching IP address (at zero or
positive position). The bug affected two callers:
* markAsBad() always marked the first stored address (as bad);
* forgetMarking() always cleared the first stored address marking.
Buggy markings led to Squid sometimes not attempting to use a working
address (e.g., IPv4) while using a known problematic one (e.g., IPv6).
0.9.0 - 2024-02-06
- Add support for urllib3 2.0
- Fix documentation
- Add support for binary serializer storage;
useful with custom serializers (such as pickle based),
however all builtin betamax serializers remain text based.
- Fix bug with ``new_episodes`` always trying to record.
- Improved documentation.
- This release drops support for Python 3.3;
if you are still using Python 3.3
update your Python or don't update to betamax 0.8.2.
- This release is the first release that declares support for Python 3.7,
however previous versions most likely worked with 3.7 as well.
7.16.1
Maintenance and upkeep improvements
- Fix permissions for prep release workflow
- Update publish workflow
- fix for tests/ dir not in sys.path
Documentation improvements
- Update project description
ELinks 0.17.0
-------------
Released on 2023-12-25
* fix for some 32-bit systems and select-only builds
* fix for gettext in Windows builds
ELinks 0.17.0rc2
----------------
Released on 2023-12-10
* Avoid division by zero. Refs #276
* Fix for FSP under Windows
ELinks 0.17.0rc1
----------------
Released on 2023-12-02
* configuration files are now saved to ~/.config/elinks/ or $XDG_CONFIG_HOME/elinks/ #199
User must copy files from ~/.elinks/ to ~/.config/elinks/ himself or herself
* HOME_ETC support was dropped, you can set ELINKS_CONFDIR instead
* idn2 in place of idn #206
* libcss support (a few netsurf's libraries are required). Set document.css.libcss = 1 to enable
* experimental libsixel support (image/*; img2sixel %s; copiousoutput) in ~/.mailcap
Must be enabled in a few places in configuration: set document.plain.sixel = 1
and in terminal options. Do not try it on metered remote connections
* testing libcurl support (explicit FTPS and SFTP among others)
To enable set protocol.ftp.use_curl = 1
set protocol.http.use_curl = 1 for http/https
* ui.sessions.postpone_unlink option. Delete temporary files at exit instead of immediately after
closing viewer #257
* redefined isspace #249
* Serbian translation update
* compilation fixes
ELinks 0.16.1.1
---------------
Released on 2023-05-01
* updated POTFILES #230
ELinks 0.16.1
-------------
Released on 2023-04-30
* handle SECTION html element #207
* allocate more memory for BLOCKQUOTE #214
* encode A href to terminal codepage and encode bytes with highest bit set as %HEX #221
* Serbian translation update
* install doc by default in meson #224
* tests fixes
1.893.0 (2024-02-16)
* Feature - Updated the partitions source data the determines the AWS
service regions and endpoints.
1.892.0 (2024-02-15)
* Feature - Added support for enumerating regions for Aws::Artifact.
1.891.0 (2024-02-14)
* Feature - Updated the partitions source data the determines the AWS
service regions and endpoints.
1.890.0 (2024-02-13)
* Feature - Updated the partitions source data the determines the AWS
service regions and endpoints.
Version 7.45.3 [requires libcurl-7.19.0 or better] - 2024-02-17
---------------------------------------------------------------
* Add CURLOPT_REQUEST_TARGET option (patch by Marcel Brouwers).
* Add missing 2nd parameters to METH_NOARGS functions
(patch by Scott Talbert).
* Add CURLOPT_AWS_SIGV4 option (patch by Scott Talbert).
* Add consistent names for newer Curl version constants
(patch by Scott Talbert).
* Only run HTTP version 3 option constant test if curl supported
(patch by Scott Talbert).
* Expose COMPILE_SSL_LIB in Python and use for test filtering
(patch by Scott Talbert).
* Filter tests based on *compile* libcurl version not runtime version
(patch by Scott Talbert).
* Use print function in callbacks documentation
(patch by Scott Talbert).
* Add missing shebang to tests/ext/test-suite.sh
(patch by Scott Talbert).
* Officially declare support for Python 3.12
(patch by Scott Talbert).
* Fix curl_multi_info_read flow that loses messages
(patch by Dom Sekotill).
* Support using environment variables for setup on Windows
(patch by Scott Talbert).
* Add support for Schannel SSL backend (patch by Scott Talbert)
* Skip HTTP2 tests based on a curl support check
(patch by Scott Talbert).
* Fix fake-curl tests so they work when run out of tree
(patch by Scott Talbert).
* xfail test_easy_pause_unpause unconditionally
(patch by Scott Talbert).
* Provide generic error strings in pycurl.error objects
(patch by Scott Talbert).
* Change URLs to new curl mailing list (patch by Michael C).
* Add missing HTTPS proxy options (patch by Jean Hominal).
* Add support for setting CURLOPT_SSLCERT_BLOB
(patch by Vesa Jääskeläinen).
* Add support for setting rest of CURLOPTTYPE_BLOB fields
(patch by Vesa Jääskeläinen).
* Build wheels on Linux/macOS/Windows (patch by Scott Talbert).
2.2.1 (2024-02-16)
- Fixed issue where ``InsecureRequestWarning`` was emitted for HTTPS connections when using Emscripten.
- Fixed ``HTTPConnectionPool.urlopen`` to stop automatically casting non-proxy headers to ``HTTPHeaderDict``. This change was premature as it did not apply to proxy headers and ``HTTPHeaderDict`` does not handle byte header values correctly yet.
- Changed ``ProtocolError`` to ``InvalidChunkLength`` when response terminates before the chunk length is sent.
- Changed ``ProtocolError`` to be more verbose on incomplete reads with excess content.
Changes since 1.4.0:
v1.5.1
## What's Changed
- fix: Properly close created files by @beatbrot in #702
- fix: Skip auth type prompt if already set by @ankitpokhrel in #701
## New Contributors
- @beatbrot made their first contribution in #702
Full Changelog: https://github.com/ankitpokhrel/jira-cli/compare/v1.5.0...v1.5.1
v1.5.0
This release brings the support for mTLS authentication along with some other features like setting affects version, updating the estimate, etc.
## What's added?
- feat: Enable issue edit to read body from stdin by @erpel in #619
- feat: Affects version by @damianoneill in #642
- feat: Add mtls authentication for client certificate auth by @markhatc- in
#615
- feat: Add support for updating the estimate by @chapmanc in #669
## What's fixed?
- fix: Issue with no-input on create by @ankitpokhrel in #655
- fix: Jira init broken due to authtype value by @ankitpokhrel in #694
- fix: Bring bearer back by @ankitpokhrel in #696
- fix: Respect jira timezone by @ankitpokhrel in #697
## Other changes
- chore: Bump go & alpine versions by @pbnj in #691
- ci: Upgrade workflow + linter by @ankitpokhrel in #695
- dep: Upgrade all by @ankitpokhrel in #643
## New Contributors
- @erpel made their first contribution in #619
- @damianoneill made their first contribution in #642
- @pbnj made their first contribution in #691
- @chapmanc made their first contribution in #669
Full Changelog: https://github.com/ankitpokhrel/jira-cli/compare/v1.4.0...v1.5.0
nghttp3 v1.2.0
Clarify the behavior when a stream is not found
Fix typo
cmake: restore ENABLE_STATIC_CRT and ENABLE_ASAN options
Migrate to munit form cunit
Pull sfparse via git submodule
Update .gitignore
Update git submodule
Add nghttp3_conn_update_ack_offset
Add include path to munit directory
Bump munit
Shrink nghttp3_stream size
Fix typo
Bump munit
Bump submodules
6.0.1 (15.02.2024)
* Fix: Ensure `BooleanRadioSelect` uses the same styles as `RadioSelect` (Thibaud Colas)
* Fix: Prevent failure on `collectstatic` when `ManifestStaticFilesStorage` is in use (Matt Westcott)
* Fix: Prevent error on submitting an empty search in the admin under Elasticsearch (Maikel Martens)
Scrapy 2.11.1 (2024-02-14)
--------------------------
Highlights:
- Security bug fixes.
- Support for Twisted >= 23.8.0.
- Documentation improvements.
Security bug fixes
~~~~~~~~~~~~~~~~~~
- Addressed `ReDoS vulnerabilities`_:
- ``scrapy.utils.iterators.xmliter`` is now deprecated in favor of
:func:`~scrapy.utils.iterators.xmliter_lxml`, which
:class:`~scrapy.spiders.XMLFeedSpider` now uses.
To minimize the impact of this change on existing code,
:func:`~scrapy.utils.iterators.xmliter_lxml` now supports indicating
the node namespace with a prefix in the node name, and big files with
highly nested trees when using libxml2 2.7+.
- Fixed regular expressions in the implementation of the
:func:`~scrapy.utils.response.open_in_browser` function.
Please, see the `cc65-xxvf-f7r9 security advisory`_ for more information.
.. _ReDoS vulnerabilities: https://owasp.org/www-community/attacks/Regular_expression_Denial_of_Service_-_ReDoS
.. _cc65-xxvf-f7r9 security advisory: https://github.com/scrapy/scrapy/security/advisories/GHSA-cc65-xxvf-f7r9
- :setting:`DOWNLOAD_MAXSIZE` and :setting:`DOWNLOAD_WARNSIZE` now also apply
to the decompressed response body. Please, see the `7j7m-v7m3-jqm7 security
advisory`_ for more information.
.. _7j7m-v7m3-jqm7 security advisory: https://github.com/scrapy/scrapy/security/advisories/GHSA-7j7m-v7m3-jqm7
- Also in relation with the `7j7m-v7m3-jqm7 security advisory`_, the
deprecated ``scrapy.downloadermiddlewares.decompression`` module has been
removed.
- The ``Authorization`` header is now dropped on redirects to a different
domain. Please, see the `cw9j-q3vf-hrrv security advisory`_ for more
information.
.. _cw9j-q3vf-hrrv security advisory: https://github.com/scrapy/scrapy/security/advisories/GHSA-cw9j-q3vf-hrrv
Modified requirements
~~~~~~~~~~~~~~~~~~~~~
- The Twisted dependency is no longer restricted to < 23.8.0. (:issue:`6024`,
:issue:`6064`, :issue:`6142`)
Bug fixes
~~~~~~~~~
- The OS signal handling code was refactored to no longer use private Twisted
functions. (:issue:`6024`, :issue:`6064`, :issue:`6112`)
Documentation
~~~~~~~~~~~~~
- Improved documentation for :class:`~scrapy.crawler.Crawler` initialization
changes made in the 2.11.0 release. (:issue:`6057`, :issue:`6147`)
- Extended documentation for :attr:`Request.meta <scrapy.http.Request.meta>`.
(:issue:`5565`)
- Fixed the :reqmeta:`dont_merge_cookies` documentation. (:issue:`5936`,
:issue:`6077`)
- Added a link to Zyte's export guides to the :ref:`feed exports
<topics-feed-exports>` documentation. (:issue:`6183`)
- Added a missing note about backward-incompatible changes in
:class:`~scrapy.exporters.PythonItemExporter` to the 2.11.0 release notes.
(:issue:`6060`, :issue:`6081`)
- Added a missing note about removing the deprecated
``scrapy.utils.boto.is_botocore()`` function to the 2.8.0 release notes.
(:issue:`6056`, :issue:`6061`)
- Other documentation improvements. (:issue:`6128`, :issue:`6144`,
:issue:`6163`, :issue:`6190`, :issue:`6192`)
Quality assurance
~~~~~~~~~~~~~~~~~
- Added Python 3.12 to the CI configuration, re-enabled tests that were
disabled when the pre-release support was added. (:issue:`5985`,
:issue:`6083`, :issue:`6098`)
- Fixed a test issue on PyPy 7.3.14. (:issue:`6204`, :issue:`6205`)
We have released Qt 6.6.2 today. As a patch release, Qt 6.6.2 does not introduce any new features but contains more than 400 bug fixes, security updates, and other improvements to the top of the Qt 6.6.1 release. See more information about the most important changes and bug fixes from Qt 6.6.2 release note.
https://www.qt.io/blog/qt-6.6.2-released
<ChangeLog>
*) Security: when using HTTP/3 a segmentation fault might occur in a
worker process while processing a specially crafted QUIC session
(CVE-2024-24989, CVE-2024-24990).
*) Bugfix: connections with pending AIO operations might be closed
prematurely during graceful shutdown of old worker processes.
*) Bugfix: socket leak alerts no longer logged when fast shutdown was
requested after graceful shutdown of old worker processes.
*) Bugfix: a socket descriptor error, a socket leak, or a segmentation
fault in a worker process (for SSL proxying) might occur if AIO was
used in a subrequest.
*) Bugfix: a segmentation fault might occur in a worker process if SSL
proxying was used along with the "image_filter" directive and errors
with code 415 were redirected with the "error_page" directive.
*) Bugfixes and improvements in HTTP/3.
</ChangeLog>
1.0.3 (February 13th, 2024)
- Fix support for async cancellations.
- Fix trace extension when used with socks proxy.
- Fix SSL context for connections using the "wss" scheme
Changes in release 0.33.0:
* Interface changes:
- API and ABI backwards-compatible with 0.27.x and later
* Interface clarifications:
- ne_locks.h: note that returned lock may have a different URI
than the path passed to ne_lock_discover() due to added
support for RFC 4918 "lockroot" in lock discovery
- ne_request.h: ne_request_create() takes a "target" rather
than a path and this can also be an absolute-URI
- ne_request.h: never-used ne_free_hooks typedef removed
- ne_dates.h: clarified error cases (behaviour unchanged)
- ne_session.h: ne_session_create() 'host' must match RFC 3986
syntax; IPv6 literal addresses must use [] brackets
* New interfaces and features:
- added new configure flag --enable-auto-libproxy which enables
libproxy by default for new sessions (Jan-Michael Brummer)
- ne_locks.h: added DAV:lockroot support per RFC 4918
- ne_ssl.h: ne_ssl_trust_default_ca() now a no-op for non-SSL sessions
- ne_request.h: add ne_add_interim_handler() to handle interim
(1xx) responses; headers in interim responses are now accessible
- ne_basic.h: add ne_putbuf()
- ne_strhash: SHA-512/256 now supported for LibreSSL 3.8+ (orbea)
- response handling no longer applies a maximum limit on 1xx interim
responses; an overall timeout equal to the read timeout is now
applied if a read timeout is configured and 1XXTIMEOUT is enabled
- ne_request.h: add NE_REQFLAG_1XXTIMEOUT
* Bug fixes:
- test suite now works correctly on IPv6-only hosts (Jeremy Sowden)
- fixes for building against LibreSSL (orbea)
- ne_uri_parse() fixes for handling URI with no path and catch
some invalid URIs which were allowed (fasticc)
- retry requests after a 408 response on a persisted connection
- 207 error strings are cleaned and compressed to a single line
- fixed thread-safety in ne_rfc1123_date where gmtime_r is available
- ne_lock_refresh() fixed to use a non-idempotent request
- TLS name verification updated to match RFC 9110/6125, added strict
handling of IP literals vs DNS names
snac (Social Networks Are Crap) runs as a daemon, proxied by a
TLS-enabled real httpd server, and provides the basic services for a
Fediverse / ActivityPub instance: sharing messages and stuff from/to
other systems like Mastodon, Pleroma, Friendica, etc. Features:
- Lightweight, minimal dependencies
- Extensive support of ActivityPub operations, e.g. write public notes,
follow users, be followed, reply to the notes of others, admire
wonderful content (like or boost), write private messages...
- Multiuser
- Mastodon API support, so Mastodon-compatible apps can be used
- Simple but effective web interface
- Easily-accessed MUTE button to silence morons
- Tested interoperability with related software
- No database needed
- Totally JavaScript-free
- No cookies either
- Not much bullshit
7.0.8
Maintenance and upkeep improvements
- Add upper bound on `jupyterlab<4.1`
- Fix `check_links` on CI
Documentation improvements
- Add documentation for updating `notebook` imports
- Fix link in `CONTRIBUTING.md`
7.16.0
Enhancements made
- Add a toggle to skip the svg encoding of images
7.15.0
Enhancements made
- Support configurable width and height of reveal presentations
Maintenance and upkeep improvements
- chore: update pre-commit hooks
- handle xhtml void elements in mermaid diagrams
Release 8.1.1
Bug fixed
Raise error when copy method is used on base widget class
Reverts 3689 and 3738 back to the original working codebase
Docs
Update to JupyterLite 0.1.0
- Make it compatible with elasticsearch 8.0.0
- Removed unnecessary SESSION_SERIALIZER from settings.py.
- Updated the contrib/check_hk_import script to catch more issues.
- Update API Views to use LimitOffsetPagination as the default pagination
style.
- Added a new contrib/cleanarch3 script it check/fix mboxes for unescaped
"From " lines and bad Date: headers.
- Upgrade to Bootstrap 5 and the UI redesign.
- Add support for Django 4.2
- hyperkitty_import no longer fails with recent Python and Message-ID: <>
- Add support to parse outlook style replies so they can be hidden inside
a quote section like regular quoted replies.
- Change color for 4th level quoted text.
- Fixed an issue in hyperkitty_import in trying to apply .strip() to a
email.header.Header object.