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 12 of 16

1.3.12

* Project creation:
* Do not automatically create a dataset upon project creation (\897).
* Remove `ProjectCreate.default_dataset_name` attribute (\897).
* Dataset history:
* Create a new (**non-nullable**) history column in `Dataset` table (\898, \901).
* Deprecate history handling in `/project/{project_id}/job/{job_id}` endpoint (\898).
* Deprecate `HISTORY_LEGACY` (\898).
* Testing:
* Remove obsolete fixture `slurm_config` (\903).

1.3.11

This is mainly a bugfix release for the `PermissionError` issue.

* Fix `PermissionError`s in parallel-task metadata aggregation for the SLURM backend (\893).
* Documentation:
* Bump `mkdocs-render-swagger-plugin` to 0.1.0 (\889).
* Testing:
* Fix `poetry install` command and `poetry` version in GitHub CI (\889).

1.3.10

Warning: updating to this version requires changes to the configuration variable

* Updates to SLURM interface:
* Remove `sudo`-requiring `ls` calls from `FractalFileWaitThread.check` (\885);
* Change default of `FRACTAL_SLURM_POLL_INTERVAL` to 5 seconds (\885);
* Rename `FRACTAL_SLURM_OUTPUT_FILE_GRACE_TIME` configuration variables into `FRACTAL_SLURM_ERROR_HANDLING_INTERVAL` (\885);
* Remove `FRACTAL_SLURM_KILLWAIT_INTERVAL` variable and corresponding logic (\885);
* Remove `_multiple_paths_exist_as_user` helper function (\885);
* Review type hints and default values of SLURM-related configuration variables (\885).
* Dependencies:
* Update `fastapi` to version `^0.103.0` (\877);
* Update `fastapi-users` to version `^12.1.0` (\877).

1.3.9

* Make updated-metadata collection robust for metadiff files consisting of a single `null` value (\879).
* Automate procedure for publishing package to PyPI (\881).

1.3.8

* Backend runner:
* Add aggregation logic for parallel-task updated metadata (\852);
* Make updated-metadata collection robust for missing files (\852, \863).
* Database interface:
* API:
* Prevent user from bypassing workflow-name constraint via the PATCH endpoint (\867).
* Handle error upon task collection, when tasks exist in the database but not on-disk (\874).
* Add `_check_project_exists` helper function (\872).
* Configuration variables:
* Remove `DEPLOYMENT_TYPE` variable and update `alive` endpoint (\875);
* Introduce `Settings.check_db` method, and call it during inline/offline migrations (\855);
* Introduce `Settings.check_runner` method (\875);
* Fail if `FRACTAL_BACKEND_RUNNER` is `"local"` and `FRACTAL_LOCAL_CONFIG_FILE` is set but missing on-disk (\875);
* Clean up `Settings.check` method and improve its coverage (\875);
* Package, repository, documentation:
* Change `fractal_server.common` from being a git-submodule to being a regular folder (\859).
* Pin documentation dependencies (\865).
* Split `app/models/project.py` into two modules for dataset and project (\871).
* Revamp documentation on database interface and on the corresponding configuration variables (\855).

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.

Page 12 of 16

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.