Changelog¶
0.4.0 (unreleased)¶
- Schema generation:
- Compute
defaultas specified indefault_factory, when possible (#75, #93). - Take into accounts
defaultvalues set throughField(#93). - Transform single-element
"allOf": [{"$ref": X}]arrays into single"$ref": Xkey-value pair (#79). - Support providing
descriptionthroughField, with priority over docstrings (#89). - Propagate checks for forbidden non-
nulldefaults of nullable properties to nested properties (#103). - Set
use_attribute_docstrings=True, so that Pydantic-model-attributes docstrings are used asdescriptions with priority over"Attributes:"docstrings (#115).
- Compute
- CLI commands:
- Add
--verboseoption tofractal-manifest check(#80). - In
fractal-manifest check, display all manifest mismatches rather than the first one only (#88). - Make
--packageoptional and read it from localpyproject.tomlfile if missing (#113).
- Add
- Dependencies:
- Drop support for
python<3.11(#92). - Drop support for
pydantic<2.11.0(#92). - Drop support to
pydantic>=2.13(#108). - Support
docstring-parserv0.17 (#76).
- Drop support for
- Internal:
- Update
ruffconfiguration (#106).
- Update
- Documentation:
- Task-types documentation page (#110).
0.3.0¶
See https://fractal-analytics-platform.github.io/fractal-task-tools/usage/run_task/#log-configuration for a description of the new logging-related feature.
- Introduce logging-configuration environment variables (#70, #71).
- Mark
logger_nameargument ofrun_fractal_taskas deprecated (#70). - Dependencies:
- Bump pydantic requirement to
>=2.6.0,<=2.13.0(#74).
- Bump pydantic requirement to
- Testing:
- Add test with
lowest-directresolution scheme for Python 3.11 and 3.12 (#74).
- Add test with
- Development:
- Adopt
uvfor development (#74).
- Adopt
0.2.1¶
- Improve support for tagged/non-tagged union arguments (#68).
- Testing:
- Add
fractal-ome-zarr-hcs-stitchingto external-packages tests (#64). - Add
operetta-composeto external-packages tests (#58). - Add
APx_fractal_task_collectionto external-packages tests (#61). - Add
zmb-fractal-tasksto external-packages tests (#60). - Add
example-tasksto external-packages tests (#68). - Add
fractal-cellpose-sam-taskto external-packages tests (#68).
- Add
0.2.0¶
[yanked due to a mistake upon release]
0.1.1¶
- Support Python3.14 (#57).
0.1.0¶
- Deprecate
--fractal-server-2-13option (#45). - Broader support for unions of type and
None(#53). - Support pydantic v2.12 (#55).
0.0.14¶
- Replace
DOCS_LINK=""withDOCS_LINK=None(#42). - Test manifest agains
fractal-serverschema for external packages (#42). - Test multiple JSON-Schema drafts, for external packages (#39).
0.0.13¶
- Support Python 3.13 (#35).
- Support
pydantic<=2.11.7(#37).