v4.4.0 (2024-01-15)
Chore
-
chore(deps): update all non-major dependencies (
550f935
) -
chore(deps): update pre-commit hook pycqa/flake8 to v7 (
9a199b6
) -
chore(deps): update dependency jinja2 to v3.1.3 [security] (
880913b
) -
chore(deps): update dependency flake8 to v7 (
20243c5
) -
chore(deps): update all non-major dependencies (
cbc13a6
) -
chore(ci): align upload and download action versions (
dcca59d
) -
chore(deps): update actions/upload-artifact action to v4 (
7114af3
) -
chore(ci): add Python 3.13 development CI job
Add a job to test the development versions of Python 3.13. (ff0c11b
)
- chore(deps): update all non-major dependencies (
369a595
)
Feature
- feat(api): add reviewer_details manager for mergrequest to get reviewers of merge request
Those changes implements 'GET /projects/:id/merge_requests/:merge_request_iid/reviewers' gitlab API call.
Naming for call is not reviewers because reviewers atribute already presen in merge request response (adbd90c
)
-
feat(api): support access token rotate API (
b13971d
) -
feat(api): support single resource access token get API (
dae9e52
)
Fix
- fix(cli): support binary files with
@
notation
Support binary files being used in the CLI with arguments using the
@
notation. For example --avatar @/path/to/avatar.png
Also explicitly catch the common OSError exception, which is the
parent exception for things like: FileNotFoundError, PermissionError
and more exceptions.
Remove the bare exception handling. We would rather have the full
traceback of any exceptions that we don't know about and add them
later if needed.