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

2.11.0

This version revamps the filters data structure, and it introduces complex attribute filters.

> Note: This release requires running `fractalctl update-db-data`.
> Some legacy columns will be removed from the database, either as part of
> the `2.11.0` data-migration or as part of the `2.11.1` schema migration.
> Please make sure you have a database dump.

* API:
* Align API with new database schemas for filters-related columns (\2168, \2196, \2202).
* Support importing workflows or datasets with legacy (pre-`2.11.0`) filters-related fields (\2185, \2227).
* Avoid blocking operations from the download-job-logs endpoint, when the zip archive of a running job is requested (\2225).
* Update and simplify `/api/v2/project/{project_id}/status/`, dropping use of temporary job files (\2169).
* Add new (experimental) `/project/{project_id}/workflow/{workflow_id}/type-filters-flow/` endpoint (\2208).
* Database:
* Update table schemas for all filters-related columns:
* Always handle attribute- and type-filters in different columns (\2168).
* Update attribute-filter-values type from scalar to list (\2168, \2196).
* Deprecate attribute filters for `WorkflowTaskV2` (\2168).
* Add attribute filters to `JobV2` (\2168).
* `2.11.0` data-migration script (\2168, \2202, \2208, \2209).
* Runner:
* Introduce database writes in runner component, to replace the use of temporary files (\2169).
* Use `TaskV2.input_types` for filtering, rather than validation (\2191, \2196).
* Make job-execution background-task function sync, to make it transparent that it runs on a thread (\2220).
* Remove all filters from `TaskOutput` (\2190).
* Task Collection:
* Improve logs handling for failed task collections (\2192)
* Testing:
* Speed up CI by splitting it into more jobs (\2210).

2.10.6

* Task lifecycle:
* Use unique logger names for task-lifecycle operations (\2204).

2.10.5

* App:
* Add missing space in "To" field for email settings (\2173).
* Testing:
* Improve configuration for coverage GitHub Action step (\2175).
* Add `persist-credentials: false` to `actions/checkoutv4` GitHub Action steps (\2176).
* Dependencies:
* Require `bumpver>2024.0` (\2179).

2.10.4

* Switch to poetry v2 (\2165).
* Require Python <3.13 (\2165).

2.10.3

Note: this version fixes a bug introduced in version 2.10.1.

* API:
* Fix bug in `POST /api/v2/project/{p_id}/workflow/{w_id}/wftask/replace-task/` endpoint (\2163).
* Add validation for `.whl` filename (\2147).
* Trim whitespaces in `DatasetCreateV2.zarr_dir` (\2138).
* Support sending emails upon new OAuth signup (\2150).
* App:
* Introduce configuration for email settings (\2150).
* Command-line interface:
* Add `fractalctl email-settings` (\2150).
* Dependencies:
* Add direct dependency on `cryptography` (\2150).
* Testing:
* Introduce `mailpit`-based end-to-end test of email sending (\2150).

2.10.2

* App:
* Add `FRACTAL_PIP_CACHE_DIR` configuration variable (\2141).
* Tasks life cycle:
* Prevent deactivation of task groups with `"github.com"` in pip-freeze information (\2144).
* Runner:
* Handle early shutdown for sudo SLURM executor (\2132).
* Fix repeated setting of `timestamp_ended` in task-group reactivation (\2140).

Page 2 of 16

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.