Voluptuous

Latest version: v0.15.2

Safety actively analyzes 688087 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 4

0.15.1

**Fixes**:

* [515](https://github.com/alecthomas/voluptuous/pull/515) Fix `Remove` not removing keys that do not validate
* [516](https://github.com/alecthomas/voluptuous/pull/516) Improve validator typing to allow non-number formats for min and max
* [517](https://github.com/alecthomas/voluptuous/pull/517) Remove `Maybe` validator typing
* [518](https://github.com/alecthomas/voluptuous/pull/518) Use typing.Container for `In` validator
* [519](https://github.com/alecthomas/voluptuous/pull/519) Don't enforce type for unused description attribute
* [521](https://github.com/alecthomas/voluptuous/pull/521) Type schema attribute as `Any`

0.15.0

**Fixes**:

* [512](https://github.com/alecthomas/voluptuous/pull/512): Add Any type to defaults
* [513](https://github.com/alecthomas/voluptuous/pull/513): Only calculate hash once for Marker objects

**Changes**:

* [514](https://github.com/alecthomas/voluptuous/pull/514): Remove python 3.8 support

0.14.2

**New**:
* [507](https://github.com/alecthomas/voluptuous/pull/507): docs: document description field of Marker

**Fixes**:
* [506](https://github.com/alecthomas/voluptuous/pull/506): fix: allow unsortable containers in In and NotIn validators (fixes [#451](https://github.com/alecthomas/voluptuous/issues/451)) (bug introduced in 0.12.1)
* [488](https://github.com/alecthomas/voluptuous/pull/488): fix(typing): fix type hint for Coerce type param (bug introduced in 0.14.0)
* [497](https://github.com/alecthomas/voluptuous/pull/497): fix(typing): allow path to be a list of strings, integers or any other hashables (bug introduced in 0.14.0)

**Changes**:
* [499](https://github.com/alecthomas/voluptuous/pull/499): support: drop support for python 3.7
* [501](https://github.com/alecthomas/voluptuous/pull/501): support: run tests on python 3.11
* [502](https://github.com/alecthomas/voluptuous/pull/502): support: run tests on python 3.12
* [495](https://github.com/alecthomas/voluptuous/pull/495): refactor: drop duplicated type checks in Schema._compile
* [500](https://github.com/alecthomas/voluptuous/pull/500): refactor: fix few tests, use pytest.raises, extend raises helper
* [503](https://github.com/alecthomas/voluptuous/pull/503): refactor: Add linters configuration, reformat whole code

0.14.1

**Changes**:
* [487](https://github.com/alecthomas/voluptuous/pull/487): Add pytest.ini and tox.ini to sdist
* [494](https://github.com/alecthomas/voluptuous/pull/494): Add `python_requires` so package installers know requirement is >= 3.7

0.14.0

**Fixes**:
* [470](https://github.com/alecthomas/voluptuous/pull/470): Fix a few code comment typos
* [472](https://github.com/alecthomas/voluptuous/pull/472): Change to SPDX conform license string


**New**:
* [475](https://github.com/alecthomas/voluptuous/pull/475): Add typing information
* [478](https://github.com/alecthomas/voluptuous/pull/478): Fix new type hint of schemas, for example for `Required('key')`
* [486](https://github.com/alecthomas/voluptuous/pull/486): Fix new type hints and enable `mypy`
* [479](https://github.com/alecthomas/voluptuous/pull/479): Allow error reporting on keys

**Changes**:
* [476](https://github.com/alecthomas/voluptuous/pull/476): Set static PyPI project description
* [482](https://github.com/alecthomas/voluptuous/pull/482): Remove Travis build status badge

0.13.1

**Fixes**:

- [439](https://github.com/alecthomas/voluptuous/pull/454): Ignore `Enum` if it is unavailable
- [456](https://github.com/alecthomas/voluptuous/pull/456): Fix email regex match for Python 2.7

**New**:

- [457](https://github.com/alecthomas/voluptuous/pull/457): Enable github actions
- [462](https://github.com/alecthomas/voluptuous/pull/462): Convert codebase to adhere to `flake8` W504 (PEP 8)
- [459](https://github.com/alecthomas/voluptuous/pull/459): Enable `flake8` in github actions
- [464](https://github.com/alecthomas/voluptuous/pull/464): `pytest` migration + enable Python 3.10

Page 2 of 4

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.