Version 1.3.1
-------------
- Fixed segfault on macOS 12.5 in forked processes.
Note that, as a workaround, Activity Monitor will show the title of the
parent.
1.5.0
Added
- Add support for extension modules built for wasm32-unknown-emscripten with Pyodide.
Changed
- Locate cdylib artifacts by handling messages from cargo instead of searching target dir (fixes build on MSYS2).
- No longer guess cross-compile environment using `HOST_GNU_TYPE` / `BUILD_GNU_TYPE` sysconfig variables.
Fixed
- Fix RustBin build without wheel.
- Fix RustBin setuptools install
0.20.0 (2022-06-05)
- Added ipv4 digit lenghts validation
- Fixes error with international URLs that have more than 2 hyphens
0.19.0 (2022-05-04)
- Dropped py34 support
- Improve IPv6 validation
0.103.7 (2022-07-26)
ClamAV 0.103.7 is a critical patch release with the following fixes:
* Upgrade the vendored UnRAR library to version 6.1.7.
* Fix logical signature "Intermediates" feature.
* Relax constraints on slightly malformed zip archives that contain
overlapping file entries.
8.14.0
------
* New functions
* :func:`longest_common_prefix` (thanks to nanouasyn)
* :func:`iequals` (thanks to nanouasyn)
* Changes to existing functions
* `concurrent.futures.ThreadPoolExecutor` is now imported lazily in :func:`callback_iter`.
* :func:`tail` is now optimized for iterables with a fixed length.
* Other changes
* Some documentation issues were fixed (thanks to pochmann and timgates42)
* This library is now marked for Python 3.10 compatibility in PyPI (thanks to chayim)
Release 0.18.0 (09 Jul 2022)
New API:
* `curve_by_name` in `curves` module to get a `Curve` object by providing curve
name.
Bug fix:
* Make the `VerifyingKey` encoded with explicit parameters use the same
kind of point encoding for public key and curve generator.
* Better handling of malformed curve parameters (as in CVE-2022-0778);
make python-ecdsa raise `MalformedPointError` instead of `AssertionError`.
Doc fix:
* Publish the documentation on https://ecdsa.readthedocs.io/,
include explanation of basics of handling of ECC data formats and how to use
the library for elliptic curve arithmetic.
* Make object names more consistent, make them into hyperlinks on the
readthedocs documentation.
* Make security note more explicit (Ian Rodney)
* Fix the `explicit` vs `named_curve` confusion in `VerifyingKey` docs.
Maintenance:
* Updated black version; slight changes to formatting
* Include interoperability tests for Ed25519 and Ed448 with OpenSSL.
0.12.1
Changed
- `Document` objects now expose a text document's `language_id`
- Various Pyodide improvements
- Improved tests for more reliable CI
0.12
Added
- Allow custom word matching for `Document.word_at_point`
Changed
- Upgraded Python support to 3.10, dropping support for 3.6
- Dependency updates, notably Pydantic 1.9 and Websockets 10
22.2.2 (2022-08-03)
===================
Bug Fixes
- Avoid ``AttributeError`` when removing the setuptools-provided ``_distutils_hack`` and it is missing its implementation.
- Fix import error when reinstalling pip in user site.
- Show pip deprecation warnings by default.
0.39.0
Technically backwards incompatible:
Switch to using async_timeout for timeouts
Significantly reduces the number of asyncio tasks that are created when using ServiceInfo or AsyncServiceInfo
0.2.0
Added an option to include IP-less adapters, thanks to memory
Fixed a bug where an interface's name was bytes, not str, on Windows
Added an implementation of netifaces.interfaces() (available through ifaddr.netifaces.interfaces())
Added type hints
Backwards incompatible/breaking changes:
Dropped Python 3.6 support
0.11.3
Fixed
- Fix a regression issue that copying an array results in extra `None` items.
- Fix a regression of `array.add_line` that it incorrectly adds a comma to non-value lines.
Outcome 1.2.0 (2022-06-14)
--------------------------
Features
- Add support for Python 3.9 and 3.10.
Deprecations and Removals
- Drop support for Python 3.6.
Twisted 22.4.0 (2022-04-11)
===========================
Features
--------
- twisted.python.failure.Failure tracebacks now capture module information, improving compatibility with the Raven Sentry client.
- twisted.python.failure.Failure objects are now compatible with dis.distb, improving compatibility with post-mortem debuggers.
Bugfixes
- twisted.internet.interfaces.IReactorSSL.listenSSL now has correct type annotations.
- twisted.internet.test.test_glibbase.GlibReactorBaseTests now passes.
Conch
-----
Features
- twisted.conch.ssh now supports using RSA keys with SHA-2 signatures (RFC 8332) when acting as a server. The rsa-sha2-512 and rsa-sha2-256 public key signature algorithms are automatically preferred over ssh-rsa if the client advertises support for them; the actual public keys do not need to change.
- twisted.conch.ssh now has an alternative Ed25519 implementation using PyNaCl, in order to support platforms that lack OpenSSL >= 1.1.1b. The new "conch_nacl" extra has the necessary dependency.
Web
---
Features
- Twisted is now compatible with h2 4.x.x.
Bugfixes
- twisted.web.http had several several defects in HTTP request parsing that could permit HTTP request smuggling. It now disallows signed Content-Length headers, forbids illegal characters in chunked extensions, forbids a ``0x`` prefix to chunk lengths, and only strips spaces and horizontal tab characters from header values. These changes address CVE-2022-24801 and GHSA-c2jg-hw38-jrqq.
Mail
----
Bugfixes
- twisted.mail.pop3.APOPCredentials is now correctly marked as implementing twisted.cred.credentials.IUsernamHashedPassword, rather than IUsernamePassword.
Trial
-----
Features
- `trial --until-failure --jobs=N` now reports the number of each test pass as it begins.
Bugfixes
- twisted.trial.unittest.TestCase now discards cleanup functions after running them. Notably, this prevents them from being run an ever growing number of times with `trial -u ...`.
Twisted 22.2.0 (2022-03-01)
===========================
Bugfixes
- twisted.internet.gireactor.PortableGIReactor.simulate and twisted.internet.gtk2reactor.PortableGtkReactor.simulate no longer raises TypeError when there are no delayed called. This was a regression introduced with the migration to Python 3 in which the builtin `min` function no longer accepts `None` as an argument.
- twisted.conch.ssh.transport.SSHTransportBase now disconnects the remote peer if the
SSH version string is not sent in the first 4096 bytes.
GHSA-rv6r-3f5q-9rgx)
Improved Documentation
- Add type annotations for twisted.web.http.Request.getHeader.
Deprecations and Removals
- Support for Python 3.6, which is EoL as of 2021-09-04, has been deprecated.
0.3.5
~~~~~
Released: 2022-07-14
- database
- Fixed 170: Corrected implementation of ``get_required_dists()``.
- index
- Updated coverage pragmas for tests relating to obsolete PyPI APIs.
- locators
- Changed the default locator configuration.
- metadata
- Updates in support of PEP 643 / Metadata 2.2.
- scripts
- Updated launcher executables. Thanks to Michael Bikovitsky for his help with
the launcher changes.
- Fixed 164: Improved support for reproducible builds by allowing a fixed
date/time to be inserted into created .exe files. Thanks to Somber Night for the
patch.
- util
- Fixed 161: Updated test case.
- wheel
- Updated to write archive path of RECORD to RECORD instead of staging path.
Thanks to Pieter Pas for the patch.
- Fixed 169: Removed usage of deprecated imp module in favour of importlib.
- Fixed 172: Compute ABI correctly for Python < 3.8.
In addition to the above, setup.py was replaced by setup.cfg and pyproject.toml.
CHANGELOG:
The Assimp 5.2.4 Bugfix-Release (14 May 2022)
- Use static runtime only when the option is selected
- Fix compile error: When enabling macro ASSIMP_DOUBLE_PRECISION
- Detect Roughness factor exported by Blender
- Updated Android build script
- Prevent nullptr access to normals-array in bitangent computation
- Avoid setting PBR properties when they are not found on mtl file
- Fix ogre xml serializer
- Fix draco building error when import assimp with cmake add_subdirectory
- FbxConverter: update bone mOffsetMatrix
- Some Windows/MSYS2-specific fixes
- Document fuzz folder
- Fix out-of-range access in ASE-Parser
- Disable assertion tests floating point against inf for Intel oneAPI
- Delete README
- Rename TextureTypeToString() to aiTextureTypeToString()
- Fixed library names for MinGW/MSYS2
- Update pugixml dependency to v1.12.1
- Add an option to treat warnings as errors
- Minor updates to ASSIMP Viewer
- Add badge to show open issue in percentage
- Clang-Tidy performance fixes (make values const-ref where needed).
- MMD (pmx) fixes
- Resource script updates
- Accelerate the Merge vertex post processing step
NetBSD/aarch64 version (which we maintain locally) is kept back at
1.17.8nb1 since it works OK for bootstrap and I don't feel like regen'ing
the binaries unless there is some bug that warrants it.