2.29.0 (2024-03-18)
Features
Adds support for custom suppliers in AWS and Identity Pool credentials
Bug Fixes
Refactor tech debt in aws and identity pool credentials
4.2.0
Added support for specifying options for the pytest plugin via pytest config files
Avoid creating reference cycles when type checking unions (PR by Shantanu)
Fixed Optional[...] being removed from the AST if it was located within a subscript
Fixed TypedDict from typing_extensions not being recognized as one
Fixed typing types (dict[str, int], List[str], etc.) not passing checks against type or Type
Fixed detection of optional fields (NotRequired[...]) in TypedDict when using forward references
Fixed mapping checks against Django's MultiValueDict
0.24.0 (2024-03-24)
_**Breaking**_
> No breaking changes were introduced in this version.
_**Features**_
- feat: conditionally raises `ValidationError`; bump version
_**Maintenance**_
- patch: `domain` & `url` modules
- fix: domain name not confirming to rfc_2782
- maint: update dev dependencies; adds favicon to docs
Caution that (probably, absent discussion) this should not be updated
to a proprietary license version. Add link to Free fork pointed out
by Vitaly Shevtsov on pkgsrc-users@.
- Minor stability improvements
- E-notation, eg. 1.23E3
- Engineering mode (--eng as a command line argument, or mode eng within the program)
- Fix multi-character parameters not working
- Increase default precision
Released 2024-03-22
Features:
- The empty directory detection in garden grow was improved.
Development:
- The internal APIs were updated to use AsRef<Path> wherever possible.
Version 0.20.3
--------------
Revert improvements to the internal ``tools.deprecate_positional_args()``
decorator that caused false positive
``PendingDeprecationWarning: The signature of ... will be reduced``
warnings that have been misinterpreted in the 0.20.2 release process.
Version 0.20.2
--------------
Drop Python 3.7 support (end of life 27 Jun 2023).
Tag Python 3.11 and 3.12 support.
Add caveat about ``labe`` escaping/quoting to ``.node()`` and ``.render()``
API docs.
Document that ``doctest_skip_exe()`` lines in doctest should be ignored.
Improve internal ``tools.deprecate_positional_args()`` decorator
and fix incorect test assertion.
Update GitHub actions.
Pin ``pytest`` test dependency to ``<8.1`` as a workaround
for ``import file mismatch error`` related to ``conftest.py`` files,
in ``pytest 8.1.1``, see https://github.com/pytest-dev/pytest/issues/12123.