Releases: wandb/server
Releases · wandb/server
Release 0.21.0
✨ Feature Highlights
W&B Data Visualizations
- Shaded regions in PanelPlot. PanelPlot can now render shaded regions or areas between two lines. This crucial feature lets users more clearly see the difference between multiple curves—e.g. the frequency or duration of one metric being higher than another metric.
- Flexibly configure histograms in Tables. Users can now set the min and max number of bins to display in Table histograms. This level of fine-grain control approximates magic for advanced users, offering much more readable charts and faster visual comparison of models/predictions.
- Time-based Workspace filters. Select the set of experiments you care about even faster by filtering based on timestamp (e.g. runs from the last day, week, the month of August, etc).
W&B Model Registry
- Improvements to the Model Registry View. Model Registry now supports renaming and deleting registered models in the Model Registry view. In addition, the View in Project button was removed to help users understand the difference between entities and projects.
- Improved workflow visualization for Model Registry. Users can now easily interact with the Artifacts graph view to click & drag the canvas to see the entire lineage, change the level of detail via the dropdown menu, and click on an individual node for full details.
- Model Registry "direct lineage" mode for enhanced governance. The direct lineage mode allows users to see which past runs and models (upstream Artifacts) contributed to generating a given Artifact and which later runs and models (downstream Artifacts) depend on a given Artifact.
W&B Launch (checkout the quickstart!)
- Launch Splash Page! New W&B App UI splash page appears for users who have not created a Launch queue yet.
- Launch triggers allow users to queue jobs automatically when new Artifacts are created, Artifact aliases are updated, or an Artifact is linked to a model registry!
W&B Experiment Tracking
- 3D Object Point Cloud visualizations now support scores on bounding boxes when a user supplies score data for bounding boxes in pts.json files.
🪄 Enhancements
- Core App: Add identity association that allows users to log in via microsoft account
- Core App: New enterprise CDN that can be enabled at the Org level
- Core App: Add rename/delete to the main registry view
- Core App: Add trigger system for artifact based mutations
- Core App: Hidden date window override for activity dashboard
- Core App: 3D Object Point Cloud visualizations now support scores on bounding boxes and doesn't display labels on previews
- Core App: Launch gets a splash page with helpful links
- Backend: Add mysql mds implementation for db glue tasks
🔨 Fixes
- Artifacts: Lineage recursion error with graph cycles
- Core App: Embedded tweets load in external reports without error
- Core App: Use consistent Runtime definition for all rows in runs table
- Core App: Notebook file viewer does not crash when cell outputs contain non-list formatted text
- Core App: Tables, Plots, & Projector config no longer error when selected runs do not contain expected data
- Core App: Don't duplicate runset when reordering table columns
- Core App: Allow typing into Links within a Report
link to report
action - Core App: Tables column editor no longer closes after every change
- Core App: Embedded tweets load in external Reports without error
- Core App: Fix crash when moving weave panels between Report sections
- Backend: Deleting user should not delete data in shared projects
- Backend: prevent panic on ill-formed Run.files GraphQL input
- Weave: Tables' column editor no longer closes after every change
- Weave: Prevent suggestion taking in Expression Editor when system is busy
- Weave: Fix bug in Weave parser preventing certain expressions from being constructed
- Weave: PanelObject properly escapes keys
Release 0.20.0
Feature
- Support for binning and grouping in PanelPlot
- Code saving can be disabled for an entire instance.
- Users can now view & share entity-scoped model registry URLs
Fixes
- Error when trying to search reports
- Always enable admin powers
- Social previews for report magic links
- Deleting artifact sequence now unlinks all portfolio memberships from its artifact versions
- Fixed runs column editor filter to consider all columns
- Disable anonymous project access
Release 0.19.0
Feature
- Launch Bar! Hit cmd + k to launch our search bar!
- Expand Stripe webhook handlers
- Allow max bins to be configured for PanelHistogram
- Filters now support "Created within the last X hours/days"
- Display system metrics for customer's IPUs
- Use React Flow to implement new design for Artifact Lineage
- Makes embedding projector plot accessible in workspaces
Fixes
- Share panel timestamp showing incorrect time
- When artifact versions race for commit, return 500, not 409
Cannot resolve a Slate node from DOM node
when hovering weave expression and closing sections- Strange input behavior in PanelPlot configuration
- Legend bug in panelplot
- Prevent EE race condition and improve performance
- Show admin workspaces to non-admins in local
- Encode report sharing links
- Prevent EE from grabbing focus
- Ensure users don't have default entity that points to deleted entities
- A bug where runs could not be undeleted
- Jupyter Notebook rendering fixed when output is non-array
- Ensure default weave tooltips display in panelplot if tooltip=None for all marks
- Panelplot: strip out default column names for pointShape and pointSize
- TSNE now has 10s max compute
- Auto plot handles invalid table keys
- Flaky collapse behavior
- Fixes crash with mixed table types
- Broken ref to context in auth.py
Release v0.18.0
Feature
- Added ability for team admin to delete team from UI
- Allow users to rename axes and series in panelPlot
- Series legends for point and line plots in panelPlot
- Enable switching between expression and dropdown component for panelPlot point shape
- Parse launch job field in sweep creation page
- Add local version to user settings page
- Add link to Registry in Link Modal to help users create a Registered Model
- Add Direct Lineage (Ancestors and Descendants) to Lineage tab
- Added content on new Registered Model page with embedded YouTube tutorial and brief content
Fixes
- Speed up workspace performance and improve workspace robustness to crashes during heavy use
- Permissions error caused by non-admin users creating registered models in a team
- Improve UX for the segmentation mask menu
- Fixes broken reference to parser in PagePanel
- Clicking between Registered Models will carry the version index over incorrectly leading to bad loading states
- Make report drafts viewable only by the draft's author
- Don't display data logging warning when visualizing 'none'.
- Remove support for artifacts key and linking between config artifacts and artifacts key
- Panel HTML does not error when direct URL is missing
- FIx when clicking on a comment icon wouldn't reference the comment thread
- Fix when
Not In
filter doesn't work for the tags field in the runs table - Runs table notes field now works when weave panel is in workspace
- Use strict equality for series comparison
- Prevent brief flashing when rendering empty Registered Model
- Scale: range in panelplot
- Creating new Registered Model should update sidebar without hard refresh
- Tables with maybe-columns no longer crash
- When signing up for storage plan, update a user's peronal entity rather than their default entity
- Have wandb requests respect admin mode in weave python server
- Re-enable useRefineExpressionEffect in PanelPlot
- Use different name than obj in artifact EE
- Reduce resource request to make room for other pods to deploy
Release 0.17.0
Feature
- Support OIDC back channel flow with secret and PKCE
- More Artifact DAG rendering options
- Allow fuzzy, regex, and exact match modes when selecting table columns
- Visual indicator for runs with large summaries
- Expanded Artifact DAG rendering options
- Added visual indicator for runs with large summaries
Fixes
- Fixed Slate selection after resizing and dragging panel grids in Reports
- Fixed Panel resizing bug in Reports
- Fixed button overflow on run table in Reports
- Improved write errors from the object store
- Respect global run grouping setting when rendering the run comparer
runs.summary
handles nested objects and definedMetrics- Fixed character search for Korean characters, upgrade react-resizable
Release 0.16.1
Fixes
- Team sidebar links are now filtered by member's team role
- Allow up to 2000 reports per type to be fetched
- Restore the fullscreen icon for 3D panels in night mode
Release 0.16.0
Feature
- Adds a CSV Export to Weave Tables
- Adds streamlined navigation from artifacts to the model registry
- Table Column Selector supports Exact, Regex modes
- Improve Team Settings page for easier user management
- Add launch queue to sweep creation page
- Add "Run" Button for Weave Expressions
Fixes
- Fix Weave Panel crash when all runs are removed from the runset
- Artifacts page should display most recent data after delete mutation
- Fix Parallel Coordinates panel bug
- Fix broken tooltip notification in runs table
- Allow associating multiple emails to account via google/github
- Fix workspace footer night mode bug
- Fix reports crash when interacting with Weave inside of a panel grid
- Allow admins to change their role if there are other admins in the team
- Fix Panel crashes that depend on props.inputType
- Fix Expression Editor Run button can be clicked
- Fix Reports crash when resizing Weave panels
- Fix regression where weave panels can't be added to reports
- Improve error handling when Artifacts are committed to a nonexistent collection
- Fix Reports crash when resizing panels
Release 0.15.0
Announcement
This release includes fixing a SendGrid API key vulnerability by allowing backend endpoints to send secure emails with W&B API authentication. Customers must upgrade to the latest version of W&B Server to continue to use email notifications with W&B. Without upgrading, customers are unable to use email to invite new members into a W&B Team, send user invites, password resets, or configure email Alerts. Please reach out to [email protected] with any questions or support to upgrade your instance.
Feature
- Panel Plot v2: Multiple Series
Fixes
- Fix SendGrid API key vulnerability by allowing backend endpoints to send secure emails with W&B API authentication
- Boolean-valued expressions correctly mapped to nominal axis type in weave plots
- Bump code comparer run fetching to 100 runs
- Share button page crash
- Only autofocus weave expressions when empty
- Auto scroll when dragging out of window bounds
- Invalid stack ID error thrown on old tables
- Reordering workspace sections in run workspaces
Release 0.14.0
Feature
- Model Registry is made available to all users: wandb.me/model-registry
- Embed craiyon panel in reports: wandb.me/craiyon
- Improve panel sharing experience
- Include newsletter subscribe prompt on Dalle reports
- Add support for drag-n-drop run queue items
Fixes
- Only show share icon in panel when in edit mode
- Set document title on Teams page
- Rename Slate 'Gallery' element to 'Link to report'
- Strip zero-width characters from text copied in Slate
- Use correct standard deviation value in bar chart
- Implement KeysInfo.String() to avoid naively logging the entire huge blob
- Delete Launch Agent
- Use correct entity name in new project quickstart sample code
- Button stuck after failed password creation
Release 0.13.0
Feature
- Adds regression line and r-squared calculation to panel scatterplots
Fixes
- Incorrect timestamps on Registry view
- Page crash with error when renaming portfolios
- In the updateArtifact code path, disallow alias changes on artifacts with multiple memberships
- Fix a typo in the workspaces menu
- Scatterplot has r2 stat showing up in two places
- Hide the comment section at the bottom of new report drafts
- Eliminate 'user is already on team' error in team invites
- Re-enable letting shape be a dimension of mark: point in panelplot
- Add create team prompt from create project page