Skip to content

Latest commit

 

History

History
301 lines (296 loc) · 41.2 KB

File metadata and controls

301 lines (296 loc) · 41.2 KB

Changelog

v2.8.0 (2021-06-28)

Feature

  • objects: Add pipeline test report support (ee9f96e)
  • objects: Add support for billable members (fb0b083)
  • Add feature to get inherited member for project/group (e444b39)
  • Add code owner approval as attribute (fdc46ba)
  • Indicate that we are a typed package (e4421ca)
  • Add support for lists of integers to ListAttribute (115938b)
  • objects: Add support for resource state events API (d4799c4)
  • Add ProjectPackageFile (b9d469b)
  • objects: Add support for group audit events API (2a0fbdf)
  • Option to add a helper to lookup token (8ecf559)
  • users: Add follow/unfollow API (e456869)
  • projects: Add project access token api (1becef0)
  • Add an initial mypy test to tox.ini (fdec039)
  • objects: Add Release Links API support (28d7518)
  • Add project audit endpoint (6660dbe)
  • Add personal access token API (2bb16fa)
  • issues: Add missing get verb to IssueManager (f78ebe0)
  • Import from bitbucket server (ff3013a)
  • api,cli: Make user agent configurable (4bb201b)
  • Support multipart uploads (2fa3004)
  • tests: Test label getter (a41af90)
  • Add MINIMAL_ACCESS constant (49eb3ca)
  • Unit tests added (f37ebf5)
  • Added support for pipeline bridges (05cbdc2)
  • Adds support for project merge request approval rules (#1199) (c6fbf39)
  • api: Added wip filter param for merge requests (d6078f8)
  • api: Added wip filter param for merge requests (aa6e80d)
  • api: Add support for user identity provider deletion (e78e121)
  • api: Add support for instance variables (4492fc4)
  • api: Add support for Packages API (71495d1)
  • api: Add endpoint for latest ref artifacts (b7a07fc)
  • Add support to resource milestone events (88f8cc7)
  • Add share/unshare group with group (7c6e541)
  • Added NO_ACCESS const (dab4d0a)
  • Add group runners api (4943991)
  • Add play command to project pipeline schedules (07b9988)
  • api: Added support in the GroupManager to upload Group avatars (28eb7ea)
  • Allow an environment variable to specify config location (401e702)
  • services: Add project service list API (fc52221)
  • types: Add dir to RESTObject to expose attributes (cad134c)
  • api: Add support for remote mirrors API (#1056) (4cfaa2f)
  • api: Add support for Gitlab Deploy Token API (01de524)
  • api: Add support for Group Import/Export API (#1037) (6cb9d92)
  • Add support for commit GPG signature API (da7a809)
  • Add create from template args to ProjectManager (f493b73)
  • api: Add support for GitLab OAuth Applications API (4e12356)
  • Add support for user memberships API (#1009) (c313c2b)
  • Add support for commit revert API (#991) (5298964)
  • Add capability to control GitLab features per project or group (7f192b4)
  • Use keyset pagination by default for all=True (99b4484)
  • Add global order_by option to ease pagination (d187925)
  • Support keyset pagination globally (0b71ba4)
  • Add appearance API (4c4ac5c)
  • Add autocompletion support (973cb8b)
  • Allow cfg timeout to be overrided via kwargs (e9a8289)
  • Add support for /import/github (aa4d41b)
  • Nicer stacktrace (697cda2)
  • Retry transient HTTP errors (59fe271)
  • Access project's issues statistics (482e57b)
  • Adding project stats (db0b00a)
  • Add variable_type/protected to projects ci variables (4724c50)
  • Add variable_type to groups ci variables (0986c93)
  • Add audit endpoint (2534020)
  • Add project and group clusters (ebd053e)
  • Add support for include_subgroups filter (adbcd83)
  • Add users activate, deactivate functionality (32ad669)
  • Send python-gitlab version as user-agent (c22d49d)
  • Add deployment creation (ca256a0)
  • test: Unused unittest2, type -> isinstance (33b1801)
  • doc: Remove refs to api v3 in docs (6beeaa9)
  • auth: Remove deprecated session auth (b751cdf)
  • project: Implement update_submodule (4d1e377)
  • ci: Improve functionnal tests (eefceac)
  • project: Add file blame api (f5b4a11)
  • Add support for job token (cef3aa5)
  • user: Add status api (62c9fe6)
  • Add methods to retrieve an individual project environment (29de40e)
  • Group labels with subscriptable mixin (4a9ef9f)
  • Add mr rebase method (bc4280c)
  • Get artifact by ref and job (cda1174)
  • Add support for board update (908d79f)
  • Add support for issue.related_merge_requests (90a3631)
  • Bump version to 1.9.0 (aaed448)
  • Implement artifacts deletion (76b6e1f)
  • Add endpoint to get the variables of a pipeline (564de48)
  • GitLab Update: Delete ProjectPipeline (#736) (768ce19)
  • Added approve & unapprove method for Mergerequests (53f7de7)
  • Obey the rate limit (2abf9ab)

Fix

  • Change mr.merge() to use 'post_data' (cb6a3c6)
  • cli: Fix parsing CLI objects to classnames (4252070)
  • objects: Return server data in cancel/retry methods (9fed061)
  • objects: Add missing group attributes (d20ff4f)
  • objects: Allow lists for filters for in all objects (603a351)
  • Iids not working as a list in projects.issues.list() (45f806c)
  • files: Do not url-encode file paths twice (8e25cec)
  • Add a check to ensure the MRO is correct (565d548)
  • Correct ProjectFile.decode() documentation (b180baf)
  • Update user's bool data and avatar (3ba27ff)
  • Argument type was not a tuple as expected (062f8f6)
  • Correct some type-hints in gitlab/mixins.py (8bd3124)
  • Only append kwargs as query parameters (b9ecc9a)
  • Only add query_parameters to GitlabList once (ca2c3c9)
  • types: Prevent dir from producing duplicates (5bf7525)
  • Checking if RESTManager._from_parent_attrs is set (8224b40)
  • Handling config value in _get_values_from_helper (9dfb4cd)
  • Update doc for token helper (3ac6fa1)
  • Let the homedir be expanded in path of helper (fc7387a)
  • Make secret helper more user friendly (fc2798f)
  • objects: Add single get endpoint for instance audit events (c3f0a6f)
  • Linting issues and test (b04dd2c)
  • Better real life token lookup example (9ef8311)
  • Handle tags like debian/2%2.6-21 as identifiers (b4dac5c)
  • Remove duplicate class definitions in v4/objects/users.py (7c4e625)
  • Wrong variable name (15ec41c)
  • Tox pep8 target, so that it can run (f518e87)
  • Undefined name errors (48ec9e0)
  • Extend wait timeout for test_delete_user() (19fde8e)
  • Test_update_group() dependency on ordering (e78a8d6)
  • Honor parameter value passed (c2f8f0e)
  • api: Use RetrieveMixin for ProjectLabelManager (1a14395)
  • base: Really refresh object (e1e0d8c)
  • cli: Write binary data to stdout buffer (0733ec6)
  • cli: Add missing args for project lists (c73e237)
  • Docs changed using the consts (650b65c)
  • Typo (9baa905)
  • api: Add missing runner access_level param (92669f2)
  • Wrong reconfirmation parameter when updating user's email (b5c267e)
  • Tests fail when using REUSE_CONTAINER option (0078f89)
  • Implement Gitlab's behavior change for owned=True (9977799)
  • Add masked parameter for variables command (b6339bf)
  • Do not check if kwargs is none (a349b90)
  • Make query kwargs consistent between call in init and next (72ffa01)
  • Pass kwargs to subsequent queries in gitlab list (1d011ac)
  • merge: Parse arguments as query_data (878098b)
  • Disable default keyset pagination (e71fe16)
  • Use keyset pagination by default for /projects > 50000 (f86ef3b)
  • config: Fix duplicate code (ee2df6f)
  • project: Add missing project parameters (ad8c67d)
  • types: Do not split single value string in ListAttribute (a26e585)
  • Add missing import_project param (9b16614)
  • docs: Additional project statistics example (5ae5a06)
  • projects: Correct copy-paste error (adc9101)
  • Do not require empty data dict for create() (99d959f)
  • Remove trailing slashes from base URL (#913) (2e396e4)
  • docs: Fix typo in user memberships example (33889bc)
  • Return response with commit data (b77b945)
  • objects: Add default name data and use http post (70c0cfb)
  • Remove null values from features POST data, because it fails (1ec1816)
  • docs: Update to new set approvers call for # of approvers (8e0c526)
  • objects: Update set_approvers function call (65ecadc)
  • docs and tests: Update docs and tests for set_approvers (2cf12c7)
  • objects: Update to new gitlab api for path, and args (e512cdd)
  • projects: Adjust snippets to match the API (e104e21)
  • Ignore all parameter, when as_list=True (137d72b)
  • project-fork: Copy create fix from ProjectPipelineManager (516307f)
  • project-fork: Correct path computation for project-fork list (44a7c27)
  • labels: Ensure label.save() works (727f536)
  • Added missing attributes for project approvals (460ed63)
  • projects: Support approval_rules endpoint for projects (2cef2bb)
  • Fix not working without auth (03b7b5b)
  • cli: Fix cli command user-project list (c17d7ce)
  • labels: Don't mangle label name on update (1fb6f73)
  • todo: Mark_all_as_done doesn't return anything (5066e68)
  • projects: Avatar uploading for projects (558ace9)
  • Remove empty list default arguments (6e204ce)
  • Remove empty dict default arguments (8fc8e35)
  • Add project and group label update without id to fix cli (a3d0d7c)
  • Improve pickle support (b4b5dec)
  • cli: Allow --recursive parameter in repository tree (7969a78)
  • cli: Don't fail when the short print attr value is None (8d1552a)
  • cli: Fix update value for key not working (b766203)
  • Convert # to %23 in URLs (14f5385)
  • Pep8 errors (334f9ef)
  • api: Make *MemberManager.all() return a list of objects (d74ff50)
  • Use python2 compatible syntax for super (b08efcb)
  • Re-add merge request pipelines (877ddc0)
  • api: Don't try to parse raw downloads (35a6d85)
  • api: Avoid parameter conflicts with python and gitlab (4bd027a)
  • Remove decode() on error_message string (16bda20)
  • Handle empty 'Retry-After' header from GitLab (7a3724f)
  • api: Make reset_time_estimate() work again (cb388d6)
  • Enable use of YAML in the CLI (ad0b476)
  • Docker entry point argument passing (67ab637)
  • cli: Exit on config parse error, instead of crashing (6ad9da0)
  • docker: Use docker image with current sources (06e8ca8)
  • cli: Print help and usage without config file (6bb4d17)

Documentation

  • api: Add behavior in local attributes when updating objects (38f65e8)
  • Fail on warnings during sphinx build (cbd4d52)
  • api: Add examples for resource state events (4d00c12)
  • Add information about the gitter community (6ff67e7)
  • api: Add release links API docs (36d65f0)
  • Add docs and examples for custom user agent (a69a214)
  • Change travis-ci badge to githubactions (2ba5ba2)
  • cli-usage: Fixed term (d282a99)
  • readme: Update supported Python versions (20b1e79)
  • cli: Use inline anonymous references for external links (f2cf467)
  • groups: Add example for creating subgroups (92eb4e3)
  • Clean up grammar and formatting in documentation (aff9bc7)
  • Add Project Merge Request approval rule documentation (449fc26)
  • readme: Also add hint to delete gitlab-runner-test (8894f2d)
  • issues: Add admin, project owner hint (609c03b)
  • projects: Correct fork docs (54921db)
  • cli: Add example for job artifacts download (375b29d)
  • cli: Add auto-generated CLI reference (6c21fc8)
  • variables: Add docs for instance-level variables (ad4b87c)
  • packages: Add examples for Packages API and cli usage (a47dfcd)
  • api: Add example for latest pipeline job artifacts (d20f022)
  • cli: Add examples for group-project list (af86dcd)
  • Additional project file delete example (9e94b75)
  • remote_mirrors: Fix create command (1bb4e42)
  • remote_mirrors: Fix create command (bab91fe)
  • pipelines: Simplify download (9a068e0)
  • Update authors (ac0c84d)
  • readme: Add codecov badge for master (e21b2c5)
  • readme: Update test docs (6e2b1ec)
  • Add docs for Group Import/Export API (8c3d744)
  • Fix comment of prev_page() (b066b41)
  • Fix comment of prev_page() (ac6b2da)
  • Fix comment of prev_page() (7993c93)
  • Add reference for REQUESTS_CA_BUNDLE (37e8d5d)
  • pagination: Clear up pagination docs (1609824)
  • auth: Remove email/password auth (c9329bb)
  • Fix snippet get in project (3a4ff2f)
  • projects: Add raw file download docs (939e9d3)
  • projects: Fix file deletion docs (1c4f1c4)
  • Added docs for statistics (8c84cbf)
  • readme: Fix Docker image reference (b9a40d8)
  • snippets: Fix snippet docs (bbaa754)
  • Fix typo (d9871b1)
  • Add project and group cluster examples (d15801d)
  • changelog: Add notice for release-notes on Github (#938) (de98e57)
  • pipelines_and_jobs: Add pipeline custom variables usage example (b275eb0)
  • Projects get requires id (5bd8947)
  • project: Fix group project example (e680943)
  • project: Add submodule docs (b5969a2)
  • projects: Add note about project list (44407c0)
  • repository-tags: Fix typo (3024c5d)
  • todo: Correct todo docs (d64edcb)
  • snippets: Fix project-snippets layout (7feb97e)
  • projects: Add mention about project listings (f604b25)
  • readme: Fix six url (0bc30f8)
  • Re-order api examples (5d149a2)
  • Add pipeline deletion (2bb2571)
  • api-usage: Fix project group example (40a1bf3)
  • Remove v3 support (7927663)
  • Add an example of trigger token usage (ea1eefe)
  • readme: Add more info about commitlint, code-format (286f703)
  • readme: Provide commit message guidelines (bed8e1b)
  • setup: Use proper readme on PyPI (6898097)
  • groups: Fix typo (ac2d65a)
  • projects: Fix typo in code sample (b93f2a9)
  • cli: Add PyYAML requirement notice (d29a489)
  • readme: Add docs build information (6585c96)
  • Add MR approvals in index (0b45afb)
  • api-usage: Add rate limit documentation (ad4de20)
  • projects: Fix typo (c6bcfe6)
  • Trigger_pipeline only accept branches and tags as ref (d63748a)
  • Fix invalid Raise attribute in docstrings (95a3fe6)
  • Add missing = (391417c)
  • Remove the build warning about _static (764d3ca)
  • Fix "required" attribute (e64d0b9)
  • Add missing requiredCreateAttrs (b08d74a)
  • Add a note for python 3.5 for file content update (ca014f8)
  • Improve the pagination section (29e2efe)
  • Notes API (3e026d2)
  • Snippets API (35b7f75)
  • Tags API (dd79eda)
  • System hooks API (5c51bf3)
  • Add ApplicationSettings API (ab7d794)
  • Repository files API (f00340f)
  • Project repository API (71a2a4f)
  • Add milestones API (7411907)
  • Add MR API (5614a7c)
  • Add licenses API (4540614)
  • Add labales API (31882b8)
  • Add deploy keys API (ea089e0)
  • Issues API (41cbc32)
  • Commits API (07c5594)
  • Groups API documentation (4d871aa)
  • Add builds-related API docs (8e6a944)
  • Fork relationship API (21f48b3)
  • Project search API (e4cd04c)
  • Document hooks API (b21dca0)
  • Add project members doc (dcf31a4)
  • Document projects API (967595f)
  • Crossref improvements (6f9f42b)
  • Start a FAQ (c305459)
  • Do not use the :option: markup (368017c)

Performance

  • Prepare environment when gitlab is reconfigured (3834d9c)