For Instructors: Google Colab now with auto-grading, powered by Vocareum.

For Instructors: Google Colab now with auto-grading, powered by Vocareum.

Read How UC San Diego GPS Is Bridging Math Gaps with AI Compass

January 5th, 2026

Major Updates

  • CloudAWS lab support in AI Compass
  • CloudDatabricks Lab support on Azure
  • CloudSupport for Azure Copilot Studio lab
  • Infrastructure: Provide script support for Cloud labs to prep lab environments

Minor Updates

  • AI[GenAI] Adding Budget Alert for Org level Services
  • AI[GenAI] Adding logging to userkey budget overrides
  • AIExpose Organization level keys for Quiz authoring in Control center dashboard
  • AI: Show all available models in the UI
  • AI: Enable Gemini and Veo3 models to AI Gateway
  • API/LTI: Enforce User-Agent Header for Canvas API Requests
  • API/LTIAdd GPU budget details to GET resources API endpoint
  • API/LTI: Add containers API endpoint for image management
  • API/LTI: Modify PUT courses update children action to copy newly created parts
  • API/LTI: Modify GET courses API to support searching for parent id
  • API/LTI: Return container image in GET parts response
  • API/LTI: Add API endpoint for container images
  • API/LTI: Add option to change grading rule via PUT parts API
  • API/LTI: API for AWS Cost Explorer role creds
  • API/LTI: Add option to update Databricks max number of users per workspace for children courses via API
  • Cloud[AWS] Disable Termination Protection for Cloudformation
  • CloudAuto-Start AWS Labs in Container labs
  • CloudSagemaker Stop Lab Functions
  • Cloud[AWS] Inspector and Inspector2 Delete Functions
  • Cloud[AWS] Add stop Rekognition models/ updated delete functions
  • Compass: Feature: Upload Quiz Questions
  • Compass: Feature: Changing a questions’ concept
  • Container: Added org-level setting to hide .voc files from submission file tree
  • Container: Install Rust on the jupyter and vscode containers
  • Container: Add local site packages to the python path in VNB
  • Container: [AWS] VNB AWS panel: close lab starting modal when an error status returned
  • Container: VNB Panel for Databricks
  • Container: Start student VS Code container in /voc/work
  • Container: Add “Explain error” using GenAI in VNB
  • Infrastructure: Custom role for enabling course access control codes
  • Infrastructure: Finance Report For GenAI Spend
  • Infrastructure: Add field to track user that created access code
  • Infrastructure: Allow orgs in the same org group to have access to each other’s container images
  • Infrastructure: Combo Labs for VNB
  • Infrastructure: Add basic + document lab types to container arch
  • Infrastructure: Quicksight Lab Operation Logging
  • Infrastructure: Add Access Code data to Data Pipeline
  • Infrastructure: Allow multiple courses to be linked to a server cluster
  • Infrastructure: Add custom role permission for view course (readonly)
  • Infrastructure: Allow users with custom roles to bypass access code
  • Infrastructure: [AWS] Controlcenter add new Payer to allow duplicated account ids
  • Infrastructure: Add attach time to lab sessions data pipeline
  • Infrastructure: Allow configurable access_end_date for container arch courses
  • Infrastructure: Arrivals queue for users when all servers are busy
  • Infrastructure: Updates to Access Coupon Codes: Add Start Date, Allow code editing, Add limit Validation
  • Infrastructure: [Quicksight] ViewHistoryLog integration
  • UI/UX: Allow Copy to Clipboard in Databricks iframe
  • UI/UX: Feature: Assignment flat view – “Combine Parts”
  • UI/UX: Add app configuration for admins to integrate custom SAML apps in Digital Backpack
  • UI/UX: [AWS] AWS panel: hide budget and spend info when the show ‘Budget’ option is OFF
  • UI/UX: Add modal for workspace errors in Databricks workspace table
  • UI/UX: [AWS] New AWS Controlcenter Settings page
  • UI/UX: [AWS] Add detail cost list view option
  • UI/UX: Add select all option for generate notebook modal
  • UI/UX: Create Gradebook Analytics Digest; Support LaTeX
  • UI/UX: make account cost page accessible from main and update viewcost.php links to accountcost.php

Bug Fixes

  • AI[GenAI] Rate limiiting for for API keys is not working as expected
  • Cloud: [AWS] Get the check_concurrent_s3 checked property instead of the value
  • Cloud[AWS] Change key/SSO download URL from data: to blob:
  • Compass: Fix dollar signs causing latex issues
  • Container: VNB Kernel Issues – add alerts and restart on failures
  • Container: Fix invalid notebook format when publishing notebook and submitting
  • Container: Fix issue with course cloning when ‘container arch’ flag is ON
  • Container: Fixed custom Jupyter cell headers not appearing in VNB
  • Grading: Fix for Python kernel not connecting in debug mode of grading page
  • Infrastructure: [BUG] improve file save operation when browser tab is reloaded
  • Infrastructure: Fix bug where labs weren’t starting for users with apostrophes in their email
  • Infrastructure: [LTI 1.3] Fix Cross-Org + Cross-Scope LTI Issuer Access
  • Infrastructure: Adjust click target for public course “Enroll Now”, trim whitespace in access codes
  • UI/UX: [VNB] Add ability to toggle Cell Height limit
  • UI/UX: Fix auto-grading results displaying in VNB when “publish grades” is off
  • UI/UX: Remove irrelevant topbar buttons for RStudio Container Lab Type
  • UI/UX: Fix VS Code frontend displaying wrong application when opening ports
  • UI/UX: Fix homepage course catalog to use start-end course timezone
  • UI/UX: Fix for converting notebooks to HTML for non-Jupyter lab types
  • UI/UX: Fix for enter workspace as admin not working
  • VM: Fix for report panel not updating when grading/submission job is taking a long time to complete