Releases: codalab/codalab-worksheets
Releases · codalab/codalab-worksheets
Version 0.4.4 (October 12, 2019)
Version 0.4.3 (October 6, 2019)
Fixes
- Fix size parameters for display image (#1441)
- Set empty worksheet title name to "untitled" (#1443)
- Upgrade database revision to the latest before any other operations during deployment (#1429)
- Better dealing with nonexistent containers and container removal (#1159)
- Add search field (host_worksheet) to cl help (#1446)
- Add logic to prevent pushing images to dockerhub when user credential is not defined (#1439)
- Update shebang line on codalab_service.py for cross-platform portability (#1471)
Cleanup
Version 0.4.2 (September 28, 2019)
Features
- Use
cl-competitiond
instead ofscripts/competitiond.py
(#1415)
Fixes
- Solve permission denied issue in writing alembic version files to container (#1405)
- Handle cookies from 0.3.x -> 0.4.x gracefully (#1433)
- Fix error when displaying image in worksheets (#1432)
- Specify dependencies so that docker services are stopped/deleted in the right order (#1416)
- Re-add travis-deploy.sh so that new versions are published to pypi (#1435)
Version 0.4.1 (September 24, 2019)
Bug fixes
- Fix several unicode issues with the Python 3 migration (#1371, #1376, #1389, #1391, #1393)
- Make netcat and netcurl work properly again, and fix unicode issues (#1407)
- Fix account activation and password reset emails over https (#1399, #1411, #1418)
- Flush username prompt when authenticating (#1409)
- Fix duplicate mount points in default config (#1370)
- Fix mapping port to a value not equal to 80 in nginx service (#1394)
Features
Other changes
Version 0.4.0 (September 6, 2019)
Version 0.3.3 (September 4, 2019)
Changes
- Added parallel run quota (maximum number of runs a user can run)
- Workers report amount of free disk for monitoring
- Clean up and update documentation (move to readthedocs)
- Fail unresponsive bundles (cleanup)
- Documentation moved to readthedocs
- Updated
./codalab_service.py
to be more flexible and general improvements to deployment
Version 0.3.2 (April 2, 2019)
Changes
- #1097: One-click deployment. Now you can use our deployment script to bring up an entire CodaLab Worksheets instance and initialize it properly using the magic of Docker compose, without worrying about setting up MySQL or nginx. Refer to our update Wiki page for detailed instructions.
- Out-of-memory errors now print descriptive error messages instead of Exit code 137
- Container pruning for killed containers improved and hence docker image download issues reduced.
Version 0.3.1 (March 19, 2019)
Worker hotfix:
- Prune finished Docker containers from runs more aggressively on worker so it can clear its Docker image cache faster and avoid Docker image download failures
CLI hotfix:
- Don't accept non-ASCII unicode characters in Run bundle commands
Version 0.3.0 (March 13, 2019)
Major Changes
Front end redesign and migration
We've ported the frontend codebase to modern react and merged the previously separate git repositories of the backend and frontend into a single repository called codalab-worksheets
as a result from now on:
- There's no longer a
codalab-cli
GitHub repo. The oldcodalab-cli
repo was renamed tocodalab-worksheets
(with the addition of frontend code). All the old GitHub issues ofcodalab-cli
and its commit history are now found incodalab-worksheets
- The old
codalab-worksheets
repository is now deprecated and has been renamed tocodalab-worksheets-old
. All relevant issues for the CodaLab Worksheets platform have been moved to the newcodalab-worksheets
repository. - If you've found an issue with any part of the CodaLab worksheets stack, please consult the codalab-worksheets` repository.
- This shouldn't change anything for end users of the Codalab platform.
- If you're managing your own deployment of Codalab, things have gotten a lot easier for you as the
setup.sh
script in the repository root now sets up everything including the frontend, and you do not need to track two separate repositories to stay up to date. Please refer to the updated Wiki for more information on deploying your own Codalab Worksheets instance.
Other changes
- Better error message propagation when jobs get killed due to using too much memory
- Ability to limit which GPUs a worker uses by the GPU UUID in addition to the nvidia-smi GPU index
- Improved unicode (non-ASCII) character handling at API endpoints
- Better error message propagation when an instance alias is used on the Web Terminal CLI
- (BREAKING)
cl add
command format change: destination worksheet is now an optional keyword argument that defaults to the current worksheet and not a positional argument (ie where you'd previously usecl add bundle 0xae12e .
to append a bundle to the current worksheet now you may usecl add bundle 0xae12e
) cl work
command now prints a web URL to open up the worksheet rather than a Codalab internal parsable string.
Version 0.2.39 (December 16, 2018)
Bugfixes:
cl mount
command is now fixed and operational on systems that support FUSE filesystems- URL based bundle uploads now save the URL to the
source_url
metadata field of the bundle - When a Codalab worker is initialized with incorrect credentials, it immediately quits with a helpfu error message rather than infinitely looping while throwin indecipherable error messages
Background improvements
- Workers now use the official Docker Python SDK to operate docker rather than an in-house HTTP API wrapper. Expect better docker image handling and fewer issues from workers
- **(backwards incompatible):**Worker now use version 2 of nvidia-docker rather than version 1 as version 1 is deprecated. If you're planning to run your own GPU workers please make sure you have nvidia-docker v2 and not v1. You can upgrade per the instructions here