Release Notes v2.0 (March 2022)

New UI as a Default

In release 1.17, we introduced our new UI but gave our users the option of toggling between the old and new UI. As of release 2.0, we will completely move to the new UI, and we will stop supporting the old one.

Capsule Size Limits

Release 2.0 addresses performance issues related to computation start times and teardown, guaranteed disk resources, avoiding the loss of data, and applying best practices for using data.

As a part of this effort, we will place limitations on the size of a capsule, specifically:

  • Limit capsule size to git repo size (10GB).

  • Limit commit size to match GitHub standards (5GB).

  • Limit root file system size to 5GB.

The size limit of existing oversized capsules will be automatically adapted to ensure users can continue working on their capsules. Moving forward, when data are removed, and the capsule reduces in size, the size limit will automatically decrease accordingly.

Oversized capsules will be displayed with the following badge:

Capsules Releases (Publish is Now Release)

From release 2.0, the user will "release" their capsules instead of "publish" them, similar to how software development teams release software. To release a capsule, a user will have to go through the following steps:

  1. Users will have the option to release capsules.

  2. Mandatory steps to release

    1. Fill out the required metadata.

    2. Perform a reproducible run that includes all the latest changes.

    3. Ensure all files in your capsule are either tracked in Git or intentionally excluded from Git.

The Released indication is available on the user capsule dashboard, and the sharing of released versions is done using a normal sharing flow. Capsules are not automatically shared across the organization.

Previously published capsules will not be shared with the entire organization. To share capsules with all the users in your organization, go to the capsule, click Share and check Share with everyone.

Removal of the Explore Page

The existing explore page functionality has been removed and optimized with a portal to the Code Ocean ecosystem.

Run Capsule API

Run Capsule API enables access to Code Ocean through external systems.

Customers can now write their own apps, programs, and dashboard and communicate them to code ocean resources. An API token must be created in the Account to accomplish this. The API is available where a system can access Code Ocean

Code Server (VSCode) Cloud Workstation

Code Ocean provides users with a new cloud workstation based on VSCode. Code-server (https://github.com/coder/code-server), which is built from Microsoft VSCode source code, is the selected application. Code-server supports extensions (https://open-vsx.org/), which users can add to code-server for enhanced capabilities, similar to how extensions are used in VSCode.

Extensions for code-server that are installed during a cloud workstation session will not be available once the session is shut down.

Cloud Workstation Redesign

Cloud Workstation has a new toolbar and Shut Down Button.

The Cloud Workstation icon above the Timeline enables you to work in real-time on a powerful Code Ocean cloud system.

Note the changes to the Cloud Workstation toolbar and Shut Down.

Accounts Page Redesign

Account has a new design to manage user secrets, credentials, and access tokens.

Last updated