Releases: wandb/server
Release 0.63.0
Features
Weave is now generally available (GA) in Dedicated Cloud on AWS. Reach out to your W&B team if your teams are looking to build Generative AI apps with confidence and putting those in production.
The release includes the following additional updates:
- W&B Models now seamlessly integrates with Azure public cloud. You could now create a Dedicated Cloud instance in an Azure region directly from your Azure subscription and manage it as an Azure ISV resource. This integration is in private preview.
- Enable automations at the Registry level to monitor changes and events across all collections in the registry and trigger actions accordingly. This eliminates the need to configure separate webhooks and automations for individual collections.
- Ability to assign x_label, e.g. node-0, in run settings object to distinguish logs and metrics by label, e.g. node, in distributed runs. Enables grouping system metrics and console logs by label for visualization in the workspace.
- Coming soon with a patch release this week, you will be able to use organization-level service accounts to automate your W&B workloads across all teams in your instance. You would still be able to use existing team-level service accounts if you would like more control over the access scope of a service account.
- Allow org-level service accounts to interact with Registry. Such service accounts can be invited to a registry using the invite modal and are displayed in the members table along with respective organization roles.
Fixes
- Fixed an issue where users creating custom roles including the
Create Artifact
permission were not able to log artifacts to a project. - Fixed the issue with metadata logging for files in instances that have subpath support configured for BYOB.
- Block webhook deletion if used by organization registry automations.
Release 0.61.0
Features
This is a mini-feature and patch release, delivered at a different schedule than the monthly W&B server major releases
- Organization admins can now configure Models seats and access control for both Models & Weave in a seamless manner from their organization dashboard. This change allows for a efficient user management when Weave is enabled for a Dedicated Cloud or Self-managed instance.
- Weave pricing is consumption-based rather than based on number of seats used. Seat management only applies to the Models product.
- You can now configure access roles at the project level for team and restricted scoped projects. It allows assigning different access roles to a user within different projects in the same team, and thus adding another strong control to conform to enterprise governance needs.
Fixes
- Fixed an issue where underlying database schema changes as part of release upgrades could timeout during platform startup time.
- Added more performance improvements to the underlying parquet store service, to further improve the chart loading times for users. Parquet store service is only available on Dedicated Cloud, and Self-managed instances based on W&B kubernetes operator.
- Addressed the high CPU utilization issue for the underlying parquet store service, to make the efficient chart loading more reliable for users. Parquet store service is only available on Dedicated Cloud, and Self-managed instances based on W&B kubernetes operator.
Release 0.60.0
Features
- Final updates for 1.1.1 Compliance of Level AA 2.2 for Web Content Accessibility Guidelines (WCAG) standards.
- W&B can now disable auto-version-upgrade for customer-managed instances using the W&B kubernetes operator. You can request this to your W&B team.
- Note that W&B requires all instances to upgrade periodically to comply with the 6-month end-of-life period for each version. W&B does not support versions older than 6 months.
Note: Due to a release versioning issue, 0.60.0 is the next major release after 0.58.0. The 0.59.0 was one of the patch releases for 0.58.0.
Fixes
- Fixed a bug to allow instance admins on Dedicated Cloud and Customer-managed instances to access workspaces in personal entities.
- SCIM Groups and Users GET endpoints now filter out service accounts from the responses. Only non service account users are now returned by those endpoints.
- Fixed a user management bug by removing the ability of team admins to simultaneously delete a user from the overall instance while deleting them from a team. Instance or Org admins are responsible to delete a user from the overall instance / organization.
Performance improvements
- Reduced the latency when adding a panel by up to 90% in workspaces with many metrics.
- Improved the reliability and performance of parquet exports to blob storage when runs are resumed often.
- Runs export to blob storage in parquet format is available on Dedicated Cloud and on Customer-managed instances that are enabled using the W&B kubernetes operator.
Release 0.58.1
Features
- W&B now supports sub-path for Secure storage connector i.e. Bring your own bucket capability. You can now provide a sub-path when configuring a bucket at the instance or team level. This is only available for new bucket configurations and not for existing configured buckets.
- W&B-managed storage on newer Dedicated Cloud instances in GCP & Azure will by default be encrypted with W&B managed cloud-native keys. This is already available on AWS instances. Each instance storage is encrypted with a key unique to the instance. Until now, all instances on GCP & Azure relied on default cloud provider-managed encryption keys.
- Makes the fields in the run config and summary copyable on click.
- If you're using W&B kubernetes operator for a customer-managed instance, you can now optionally use a custom CA for the controller manager.
- We've modified the W&B kubernetes operator to run in a non-root context by default, aligning with OpenShift's Security Context Constraints (SCCs). This change ensures smoother deployment of customer-managed instances on OpenShift by adhering to its security policies.
Fixes
- Fixed an issue where exporting panels from a workspace to a report now correctly respects the panel search regex.
- Fixed an issue where setting
GORILLA_DISABLE_PERSONAL_ENTITY
totrue
was not disabling users from creating projects and writing to existing projects in their personal entities.
Performance improvements
- We have significantly improved performance and stability for experiments with 100k+ logged points. If you've a customer-managed instance, this is available if the deployment is managed using the W&B kubernetes operator.
- Fixed issue where saving changes in large workspaces would be very slow or fail.
- Improved latency of opening workspace sections in large workspaces.
Release 0.57.2
Features
You can now use JWTs (JSON Web Tokens) to access your W&B instance from the wandb SDK or CLI, using the identity federation capability. The feature is in preview. Refer to this document and reach out to your W&B team for any questions.
The 0.57.2 release also includes these capabilities:
- New
Add to reports
drawer improvements for exporting Workspace panels into Reports. - Artifacts metadata filtering in the artifact project browser.
- Pass in artifact metadata in webhook payload via
${artifact_metadata.KEY}
. - Added GPU memory usage panels to the RunSystemMetrics component, enhancing GPU metrics visualization for runs in the app frontend.
- Mobile users now enjoy a much smoother, more intuitive Workspace experience.
- If you're using W&B Dedicated Cloud on GCP or Azure, you can now enable private connectivity for your instance, thus ensuring that all traffic from your AI workloads and optionally browser clients only transit the cloud provider private network. Refer to this document and reach out to your W&B team for any questions.
- Team-level service accounts are now shown separately in a new tab in the team settings view. The service accounts are not listed in the Members tab anymore. Also, the API key is now hidden and can only be copied by team admins.
- Dedicated Cloud is now available in GCP's Seoul region.
Fixes
- Gaussian smoothing was extremely aggressive on many plots.
- Fixed issue where pressing the
Ignore Outliers in Chart Scaling
button currently has no effect in the UI workspace. - Disallow inviting deactivated users to an organization.
- Fixed an issue where users added to an instance using SCIM API could not onbioard successfully.
Performance improvements
- Significantly improved performance when editing a panel's settings and applying the changes.
- Improved the responsiveness of run visibility toggling in large workspaces.
- Improved chart hovering and brushing performance on plots in large workspaces.
- Reduced workspace memory usage and loading times in workspaces with many keys.
Release 0.56.0
Features
The new Full Fidelity line plot in W&B Experiments enhances the visibility of training metrics by aggregating all data along the x-axis, displaying the minimum, maximum, and average values within each bucket, allowing users to easily spot outliers and zoom into high-fidelity details without downsampling loss. Learn more in our documentation.
Note: Due to a release versioning issue, 0.56.0 is the next major release after 0.54.0. The 0.55.0 was a patch release for 0.54.0.
The 0.56.0 release also includes these capabilities:
- You can now use cross-cloud storage buckets for team-level BYOB (secure storage connector) in Dedicated Cloud and Self-managed instances. For example, in a W&B instance on AWS, you can now configure Azure Blob Storage or Google Cloud Storage for team-level BYOB, and so on for each cross-cloud combination.
- In the same vein, you can now use S3-compatible storage buckets like MinIO for team-level BYOB (secure storage connector) in Dedicated Cloud and Self-managed instances. For example, in a W&B instance on GCP, you can configure a MinIO bucket hosted in cloud or on-prem for team-level BYOB.
- Admins can now automate full deletion of users in their Dedicated Cloud or Self-managed instances using the SCIM API's DELETE User endpoint. The user deactivation operation has been reimplemented using the PATCH User endpoint, along with the introduction of user reactivation operation.
- If you use the SCIM API, you will also see a couple of minor improvements:
- The API now has a more pertinent error message in case of authentication failures.
- Relevant endpoints now return the full name of a user in the SCIM User object if it's available.
Fixes
- The fix resolves an issue where deleting a search term from a runset in a report could delete the panel or cause the report to crash by ensuring proper handling of selected text during copy/paste operations.
- The fix addresses a problem with indenting bulleted items in reports, which was caused by an upgrade of slate and an additional check in the normalization process for elements.
- The fix resolves an issue where text could not be selected from a panel when the report was in edit mode.
- The fix addresses an issue where copy-pasting an entire panel grid in a Report using command-c was broken.
- The fix resolves an issue where report sharing with a magic link was broken when a team had the
Hide this team from all non-members
setting enabled. - The fix introduces proper handling for restricted projects by allowing only explicitly invited users to access them, and implementing permissions based on project members and team roles.
- The fix allows instance admins to write to their own named workspaces, read other personal and shared workspaces, and write to shared views in private and public projects.
- The fix resolves an issue where the report would crash when trying to edit filters due to an out-of-bounds filter index caused by skipping non-individual filters while keeping the index count incremental.
- The fix addresses an issue where unselecting a runset caused media panels to crash in a report by ensuring only runs in enabled runsets are returned.
- The fix resolves an issue where the parameter importance panel crashes on initial load due to a violation of hooks error caused by a change in the order of hooks.
- The fix prevents chart data from being reloaded when scrolling down and then back up in small workspaces, enhancing performance and eliminating the feeling of slowness.
Release 0.54.0
Features
- You can now configure Secure storage connector (BYOB) at team-level in Dedicated Cloud or Self-managed instances on Microsoft Azure.
- Refer to this Terraform Module and reach out to your W&B team for any questions.
- Organization admins can now enforce privacy settings across all W&B teams by setting those at the organization level, from within the
Settings
tab in the Organization Dashboard.- W&B recommends to notify team admins and other users before making such enforcement changes.
- Enable direct lineage option for artifact lineage DAG
- It's now possible to restrict Organization or Instance Admins from self-joining or adding themselves to a W&B team, thus ensuring that only Data & AI personas have access to the projects within the teams.
- W&B advises to exercise caution and understand all implications before enabling this setting. Reach out to your W&B team for any questions.
- Dedicated Cloud on AWS is now also available in the Seoul (S. Korea) region.
Fixes
- Fix issue where Reports where failing to load on Mobile.
- Fix link to git diff file in run overview.
- Fixed the intermittently occurring issue related to loading of Organization Dashboard for certain users.
Release 0.52.2
Features
- You can now enforce username and full name for users in your organization, by using OIDC claims from your SSO provider. Reach out to your W&B team or support if interested.
- You can now disable use of personal projects in your organization to ensure that all projects are created within W&B teams and governed using admin-enforced guidelines. Reach out to your W&B team or support if interested.
- Option to expand all versions in a cluster of runs or artifacts in the Artifacts Lineage DAG view.
- UI improvements to Artifacts Lineage DAG - the type will now be visible for each entry in a cluster.
Fixes
- Added pagination to image panels in media banks, displaying up to 32 images per page with enhanced grid aesthetics and improved pagination controls, while introducing a workaround for potential offset inconsistencies.
- Resolved an issue where tooltips on system charts were not displaying by enforcing the
isHovered
parameter, which is essential for the crosshair UI visibility. - Unset the max-width property for images within media panels, addressing unintended style constraints previously applied to all images.
- Fixed broken config overrides in launch drawer.
- Fixed Launch drawer's behavior when cloning from a run.
Release 0.51.0
Features
You can now save multiple views of any workspace by clicking "Save as a new view" in the overflow menu of the workspace bar.
Learn more about how Saved views can enhance your team's collaboration and project organization.
The release also includes these capabilities:
- You can now set a project's visibility scope to Restricted if you want to collaborate on AI workflows related to sensitive or confidential data.
- When you create a restricted project within a team, you can add specific members from the team. Unlike other project visibility scopes, all members of a team do not get implicit access to a restricted project.
- Enhanced Run Overview page performance: now 91% faster on load, with search functionality improved by 99.9%. Also enjoy RegEx search for Config and Summary data.
- New UX for Artifacts Lineage DAG introduces clustering for 5+ nodes at the same level, preview window to examine a node's details, and a significant speedup in the graph's loading time.
- The template variable values used for a run executed by launch, for example GPU type and quantity, are now shown on the queue's list of runs. This makes it easier to see which runs are requesting which resources.
- Cloning a run with Launch now pre-selects the overrides, queue, and template variable values used by the cloned run.
- Instance admins will now see a
Teams
tab in the organization dashboard. It can be used to join a specific team when needed, whether it's to monitor the team activity as per organizational guidelines or to help the team when team admins are not available. - SCIM User API now returns the
groups
attribute as part of the GET endpoint, which includes the id of the groups / teams a user is part of. - All Dedicated Cloud instances on GCP are now managed using the new W&B Kubernetes Operator. With that, the new Parquet Store service is also available.
- Parquet store allows performant & cost efficient storage of run history data in parquet format in the blob storage. Dedicated Cloud instances on AWS & Azure are already managed using the operator and include the parquet store.
- Dedicated Cloud instances on AWS have been updated to use the latest version of the relational data storage, and the compute infrastructure has been upgraded to a newer generation with better performance.
Advanced Notice: We urge all customers who use Webhooks with Automations to add a valid A-record for their endpoints as we are going to disallow using IP address based Webhook URLs from the next release onwards. This is being done to protect against SSRF vulnerability and other related threat vectors.
Fixes
- Fixed issue where expressions tab was not rendering for line plots.
- Use display name for sweeps when grouped by sweeps in charts and runs table.
- Auto navigation to runs page when selecting job version.
Release 0.50.2
Feature
- Add panel bank setting to auto-expand search results
- Better visibility for run queue item issues
- Dedicated Cloud customers on AWS can now use Privatelink to securely connect to their deployments.
- The feature is in private preview and will be part of an advanced pricing tier at GA. Reach out to your W&B team if interested.
- You can now automate user role assignment for organization or team scopes using the SCIM role assignment API
- All Dedicated Cloud instances on AWS & Azure are now managed using the new W&B Kubernetes Operator. With that, the new Parquet Store service is also available. The service allows for performant & cost efficient storage of run history data in parquet format in the blob storage. That in turn leads to faster loading of relevant history data in charts & plots that are used to evaluate the runs.
- W&B Kubernetes Operator and along with that the Parquet Store service are now available for use in customer-managed instances. We encourage customers that already use Kubernetes to host W&B, to reach out to their W&B team on how they can use the operator. And we highly recommend others to migrate to Kubernetes in order to receive the latest performance improvements and new services in future via operator. We're happy to assist with planning such a migration.
Fixes
- Properly pass template variables through sweep scheduler
- Scheduler polluting sweep yaml generator
- Display user roles correctly on team members page when search or sort is applied
- Org admins can again delete personal projects in their Dedicated Cloud or Self-managed server instance
- Add validation for SCIM GET groups API for pending users