Changelogs » Codalab

PyUp Safety actively tracks 323,951 Python packages for vulnerabilities and notifies you when to upgrade.

Codalab

1.0.3

Backend
  - Refactor and abstract docker image manager for future use with singularity (3569).

1.0.2

Backend
  - Remove scala from default-cpu and default-gpu Dockerfiles (3711)
  
  Frontend
  Fix signup error when user is already logged in, fixes 3698 (3699)

1.0.1

Competition
  
  - Competition script fix: handle dependencies that have been force deleted + update doc (3700)
  
  Docs
  
  - Fix typo kubernetes-batch -> kubernetes (3678)

1.0.0

Beginning with this release, we will use [semantic versioning](https://semver.org/spec/v2.0.0.html) for version releases, meaning that breaking changes will require a major version bump.
  
  Breaking changes
  The gcp-batch worker manager has been renamed to the kubernetes worker manager. This means that when starting your own servers, the following config variables need to be renamed / changed:
  
  CODALAB_WORKER_MANAGER_TYPE=gcp-batch -> CODALAB_WORKER_MANAGER_TYPE=kubernetes
  CODALAB_WORKER_MANAGER_GCP_CLUSTER_HOST -> CODALAB_WORKER_MANAGER_KUBERNETES_CLUSTER_HOST
  CODALAB_WORKER_MANAGER_GCP_AUTH_TOKEN -> CODALAB_WORKER_MANAGER_KUBERNETES_AUTH_TOKEN
  CODALAB_WORKER_MANAGER_GCP_CERT_PATH -> CODALAB_WORKER_MANAGER_KUBERNETES_CERT_PATH
  
  Frontend
  None
  
  Backend
  - Worker to retry downloading dependencies to deal with transient errors (3663)
  - Include error information in "invalid archive upload" error (3666)
  - Add test and fix for disappearing dependency issue 3627 (3669)
  
  Dev / docs / CI
  - Fix blob upload issue for large files (3671)
  - Prevent excessive logging for blob storage (3674)

0.5.56

Backend
  - Fix "python" executable in default-cpu and default-gpu (Fix "python" executable in default-cpu and default-gpu 3626)
  - Blob Storage: fix dependency download for make bundles (Blob Storage: fix dependency download for make bundles 3520)
  - Kubernetes Batch Worker Manager (Kubernetes Batch Worker Manager 3549)

0.5.55

Frontend
  - Fix Scrolling Issue (3560)
  - Fix bug of cut & paste bundles (3617)
  
  Backend
  - Fix monitor crashing by reverting "Monitor: Show results of df in human-readable format (3610)" (3622)
  - Make import error message more specific (3559)

0.5.54

Frontend
  - Remove jquery show and hide (3529)
  - Properly set finalize_on_failure on file uploads from the web UI (3613)
  - Multiline command rendering (3574)
  - Make File Upload By default (3573)
  - Provide better space usage for bundle detail info in a worksheet (3592)
  - Disable autoclose for deleting bundle toast (3616)
  - Fix bug of save shortcut for editing table headers (3615)
  
  Backend
  - Inline function to attempt to fix .zip file problem (3618)
  -  Better logging when unzip or file uploads fail (3611)
  
  Dev / docs / CI
  - Optimize size of default-cpu / gpu dockerfiles, update to latest ubuntu (3557)
  - Monitor: Show results of df in human-readable format (3610)

0.5.53

Frontend
  - Make widescreen view the default for all users (3580)
  
  Backend
  - Add a license to ratarmount code (3578)
  - Fix zip file upload by disabling StreamingZipFile (3587)
  
  Dev / docs / CI
  - Continuously build default-cpu and default-gpu dockerfiles (3539)
  
  Dependency upgrades
  - Bump urllib3 from 1.26.4 to 1.26.5
  - Bump markdown2 from 2.3.10 to 2.4.0

0.5.52

Frontend
  - Fix frontend bug regarding the bundle detail (3547)
  - Move run_status right under state (3554)
  
  Backend
  - Blob Storage download (3516)
  - Show hidden fields for root (3521)
  - Warning for Adding Frontend Environment Variables (3537)
  - Add subset of Blob Storage E2E tests (3517)
  - Ensure CPU-only bundles don't have access to GPUs in Slurm jobs (3553)
  - Bundle stats: add restaged check (3564)

0.5.51

Frontend
  - setup sentry for frontend (3467)
  - Fix Schema Deletion Bug (3464)
  - Improve front page doc (3455)
  - Fix upload failure bug when not focusing on an item (3515)
  - remove space below navbar (3524)
  - Fix table bottom hidden issue (3534)
  
  Backend
  - Catch parsing error of datetime from CLI (3504)
  - Make unpacking zip files streaming. Zip files, when uploaded using `cl upload` or through the web UI, are now read in a streaming fashion. Each file's header is read one at a time, and the central directory at the end of the .zip archive is now ignored. (3485)
  - Added GCPWorkerManager service -- we now support workers on GCP through GKE (3530)

0.5.50

Frontend
  - Fix delete bundle issue (3482)
  - Add CAPTCHA for Registration (3463)
  - Update developers on "About" page (3494)
  - Ensure image block is a separate block (3474)
  - Only show worksheets not owned by the user (3469)
  
  Backend
  - Benchmark bundle stages (3370)
  - Blob Storage: allow downloading from single contents.gz files (3457)
  - Redo the stats of docker images (3272)

0.5.49

Frontend
  - A More Central Place for Ajax Calls (3400)
  - Fix shared worksheet bug due to code refactoring (3468)
  
  Backend
  - Make docker image status more granular with the percentage done (3382)
  - Simplify uploads by extracting directly to bundle_path, streaming downloaded URLs (3434)
  - Setup Sentry on dev and prod docker-compose.yml (3444)
  - Remove simplify_archive (3435)
  - Fix disk quota enforcement error for non-root users by using correct endpoint (3454)

0.5.48

Frontend
  - Fix the bug of cannot go back to the profile page after visiting the dashboard (3448)
  - Apply useSwr to FileBrowserLite and BundleDetail for previewing bundles (3419)
  - Stop updating an invalid worksheet name in the frontend (3450)
  - Add Tabs to MainPanel to show both Owned and Shared Worksheets (3422)
  
  Backend
  - Simplify uploads by removing local path support (3412)
  - Remove support for uploads of multiple URLs (3432)
  - Don't unpack from the bundle CLI when multiple archives are uploaded (3449)

0.5.47

Frontend
  - The new profile page has now been released and shows by default when you go to the codalab home page. Feedback welcome! (3376)
  - fix the bug of rerun bundle inserting to wrong position (3399)
  - Fix Latex rendering bug (3390)
  - Fix inconsistency update bug for the partial update mechanism (3398)
  
  Backend
  - Bump bottle from 0.12.18 to 0.12.19 (3388)
  - Run cl run --interactive as a non-root user (3393)
  - Enable freezing and unfreezing bundles (3318, 3411)
  - Store tracebacks in bundle metadata and send them to sentry (3257)
  - Enforce disk quota on bundle uploads (3379, 3409)
  - Use shallow clones for git, for speed (3413)
  
  Dev / docs
  - Docs: clarify that you can run different tests using test_runner.py (3386)
  - Add Quickstart Example Documentation (3279)

0.5.46

Frontend
  - The new profile page has now been released and shows by default when you go to the codalab home page. Feedback welcome! (3376)
  - fix the bug of rerun bundle inserting to wrong position (3399)
  - Fix Latex rendering bug (3390)
  - Fix inconsistency update bug for the partial update mechanism (3398)
  
  Backend
  - Bump bottle from 0.12.18 to 0.12.19 (3388)
  - Run cl run --interactive as a non-root user (3393)
  - Enable freezing and unfreezing bundles (3318, 3411)
  - Store tracebacks in bundle metadata and send them to sentry (3257)
  - Enforce disk quota on bundle uploads (3379, 3409)
  - Use shallow clones for git, for speed (3413)
  
  Dev / docs
  - Docs: clarify that you can run different tests using test_runner.py (3386)
  - Add Quickstart Example Documentation (3279)

0.5.45

Frontend
  - The new profile page has now been released and shows by default when you go to the codalab home page. Feedback welcome! (3376)
  - fix the bug of rerun bundle inserting to wrong position (3399)
  - Fix Latex rendering bug (3390)
  - Fix inconsistency update bug for the partial update mechanism (3398)
  
  Backend
  - Bump bottle from 0.12.18 to 0.12.19 (3388)
  - Run cl run --interactive as a non-root user (3393)
  - Enable freezing and unfreezing bundles (3318, 3411)
  - Store tracebacks in bundle metadata and send them to sentry (3257)
  - Enforce disk quota on bundle uploads (3379, 3409)
  - Use shallow clones for git, for speed (3413)
  
  Dev / docs
  - Docs: clarify that you can run different tests using test_runner.py (3386)
  - Add Quickstart Example Documentation (3279)

0.5.44

Frontend
  - Add meta description to home page (3365)
  - Make username clickable (3366)
  - Add UI Button for Content Block that User Can Specify Subpath Inside a Bundle (3333)
  - Fix target sizes for directories -- return data_size if user requests the whole bundle (3372)
  - Use useSWR as a cache for the search directive (3353)
  
  Backend
  - Disallow editing metadata of frozen worksheets; enable unfreezing worksheets (3295)
  - Implement GCP worker manager (3341)
  - Change link mount to read only (3375)

0.5.43

Frontend
  - Bump elliptic from 6.5.3 to 6.5.4 in /frontend (3332)
  - Use complete uuid to represent the dependencies (3352)

0.5.42

Frontend
  - Implement Image UI button & Fix after_sort_key bug (3323)
  
  Backend
  - Force worker tags to be alphanumeric (3252)
  - Run interactive session as the root user (3343)

0.5.41

Frontend
  - Add checkbox to the delete worksheet dialog to prevent accidental deletion (3313)
  - Fix schema change detection on the text field (3315)
  - Fix the Editing Avatar Permission Error (3270)
  
  Backend
  - Add logging for common tasks (3223)
  - Add a filter of workers by disk space (3296)
  - Fix the "uploading results" error by sending data to keep the socket open (3285)
  
  Dev / docs / CI
  - Fix test formatting, run black on all files (3301)
  - Unit test - don't expect a fixed time_quota / disk_quota (3302)
  - Add tutorial for uploading / downloading bundles (3273)
  - Change the comment of AUTO_HIDDEN_DURATION (3314)
  - Stress test a worker uploading large bundle results (2) (3215)

0.5.40

Backend
  
  - Undo reference to unassigned container (3255)
  - Silence urllib3 debug logs (3280)
  - Fix un_gzip_stream import (3289)

0.5.39

Frontend
  - Fix bug: Table cell renders as 'Forbidden' instead of 'Loading...' when the user has no access (3250)
  - Fix bug: 404 Page shows HTML (3253)
  - Fix bug: Manually bind context to `this` (3271)
  
  Backend
  - Speed up CLI by lazy loading some imports (3212)
  - Fix worker Docker build by pinning golang version to 1.15 (3276)
  
  Dev / docs / CI
  - Fix table in "Storage Externalization" section in docs (3262)

0.5.38

Frontend
  - Bundle status refresh endpoint refreshes only the specified bundle (3216)
  - Add Avatar for Users (3240)
  Backend
  - Create a test for codalab service start (3147)
  - Azure Blob part 1: Add MockBlobStorageFileSystem (3244)
  Dev / docs / CI
  - Update Competitions documentation (3246)

0.5.37

Frontend
  - FIx the bug of `discard` button does not close the source editor (3241)
  
  Backend
  - Fix none concatenation error when interpreting worksheet (3218)

0.5.36

Frontend
  - Fix bug of cursoring with keyboard shortcut after cutting a bundle (3197)
  - Provide better UI response to the `rm` cmd (3206)
  
  Backend
  - Integrate sentry with bottle (3207)
  - Fix Slurm worker manager constraints (3202)
  - Revert "Get additional stats data from docker (3081)"

0.5.35

Frontend
  - Disable the terminal when focusing on the search bar (3178)
  - New Landing Page for Users (in beta, accessible through `/users` URL) (3088, 3192)
  - Fix bug of pressing enter on image crashes (3195)
  
  Backend
  - Remove period from "Download starting" status message (3185)
  - Add ability to configure sentry environment (3189)
  - Get additional stats data from docker (3081)
  - Expose slurm constraints to slurm batch worker manager (3196)
  
  Dev / docs / CI
  - Add messages to stress test (3157)
  - Fix mock import (3183)
  - Add instructions for filling out the competition form (3193)
  - Fix flaky BundlesTest (3167)

0.5.34

Frontend
  - Refactor certain promises into async/await (3062)
  - Remove last_modified_date from regular worksheet (3172)
  
  Backend
  - Add urlopen with retry (2892)
  - Catch Azure Batch Client failures (3158)
  - Use a temporary CodaLabManager for WorkerManagers (3151)
  - Fix log message when filtering out bundles in the worker manager code (3169)
  - Add "date_created" and "date_last_modified" to worksheet (3073)
  
  Dev / docs / CI
  - Fix flaky datetime tests by freezing current time (3163)
  - Fix flaky make bundle unit test (3089)
  - Replace a bad image tag (3159)

0.5.33

Frontend
  - Fix worker checkin service argument (3109)
  - Fix some frontend vulnerabilities with `npm audit fix` (3138)
  - Enable customizing cl search and cl ls output columns (3142)
  
  Backend
  
  - Make workermanager filtering more end-user debuggable (3079)
  - Handle any requests exceptions when pruning docker networks (3103)
  - Make timeout configurable with environment variable (3115)
  - Allow archives to be uploaded from a URL with a query string (3094)
  - Add cl wopen for opening worksheets in browser from CLI
  - Add option to disable prefiltering in WorkerManager (3119)
  - Increase max nginx body size to 1000 GB (3126)
  - Revert gzip changes (3131)
  
  Dev / docs / CI
  
  - Return x-codalab-target-size header (3105)
  - Group commands in pre-commit.sh by language (3114)
  - rm flaky test (3108)
  - Add cl open command for opening bundles in browser (3113)

0.5.32 not secure

Backend
  
  - Allow relative paths to be specified with --link (3063)
  - uls - add default if no argument passed (3031)
  - Allow configuration of worker checkin frequency seconds from codalab_service.py (3095)
  - Suppress printing the stacktrace of login error for Worker Managers (3074)
  - Return x-codalab-target-size header (3105)
  
  Dev / docs / CI
  
  - Remove mock package, fixes 2793 (3093)

0.5.31 not secure

Frontend
  - Scroll to newly opened Schema Editor/ New Run; Show entire Bundle Detail/ New Run (3018)
  
  Backend
  - Resolve async upload files issue (2985)
  
  Dev / docs / CI
  - Make worker timeout and check-in frequency configurable (2904)
  - Add pip check to test.yml (3060)
  - Make worker_work_dir_prefix configurable (3087)