m4tthumphrey/php-gitlab-api
GitLab API v4 client for PHP
12.1.0
6.0M downloads/mo
#2072 most downloaded on Packagist
GitLabPHP/Client
What this package is like to depend on
Last release 3 months ago
06 May 2026
Release timing varies
gaps range from 4 weeks to 1.2 years
Some releases are documented
notes for 37 of 81 stable releases
Nothing withdrawn
no release was ever pulled
13 years old
86 releases · first in 2013
1 release in the last 12 months
see the full history below
Release timeline
86 releases · Jun 2013 to May 2026Releases
latest 60 of 86-
12.1.006 May 2026Release notes
Open source →- Add PHP 8.5 support
- Add support for
symfony/options-resolver:^8.0 - Add sensitive parameter annotations for authentication, trigger tokens, and user passwords
- Add support for
forceinRepositories::createCommit - Add support for personal access tokens
- Add support for project access token filters and rotation
- Add support for project CI/CD job token scope endpoints
- Add support for project integrations, push rules, and remote mirror read endpoints
- Add support for permanent project removal and project restoration
- Add support for
Projects::updateDeployKey - Add support for
Projects::latestPipeline - Add support for additional parameters in
Projects::fork - Add support for
inputsinProjects::createPipeline - Add support for
job_inputsandjob_variables_attributesinJobs::play - Add support for
visibilityinGroups::all - Add support for
with_custom_attributesandwith_projectsinGroups::show - Add support for
last_activity_afterandlast_activity_beforeinGroups::projects - Add support for group hook endpoints
- Add support for date filters and
finished_atordering inDeployments::all - Add support for
Environments::stopStale - Add support for container registry endpoints
- Add support for
regexandsortinRepositories::branches - Add support for
Users::usersContributedProjects - Add support for
without_project_botsinUsers::all - Add support for additional filters and ordering options in
MergeRequests::all - Add support for listing merge requests associated with commits and deployments
- Add support for merge request dependency, merge train, removal, resource label event, and award emoji endpoints
- Correct merge request API parameter handling
- Correct project forks list parameter handling
- Fix recent list endpoints to rely on the result pager for pagination
- Fix
Projects::pipelinesdate filters to include time information
-
12.0.023 Feb 2025Release notes
Open source →- Add PHP 8.4 support
- Drop support for PHP earlier than 8.1
- Moved various param types to native PHP types
-
11.14.017 Mar 2024Release notes
Open source →- Add support for
php-http/cache-plugin:^2.0 - Add support for
'approved'statusinProject::events - Add support for
nameincreateReleaseandupdateRelease - Add support for date filtering to
GroupsMilestones::all() - Update
MergeRequests::allto use millisecond precision for date filters
- Add support for
-
11.13.003 Dec 2023Release notes
Open source →- Add support for
symfony/options-resolver:^7.0 - Add support for
statusandenvironmentinDeployments::all - Add support for
Groups::search,Projects::search, andSearch::all
- Add support for
-
11.12.008 Oct 2023Release notes
Open source →- Add PHP 8.3 support
- Add
Projects::updateProtectedBranchandProjects::updateApprovalsConfiguration - Add support for
environment_scopeinProjects::removeVariable - Add support for
filterinProjects::variable - Add support for
authorinRepositories::commits - Add support for additional parameters in
Projects::labelsandGroups::labels
-
11.11.108 Oct 2023 -
11.11.017 Jul 2023Release notes
Open source →- Add support for
author_idinIssues::all - Add support for
tierinEnvironments::create - Add support for
expires_atinGroups::addMember - Add support for
include_retriedinJobs::pipelineBridges - Add support for additional parameters in
Projects::deployment - Add support for additional parameters in
Projects::forks - Add support for
Events::all - Add support for
Users::removeUserIdentity - Add support for
MergeRequests::showParticipants
- Add support for
-
11.10.108 Oct 2023 -
11.10.030 Apr 2023Release notes
Open source →- Add support for
Packages::addGenericFile - Add support for
Milestones::mergeRequests - Add support for
Project::removeTrigger - Add support for
Schedules::takeOwnershipandSchedules::play - Add support for
access_levelinProjects::createProjectAccessToken - Add support for
expires_atinProjects::addMemberandProjects::saveMember - Add support for
order_byversioninTags::all - Added support for
psr/http-messagev2
- Add support for
-
11.9.130 Apr 2023 -
11.9.006 Mar 2023Release notes
Open source →- Add PHP 8.2 support
- Add support for group and project deploy tokens
- Add source parameter to pipelines API
- Add support for
Jobs::artifactByJobId - Add support for
Users::usersStarredProjects - Add support for
Groups::issues - Add support for
Groups::iterations - Add support for
Projects::iterations - Add support for
Projects::projectAccessToken - Add support for
Projects::pipelineTestReport - Add support for
Projects::pipelineTestReportSummary - Add support for
allowed_to_createinProjects::addProtectedTag - Add support for
update_atorder by inProjects::pipelines - Added additional parameters to
Issues::all - Added additional parameters to
Issues::group - Added the ability to authenticate with a job token
-
11.8.024 Apr 2022Release notes
Open source →- Add support for
reviewer_idandwipparams inMergeRequests::all() - Add support for
GroupEpics::issues() - Add support for
Projects::pipelineJobs()and protected tags - Add support for the confidential filter in
Issues:all() - Allow specifying params in
Wiki::showAll() - Allow specifying params in
SystemHooks::create() - Allow
chmodaction andexecute_filemodeattribute - Implement group merge requests endpoints
- Implement event endpoints
- Add support for
-
11.7.124 Apr 2022 -
11.7.024 Jan 2022 -
11.6.023 Jan 2022Release notes
Open source →- Added support for for workspace repository permissions
- Added support for
psr/cache:^3.0
-
11.5.123 Jan 2022 -
11.5.026 Dec 2021Release notes
Open source →- Added support for filtering environments by state
- Added support for approval rules endpoints
- Added support for toggling the activate state of users
- Added support for managing packages
- Added support for filtering projects by topics
- Added support for locked merge requests
- Added support for filtering groups and projects by user
- Added support for removing protected branches
- Added support for
psr/cache:^2.0 - Added support for
symfony/options-resolver:^6.0 - Added support for PHP 8.1
-
11.4.126 Dec 2021Release notes
Open source →- Fixed creating environments
- Fixed double encoding of query parameters when comparing commits
-
11.4.027 Mar 2021Release notes
Open source →- Added parameters to the list of project repository tags
- Added support for the epics endpoints
- Added support for project access tokens
- Added support for reverting commits
-
11.3.014 Mar 2021Release notes
Open source →- Added support for disabling and enabling runners
- Added support for a single inherited members
- Added support for tag search
-
11.2.114 Mar 2021 -
11.2.020 Feb 2021Release notes
Open source →- Added support for user memberships
- Added support for the following projects parameters: id_after, id_before, last_activity_after, last_activity_before, repository_checksum_failed, repository_storage, wiki_checksum_failed, with_custom_attributes, with_programming_language
-
11.1.025 Jan 2021Release notes
Open source →- Added CI schedule variables endpoints
- Added support for triggering a pipeline
- Added support for the search_namespaces projects parameter
- Added support for order_by and sort deployments parameters
-
11.0.022 Dec 2020Release notes
Open source →- Removed models API
- Dropped support for PHP 7.1
- Updated to latest labels API
- Made builder class final
- Re-worked pagination
- Client authenticate and setUrl now return void
- Added additional return type enforcement
-
10.4.022 Dec 2020Release notes
Open source →- Add min_access_level option to group search
- Added support for additional issue order clauses
- Added params array to remove user method to support hard_delete
-
10.3.104 Dec 2020 -
10.3.027 Nov 2020 -
10.2.009 Nov 2020Release notes
Open source →- Added variable_type to addVariable and updateVariable
- Added get pipeline bridget jobs method
-
10.1.209 Nov 2020 -
10.1.126 Oct 2020 -
10.1.024 Oct 2020Release notes
Open source →- Added method to get protected branches for a project
- Added with_merge_status_recheck option for fetching MRs
- Added commit cherry-pick API
- Added support for optional Note parameters
- Deprecated models API
-
10.0.226 Oct 2020Nothing published for this version
-
10.0.124 Oct 2020Release notes
Open source →- Fixed using the name of a group as an ID
- Fixed various phpdoc issues
- Reverted query builder changes
-
10.0.015 Aug 2020 -
10.0.0-RC223 Jul 2020 pre-releaseRelease notes
Open source →- Restored 9.x behaviour for empty JSON responses
- Support the issue link link_type parameter
-
10.0.0-RC122 Jul 2020 pre-releaseRelease notes
Open source →- Removed all deprecated functionality
- Switched to PSR-17 and PSR-18
- Encode URIs according to RFC 3986
- Send request bodies as JSON to GitLab
- Redesigned pagination
- Added array types where missing
- Added scalar param types
- Added user events API
-
9.19.226 Oct 2020Nothing published for this version
-
9.19.124 Oct 2020Nothing published for this version
-
9.19.015 Aug 2020Nothing published for this version
-
9.18.215 Aug 2020Nothing published for this version
-
9.18.122 Jul 2020 -
9.18.011 Jul 2020Release notes
Open source →- Deprecated all APIs that are deprecated or removed as of GitLab 13.1
- Deprecated old authentication methods and deprecated not specifying an authentication mode
- Deprecated dynamic property access on the client,
Client::api(),Client::create(), andClient::getResponseHistory() - Deprecated passing a stream factory to the Api classes: get it from the client instance instead
- Soft marked various classes as final and/or internal
- Added support for HTTP caching
- Implement removing award emojis
- Implemented notes APIs
- Extended pipeline APIs
- Extended MR approvals APIs
- Add subscribe/unsubscribe methods to issue API
- Add scope and allow all projects to MR API
- Add method to access project discussions
- Update parameters for repository/commits APIs
- Added delete merged branches API function
- Allow to search and find issues by "assignee_id"
- Updated Issues to support updated_after
-
9.17.104 Jul 2020Release notes
Open source →- Fixed text encoding for
Repositories::createCommit() - Corrected lots of phpdoc errors and edges cases
- Fixed text encoding for
-
9.17.017 Feb 2020Release notes
Open source →- Added support for the wiki APIs
- Implemented
Environments::show() - Implemented
Issues::showParticipants() - Add method to get issues for a group
- Add forks API call to return all forked projects
- Added users projects request parameters normalization
-
9.16.002 Jan 2020Nothing published for this version
-
9.15.026 Nov 2019Nothing published for this version
-
9.14.014 Nov 2019Nothing published for this version
-
9.13.015 Apr 2019Nothing published for this version
-
9.12.003 Feb 2019Nothing published for this version
-
9.11.016 Nov 2018Nothing published for this version
-
9.10.015 Jun 2018Nothing published for this version
-
9.9.024 Apr 2018Nothing published for this version
-
9.8.025 Mar 2018Nothing published for this version
-
9.7.025 Feb 2018Nothing published for this version
-
9.6.129 Nov 2017Nothing published for this version
-
9.6.015 Nov 2017Nothing published for this version
-
9.5.011 Oct 2017Nothing published for this version
-
9.4.029 Sep 2017Nothing published for this version
-
9.3.011 Sep 2017Nothing published for this version
-
9.2.006 Sep 2017Nothing published for this version