Skip to content

Latest commit

 

History

History
109 lines (72 loc) · 3.04 KB

CHANGELOG.md

File metadata and controls

109 lines (72 loc) · 3.04 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

[0.12.0] - 2024-12-11

Changed

  • Updated go crypto dependency for security reasons
  • Updated go jwx dependency for security reasons

[0.11.0] - 2023-07-22

Added

  • Canvas LMS deployment_id login parameter that doesn't follow 1.3 specs lti_deployment_id parameter
  • LTI trademark IMS Global to readme
  • Additional launch unit tests for error scenarios

[0.10.0] - 2023-07-02

Added

Moved

  • GetLoginParamsFromRequestFormValues from launch.Service public method to package public export
  • GetCallbackParamsFromRequestFormValues from launch.Service public method to package public export
  • BuildLoginResponseRedirectURL from launch.Service public method to package public export

Removed

  • Removed non-public utility and validation functions from launch Service struct

[0.9.0] - 2023-07-02

Added

  • Changelog (this document!)
  • Documentation for what why and example to readme
  • CONTRIBUTING and CODE OF CONDUCT documentation
  • GitHub Issue Templates
  • GitHub Pull Request Template

[0.8.1] - 2023-07-02

Added

  • Unit tests for HandleOidcLogin error handling

[0.8.0] - 2023-07-02

Added

  • Rest of happy path unit tests for HandleOidcLogin and HandleOidcCallback methods

Fixed

  • Deployment ID validation to use platform deployment ID not internal data store ID

[0.7.0] - 2023-07-01

Added

  • golangci-lint to GitHub actions workflow

[0.6.0] - 2023-07-01

Added

  • Unit test for launch HandleOidcLogin happy path
  • Unit test for launch HandleOidcCallback happy path

Changed

  • Launch errors to be more verbose
  • Launch callback to return updated launch

[0.5.0] - 2023-07-01

Removed

  • Dependency on platform instance and deployment being pre-populated in data storage service

[0.4.0] - 2023-06-30

Fixed

  • sub claim value missing in peregrine.LTI1p3Claims struct

[0.3.0] - 2023-06-29

Added

  • Utility functions to parse form values into login peregrine.OIDCLoginRequestParams and callback peregrine.OIDCAuthenticationResponse request structs

[0.2.0] - 2023-06-29

Added

  • launch package BuildLoginResponseRedirectURL utility method

Changed

  • Wrap handler responses in response structs to allow future additions

Fixed

  • LTI spec claim conversion to peregrine.LTI1p3Claims struct
  • Presentation claim height and width types from string to int

Removed

  • Remove dependence on platform instance being pre-populated in datasource

[0.1.0] - 2023-06-29

Added

  • First iteration of the public launch package API
  • First iteration of the public peregrine package domain (in struct form)