Skip to main content
Yifan Lin
Software Engineer
View all authors

2025-01-21 (v4.280)

· One min read
Michael McQuade
Director of Engineering
Yifan Lin
Software Engineer
Ricardo Martinez
Ricardo Martinez
SDE in Test

Enhancements and Features

Search bar supports storage

Storage items now appear in the platform search

Show csp id on image list

The admin panel platform image list now shows the CSP's unique identifier for the image.

Bug Fixes

  • Deleting organization does not properly delete users
  • Uppercase workflow fields were not allowed

2025-01-16 (v4.278)

· One min read
Eric Garcia
Software Engineer
Michael McQuade
Director of Engineering
Yifan Lin
Software Engineer
Olivia Shoup
Technical Writer

Enhancements and Features

OpenStack generally available

OpenStack clusters are now generally available to create via the Parallel Works ACTIVATE platform.

Bug Fixes

  • Storage list not updating after deleting a storage

2025-01-14 (v4.274)

· 2 min read
Eric Garcia
Software Engineer
Michael McQuade
Director of Engineering
Josh McMahan
Josh McMahan
Software Engineer
Yifan Lin
Software Engineer
Quan Nguyen
Software Engineer
Ricardo Martinez
Ricardo Martinez
SDE in Test

Enhancements and Features

You can now search the platform and documentation via a new search bar at the top of the UI. Open this with cmd + k on Mac OS or ctrl + k on Windows.

Allow using AWS and Google cluster controllers as nat instances

Use Controllers as NAT Gateways option has been added on AWS/Google infrastructure configurations. Enabling this option will make it so all traffic from compute nodes are proxied through the controller. All compute nodes will share the same IP as the controller node. This will enable tracking egress costs from compute nodes.

Provision public IP addresses on Azure

You can now provision public IP addresses on Azure independently of other compute resources. After provisioning a public IP it can then be assigned to a compute cluster controller node.

Ai chat provision status

Improved provisioning status logs shown when creating an AI Chat resource

Bug Fixes

  • Crashes when extra email is not found as platform user
  • Aws snapshots show provisioned before actually ready
  • Platform image with space and parenthesis could not be deleted
  • Better error messages on aws disk provisioning error
  • Page crashes if feature previews not loaded in time
  • Able to save google and azure lustre without selecting instance type

2025-01-07 (v4.272)

· One min read
Michael McQuade
Director of Engineering
Josh McMahan
Josh McMahan
Software Engineer
Yifan Lin
Software Engineer
Olivia Shoup
Technical Writer
Quan Nguyen
Software Engineer

Enhancements and Features

Organization specified default sidebars

Organizations can now define a default sidebar for new users. Users that have not customized their sidebar will automatically use the organization's default settings. If the organization does not specify a customized sidebar then all sidebar items will be visible by default.

Optional dns server

Adds an optional DNS service to platform deployments which can resolve slurm cluster hostnames if needed

Add cli list for cluster, app, workflow, and session

Add Email and Notify Allocation Alerts options to organization settings

Added Cost Alert notification type and user preferences.

Snapshots show provisioned earlier than expected

Add floating ip option to compute nodes

Add floating ip association option to openstack compute nodes

Documentation Changes

  • Merge apps and workflows pages

2025-01-02 (v4.271)

· One min read
Eric Garcia
Software Engineer
Michael McQuade
Director of Engineering
Josh McMahan
Josh McMahan
Software Engineer
Yifan Lin
Software Engineer
Louis Le
Louis Le
Software Engineer
Olivia Shoup
Technical Writer
Quan Nguyen
Software Engineer
Ricardo Martinez
Ricardo Martinez
SDE in Test

Enhancements and Features

Update openstack cluster definition page

Added cluster cost estimation for openstack

Admin-only debug mode for cloud clusters

Platform administrators can now toggle Debug Mode in cluster Advanced Settings section.

When turned on, users can ssh into the node without waiting for it to be ready using ssh root@<nodeip>. Can be done from the user workspace or user's personal computer (if public key is added in the platform). Node clean up will not happen if there is any error in provisioning.

Bug Fixes

  • Sidebar not always highlighting active item
  • Apps shared to marketplace were not labeled as apps

Documentation Changes

  • Customizing the platform
  • Improved API docs

2024-11-27 (v4.258)

· One min read
Eric Garcia
Software Engineer
Michael McQuade
Director of Engineering
Yifan Lin
Software Engineer
Quan Nguyen
Software Engineer
Sean Walsh
Sean Walsh
Software Engineer

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)

· One min read
Michael McQuade
Director of Engineering
Josh McMahan
Josh McMahan
Software Engineer
Yifan Lin
Software Engineer
Quan Nguyen
Software Engineer

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-15 (v4.246)

· One min read
Eric Garcia
Software Engineer
Michael McQuade
Director of Engineering
Joey Lin
Joey Lin
Support Engineer
Yifan Lin
Software Engineer
Olivia Shoup
Technical Writer
Quan Nguyen
Software Engineer
Ricardo Martinez
Ricardo Martinez
SDE in Test

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-13 (v4.243)

· 2 min read
Eric Garcia
Software Engineer
Michael McQuade
Director of Engineering
Joey Lin
Joey Lin
Support Engineer
Yifan Lin
Software Engineer
Louis Le
Louis Le
Software Engineer
Matt Long
Support Engineer
Quan Nguyen
Software Engineer

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)

· One min read
Eric Garcia
Software Engineer
Michael McQuade
Director of Engineering
Joey Lin
Joey Lin
Support Engineer
Yifan Lin
Software Engineer
Louis Le
Louis Le
Software Engineer
Quan Nguyen
Software Engineer
Ricardo Martinez
Ricardo Martinez
SDE in Test

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)

· One min read
Michael McQuade
Director of Engineering
Yifan Lin
Software Engineer
Olivia Shoup
Technical Writer
Quan Nguyen
Software Engineer

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-04 (v4.233)

· One min read
Eric Garcia
Software Engineer
Michael McQuade
Director of Engineering
Yifan Lin
Software Engineer
Louis Le
Louis Le
Software Engineer
Olivia Shoup
Technical Writer
Sean Walsh
Sean Walsh
Software Engineer

Enhancements and Features

Improve provision status UI for hammerspace

Changes the Hammerspace provision status UI to only show the main components getting created, Anvil, DSX, DataNodes. Also adds deletion statuses.

Bug Fixes

  • Cost page crashes
  • Remove extra padding on kubernetes pages
  • Resource names should not be automatically capitalized
  • Parallel workflow jobs not running
  • Cannot create oidc auth method in another organization

Other Changes

  • Add quick connect instructions to logging in to controller page

2024-10-25 (v4.217)

· One min read
Michael McQuade
Director of Engineering
Yifan Lin
Software Engineer
Quan Nguyen
Software Engineer
Ricardo Martinez
Ricardo Martinez
SDE in Test
Sean Walsh
Sean Walsh
Software Engineer

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)

· One min read
Eric Garcia
Software Engineer
Michael McQuade
Director of Engineering
Joey Lin
Joey Lin
Support Engineer
Yifan Lin
Software Engineer
Louis Le
Louis Le
Software Engineer
Olivia Shoup
Technical Writer
Quan Nguyen
Software Engineer
Ricardo Martinez
Ricardo Martinez
SDE in Test
Sean Walsh
Sean Walsh
Software Engineer

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