Fractal-server

Latest version: v2.13.1

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

Scan your dependencies

Page 1 of 16

2.13.2

* API:
* Make request body required for `replace-task` endpoint (\2355).
* Add `GET /job/latest/` endpoint (\2389).
* Task lifecycle:
* Drop hard-coded use of `--no-cache-dir` for `pip install` command (\2357).
* App:
* Drop `FRACTAL_RUNNER_TASKS_INCLUDE_IMAGE` obsolete configuration variable (\2359).
* Development:
* Add codespell to precommit (\2358).
* Testing:
* Use `fractal-task-tools` to build `fractal-tasks-mock` manifest (\2374).
* Other:
* Drop obsolete `examples` folder (\2405).

2.13.1

* API:
* Add `AccountingRecord` and `AccountingRecordSlurm` tables (\2267).
* Add `/admin/v2/impersonate` endpoint (\2280).
* Replace `_raise_if_naive_datetime` with `AwareDatetime` (\2283).
* Database:
* Add `/admin/v2/accounting/` and `/admin/v2/accounting/slurm/` endpoints (\2267).
* Runner:
* Populate `AccountingRecord` from runner (\2267).
* App:
* Review configuration variables for email-sending (\2269).
* Reduce error-level log records(\2282).
* Testing:
* Drop obsolete files/folders from `tests/data` (\2281).
* Dependencies:
* Bump `httpx` to version `0.28.*` (\2284).

2.13.0

With this release we switch to Pydantic v2.

* Runner:
* Deprecate `FRACTAL_BACKEND_RUNNER="local_experimental"` (\2273).
* Fully replace `clusterfutures` classes with custom ones (\2272).
* Dependencies:
* Bump `pydantic` to v2 (\2270).
* Drop `clusterfutures` dependency (\2272).
* Drop `psutil` dependency (\2273).
* Bump `cryptography` to version `44.0.*` (\2274).
* Bump `sqlmodel` to version `0.0.22` (\2275).
* Bump `packaging` to version `24.*.*` (\2275).
* Bump `cloudpickle` to version `3.1.*` (\2275).
* Bump `uvicorn-workers` to version `0.3.0` (\2275).
* Bump `gunicorn` to version `23.*.*` (\2275).
* Bump `httpx` to version `0.27.*` (\2275).

2.12.1

> Note: this version requires a manual update of email-related configuration variables.

* API:
* Deprecate `use_dataset_filters` query parameter for `/project/{project_id}/dataset/{dataset_id}/images/query/` (\2231).
* App:
* Add fractal-server version to logs (\2228).
* Review configuration variables for email-sending (\2241).
* Database:
* Remove `run_migrations_offline` from `env.py` and make `run_migrations_online` sync (\2239).
* Task lifecycle:
* Reset logger handlers upon success of a background lifecycle operation, to avoid open file descriptors (\2256).
* Runner
* Sudo/SLURM executor checks the fractal-server version using `FRACTAL_SLURM_WORKER_PYTHON` config variable, if set (\2240).
* Add `uname -n` to SLURM submission scripts (\2247).
* Handle `_COMPONENT_KEY_`-related errors in sudo/SLURM executor, to simplify testing (\2245).
* Drop obsolete `SlurmJob.workflow_task_file_prefix` for both SSH/sudo executors (\2245).
* Drop obsolete `keep_pickle_files` attribute from slurm executors (\2246).
* Dependencies:
* Bump `uvicorn` version (\2242).
* Testing:
* Improve testing of sudo-Slurm executor (\2245, \2246).
* Introduce `container` pytest marker (\2249).
* Split CI GitHub Actions in three jobs: API, not API and Containers (\2249).

2.12.0

> WARNING: The database schema update introduced via this version is non-reversible.

* API:
* Drop V1 endpoints (\2230).
* Database:
* Drop V1 tables (\2230).
* Runner:
* Drop V1 runners (\2230).
* Testing:
* Drop V1 tests (\2230).
* Update V2 tests to keep coverage stable (\2230).

2.11.1

* Database
* Drop columns `DatasetV2.filters` and `WorkflowTaskV2.input_filters` (\2232).

Page 1 of 16

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.