Fractal-server

Latest version: v2.13.1

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

Scan your dependencies

Page 10 of 16

1.4.9

This release is a follow-up of 1.4.7 and 1.4.8, to mitigate the risk of
job folders becoming very large.

* Runner:
* Exclude `history` from `TaskParameters` object for parallel tasks, so that it does not end up in input pickle files (\1247).

1.4.8

This release is a follow-up of 1.4.7, to mitigate the risk of job folders
becoming very large.

* Runner:
* Exclude `metadata["image"]` from `TaskParameters` object for parallel tasks, so that it does not end up in input pickle files (\1245).
* Exclude components list from `workflow.log` logs (\1245).
* Database:
* Remove spurious logging of `fractal_server.app.db` string (\1245).

1.4.7

This release provides a bugfix (PR 1239) and a workaround (PR 1238) for the
SLURM runner, which became relevant for the use case of processing a large
dataset (300 wells with 25 cycles each).

* Runner:
* Do not include `metadata["image"]` in JSON file with task arguments (\1238).
* Add `FRACTAL_RUNNER_TASKS_INCLUDE_IMAGE` configuration variable, to define exceptions where tasks still require `metadata["image"]` (\1238).
* Fix bug in globbing patterns, when copying files from user-side to server-side job folder in SLURM executor (\1239).
* API:
* Fix error message for rate limits in apply-workflow endpoint (\1231).
* Benchmarks:
* Add more scenarios, as per issue \1184 (\1232).

1.4.6

* API:
* Add `GET /admin/job/{job_id}` (\1230).
* Handle `FileNotFound` in `GET /project/{project_id}/job/{job_id}/` (\1230).

1.4.5

* Remove CORS middleware (\1228).
* Testing:
* Fix `migrations.yml` GitHub action (\1225).

1.4.4

* API:
* Add rate limiting to `POST /{project_id}/workflow/{workflow_id}/apply/` (\1199).
* Allow users to read the logs of ongoing jobs with `GET /project/{project_id}/job/{job_id}/`, using `show_tmp_logs` query parameter (\1216).
* Add `log` query parameter in `GET {/api/v1/job/,/api/v1/{project.id}/job/,/admin/job/}`, to trim response body (\1218).
* Add `args_schema` query parameter in `GET /api/v1/task/` to trim response body (\1218).
* Add `history` query parameter in `GET {/api/v1/dataset/,/api/v1/project/{project.id}/dataset/}` to trim response body (\1219).
* Remove `task_list` from `job.workflow_dump` creation in `/api/v1/{project_id}/workflow/{workflow_id}/apply/`(\1219)
* Remove `task_list` from `WorkflowDump` Pydantic schema (\1219)
* Dependencies:
* Update fastapi to `^0.109.0` (\1222).
* Update gunicorn to `^21.2.0` (\1222).
* Update aiosqlite to `^0.19.0` (\1222).
* Update uvicorn to `^0.27.0` (\1222).

Page 10 of 16

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.