Openfisca-core

Latest version: v43.3.5

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

Scan your dependencies

Page 10 of 66

40.0.1

Technical changes

- Require numpy < 1.25 because of memory leak detected in OpenFisca-France.

40.0.0

Breaking changes

- Upgrade every dependencies to its latest version.
- Upgrade to Python >= 3.9

Note: Checks on mypy typings are disabled, because they cause generate of errors that we were not able to fix easily.

39.0.0

Breaking changes

- Upgrade every dependencies to their latest versions.
- Upgrade to Python >= 3.9

Main changes, that may require some code changes in country packages:
- numpy
- pytest
- Flask

38.0.4

Technical changes

- Method `_get_tax_benefit_system()` of class `YamlItem` in file `openfisca_core/tools/test_runner.py` will now clone the TBS when applying reforms to avoid running tests with previously reformed TBS.

38.0.3

Bug fix

- Do not install dependencies outside the `setup.py`
- Dependencies installed outside the `setup.py` are not taken into account by
`pip`'s dependency resolver.
- In case of conflicting transient dependencies, the last library installed
will "impose" its dependency version.
- This makes the installation and build of the library non-deterministic and
prone to unforeseen bugs caused by external changes in dependencies'
versions.

Note

A definite way to solve this issue is to clearly separate library dependencies
(with a `virtualenv`) and a universal dependency installer for CI requirements
(like `pipx`), taking care of:

- Always running tests inside the `virtualenv` (for example with `nox`).
- Always building outside of the `virtualenv` (for example with `poetry`
installed by `pipx`).

Moreover, it is indeed even better to have a lock file for dependencies,
using `pip freeze`) or with tools providing such features (`pipenv`, etc.).

38.0.2

Technical changes

- Remove use of `importlib_metadata`.

Page 10 of 66

Links

Releases

Has known vulnerabilities

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.