Citrine Python v4.0 is a major release focused on cleaning house. We've removed features that have been deprecated over the past several releases, tightened design space validation, and made several documentation and developer experience improvements.
In addition to the Removals listed below, this release also fully removes Predictor Evaluation Workflows in favor of the simpler Predictor Evaluations. For more information on code migration for Predictor Evaluations, see our FAQ Documentation.
Project-level Datasets are also no longer supported. All Datasets are created and accessed at a Team Level.
Note that as of this release, Python v3.12 is the minimum supported version of python.
Improvements
- Documentation updates across the library. #1014, #1025
- General v4.0 release preparation. #1017, #1020, #1023, #1026
Fixes
- Fixed doc build warnings. #1018
- Boosted setuptools version to support the license-files field. #1019
Removals
- CSVDataSources removed (use GemTableDataSource instead). #1013
- Top-level design space types are now restricted. Passing unsupported types that previously produced a deprecation warning will now raise an error. #1015
- Removal of other previously deprecated methods and code paths. #1024
Full Changelog: v3.29.0...v4.0.0