Citrine

Latest version: v3.17.0

Safety actively analyzes 723217 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 19 of 23

0.43.5

Not secure
This release mostly includes experimental functionality, but will also improve the handling and setting of MIME types for several common file extensions when uploaded to a dataset.

Bugs
* We have better handling of many common file extensions (https://github.com/CitrineInformatics/citrine-python/pull/382) (https://github.com/CitrineInformatics/citrine-python/pull/385)

0.40.5

Improvements
* We corrected behavior around unrecognized file extensions during upload. We now default to a blind-binary upload when we a file doesn't appear in the local MIME type maps.

Bugs
* We made several documentation corrections.

0.40.1

Not secure
**What’s New**
* To make it easier to keep track of your projects, we've added the ability to search projects in a [ProjectCollection](https://citrineinformatics.github.io/citrine-python/reference/citrine.resources.project.html?highlight=project#module-citrine.resources.project) by name and/or description.
* We've added an example of preprocessing and postprocessing with ExpressionPredictor objects to our documentation.
* Information about whether or not experimental features were used is now available in modules and workflows under `experimental` and `experimental_reasons`.

**Improvements**
* You can now search through projects matching a desired name and/or description by exact or substring match to find a particular project. You do not have to search through all of your projects anymore.

0.36.2

Not secure
Improvements
* Bounds are no longer required on object templates and are no longer automatically copied from the corresponding attribute template. There is now a distinction between bounds which coincidentally match those of the linked attribute template and not specifying bounds at all.
* In order to preserve list length and ordering, values of `None` are no longer removed during serialization.

0.35.3

Not secure
What's new
* The GEM table builder now has a new `XOR` (exclusive OR) variable option.
* The model report now includes predictor name and uid and model type.

Improvements
* citrine-python GEMD models now have the same uid auto-generation behavior as gemd-python GEMD models.
* The `register_all` method on datasets is now substantially faster.

Fixes
* The `IngredientQuantityInOutput` GEM Table variable now serializes as the correct type (previously it was serialized as `IngredientIdentifierInOutput`).
* Files with capitalized file extensions (e.g. `.JPG`) no longer fail to upload.

0.31.0

Not secure
What's New
* We've added a new `register_all` method. This should substantially improve the speed of loading large datasets by substantially reducing network latency. While the implementation of this method is likely to evolve as we gather data on its use patterns and necessary limits, it's a very exciting step forward!

Fixes
* We've moved from building based on GEMD 0.7 to GEMD 0.8, and with that updated how our code consumes that library
* We've eliminated references to a library that was causing some trouble with the latest versions of Python.

Page 19 of 23

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.