2024-12-11 (v4.269)
Enhancements and Features
Add flavor pricing table to openstack infra page
- Add flavor pricing table to openstack infra page. This page will display the synced flavors from openstack project.
Add openstack to realtime
Realtime now processes openstack data.
Bug Fixes
- Able to to start a workflow without selecting required field while using app.target as the default value
- Environment variables not available on workflow cleanup steps
- New ssh key not showing after creation
- Starting a session on existing clusters would fail under certain cases
Documentation Changes
- Add page for managing static IP addresses
- IP page corrections/improvements
- SSH key update
2024-12-04 (v4.268)
Bug Fixes
- Updated workflow yaml not reflected with page navigation
- Alphabetize IP address options
- Sessions started on shared clusters not working
- Icon not showing for sessions started from github workflow
- Root snapshots not in image list
2024-11-27 (v4.258)
Enhancements and Features
Nfs list, attach-storage commands
- Adds
pw nfs ls
command to the cli- This lists all of the nfs storages on a user's account
- Adds
pw cluster attach-storage
command to the cli- Required Flags: --cluster-uri, --storage-uri, --mount-point
- This will attach the given storage to the given cluster at the given mountpoint
- Does the same action as attaching the storage on the cluster definition page
- The user will be able to see the attached storage on the cluster definition page after running the command sucessfully
nfs ls
and cluster attach-storage
commands
You can now use the new pw nfs ls
and pw cluster attach-storage
commands from an authenticated cluster session.
Sessions home page module
Sessions are now available as a home page module which can be added using the customize button on the home page.
Bug Fixes
- Justify sidebar settings to the right
2024-11-26 (v4.256)
Enhancements and Features
Add customizable sidebar
Users can now customize the items that appear on their sidebar. In a future update, organizations will also be able to customize the default sidebars for users in their organization.
Azure OpenAI service available in feature preview
Can now provision Azure OpenAI resources from within the platform and directly chat via the UI.
Bug Fixes
- Custom thumbnails not showing
- Cannot expand logs
- Text overlaps on add resource page
2024-11-25 (v4.253)
Bug Fixes
- Elastic image dropdown is empty for legacy google clusters
2024-11-15 (v4.246)
Enhancements and Features
Show running workflow steps while session is pending
On a session's page, current running workflow steps will be shown while the session is pending.
Change default layout for home page
We've updated the default layout of the home page. If you have not customized your home page, you will automatically be moved to the new default layout which shows:
- favorite workflows
- recent workflow runs
- favorite compute resources
To customize your layout, use the customize button at the top right of the home page. Note that users with a custom layout are not affected by this change.
Bug Fixes
- Marketplace workflows with dots in name can now create sessions
- External auth UI doesn't fit compactly
- Saving cluster configuration gives an error if storage is attached
- Controller ip substituted incorrectly in workflow inputs
- Clusters can share one static ip address
- Whitespace not showing correctly in changelogs
- Ephemeral storage provision status does not update when persistent storage also attached
- Api key and token generation has slightly different UI
Documentation Changes
- Document unique naming system
2024-11-14 (v4.244)
2024-11-13 (v4.243)
Enhancements and Features
Allow adding images through platform
Platform level slurm cluster images can be managed through the admin panel.
Allow setting default session names
You can now set default session names on workflows:
session:
mySession:
prompt-for-name:
default: "defaultname"
Allow job environment variables on workflows
Allows setting environment variables on a job level. Environment variables set at a step level will override the environment variables set at a job level.
jobs:
main:
env:
foo: "bar"
steps:
- run: echo ${foo} # bar
- run: echo ${foo} # baz
env:
foo: "baz" # will override env variable set on job level
Stop workflow run on session stop
Stopping a session will now also stop the workflow run that started the session and any sessions associated with the workflow run.
Improve workflow update-session logs
Logs and input validation for updating session has been improved.
Bug Fixes
- Move health check below controller node configuration in provision status
- Cannot delete some old storage sessions
- Sessions not deleting after cancelling workflow run
- Cleanup step running when step is skipped due to
if
being false - Show message about user workspace starting on workflows page
2024-11-08 (v4.241)
Enhancements and Features
Support client_secret_basic
token endpoint auth method
There is now a dropdown on the OIDC auth method to allow choosing either client_secret_basic
or client_secret_post
. These auth methods are used for the platform to authenticate to the token endpoint after a successful OIDC user authentication.
Organization admins now can specify scopes for oidc
Scopes can now be specified when adding or updating an OIDC auth method in organization settings.
Bug Fixes
- Azure NetApp Files does not work on newly provisioned infrastructures
- Root disk snapshots times out before finishing
- Escape oidc redirect uris
- Validate group names meet constraints
- Random crash on home page
- Workflow inputs.sh has wrong format when using objects
- Workflow cleanup steps not running after canceling
- Workflow sessions not found if contains url params
Other Changes
- Add docs section to changelogs
2024-11-06 (v4.236)
Enhancements and Features
Add health check and storage logs into provision status UI
- Health check is now moved into provision status list.
- Health check and ephemeral storage failure now also displays a
View logs
button to see the details of what happened.
Support manually providing oidc endpoints or using issuer to discover
OIDC endpoints can now be manually provided instead of using the issuer
to discover them. This makes the OIDC authentication method more flexible for cases where applications do not have a proper well-known endpoint or the well-known endpoint is behind a firewall but the other endpoints are not.
This update also has slight visual enhancements to the auth method page, with the "configure" button being changed to a link.
Support new provision status UX for Azure NetApp Files
The new provisioning experience is live for Azure NetApp files.
Bug Fixes
- Oidc edit page always clears userinfo endpoint
- Incorrect authentication endpoint used in oidc authentication
- Skip building libnss_cache and config nsswitch.conf when present in image
Other Changes
- Add Sharing a Snapshot to Working With Disk Snapshots
2024-11-01 (v4.231)
Enhancements and Features
Deletion records are now appended to provision records
When a resource supports the new provisioning experience, you will now see the deletion records directly below the provisioning records in the provisioning status panel.
When provisioning Azure storage accounts, if a name was unavailable the provisioning would silently fail. You will now receive an error that the name is already in use in these cases. This update also fixes other minor issues and typographical problems with the new provisioning UI.
Bug Fixes
- Non-bash shells cannot run commands
- Azure bucket "collecting variables" step spins forever
2024-10-30 (v4.218)
Enhancements and Features
Provision status ui enhancements
- Provision status UI now displays details of ansible bootstrap task that failed
- Ephemeral lustre filesystem and persistent disk attachment now also displayed, including error if any.
Add failed node to cluster data return endpoint
Failed nodes are now also returned in cluster data. This is useful for workflow that need to know nodes provision status to make decision instead of waiting for slurm to time out
New provisioning UX promoted to GA
The new provisioning experience is now generally available for our next-generation cloud clusters and most cloud storage options.
Promote next-gen cloud clusters to general availability
Next-generation cloud clusters are now generally available. With this update, previous generation clusters will be marked with the text "Legacy".
Workspace mount tooltips
Workspace mount points now have tooltips for substitutions
Bug Fixes
- Org vars not populating on workflows
2024-10-25 (v4.217)
Enhancements and Features
Ultra disk configuration for hammerspace
Added inputs on Hammerspace configuration form that show up when selecting UltraSSD_LRS
disks. These options are for configuring the IOPS and Mbps Throughput for all disks within the Hammerspace deployment.
Apps feature preview is now available
All users can now enable the "apps" feature preview from the feature preview menu.
Bug Fixes
- Run bootstrap when using azure os snapshot
- Some azure instance types cannot start slurm
- Unmount localdisk on hammerspace
- Correct options in fstab for hammerspace
2024-10-24 (v4.216)
Enhancements and Features
Dependency graph summary info
Adds a summary box above the workflow dependency graph
Cli can use tokens to authenticate with PW_API_KEY env variable
Can use PW_API_KEY
environment variable with tokens to authenticate
Identify-platform command
Adds a command pw auth identify-platform
to the CLI to help identify which platform host the CLI is configured to run commands against.
Make azure cluster nodes provisioning more stable
Make nodes provisioning more stable for azure
Improved changelogs
Introduced a new structure for the changelogs, where changes are categorized into three sections: Enhancements and Features, Bug Fixes, and Other Changes.
Bug Fixes
- Cost page crashing
- Compute nodes retry-provision always fails
- Ansible packages installation sometimes fails
- Azure regular image id doesnt work
- Attached disk is not working properly in v2 clusters definition
- Cannot type number that is less than minimum into input
- Filesystem attachment form doesnt work properly when cluster is on