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 11 of 15

1.3.7

* Oauth2-related updates (\822):
* Update configuration of OAuth2 clients, to support OIDC/GitHub/Google;
* Merge `SQLModelBaseOAuthAccount` and `OAuthAccount` models;
* Update `UserOAuth.oauth_accounts` relationship and fix `list_users` endpoint accordingly;
* Introduce dummy `UserManager.on_after_login` method;
* Rename `OAuthClient` into `OAuthClientConfig`;
* Revamp users-related parts of documentation.

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).

Page 11 of 15

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.