Releases: python-gitlab/python-gitlab
Releases · python-gitlab/python-gitlab
v3.8.1
v3.8.0
Feature
- client: Warn user on misconfigured URL in
auth()(0040b43) - Support downloading archive subpaths (
cadb0e5)
Fix
- client: Ensure encoded query params are never duplicated (
1398426) - Optionally keep user-provided base URL for pagination (#2149) (
e2ea8b8)
Documentation
- Describe self-revoking personal access tokens (
5ea48fc)
v3.7.0
Feature
- Allow sort/ordering for project releases (
b1dd284) - cli: Add a custom help formatter (
005ba93) - Add support for iterations API (
194ee01) - groups: Add support for shared projects API (
66461ba) - issues: Add support for issue reorder API (
8703324) - namespaces: Add support for namespace existence API (
4882cb2) - Add support for group and project invitations API (
7afd340) - projects: Add support for project restore API (
4794ecc) - Add support for filtering jobs by scope (
0e1c0dd) - Add
asdict()andto_json()methods to Gitlab Objects (08ac071) - api: Add support for instance-level registry repositories (
284d739) - groups: Add support for group-level registry repositories (
70148c6) - Add 'merge_pipelines_enabled' project attribute (
fc33c93) - Support validating CI lint results (
3b1ede4) - cli: Add support for global CI lint (
3f67c4b) - objects: Add Project CI Lint support (
b213dd3) - Add support for group push rules (
b5cdc09) - api: Add support for
getfor a MR approval rule (89c18c6)
Fix
- Support array types for most resources (
d9126cd) - Use the [] after key names for array variables in
params(1af44ce) - runners: Fix listing for /runners/all (
c6dd57c) - config: Raise error when gitlab id provided but no config section found (
1ef7018) - config: Raise error when gitlab id provided but no config file found (
ac46c1c) - Add
get_allparam (and--get-all) to allow passingallto API (7c71d5d) - Results returned by
attributesproperty to show updates (e5affc8) - Enable epic notes (
5fc3216) - cli: Remove irrelevant MR approval rule list filters (
0daec5f) - Ensure path elements are escaped (
5d9c198)
Documentation
- cli: Showcase use of token scopes (
4a6f8d6) - projects: Document export with upload to URL (
03f5484) - Describe fetching existing export status (
9c5b8d5) - authors: Add John (
e2afb84) - Document CI Lint usage (
d5de4b1) - users: Add docs about listing a user's projects (
065a1a5) - Update return type of pushrules (
53cbecc) - Describe ROPC flow in place of password authentication (
91c17b7) - readme: Remove redundant
-vthat breaks the command (c523e18)
v3.6.0
Feature
- downloads: Allow streaming downloads access to response iterator (#1956) (
b644721) - api: Support head() method for get and list endpoints (
ce9216c) - api: Implement HEAD method (
90635a7) - users: Add approve and reject methods to User (
f57139d) - api: Convert gitlab.const to Enums (
c3c6086) - Add support for Protected Environments (
1dc9d0f) - users: Add ban and unban methods (
0d44b11) - docker: Provide a Debian-based slim image (
384031c) - Support mutually exclusive attributes and consolidate validation to fix board lists (#2037) (
3fa330c) - client: Introduce
iterator=Trueand deprecateas_list=Falseinlist()(cdc6605)
Fix
- base: Do not fail repr() on lazy objects (
1efb123) - cli: Project-merge-request-approval-rule (
15a242c) - cli: Fix project export download for CLI (
5d14867)
Documentation
- api: Add separate section for advanced usage (
22ae101) - api: Document usage of head() methods (
f555bfb) - projects: Provide more detailed import examples (
8f8611a) - projects: Document 404 gotcha with unactivated integrations (
522ecff) - variables: Instruct users to follow GitLab rules for values (
194b6be) - api: Stop linking to python-requests.org (
49c7e83) - api: Fix incorrect docs for merge_request_approvals (#2094) (
5583eaa) - api-usage: Add import os in example (
2194a44) - Drop deprecated setuptools build_sphinx (
048d66a) - usage: Refer to upsteam docs instead of custom attributes (
ae7d3b0) - ext: Fix rendering for RequiredOptional dataclass (
4d431e5) - Documentation updates to reflect addition of mutually exclusive attributes (
24b720e) - Use
as_list=Falseorall=Truein Getting started (de8c6e8)
v3.5.0
Feature
- objects: Support get project storage endpoint (
8867ee5) - Display human-readable attribute in
repr()if present (6b47c26) - ux: Display project.name_with_namespace on project repr (
e598762)
Fix
- cli: Changed default
allow_abbrevvalue to fix arguments collision problem (#2013) (d68cacf) - Duplicate subparsers being added to argparse (
f553fd3)
Documentation
v3.4.0
Feature
- Emit a warning when using a
list()method returns max (1339d64) - objects: Support getting project/group deploy tokens by id (
fcd37fe) - user: Support getting user SSH key by id (
6f93c05) - api: Re-add topic delete endpoint (
d1d96bd)
Fix
- Add ChunkedEncodingError to list of retryable exceptions (
7beb20f) - Avoid passing redundant arguments to API (
3431887) - cli: Add missing filters for project commit list (
149d244) - Add 52x range to retry transient failures and tests (
c3ef1b5) - Also retry HTTP-based transient errors (
3b49e4d)
Documentation
- api-docs: Docs fix for application scopes (
e1ad93d)
v3.3.0
v3.2.0
Feature
- merge_request_approvals: Add support for deleting MR approval rules (
85a734f) - artifacts: Add support for project artifacts delete API (
c01c034) - mixins: Allow deleting resources without IDs (
0717517) - objects: Add a complete artifacts manager (
c8c2fa7)
Fix
- services: Use slug for id_attr instead of custom methods (
e30f39d) - Remove custom
deletemethod for labels (0841a2a)
Documentation
- Enable gitter chat directly in docs (
bd1ecdd) - Add delete methods for runners and project artifacts (
5e711fd) - Add retry_transient infos (
bb1f054) - Add transient errors retry info (
b7a1266) - artifacts: Deprecate artifacts() and artifact() methods (
64d01ef) - Revert "chore: add temporary banner for v3" (#1864) (
7a13b9b)
v3.1.1
v3.1.0
Feature
- add support for Group Access Token API (
c01b7c4) - Add support for Groups API method
transfer()(0007006) - api: Add
project.transfer()and deprecatetransfer_project()(259668a) - api: Return result from
SaveMixin.save()(e6258a4)
Fix
- cli: Add missing list filters for environments (
6f64d40) - Use url-encoded ID in all paths (
12435d7) - members: Use new *All objects for *AllManager managers (
755e0a3) - api: Services: add missing
lazyparameter (888f332) - broken URL for FAQ about attribute-error-list (
1863f30) - remove default arguments for mergerequests.merge() (
8e589c4) - remove custom URL encoding (
3d49e5e)