Bravado-core

Latest version: v6.1.1

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

Scan your dependencies

Page 2 of 14

5.13.1

-------------------
- Fix ``isinstance`` regression - `PR 345`_

5.13.0

-------------------
| The release is mainly based on performance improvements of marshalling and unmarshalling processes.

- ``Model`` instances use ``__slots__`` and ``lazy_class_attribute`` to reduce ``Model`` class footprint - `PR 330`_
- ``unmarshal_schema_object`` honours the additional properties and default values - `PR 333`_
- ``unmarshal_model``/``unmarshal_object`` do not raise ``SwaggerMappingError`` in case of unknown polymorphic objects (better distinction between unmarshalling and validating processes) - `PR 333`_
- Refactor ``bravado_core.unmarshal`` module to enhance runtime performances - `PR 336`_
- ``memoize_by_id`` performance improvements when used with ``kwargs`` only - `PR 337`_
- Refactor ``bravado_core.marshal`` module to enhance runtime performance - `PR 339`_

5.12.1

-------------------
- Prevent ``DeprecationWarning`` in Python 3.7 - `PR 326`_
- Ensure compatibility with Windows Platform - `PR 327`_, `PR 328`_

5.12.0

-------------------
- Allow ``Spec`` subclasses to provide their own ``$ref`` handlers - `PR 323`_
- Fix model name and model discovery bugs, better logic for including models in flattened spec - `PR 324`_
- Add deepcopy support to ``Model`` instances - `PR 325`_

5.11.0

-------------------
- Do not throw ``SwaggerMappingError`` in case of missing body with optional body parameter - `Issue 321`_, `PR 322`_

5.10.2

-------------------
- Fix issue with jsonschema 3.0 compatibility on Python 2.7 - `Issue 318`_, `PR 319`_, `PR 320`_

Page 2 of 14

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.