Release Notes
Version 0.3.9 (13 May 2025)
Features
Group comparison in the UI now supports a choice of different statistical tests for numerical features. In addition to the t-test, the Kolmogorov-Smirnov test and the Wilcoxon rank-sum test are supported, as well as a version of the t-test that uses permutation sampling to approximate the p-value instead of the t-distribution.
Workspace.get_group_neighbors()
is a new method that finds a group af
nearby neighbors of a given CobaltDataSubset
. This neighborhood group
can also be used as Group B in the group comparison UI.
The graph layout algorithm has been substantially improved and now presents
cleaner, easier-to-read graphs. Some configuration options are available in
cobalt.settings
.
Quality of Life Improvements
Embeddings for text data can now be created directly by calling
CobaltDataset.add_text_column_embedding()
.
Prompts given by register_license()
are now clearer and more informative.
GroupResultsCollection
is now a subclass of GroupCollection
,
making it easier to explore and analyze failure groups and clusters.
Fixes
A bug that could cause timestamps to display incorrectly when used in graph coloring was fixed.
Resolved an issue that could cause the graph layout to become unresponsive when switching between graphs.
Version 0.3.8 (24 February 2025)
Cobalt now fully supports Python 3.13 and NumPy 2.1.
Features
Workspace.find_failure_groups()
now has a max_size
parameter which
limits the size of failure groups returned. Groups larger than this size will be
split into subgroups.
Workspace.get_groups()
and Workspace.saved_groups
now return
GroupCollection
objects.
Quality of Life Improvements
Models can now be referenced by name in calls to methods like
Workspace.find_failure_groups()
or when indexing into
CobaltDataset.models
.
Performance metrics for all models are now automatically populated in the
coloring menu, without the need to call
CobaltDataset.compute_model_performance_metrics()
.
Fixes
A number of issues affecting data table filters were resolved.
The graph layout now updates appropriately when the widget is expanded.
Some nonpublic functionality was removed from the documentation.
Version 0.3.7 (16 January 2025)
Features
The interface of CobaltDataset.add_model()
was improved to allow more
customization of model metadata.
GroupCollection
was added as a new API for interacting with
collections of groups. It can currently be used in conjunction with the
Workspace.get_graph_level()
method, but over the next few releases this
will be integrated with the rest of the Workspace API and provide a unified way
of exploring groups discovered by Cobalt.
Performance Improvements
Keywords for groups are now computed more quickly.
A regression in the performance of Workspace.find_clusters()
was resolved.
Fixes
A number of issues affecting data table filters were resolved.
The data table now updates only once when a new selection is made.
Version 0.3.6 (12 December 2024)
Features
The UI layout is significantly improved, with better use of space on wide displays.
Datetime columns in dataframes are now automatically added to the coloring menu.
Fixes
Images can now be displayed in the data table in Google Colab notebooks.
Logs from the server used to display images in the data table no longer appear in notebook output cells.
Version 0.3.5 (19 November 2024)
Beginning with version 0.3.5, Cobalt is available to install directly from the
PyPI repository with pip install cobalt-ai
. Users can also register for a
trial or noncommercial license directly from the Python interface by running
cobalt.register_license()
.
Fixes
A bug in the calculation of t-statistics for the group comparison table was fixed.
Opening the UI for a dataset without any embedding arrays will no longer result in a difficult to understand error.
Creating a dataset with columns of non-hashable dtype no longer results in an exception being raised.
Node labels no longer remain displayed after a node is deselected in the graph.
Version 0.3.4 (25 October 2024)
Features
Added an experimental interface for automated group analysis in cobalt.lab
.
CobaltDataset
objects can now be saved to disk and reloaded.
Added support for displaying images hosted on a remote server in the data table.
Paragraph breaks are now rendered in text displayed in the data table.
Text keywords now include bigrams as well as unigrams for increased specificity.
Fixes
Dialog boxes now display correctly in Visual Studio Code notebooks.
The UI is now more legible in notebooks using a dark-themed interface.
The number of rows shown in the data table is now preserved when the selected data subset changes.
Version 0.3.3 (20 September 2024)
Features
Added an option to repeat colors from the colormap when coloring by a categorical column. This can be useful in situations where there are many more categories than available colors.
Added an option to color a graph by a set of clusters created with the
Workspace.find_clusters()
method.
Added cobalt.setup_license()
to streamline license key configuration.
The Cobalt UI now supports Google Colab notebooks.
Performance Improvements
Improved responsiveness of the coarseness and connectivity sliders.
Fixes
Fixed a problem where some categorical columns could be detected as text and automatically used as input to keyword analysis.
Fixed a problem where trying to view a graph with too many nodes could cause the UI to crash.