You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+13-1Lines changed: 13 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,6 +2,17 @@
2
2
3
3
## [Unreleased]
4
4
5
+
## [3.5.0] - 2026-03-12
6
+
7
+
### General
8
+
9
+
- Updated `RateLimitExceeded` exception to trigger on HTTP 429 instead of old 403.
10
+
- Add a default User-Agent header
11
+
12
+
### Bugfixes
13
+
14
+
-`QuizGroup` fixed to have `course_id` of the quiz's `course_id`, instead of the `quiz_id` (Thanks, [@cjnitta](https://github.com/cjnitta) and [@dgwn](https://github.com/dgwn))
15
+
5
16
## [3.4.0] - 2025-11-10
6
17
7
18
### New Endpoint Coverage
@@ -656,7 +667,8 @@ Huge thanks to [@liblit](https://github.com/liblit) for lots of issues, suggesti
656
667
- Fixed some incorrectly defined parameters
657
668
- Fixed an issue where tests would fail due to an improperly configured requires block
The :class:`~canvasapi.exceptions.RateLimitExceeded` exception is thrown when Canvas returns an HTTP 403 error that includes the body "403 Forbidden (Rate Limit Exceeded)". It will include the value of the ``X-Rate-Limit-Remaining`` header (if available) for reference.
90
-
91
86
.. autoclass:: canvasapi.exceptions.Conflict
92
87
:members:
93
88
@@ -97,3 +92,8 @@ Class Reference
97
92
:members:
98
93
99
94
The :class:`~canvasapi.exceptions.UnprocessableEntity` exception is thrown when Canvas returns an HTTP 422 error.
The :class:`~canvasapi.exceptions.RateLimitExceeded` exception is thrown when Canvas returns an HTTP 429 error. It will include the value of the ``X-Rate-Limit-Remaining`` header (if available) for reference.
0 commit comments