Released 2026-06-19
Bug Fixes
- [Client Library] - Enables basic auth for the V2 API client library's use of "/player" endpoints.
[Java] - Prevents infinite looping if a file listing from S3 has a sufficient number of items to require pagination.
Improvements
- [LTI 1.3; AGS] - Improved "aud" claim validation tolerance for AGS when the Tool strips the trailing "=" from an empty "externalConfig" query string parameter in requests to the Engine Platform's "/token" endpoint.
- [Java; Client Library] Updated client library to compile against Jakarta instead of Javax namespaces. This represents a breaking change for the client library even if it's a change that better matches the Engine 24 web application.
- [LTI] - The "LtiLinkMetadata" field was added to "CourseSchema.metadata", a field that reflects additional metadata about an LTI course. This field is always surfaced when course detail is shown in LTI course import results and is otherwise also surfaced via V2 API endpoints that allow the "includeCourseMetadata" parameter.
- [Java] - Adds "aws-secretsmanager-jdbc" dependencies. Any customer using AWS Secrets Manager can now change their connection strings to reflect the new JDBC driver, which will automatically obtain the database credentials from the AWS SecretsManager service.
- [Systemless] - Avoid inefficient tenant handling by queue processors to avoid errors for unused but misconfigured tenants.
- [Systemless] Background queue processors can be enabled without a system database.