Fractal-server

Latest version: v2.10.2

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

Scan your dependencies

Page 5 of 15

2.3.8

> NOTE: `FRACTAL_API_V1_MODE="include_without_submission"` is now transformed
> into `FRACTAL_API_V1_MODE="include_read_only"`.

* API:
* Support read-only mode for V1 (\1701).
* Improve handling of zipped job-folder in download-logs endpoints (\1702).
* Runner:
* Improve database-error handling in V2 job execution (\1702).
* Zip job folder after job execution (\1702).
* App:
* `UvicornWorker` is now imported from `uvicorn-worker` (\1690).
* Testing:
* Remove `HAS_LOCAL_SBATCH` variable and related if-branches (\1699).
* Benchmarks:
* Add `GET /auth/current-user/` to tested endpoints (\1700).
* Dependencies:
* Update `mkdocstrings` to `^0.25.2` (\1707).
* Update `fastapi` to `^0.112.0` (\1705).

2.3.7

* SSH SLURM executor:
* Handle early shutdown in SSH executor (\1696).
* Task collection:
* Introduce a new configuration variable `FRACTAL_MAX_PIP_VERSION` to pin task-collection pip (\1675).

2.3.6

* API:
* When creating a WorkflowTask, do not pre-populate its top-level arguments based on JSON Schema default values (\1688).
* Dependencies:
* Update `sqlmodel` to `^0.0.21` (\1674).
* Add `uvicorn-worker` (\1690).

2.3.5

> WARNING: The `pre_submission_commands` SLURM configuration is included as an
> experimental feature, since it is still not useful for its main intended
> goal (calling `module load` before running `sbatch`).

* SLURM runners:
* Expose `gpus` SLURM parameter (\1678).
* For SSH executor, add `pre_submission_commands` (\1678).
* Removed obsolete arguments from `get_slurm_config` function (\1678).
* SSH features:
* Add `FractalSSH.write_remote_file` method (\1678).

2.3.4

* SSH SLURM runner:
* Refactor `compress_folder` and `extract_archive` modules, and stop using `tarfile` library (\1641).
* API:
* Introduce `FRACTAL_API_V1_MODE=include_without_submission` to include V1 API but forbid job submission (\1664).
* Testing:
* Do not test V1 API with `DB_ENGINE="postgres-psycopg"` (\1667).
* Use new Fractal SLURM containers in CI (\1663).
* Adapt tests so that they always refer to the current Python version (the one running `pytest`), when needed; this means that we don't require the presence of any additional Python version in the development environment, apart from the current one (\1633).
* Include Python3.11 in some tests (\1669).
* Simplify CI SLURM Dockerfile after base-image updates (\1670).
* Cache `ubuntu22-slurm-multipy` Docker image in CI (\1671).
* Add `oauth.yaml` GitHub action to test OIDC authentication (\1665).

2.3.3

This release fixes a SSH-task-collection bug introduced in version 2.3.1.

* API:
* Expose new superuser-restricted endpoint `GET /api/settings/` (\1662).
* SLURM runner:
* Make `FRACTAL_SLURM_SBATCH_SLEEP` configuration variable `float` (\1658).
* SSH features:
* Fix wrong removal of task-package folder upon task-collection failure (\1649).
* Remove `FractalSSH.rename_folder` method (\1654).
* Testing:
* Refactor task-collection fixtures (\1637).

Page 5 of 15

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.