Fractal-server

Latest version: v2.13.1

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

Scan your dependencies

Page 13 of 16

1.3.6

* Update `output_dataset.meta` also when workflow execution fails (\843).
* Improve error message for unknown errors in job execution (\843).
* Fix log message incorrectly marked as "error" (\846).

1.3.5

* Review structure of dataset history (\803):
* Re-define structure for `history` property of `Dataset.meta`;
* Introduce `"api/v1/project/{project_id}/dataset/{dataset_id}/status/"` endpoint;
* Introduce `"api/v1/project/{project_id}/dataset/{dataset_id}/export_history/"` endpoint;
* Move legacy history to `Dataset.meta["HISTORY_LEGACY"]`.
* Make `first_task_index` and `last_task_index` properties of `ApplyWorkflow` required (\803).
* Add `docs_info` and `docs_link` to Task model (\814)
* Accept `TaskUpdate.version=None` in task-patch endpoint (\818).
* Store a copy of the `Workflow` into the optional column `ApplyWorkflow.workflow_dump` at the time of submission (\804, \834).
* Prevent execution of multiple jobs with the same output dataset (\801).
* Transform non-absolute `FRACTAL_TASKS_DIR` into absolute paths, relative to the current working directory (\825).
* Error handling:
* Raise an appropriate error if a task command is not executable (\800).
* Improve handling of errors raised in `get_slurm_config` (\800).
* Documentation:
* Clarify documentation about `SlurmConfig` (\798).
* Update documentation configuration and GitHub actions (\811).
* Tests:
* Move `tests/test_common.py` into `fractal-common` repository (\808).
* Switch to `docker compose` v2 and unpin `pyyaml` version (\816).

1.3.4

* Support execution of a workflow subset (\784).
* Fix internal server error for invalid `task_id` in `create_workflowtask` endpoint (\782).
* Improve logging in background task collection (\776).
* Handle failures in `submit_workflow` without raising errors (\787).
* Simplify internal function for execution of a list of task (\780).
* Exclude `common/tests` and other git-related files from build (\795).
* Remove development dependencies `Pillow` and `pytest-mock` (\795).
* Remove obsolete folders from `tests/data` folder (\795).

1.3.3

* Pin Pydantic to v1 (\779).

1.3.2

* Add sqlalchemy naming convention for DB constraints, and add `render_as_batch=True` to `do_run_migrations` (\757).
* Fix bug in job-stop endpoint, due to missing default for `FractalSlurmExecutor.wait_thread.shutdown_file` (\768, \769).
* Fix bug upon inserting a task with `meta=None` into a Workflow (\772).

1.3.1

* Fix return value of stop-job endpoint (\764).
* Expose new GET `WorkflowTask` endpoint (\762).
* Clean up API modules (\762):
* Split workflow/workflowtask modules;
* Split tasks/task-collection modules.

Page 13 of 16

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.