Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release v3.3.0 #666

Merged
merged 17 commits into from
Aug 27, 2024
Merged

Release v3.3.0 #666

merged 17 commits into from
Aug 27, 2024

Conversation

Thetwam
Copy link
Member

@Thetwam Thetwam commented Aug 27, 2024

3.3.0 - 2023-08-27

General

  • Added documentation for PaginatedList
  • Rework requester URLs to accomodate graphql and new quizzes endpoints (Thanks, @bennettscience)

Bugfixes

  • Fixed PaginatedList not respecting new quizzes endpoints (Thanks, @matthewf-ucsd)

Backstage

  • Updated codecov action

bennettscience and others added 16 commits May 1, 2023 10:40
* Update `PaginatedList`

Based on #605, `PaginatedList` could not process requests which return
pagination info in the response body. This update checks for `Link` headers
before checking the `meta` property in the response body.

* Update based on review

* Update pag list test with no header no next meta to run properly. Update changelog.

---------

Co-authored-by: Matthew Emond <me@ucf.edu>
* Begin adding coverage for New Quizzes (WIP)

* Finish New Quizzes endpoints
* Fix issue where Course.create_discussion_topic doesn't accept attachment files

* Add file tests for create_discussion_topic
* method delete group and course pages, update tests

* format fix

* Add Caitlin to authors. Add contribution to changelog. Formwatting tweaks.

---------

Co-authored-by: Matthew Emond <me@ucf.edu>
* Improve `PaginatedList` docstring

Include details for each parameter used in PaginatedList.

* Improve `PaginatedList` docstring

Include details for each parameter used in PaginatedList.

* Remove class docstring addition

---------

Co-authored-by: Matthew Emond <me@ucf.edu>
* Use `new_quizzes` and `graphql` keywords

Based on #612 and as an issue in #619, this adds the `new_quizzes` and
`graphql` keyword endpoints in the requester module. Methods which
specify these locations will have the correct URL supplied by the
library in the `_url` parameter for the requester.

Calls from the `canvas`, `course`, and `new_quizzes` modules have been
updated to use they keywords rather than a formatted URL string.

All tests passing.

* Better variable checks

Rearrange to check for `_url` first, then assign the request url more
explicitely.

* fix silly typos

---------

Co-authored-by: Matthew Emond <me@ucf.edu>
* Fixes #663 - New Quizzes URL not considered in paginated_list

* Flake8 error line length

* Reformatted by black
@Thetwam Thetwam self-assigned this Aug 27, 2024
@Thetwam Thetwam changed the title Release Version 3.3.0 Release v3.3.0 Aug 27, 2024
@Thetwam Thetwam merged commit 88e3937 into master Aug 27, 2024
12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants