Important Update!
Due to technical reasons in our backend, we need to schedule earlier for March 9 the submissions table schema update to prevent data loss.
—-
We're excited to announce several enhancements to the Canvas Data 2 (CD2) / DAP Query API across the canvas and canvas_logs namespaces. These updates expand the analytical capabilities of CD2, improve data precision, and introduce new accessibility and outcomes-related datasets.
These changes will be available through the Query API on March 11.
New Tables in the canvas Namespace
We are introducing the following new tables:
outcome_calculation_methods
Provides detailed configuration of how learning outcomes are calculated at the course or account level.outcome_friendly_descriptions
Enables access to user-friendly learning outcome descriptions within specific contexts.accessibility_resource_scans
Stores accessibility scan results performed on wiki pages, assignments, and attachments.accessibility_issues
Contains granular accessibility issues detected during scans, including rule violations and metadata.custom_grade_statuses
Exposes custom grading status configurations defined at the account level.
These additions improve institutional reporting around accessibility compliance, grading configuration, and learning outcome management.
submissions
A data type change for a column:
- Updated column:
points_deducted - Changed data type from:
decimal(6,2) to: decimal(12,2) - Updated numeric bounds from:
- -10,000 to 10,000 to: -10,000,000,000 to 10,000,000,000
- Schema version increased from 2 → 3.
This change increases the precision and range for points deducted, supporting edge cases and higher-scale grading scenarios.
🔄 Schema Updates web_logs (canvas_logs namespace)
- Added new enum value ACL to the http_method column.
- Schema version increased from 7 → 8.
- ACL is a WebDAV HTTP method used for access control list operations.
If you are validating enum values in downstream systems, ensure ACL is handled appropriately.
—
⚠️ What This Means for You
- No action is required if you are using DAP CLI — schema changes are handled automatically.
- If you maintain strict schema validation or type enforcement in your downstream systems, please review:
- New tables
- The updated points_deducted precision
- The additional ACL enum value
As always, we recommend testing changes in non-production environments before promoting to production pipelines.
—
We're continuing to expand CD2 to provide deeper institutional insights while maintaining high data fidelity and reliability. If you have questions, please reach out in the Canvas Community or contact Support.
The developer documentation is going to reflect these changes at the time of the release, so it always documents the current, production state of the system.