Comet releases¶
The following is a history of released Comet versions. It does not list everything that was changed in a release, but does mention the highlights and all public-facing additions, changes, and deprecations.
June 2024 release¶
Backend Version: 3.29.122
Frontend Version: 5.78.24
Optimizer Version: 2.0.28
Python Panels Orchestrator: 1.0.162
Python Panel Engine: 1.0.99
Python Panel Orchestrator Helm Chart: 1.0.10
Added
- Experiment Management: Nested Metrics are now grouped in the UI based on their name. Metrics such as
batch/loss
andbatch/accuracy
will now be displayed in the same section. - Experiment Management: Added the ability to move panels to different sections from the panel menu.
- Experiment Management: Introduced Regex search functionality for Experiments.
- Experiment Management: Added an easy toggle to show or hide all experiments on the Project page.
- Experiment Management: Added the ability to quickly toggle between a Linear and Log Scale Y Axis for Line Charts.
- Experiment Management: Search queries are now added to the URL on the Project and Experiment pages.
- Experiment Management: Enabled the upload of very large Offline Experiments.
- API Key: Smart API Key is now enabled by default. After regeneration, API Keys now embed the Comet URL, eliminating the need to set COMET_URL_OVERRIDE on the client side.
Changed
- Experiment Management: Increased the display limit to 50 panels in the autogenerated project view.
- Experiment Management: Project and experiment views layouts can now be edited at any time.
- Experiment Management: Separated GPU Memory Utilization and GPU Utilization system metrics charts.
- Experiment Management: Improved visibility of long Experiment tags in the UI.
- LLM: Prompts with very complex outputs are now displayed as a single column in the LLM projects table.
Fixed
- Experiment Management: Improved performance when switching between Experiment tabs.
- Experiment Management: Tables now take up the entirety of the available space on large screens.
- Experiment Management: Fixed image resolution issues when zooming on Safari.
- Experiment Management: Fixed support for OGG audio files not showing in the UI.
- Experiment Management: Fixed the incorrect Unsaved Changes warning after successfully saving Reports.
- Experiment Management: Reduced the likelihood of having two consecutive experiments.
- Experiment Management: Fixed a bug where deleted experiment assets were not correctly removed from Object Storage when hard-deletion is enabled.
- Experiment Management: Fixed a bug where views couldn't be saved when SHARE_UI_VIEWS_GLOBAL is set.
- Experiment Management: Exporting experiments to CSV now correctly respects selected experiments across multiple pages.
- User Management: Fixed cases where invited users weren't part of the invited organization.
- User Management: The number of projects in a workspace now counts only projects visible to the current user.
Feature toggles
admin-dashboard-download-reports
was turned OFF
Environment Variables
ASSET_REDIRECT_SIZE_LIMIT
(default = 524288000)HTTPS_ENABLED
(default = True)CODE_PANEL_ENV_CHECK_SCHEDULE
| 0 */10 * * (default = *)JWT_SAME_SITE
(default = NONE)MPM_DRUID_HIKARI_INITIALIZATION_FAIL_TIMEOUT_MS
(default = 30000)MPM_DRUID_HIKARI_KEEP_ALIVE_TIME_MS
(default = 30000)MPM_DRUID_HIKARI_MAX_LIFE_TIME_MS
(default = 600000)MPM_DRUID_HIKARI_MINIMUM_IDLE
(default = 1)MPM_MODEL_INPUT_DRIFT_FEATURES_COUNT
(default = 10)MPM_TIMESCALE_ENABLED
(default = True)SWAGGER_ENABLED
(default = False)
DB changes
CREATE TABLE IF NOT EXISTS mpm_monitor_notifications
(
id VARCHAR(30) NOT NULL,
monitor_id VARCHAR(100) NOT NULL,
metric_value DOUBLE NOT NULL,
timerange_from DATETIME(3) NOT NULL,
timerange_to DATETIME(3) NOT NULL,
public_id VARCHAR(30) NOT NULL,
created_at DATETIME(3) NOT NULL,
resolved_at DATETIME(3) NULL,
resolved_by VARCHAR(100) NULL,
CONSTRAINT mpm_monitor_notifacations_pkey PRIMARY KEY (id),
INDEX mpm_monitor_notifacations_rule_id_idx (monitor_id),
UNIQUE INDEX mpm_monitor_notifacations_uniq_instance_idx (created_at, monitor_id)
) ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8mb4
COLLATE utf8mb4_unicode_ci;
ALTER TABLE python_environments ADD COLUMN created_by VARCHAR(100) NOT NULL DEFAULT '' AFTER err_reason;
ALTER TABLE monitors MODIFY COLUMN fixed_end_time TIMESTAMP DEFAULT '1970-01-01 00:00:01';
ALTER TABLE monitors MODIFY COLUMN last_run_time TIMESTAMP DEFAULT '1970-01-01 00:00:01';
ALTER TABLE monitors MODIFY COLUMN next_scheduled_run_time TIMESTAMP DEFAULT '1970-01-01 00:00:01';
ALTER TABLE monitors ADD COLUMN ref_drift_dataset_model_id VARCHAR(100) NULL;
ALTER TABLE registry_model_item ADD INDEX created_ts_idx (created_ts);
ALTER TABLE organization_members ADD INDEX user_name_idx (user_name);
ALTER TABLE monitors ADD COLUMN created_by VARCHAR(100) DEFAULT '';
ALTER TABLE `monitors` DROP INDEX `unique_monitor_idx`;
ALTER TABLE team_members ADD INDEX userName_idx (userName);
ALTER TABLE runs_to_experiments ADD INDEX projectId_deleted_deleted_final_idx (projectId, deleted, deleted_final);
ALTER TABLE runs_to_experiments DROP INDEX projectId;
ALTER TABLE runs_to_experiments DROP INDEX apiKey;
ALTER TABLE runs_to_experiments DROP INDEX experimentKey;
ALTER TABLE monitors ADD INDEX custom_metric_id_idx (custom_metric_id);
May 2024 release¶
Backend Version: 3.25.90
Frontend Version: 5.74.19
Optimizer Version: 2.0.28
Python Panels Orchestrator: 1.0.143
Python Panel Engine: 1.0.88
Python Panel Orchestrator Helm Chart: 1.0.10
Added
- Experiment Management: Added panel sections in the project and single experiment page.
- Experiment Management: Added new built-in Python panels greatly improving the performance of these panel types.
- Experiment Management: Allow users to edit and delete parameters.
- Experiment Management: Display bounding boxes and masks on image previews in the single experiment graphics tab.
- Experiment Management: Updated design for text and audio tabs in the single experiment page.
- Experiment Management: Display metadata logged to videos in the UI.
- LLM : Add option to expand and collaps sections in the JSON/YAML viewer.
- Admin Dashboard: Add ability to download usage reports from the Admin Dashboard.
- Admin Dashboard: Add option to sort by column in the user table.
Changed
- Experiment Management: Update default sample size to
1000
in the single experiment page. - Experiment Management: Removed chart x-axis and y-axis tags to panel headers.
- Experiment Management: Default to steps as the x-axis when comparing experiments.
- Experiment Management: Renamed the
diff
functionality tocompare
in the blue action bar. - Experiment Management: Removed the
Back
button when editing built-in panels. - Experiment Management: Use epoch as the x-axis for auto-generated charts that do not have steps.
- Experiment Management: Display bar charts if there is only one data point for a logged metrics in auto-generated charts.
- Experiment Management: Display 100 metrics by default in the single experiment panels tab.
- LLM: Improve the logged of prompts and chains by introducing a new single endpoint.
- Model Registry: Allow workspace members to request status change.
- User Menu: Updated the user menu to make it easier to find your API key.
Fixed
- Experiment Management: Fix issues leading images were truncated in preview mode.
- Experiment Management: Fixed issue with large images not being viewable in the image preview modal.
- Experiment Management: In the image modal,
annotation display
checkbox should be active when annotations are displayed not the other way around. - Experiment Management: Fixed issue with Plotly library for client-side Python Panels.
- Experiment Management: Support logging empty boxes for the 3D panel.
- Experiment Management: Fixed issue with navigation when comparing example experiments.
- Experiment Management: Fixed issue with grouping by metadata in the single experiment page / graphics tab.
- Experiment Management: Fix issue leading to the option to "open in a tab" not being available for some UI elements.
- Experiment Management: Fix issue leading to data panels not working for tables logged without a header.
- LLM: Fixed LLM link redirects in LLM projects.
- Artifacts: Allow users to download public artifacts.
- Artifacts: Performance improvements to support uploading more than 100,000 remote assets for Artifacts.
- Artifacts: Fixed issue causing Artifacts to not be shown in the UI if the related project has been deleted.
- User Menu: Hide
Invite member
andManage Users
options if the user doesn't have the correct permissions. - Admin dashboard: Suspended users are not counted in the license report
numberOfUsers
field.
Feature toggles
- The feature toggle
admin-dashboard-download-reports
now defaults tooff
. - The feature toggle
python-environments
now defaults tooff
. - The feature toggle
server-custom-panels
now defaults tooff
.
Environment Variables
The following variables were added:
FILTER_REMOTE_ASSET_ON_DOWNLOAD
(default = true)ADD_IMAGE_DIMENSIONS
(default = true)CODE_PANEL_SINGLE_BROWSER_AUTH
(default = "")ENGINE_VERSION
(default = 1.0.0)MPM_DRUID_ENABLED
(default = false)MAX_METRICS_TO_RETURN_FOR_EXPERIMENT
(default = 25000)MAX_EXPERIMENTS_FOR_CHART_TYPE_DETECTION
(default = 1000)MPM_DRUID_PARALLEL_REQUEST_THREAD_POOL_SIZE
(default = 5)MPM_DRUID_DRIFT_PERCENTILES
(default = [0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60, 65, 70, 75, 80, 85, 90, 95, 100])MPM_BLOOM_FILTER_TYPE
(default = REDIS)MPM_BLOOM_FILTER_NUMBER_OF_ELEMENTS_PER_DAY
(default = 10000)MPM_BLOOM_FILTER_FALSE_POSITIVE_PROBABILITY
(default = 0.001)MPM_BLOOM_FILTER_CONNECTION_MINIMUM_IDLE_SIZE
(default = 8)MPM_DE_DUPLICATION_RETENTION_DAYS
(default = 7)
DB changes
CREATE TABLE IF NOT EXISTS python_environments
(
id VARCHAR(100) NOT NULL,
organization_id VARCHAR(100) NOT NULL,
image_name VARCHAR(100) NOT NULL,
tag VARCHAR(100) NOT NULL,
metadata MEDIUMTEXT NOT NULL,
state VARCHAR(100) NOT NULL,
err_reason MEDIUMTEXT,
created_at TIMESTAMP(3) DEFAULT CURRENT_TIMESTAMP(3),
deleted_at TIMESTAMP(3) DEFAULT '1970-01-01 00:00:01',
PRIMARY KEY penv_id_pkey (id)
) ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8mb4
COLLATE utf8mb4_unicode_ci;
CREATE TABLE IF NOT EXISTS mpm_predicates
(
model_id VARCHAR(100) NOT NULL,
predicates_batch_id VARCHAR(100) NOT NULL,
predicate VARCHAR(1000) NOT NULL,
created_at TIMESTAMP(3) DEFAULT CURRENT_TIMESTAMP(3),
INDEX predicates_batch_id_idx (predicates_batch_id)
) ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8mb4
COLLATE utf8mb4_unicode_ci;
CREATE TABLE IF NOT EXISTS user_ui_daily_access_history
(
user_name VARCHAR(100),
access_date DATE NOT NULL,
PRIMARY KEY (user_name, access_date),
INDEX access_date_idx(access_date)
) ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8mb4
COLLATE utf8mb4_unicode_ci;
ALTER TABLE teams ADD INDEX organization_id_idx(organization_id);
ALTER TABLE monitors MODIFY model_id VARCHAR(100) NOT NULL;
ALTER TABLE images_for_experiments ADD COLUMN originalImageWidth BIGINT DEFAULT NULL;
ALTER TABLE images_for_experiments ADD COLUMN originalImageHeight BIGINT DEFAULT NULL;
ALTER TABLE registry_model ADD COLUMN ref_production_model_id VARCHAR(100) NULL;
Migrations
- Image dimensions migration: Enabled by default for onprem envs. Controlled by env var
ADD_IMAGE_DIMENSIONS
March-2 2024 release¶
Backend Version: 3.12.42
Frontend Version: 5.70.5
Optimizer: 2.0.28
Added
- Admin: Introduce new Rest API to create a service account.
- Admin: Introduce new Rest API for rotation api keys.
- Admin: Introduce new Rest API for inviting member to a workspace.
- Admin: Added GCP KMS - Java 8 compatibility
- Admin: Added support for user + password Redis authentification.
- Model Registry: Introduced new option to hide deleted items in the Artifact Lineage page and Model Lineage page.
Changed
- Experiment Management: 12 panels, instead of 4, are now added by default to the project page.
- Experiment Management: Update endpoint used by the SDK to upload batch artifact assets.
- Experiment Management: Reduce the metric name caching from 3 minutes to 30 seconds.
- Artifacts: Optimized DB queries for fetching artifacts.
Fixed
- Experiment Management: Allow uploading assets with extensions that are up to 100 characters long (up from 15 characters).
- Experiment Management: Update logic related to logging a metric without a step after metrics with steps have been logged.
Feature toggles
No feature toggles were changed.
Environment Variables
The following variables were added:
CODE_PANEL_AUTH_COOKIE_DOMAIN
(default = NA)CODE_PANEL_AUTH_COOKIE_HTTP_ONLY
(default = true)CODE_PANEL_AUTH_COOKIE_PATH
(default = "/")CODE_PANEL_AUTH_COOKIE_SECURE
(default = true)DRUID_PREDICTIONS_COUNT_DAYS_TO_SEARCH_BACK
(default = 30)MPM_EVENTS_DEFAULT_FETCH_SIZE_DEBUGGER
(default = 50)MPM_EVENTS_FETCH_SIZE_DEBUGGER
(default = 50)MPM_INGESTION_ERRORS_STORAGE_HOURS_TTL
(default = 168)MPM_INGESTION_ERRORS_STORAGE_SIZE_LIMIT
(default = 1000)MPM_LABELS_DEFAULT_FETCH_SIZE_DEBUGGER
(default = 50)MPM_LABELS_FETCH_SIZE_DEBUGGER
(default = 50)MPM_MAX_INGESTION_ERRORS_STORAGE_SECONDS
(default = 86400)MPM_MAX_INGESTION_ERRORS_STORED_PER_MODEL
(default = 1000)
DB changes
CREATE TABLE IF NOT EXISTS monitors
(
id VARCHAR(100) NOT NULL,
name VARCHAR(100) NOT NULL,
description TEXT,
alert_type VARCHAR(50),
alert_rule VARCHAR(50),
alert_threshold DECIMAL(10,2),
metric_type VARCHAR(50),
custom_metric_id VARCHAR(100),
attribute_name VARCHAR(100),
percentile FLOAT,
label_attribute_name VARCHAR(100),
prediction_attribute_name VARCHAR(100),
prediction_attribute_value VARCHAR(100),
run_cron_expression VARCHAR(100),
run_frequency_hours INT,
evaluation_window_hours INT,
fixed_end_time TIMESTAMP,
delay_hours INT,
model_id VARCHAR(100),
model_version VARCHAR(100),
predicate TEXT,
last_run_time TIMESTAMP,
next_scheduled_run_time TIMESTAMP,
is_currently_triggered BOOLEAN,
is_currently_missing_data BOOLEAN,
disabled BOOLEAN,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
deleted_at TIMESTAMP DEFAULT '1970-01-01 00:00:01',
PRIMARY KEY (id),
UNIQUE KEY unique_monitor_idx (model_id, name, deleted_at)
) ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8mb4
COLLATE utf8mb4_unicode_ci;
CREATE TABLE IF NOT EXISTS custom_metrics
(
metric_id VARCHAR(100) NOT NULL,
model_id VARCHAR(100) NOT NULL,
name VARCHAR(100) NOT NULL,
comet_sql VARCHAR(1000) NOT NULL,
created_at TIMESTAMP(3) DEFAULT CURRENT_TIMESTAMP(3),
deleted_at TIMESTAMP(3) DEFAULT '1970-01-01 00:00:01',
PRIMARY KEY custom_metrics_pr_key (metric_id),
UNIQUE KEY custom_metrics_unique_name_idx (model_id, name, deleted_at)
) ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8mb4
COLLATE utf8mb4_unicode_ci;
CREATE TABLE IF NOT EXISTS code_panel_revisions
(
id VARCHAR(100) NOT NULL,
template_id VARCHAR(100) NOT NULL,
created_at TIMESTAMP(3) DEFAULT CURRENT_TIMESTAMP(3),
deleted_at TIMESTAMP(3) DEFAULT '1970-01-01 00:00:01',
PRIMARY KEY rev_id_pkey (id),
INDEX template_id_idx(template_id)
) ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8mb4
COLLATE utf8mb4_unicode_ci;
CREATE TABLE IF NOT EXISTS code_panel_templates
(
id VARCHAR(100) NOT NULL,
project_id VARCHAR(100) NOT NULL,
owner VARCHAR(100) NOT NULL,
name VARCHAR(1000) NOT NULL,
created_at TIMESTAMP(3) DEFAULT CURRENT_TIMESTAMP(3),
deleted_at TIMESTAMP(3) DEFAULT '1970-01-01 00:00:01',
PRIMARY KEY templ_id_pkey (id),
INDEX project_id_idx(project_id)
) ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8mb4
COLLATE utf8mb4_unicode_ci;
ALTER TABLE multipart_upload_metadata MODIFY COLUMN extension VARCHAR(100);
March 2024 release¶
Backend Version: 3.10.19
Frontend Version: 5.70.3
Optimizer: 2.0.28
Added
- Experiment Management: A new Logged Curve panel is now available, requires the data to be logged with the
log_curve
method in the Experiment classes. - Experiment Management: The sample size for all charts can now be set globally through the panel options in the Project Panels page.
- Experiment Management: Added a new
Return to Project
button in the Experiment page. - Experiment Management: Released a new breadcrumbs design to make it easier to navigate throughout the Comet platform.
- Experiment Management: Added the auto-saving of project views for anonymous users.
- Experiment Management: Added the ability to hide and show legends in panels.
- Experiment Management: Add popup prompting users to save a view before sharing a chart.
- Experiment Management: Experiment Management projects are now limited to a maximum of 25,000 experiments. This limit is only applied for users that are using new versions of the Python SDK.
- Experiment Management: Parameters can now be downloaded as a json file.
- Experiment Management: Audio samples can now be download from the Experiment / Audio tab.
- Experiment Management: Include git remote url in the reproduce button.
- Model Registry: Added the ability for models to be downloaded directly from S3 if
ALLOW_S3_DIRECT_DOWNLOAD
is set. - LLM: Text is now wrapped in the LLM prompt sidebar.
- LLM: The Prompt ID is now included in the page url to make it easier to share prompts.
- LLM: The URL is now clickable in the LLM table.
- LLM: When logging prompts using the OpenAI auto-logger, images are now displayed in the prompt sidebar.
Changed
- Experiment Management: Filter sidebar can now be closed by clicking outside of the sidebar rather than by clicking on the close button.
- Experiment Management: Improved the rendering of the Metrics, System metrics and Other tables in the Experiment page by introducing virtualization.
- Experiment Management: Improved the performance of the Project Panels and Project Experiments pages during initial rendering.
- Experiment Management: Reduced the loading screen when navigating between the Experiment page and the Project Experiments table page.
- Experiment Management: When filtering Experiments, it is now possible to enter a value when using the
equal
operator. - Experiment Management: The Experiment name is now displayed when viewing an image.
- Experiment Management: When logging nested folders as Experiment Assets, the folder structure is now displayed in the Comet UI.
- MPM: View only users are no longer able to log MPM events to Comet.
- MPM: Updated support for local vs UTC timestamps. The application will now consistently display times in your local timezone.
Fixed
- Experiment Management: Image disapears when zooming to 700% and moving.
- Experiment Management: Grouping images by metadata creates one group with metadata=undefined.
- Experiment Management: Status column in the Experiments table is not draggeable.
- Experiment Management: Text cursor alignment is off by one in the Custom Panels editor.
- Experiment Management: Cannot scroll in the view selector when Experiment has more than 20 views.
- Experiment Management: Long panel names not correctly truncated when expanding a panel.
- Experiment Management: Confusion Matric step slider is not visible on large matrices.
- Experiment Management: Data can't be selected and copied from the data table.
- Experiment Management: Image Panel twitches when rendering on large screens.
- Experiment Management: Some projects do not have a default icon.
- Experiment Management: Context not being captured with log_video.
- Experiment Management: An SDK error message is now displayed if a user attempts to re-use a deleted artifact version.
- Reports: Clicking on
Add Panel
when editing a report leads to an alert popup asking you to save your changes. - Model Registry: Misleading warning about deleting a model version is displayed when deleting a model.
- Model Registry: Secret key is deleted from webhook configuration.
Feature toggles
- The feature toggle
curves-panel
now defaults toon
. - The feature toggle
model-production-monitoring-druid
now defaults tooff
.
Environment Variables
The following variables were added:
EXPERIMENTS_IN_EM_PROJECT_LIMIT
(default = 25000)EXPERIMENTS_IN_LLM_PROJECT_LIMIT
(default = 250000)MIN_SDK_VERSION_LIMIT_EXPERIMENTS_COUNT
(default = 3.38.1)EVENTS_MAX_PAYLOAD_SIZE_KB
(default = 0)LABELS_MAX_PAYLOAD_SIZE_KB
(default = 0)MPM_MODEL_CACHE_EXPIRATION_DURATION
(default = 600)MPM_MODEL_CACHE_MAX_SIZE
(default = 10000)MPM_USER_IN_WORKCPACE_CACHE_EXPIRATION_DURATION
(default = 60)MPM_USER_IN_WORKCPACE_CACHE_MAX_SIZE
(default = 10000)MPM_VIEW_ONLY_USER_IN_WORKSPACE_CACHE_EXPIRATION_DURATION
(default = 60)MPM_VIEW_ONLY_USER_IN_WORKSPACE_CACHE_MAX_SIZE
(default = 10000)MPM_WORKSPACE_CACHE_EXPIRATION_DURATION
(default = 3600)MPM_WORKSPACE_CACHE_MAX_SIZE
(default = 10000)SMART_API_KEY_ENABLED
(default = false)
Deployment
In the Optimizer, the following changes were made:
- Removed the openssh-client package from docker image
- Updated the redis image origin
DB changes
ALTER TABLE registry_model_history ADD INDEX registry_model_item_id_idx (registry_model_item_id);
February 2024 release¶
Backend Version: 3.8.21
Frontend Version: 5.65.6
Optimizer: 2.0.26
Added
- Experiment Management: A new 3D built-in panel is now available, requires the data to be logged with the
log_points_3d
method in the Experiment classes. - Experiment Management: Introduced a new anonymous mode allowing users to log experiments without needing an API key. This is only available on Comet Cloud.
- Experiment Management: It is now possible to configure Comet to reject all experiments that are being logged by an SDK version below a specified version. This can be useful to ensure users are using the latest version of the SDK.
- Admin: Introduced the
View only member
role in the Admin / Users page.View only members
do not have API keys and therefore can't log data to Comet but can perform any action in the Comet UI. - Model Registry: Added a
Test Webhook
button in the webhook creation modal. - LLM: URLs displayed in the prompt table are now clickable.
- MPM: KL-Divergence and PSI (Population Stability Index) drift metrics are now available.
Changed
- Admin: Suspended users are no longer included in the licence report.
- Admin: Usage and licence reports are now enabled by default.
- Large Language Model: Simplified the search functionality,
*
is no longer required at the beginning and end of search terms for the search to return partial match results. - Model Registry: Updated the payload for triggered webhooks to be consistent no matter the trigger type.
Fixed
- Experiment Management: Introduced performance improvements in the experiment page to support thousands of unique metrics and parameters.
- Experiment Management: When adding a hyper-parameter to an experiment from the UI, display an error message if the parameter is more than 100 characters long.
- Experiment Management: Fixed an issue when an experiment was being logged to a workspace that wasn't the default workspace.
- Experiment Management: Tags are no longer truncated in the UI and can be viewed in full on hover.
- Experiment Management: It is now possible to create metrics in the UI even when no metrics had been logged previously.
- Experiment Management: Fixed issues causing the incorrect value to be displayed in chart tooltips.
DB Migrations
The following DB migrations were added:
ALTER TABLE registry_model_feature_dist MODIFY COLUMN dist_json MEDIUMTEXT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL;
ALTER TABLE registry_model_dist ADD CONSTRAINT registry_model_dist_name_uniq_v2 unique (workspace_id, registry_model_id, name);
ALTER TABLE registry_model_dist DROP INDEX registry_model_dist_name_uniq;
ALTER TABLE organizations ADD view_only_members_enabled BOOLEAN NOT NULL DEFAULT FALSE;
ALTER TABLE asset_items ADD COLUMN experiment_key VARCHAR(100) NOT NULL AFTER asset_item_id;
ALTER TABLE asset_items DROP PRIMARY KEY, ADD PRIMARY KEY (experiment_key, asset_id, asset_item_id);
ALTER TABLE monthly_user_usage_report ADD COLUMN number_of_view_only_license_users BIGINT DEFAULT NULL;
ALTER TABLE monthly_user_usage_report ADD COLUMN number_of_full_license_users BIGINT DEFAULT NULL;
Feature toggles
- The feature toggle
3d-panel
now defaults toon
. - The feature toggle
model-production-monitoring-drift-methods
now defaults toon
.
Environment Variables
The following variables were added:
- APP_HTTP_CLIENT_READ_TIMEOUT
- ARCHIVE_METHOD
- CODE_PANEL_COMPUTE_ENABLED
- CODE_PANEL_COMPUTE_URL_API_SUFFIX
- CODE_PANEL_COMPUTE_WARMUP_ENABLED
- CODE_PANEL_ORCHESTRATOR_URL
- CODE_PANEL_REDIS_KEY_EXPIRATION_SEC
- CODE_PANEL_SINGLE_COMPUTE_URL
- EM_EXP_KEY_TO_IMAGE_COUNT_CACHE_EXPIRATION_DURATION
- ENRICH_CHART_TEMPLATE_FROM_DB
- ENRICH_DASHBOARD_TEMPLATES_FROM_DB
- EXPERIMENT_PROCESSING_MAX_QUEUE_ITEMS_FETCHED
- MIN_ALLOWED_SDK_VERSION
- USE_FIXED_CLOCK_FOR_TESTS
December 2023 release¶
Backend Version: 3.7.111
Frontend Version: 5.62.5
Optimizer: 2.0.22
Added
- Experiment Management: Added a search panels option in the Project Panels page. In addition, it is now possible to update the x-axis and chart smoothing options for all panels through the general dashboard settings.
- Experiment Management: Grouping of experiments is now supported in bar charts. Note: Only the experiments in scope (ie. in the sidebar) are used to determine metrics per group.
- Experiment Management: Metadata logged alongside an image is now displayed in the UI.
- Experiment Management: It is now possible to move experiments to a different workspace.
- Experiment Management: Add endpoints to get a model's version history.
- Experiment Management: Network system metrics are now displayed in the system metrics tab of the single experiment page.
- Experiment Management: If a video is logged using
log_asset
method in the SDK, it will now be marked as a video. - LLM: Prompts can now be deleted through the UI.
- LLM: Averages of the
duration
anduser_feedback
columns are now displayed when prompts are grouped. - MPM: Segments are now supported in the Number of Predictions chart in the Model Performance tab.
- MPM: Added a toggle to view either the percentage of predictions or the total number of predictions in each category for categorical distributions.
- MPM: Added more actions in chart tooltips.
- MPM: It is now possible to validate events synchronously instead of asynchronously by specifying the parameter
?enforceValidation=True
to thempm/events
andmpm/events/batch
endpoints. - MPM: Alert descriptions are now added to the alert email.
- MPM: The variable
nb_predictions
can now be used in custom metrics.
Changed
- Experiment Management: The experiment
Name
no longer has a max width limit. - Experiment Management: Images are now downloaded from S3 using a pre-signed URL.
- Experiment Management: Fixed mis-match between number of users in a workspace and the list of members in a workspace due to the way deleted users are counted in the chargeback report.
- Experiment Management: If an experiment that has crashed is resumed, it will no longer be marked as crashed.
- MPM: Removed the Total Number of Predictions section in each chart.
- Model Registry: Delete button in the model registry is now displayed for workspace members, only workspace owners can delete models in the model registry.
- Model Registry: Disabled the change status button for users that are not members of the workspace.
- Model Registry: Added throttling to model download endpoint. This is disabled by default for on-premise deployments.
- Deployment: Usage and chargeback reports are now enabled by default for on-prem customers.
Fixed
- Experiment Management: A tooltip is now displayed in the Experiment Table if a value was truncated.
- Experiment Management: Fixed issues with the rendering of image groups in the single experiment graphics tab.
- Experiment Management: Fixed issues with code highlighting on small screens.
- Experiment Management: The order of panels is fixed after searching for a panel.
- Experiment Management: Long legend keys no longer take up the whole width of the chart when exporting a panel to JPEG.
- Experiment Management: Updated Python Panels so they now work on air-gapped environments.
- LLM: Chain trace is now displayed for chains with single span.
- Deployment: Fixed issue causing
Can't call rollback when autocommit=true
errors to be displayed in the Comet logs. This issue did not have any user impact but lead to confusion when reviewing logs. - MPM: Fixed the computation of drift metric for categorical features when using training distributions.
- MPM: Fixed issues with uploading training distributions for datasets with numerical features.
- MPM: Fixed the tooltip in the feature distribution graph.
DB Migrations
- The table
sso_login_url
was added - The table
webhook_url_status
was added
Feature toggles
- The feature toggle
anonymous-mode
now defaults toon
. - The feature toggle
move-experiments-to-ws
now defaults toon
.
Environment Variables
The following variables were added:
Variable name | default value |
---|---|
ANONYMOUS_USERS_VALID_DAYS_TO_CLAIM | 30 |
MAX_ASSETS_IN_PANEL | 100 |
IMAGE_PRE_SIGNED_URL_EXP_SECONDS | 24*3600*7;//7 days |
MARK_LLM_INPUT_AS_EDITABLE_LIST | ["user_feedback") |
MAX_3D_VISUALIZATION_BOXES | 1000000L |
MAX_3D_VISUALIZATION_BOXES_FILE_SIZE | 50000000L |
MAX_3D_VISUALIZATION_POINTS | 1000000L |
MAX_3D_VISUALIZATION_POINTS_FILE_SIZE | 50000000L |
MAX_ASSET_NAMES_IN_ASSET_SEARCH | 250 |
MAX_EXPERIMENTS_IN_ASSET_SEARCH | 100 |
METRICS_READ_BATCH_SIZE | 20 |
METRICS_SEEN_COUNT_READ_BATCH_SIZE | 100 |
MIN_ASSET_SEARCH_PHRASE_LEN | 3 |
MODEL_VERSION_THROTTLER_ENABLED | false |
MPM_KL_DRIFT_PERCENTILES | [10, 20, 30, 40, 50, 60, 70, 80, 90)] |
MPM_PSI_DRIFT_PERCENTILES | [10, 20, 30, 40, 50, 60, 70, 80, 90] |
PROMETHEUS_SERVLET_ENABLED | true |
SDK_BI_EVENTS_WHITELIST | ["sdk_experiment_creation_duration","sdk_on_exit_didnt_finish_upload_sdk","sdk_mlflow_new_user","sdk_mlflow_existing_user","sdk_git_patch_generation_failed"."sdk_experiment_creation_failed"."sdk_experiment_creation_duration","sdk_pytorch_model_saving_explicit_call","sdk_torch_save_call","sdk_pytorch_model_loading_explicit_call","sdk_sklearn_model_saving_explicit_call","sdk_sklearn_model_loading_explicit_call","sdk_upsert_snowflake_artifact","sdk_get_snowflake_artifact”] |
SEND_WELCOME_EMAIL | true |
VIDEO_DOWNLOAD_FROM_S3 | false |
VIDEO_DOWNLOAD_FROM_S3_PRESIGN_URL | true |
VIDEO_PRE_SIGNED_URL_EXP_SECONDS | 24*3600*7;//7 days |
The following environment varaibles where added in the YAML configuration files:
Feature | configuration | default value |
---|---|---|
throttlerConfig | MODEL_VERSION_DOWNLOAD_LIMIT | 1 |
throttlerConfig | MODEL_VERSION_BY_USER_DOWNLOAD_DURATION_SECONDS | 60 |
webhook | MIGRATE_WEBHOOK_HEADER | false |
The following environment varaibles where updated in the YAML configuration files:
Feature | configuration | previous default value | new default value |
---|---|---|---|
bi events & reports | BI_EVENT_FILE_ENABLED | true | false |
bi events & reports | BI_EVENT_DATABASE_ENABLED | false | true |
bi events & reports | BI_HEAVY_TRAFFIC_SET | [query_builder_pooling_be, get_project_column_be, get_experiment_view_be, panel_template_instance_retrieve_be] | remove get_experiment_view_be from that list |
bi events & reports | COMET_STATS_LICENSE_REPORT_ENABLED | false | true |
bi events & reports | COMET_STATS_NOTIFY_EVENT_URL | https://stats.comet.ml/notify/event | stats.comet.ml was changed to stats.comet.com |
bi events & reports | COMET_STATS_LICENSE_REPORT_URL | https://stats.comet.ml/notify/license-report | stats.comet.ml was changed to stats.comet.com |
Oct 2023 release¶
Backend Version: 3.7.25
Frontend Version: 5.54.19
Optimizer: 2.0.22
Added
- Experiment Management: It is now possible to group metrics by parameter in the line chart.
- Experiment Management: Disk utilization metrics are now available in the system tab.
- Experiment Management: Images logged to an experiment can now be grouped and sorted based on image metadata.
- Experiment Management: Images can now be sorted based on the time they were logged.
- Experiment Management: Videos can now be logged and are available in both the graphics tab in the single experiment view and as part of the Video panel.
- LLM: User feedback can be updated through the LLM sidebar.
- LLM: Prompt inputs, outputs and metadata can now be viewed with a YAML editor rather than just JSON making it easier to read long prompts.
- MPM: Model Fairness can now be tracked for all classification models tracked in MPM.
- MPM: Previously for numerical features we would only display percentiles over time, you can now view the shape of the distribution for the entire time period selected or a given hour / day.
- MPM: The alert description is now added to the MPM alert email.
- MPM: Macro-average precision and recall are now computed by default for all classification models.
Changed
- MPM: Support for multi-output models is now on by default
- Deployment: Health check was added for project-columns sql triggers.
- SDK: Rate limit error messages where updated to include more information about how many events can be sent per throttling window.
Fixed
- Experiment Management: Fixed styling issues in the single experiment page for non-logged in users.
- Experiment Management: When editing a panel, it is not longer moved to the botton of the dashboard but instead retains it's position.
- Experiment Management: Fixed alignment issues with bounding boxes and masks for certain images.
- Experiment Management: Fixed race condition when logging parallel experiments to a project that did not previously exist. This lead to duplicate projects being created.
- LLM: Login modal is no longer displayed when viewing a public LLM project.
- LLM: Fixed styling issues with long Span names when viewing chain traces.
- MPM: Fixed issues with sorting models by name.
DB Migrations
-
Feature toggles
- The
model-production-monitoring-segments-new-panel
toggle was removed. - The
model-production-monitoring-models-pipeline
toggle now defaults to ON. - The
model-production-monitoring-numerical-distribution
toggle now defaults to ON. - The
model-production-monitoring-output-metrics
toggle now defaults to ON. - The
video-panel
toggle now defaults to ON.
Environment Variables
The following variables were added:
- MAX_VIDEOS_IN_VIDEO_PANEL
- MAX_EXPERIMENT_IN_VIDEO_PANEL
- MIN_VIDEO_SEARCH_PHRASE_LEN
- VIDEO_FILE_MAX_SIZE_IN_MB_FOR_THUMBNAILING
- UPLOAD_VIDEO_MAX_SIZE_MB
- USE_CACHE_CONTROL_IN_MEDIA
- CACHE_CONTROL_MAX_AGE_SEC
- GROUP_CHART_MAX_EXPERIMENTS_PER_GROUP
- GROUP_CHART_MAX_GROUP_CHARTS
- PROJECT_COLUMNS_CACHE_HEALTHCHECK_ENABLED
- RECALCULATE_EXPERIMENT_COUNTS
- MPM_ALLOW_MULTI_OUTPUT
- MPM_INPUT_DRIFT_SEARCH_MODELS_ENABLED
- MPM_PDF_CHART_BINS_NUMBER
- RECALCULATE_EXPERIMENT_COUNTS
The following variables were removed:
- MPM_MAX_SEGMENT_SLOTS_PER_MODEL
- MPM_NEW_ENGINE_MIGRATION_BATCH_SIZE
- MPM_NEW_ENGINE_MIGRATION_ITERATION_RANGE_DAYS
- MPM_NEW_ENGINE_MIGRATION_AUTH_KEY
- MPM_NEW_ENGINE_MIGRATION_SLEEP_SECS
- MPM_NEW_ENGINE_MIGRATION_QUERY_TIMEOUT
- MPM_NEW_ENGINE_MIGRATION_REOPEN_CONN_AFTER
Sept 2023 release¶
Backend Version: 3.7.0
Frontend Version: 5.52.5
Optimizer: 2.0.22
Added
- Experiment Management: Updated all chart tooltips to simplify the comparison on multiple experiments
- Experiment Management: Allow users to move projects between different workspace in the UI
- Experiment Management: Allow users to sort images based on the time at which they were logged
- Experiment Management: Filters and sorting defined in the data panel are now saved in project, experiment and report views
- Experiment Management: Preload previous / next images in the image gallery viewer to improve performance when navigating between images
- LLM: Users can now provide feedback for prompt response using
thumbs up / down
- LLM: Improve UI/UX for long texts to analyze the data in the LLM projects
- MPM: Model fairness metrics are now available for all classification models.
- MPM: Alerts can now be sent to Slack and MS Teams channels
- MPM: AUC metric is computed by default for all classification models that have ground-truth labels
Fixed
- Experiment Management: Throttling by system metrics is now separate from metrics throttling. If system metrics are throttled, metrics will not be throttled.
- Experiment Management: Fixed issue where the SDK throws an error that the experiment key already exists (due a BE issue) on creating a new experiment.
- Experiment Management: Fixed compatibility issue with MySQL 8 when grouping experiments.
- Experiment Management: Fixed compatibility issue with MariaDB v10.
- Experiment Management: Fixed edge-case issue with accessing public projects when not logged in.
- Experiment Management: Fixed searching projects when the user is not in the first page of projects
- Experiment Management: Fixed decimal precision slider in the Metrics Experiment Page if the experiment has metric with negative values.
- Experiment Management: Fixed issue where parallel Coordinates Chart would draw some lines outside the chart if the parameter was null
- Reports: Fixed issue when panel ordering was not maintained when a report was downloaded as a PDF
- MPM: Custom metrics can now have an uppercase as the first character.
- MPM: Fixed issue with sorting by model ame in the models page.
- MPM: Removed filter by pipeline name in the models page that was not supported.
DB Migrations
- Updated schema in
log_data_html
andexperiment_metrics_params_other
. - Remove or orphan records in
team_members
andorganization_members
. - change DB character-set to
utf8mb4
and collation toutf8mb4_unicode_ci
.
Feature toggles
- Updated the feature toggle
feature-move-project-to-workspace
to default to on - Updated the feature toggle
model-production-monitoring-fairness
to default to on
Aug 2023 release¶
Backend Version: 3.6.79
Frontend Version: 5.50.13
Optimizer: 2.0.22
Added
- Experiment Management: Added support for grouping of experiments in the line chart visualization when multiple metrics are added to the panel.
- Experiment Management: Network metrics are now logged by default to the Comet UI and available in the single experiment page.
- Experiment Management: OR filter conditions are now supported for all filters
- LLM: Prompt chains can now be viewed in the LLM sidebar
- Model Registry: Webhook payloads can now be configured to match the format expected by Github Actions
- MPM: Released a new aggregation engine that increases support throughput to over 5000 predictions per second.
- MPM: MAPE, MAE, RMSE, MAX_ERROR metrics are now available for all regression models.
Changed
- Experiment Management:
log_env_details
andlog_git_metadata
are now controlled separately in the Comet SDK. - Experiment Management: The preview URI is now displayed for all remote assets.
- LLM: Prompt sidebar has been redesigned for easier analysis
Fixed
- Experiment Management: The table view (cards or list) is now saved in the project list page instead of resetting to the default when navigating away from this page.
- Experiment Management: Fixed performance issues related to get all the members of an organization.
- Experiment Management: Fixed edge-cases around the column-name caching changes released in the previous version.
- Experiment Management: Fixed issue related to edit the thumbnail for a custom panel.
- Experiment Management: The filter outlier toggle has been fixed in the single experiment page.
- Model Registry: Disabled download button for remote models.
- MPM: Support negative alert thresholds for model drift.
- MPM: Fixed UI crash when creating alerts under certain conditions.
DB Migrations
- Created a new table for the LLM feature:
experiment_chains
. - Created a new table
license_tokens
for licensing needs. - Created a new table
query_filters
which will be used as part of an upcoming feature. - Created new tables for the project columns caching:
experiment_metrics_params_other_trigger_ins
experiment_metrics_params_other_trigger_upd
experiment_metrics_params_other_trigger_del
runs_to_experiments_trigger_ins
runs_to_experiments_trigger_upd
runs_to_experiments_trigger_del
Feature toggles
- Added feature toggle for model-registry-webhooks-github which defaults to on
- Added feature toggle for feature-move-project-to-workspace which defaults to off
- Added feature toggle for model-production-monitoring-fairness which defaults to off
July 2023 release¶
Release date: July 11, 2023
Backend Version: 3.6.40
Frontend Version: 5.46.10
Optimizer: 2.0.22
LLMOps
We are excited to announce that we have released a brand new set of LLM functionality, which includes new LLM projects that provide tailored views specifically for prompt engineering. Additionally, there is a new open-source SDK available at this GitHub repository.
These LLM projects allow data scientists to log prompts, responses, and any other metadata (such as usage data or examples). They can then easily analyze these prompts and responses in Comet.
Added
- MPM: Added support for creating alerts on percentiles for numerical features.
- MPM: Added support for the new metric Mean Absolute Percentage Error.
- Experiment Management: Added support for remote models, allowing you to track your models even when their files are stored remotely, such as in AWS S3.
- Experiment Management: Added support for nested hyperparameters in the Python EM SDK.
- Experiment Management: Added a button in the Experiment Graphics tab to quickly compare images across experiments using the Image Panel.
- Experiment Management: Added support for searching experiments by name in the Project page.
- Experiment Management: Added the possibility to share Project views across the installation. This needs to be enabled by your Comet Deployment Engineer.
Changed
- Experiment Management: We now store up to 150Mb of output for each Experiment. Previously, we stored only 100Mb of output per Experiment.
- DevOps: DB Migrations logs are now hidden at server startup.
Removed
- MPM: Removed the full-screen option for all charts.
Fixed
- Experiment Management: Project columns do not include columns from archived experiments anymore.
- Experiment Management: Fixed uploading of images and media in notes, both for projects and experiments.
- Experiment Management: Fixed rounding of metrics when using the CSV Export feature.
- Various fixes for the Confusion Matrix, Model Registry, Project panels.
Performance
- Project columns are now cached, which will make the Project page load faster.
- Support for direct upload to S3 from the Python SDK has been added. This feature needs to be enabled by your Comet Deployment Specialist.
- Support for downloading and visualizing images directly from S3 has been added, which can lead to faster performance with big or numerous images. This feature also needs to be enabled by your Comet Deployment Specialist.
- The performance of logging an Artifact has been improved.
DB Migrations
- Created a new table for the LLM feature:
experiment_chain
. - Created a new table
license_tokens
for licensing needs. - Created a new table
query_filters
which will be used as part of an upcoming feature. - Created new tables for the project columns caching:
experiment_metrics_params_other_trigger_ins
experiment_metrics_params_other_trigger_upd
experiment_metrics_params_other_trigger_del
runs_to_experiments_trigger_ins
runs_to_experiments_trigger_upd
runs_to_experiments_trigger_del
May 2023 release¶
Release date: May 11, 2023
Backend Version: 3.5.80
Frontend Version: 5.40.11
Optimizer: 2.0.20
Added
- Experiment Management: Added 2 new featured panels (LLMOps History and LLMOps Playground) for analyzing LLM prompts and chains.
- Experiment Management: Added the ability to download all assets in a folder from the Comet UI.
- Experiment Management: Added system metrics and confusion metrics tabs when diffing multiple experiments.
- Experiment Management: Simplified the model registration process from the single experiment page by adding a
Register model
button. - Experiment Management: Annotations can now be logged using the
exp.log_image
function and can be viewed in the graphics data and the image panel. - MPM: Introduced a throttling mechanism, it is disabled by default for all on-prem installations.
- Model Registry: Added a UI for configuring model webhooks.
- Artifacts: When logging Artifacts from Snowflake, you can now view the SQL that was used to create it as well as a sample of the Snowflake dataset.
Changed
- MPM: MPM Segments are now controlled through a new dropdown instead of the sidebar for better usability. -
Fixed
- MPM: Drift metrics are now computed when requested rather than being pre-computed leading to greatly reduced load on the MPM database.
DB Migrations
- Created two new tables
multipart_upload_metadata
,multipart_upload_tags
which will be used as part of an upcoming feature that optimizes the upload of large artifacts and assets. In order to update to this version, you will need to update the Minio versions to:
- minio :
minio/minio: RELEASE.2022-10-02T19-29-29Z
- minio client :
minio/mc: RELEASE.2022-10-22T03-39-29Z
- minio :
March 2023 release¶
Release date: March 22, 2023
Backend Version: 3.4.90
Frontend Version: 5.34.11
Optimizer: 2.0.20
Added
- Experiment Management: Added support for TSV files in the Data Panel.
- Experiment Management: Added option to filter experiment so that only the experiments without a specific tag are shown.
- Experiment Management: Introduced support for image annotations in the single experiment page. You can now log bounding boxes and view them from the graphics tab. More information on this feature can be found in the documentation.
- Model Registry: Introduced the Model Approval process used the manage the status of a model. Workspace members will need to request a change in status for a model that will be approved by a workspace admin. More information on this feature can be found in the documentation.
- Model Registry: Introduced a new BI event for on-premise customers related to registering a model to the Model Registry. This BI event is only reported if BI event reporting is enabled for your environment.
- Configurations: Added the option to disable the creation of personal workspace during signup. This is controlled by the Comet environment variable
PERSONAL_WORKSPACE_CREATION
, please contact your Comet deployment engineer for more information.
Changed
- Experiment Management: Increase the default configuration value for the maximum number of metrics an experiment can log. The limit was increased from 200 to 50,000.
- Experiment Management: When adding a panel in the single experiment page, only the metrics and parameters for this experiment will be shown in the different dropdowns. Previously all metrics and parameters from the project were shown.
Fixed
- Experiment Management: In the Bar Chart Panel, the option to display the
min
for a metric was missing, this has been fixed. - Experiment Management: Fixed an issue that meant you could not change the decimal precision when diffing multiple experiments.
- Experiment Management: Fixed UI crash when a user added 2 or more metrics to a line chart and tried to enable grouping in the chart editor.
- Experiment Management: Fixed UI crash when a user created a bar chart with a metric of type
float
. - Experiment Management: Fixed performance issues when many code files are logged to an experiment.
- Experiment Management: When diffing two experiments, if one experiment had images but not the other, we would display the images for both experiemnts.
- Reports: Fixed issue leading to charts not rendering when a report was opened from a direct link rather than from the reports list page.
DB Migrations
- Created new table for MPM called
mpm_organization_metadata
- Introduced a new unique key in the
registry_model_item_pending_status
table - Added a new index to the
billing_records
table - Drop
width
andheight
columns from theimages_metadata
- Updated constraints on the
registry_model_history
table
February 2023 release¶
Release date: February 8, 2023
Backend Version: 3.4.41
Frontend Version: 5.30.7
Optimizer: 2.0.20
Added
- Experiment Management: Display aggregate metrics for metrics when using groups in the Experiment Table.
- Experiment Management: Show error in the Comet UI if an experiment fails because of an exception in the user script. Each experiment now has the value
hasCrashed
which can be used for sorting and filtering. - Experiment Management: Allow the name column to be resized in the Experiment Table page.
- Reports: Reports are now embeddable as an iframe, the iframe code can be accessed using the
share
feature in the reports page. Admin Dashboard: Added more granular workspace permissions. Each user in a workspace is now a
Workspace Admin
or aWorkspace Member
, in addition eachWorkspace Member
can be given additional permissions related to inviting users to the workspace and setting projects as public or private.Configurations: Comet now adds additional S3 metadata information (
user_name
,experiment_key
,workspace_name
, project_name,
actual_file_name`) to objects stored in the Comet S3 bucket. This is disabled by default and can be enabled through an environment variable.
Changed
- Experiment Management: API and lineage tab are now hidden for Model Registry item that have been automatically created from MPM.
- Experiment Management: In the single Experiment page, the Charts and Panels tabs have been merged. The functionality that was previously available in the charts tab has been moved to the Panels tab.
- Experiment Management: When using a recent Python SDK, the System Metrics tab in the Single Experiment page will now display CPU and GPU metrics related to the training run rather than system metrics. Checkout the documentation for more details.
- Experiment Management: Improve responsiveness of the UI for projects with many Experiments.
- Artifact: Downloading an Artifact that contains remote assets from the UI is now disabled as it was never supported.
Fixed
- MPM: Fixed timezone issue in the MPM UI leading to recent data not being displayed.
- Experiment Management: Fixed a bug where the timestamp of a Metric could be wrong when displaying the minimal or maximal value.
- Experiment Management: Fixed issue with pinning experiment when using the Group By feature.
- Experiment Management: Fix a bug in the
Customize Column
modal when the selection list didn't show up. - Reports: Fixed a number of issues in Reports.
DB Migrations
- Added new table for Model Registry Approval.
- Added new table for MPM Pipeline.
- Added a new table for MPM Training Distributions feature.
- Update table for supporting comments in the Model Registry history.
Security
- Authentication: The minimum size for Comet username is now configurable through the environment variable
USER_NAME_MIN_LENGTH
. - Authentication - Add extra password validation for short passwords. Comet now also checks if the username is in the password, if there are more than
x
consecutive characters or if a character is repeated more thanx
times in a row. All these additional checks are configurable and can be disabled. - Optimizer - Added support for reading the REDIS_AUTH token from the AWS Secrets Manager.
December 2022 release¶
Release date: December 26, 2022
Backend version: 3.3.64
Frontend version: 5.25.15
Optimizer version: 2.0.17
Added
- MPM: Add support for Segments
- MPM: Add support for debugger tab
- Admin Dashboard: Add support for batch user invite
- Experiment Management: Add new builtin-panel, the Data Panel to visualize structured data
- Experiment Management: Add support for new CPU and GPU System Metrics
Changed
- The Artifact Lineage page now also displays registered models.
- Updates to the Registry Model page which now includes a history tab as well as the ability to track changes to training metrics between model versions
- Single Registry Model versions can now be moved to another Registry model and/or another Workspace.
- The image panel functionality has been expanded to allow to zoom in or out.
- HTML content, logged through
Experiment.log_html
is now limited to 50MB - Multiple improvements to Reports
DB Migrations
- Added new table (registry_model_item_notes) for Model Registry
- Added new tables (workspace-user-permission, organization_setting) for workspace permissions features (not used yet)
November 2022 release¶
Release date: November 3, 2022
Backend version: 3.3.8
Frontend version: 5.22.21
Optimizer version: 2.0.7
Added
- Package the Kubeflow, Vertex and Metaflow visualization panels as Featured panels.
- When using the Metaflow Comet Panel, the default project view will now automatically show the relevant Metaflow related panels and group experiment from the same Metaflow run together.
- Redesign of model registry page to allow user to customize table columns with data from experiment management.
- The image panel functionality has been expanded to allow a preview of images, displaying them at their full size.
- Introduced support for Custom Metrics in MPM allowing to track model or domain specific metrics
Changed
- It is now possible to diff up to 4 experiments at once from the Comet UI.
- Workspace names can now be 80-characters long, previously they were limited at 28 characters.
- It is now possible to select multiple y-axis when x-axis is a metric.
Fixed
- Fix an edge-case when custom panels stops refreshing when the browser page has been opened for several hours.
- Fix a bug when editing a custom panel leads to the panel to being duplicated.
- Fix scrolling issues in Workspaces tab in Admin dashboard.
- Fix display of the Embeddings Project link button in the Experiment Assets page.
- [Image Panel] Fix image panel slider when too many steps are logged
DB Migrations
- Adding columns and index to MySQL table
registry_model_history
for supporting model-registry history tab feature - Adding Continuous Aggregates in TimeScaleDB for supporting MPM segments feature:
- Added
hourly_features_segment_n
wheren
is 0,1,2,...,9 - Added
hourly_predictions_segment_n
wheren
is 0,1,2,...,9
Security
- CVE-2022-42889: Upgrade version of apache commons-text dependency to non-vulnerable version 1.10.0.