Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Php Gitlab Api Laravel Package

m4tthumphrey/php-gitlab-api

Modern GitLab API v4 client for PHP 8.1–8.4. Provides a clean, php-github-api-inspired interface to GitLab endpoints, with PSR-18 HTTP client and PSR-17 factory support for flexible integration and authentication.

View on GitHub
Deep Wiki
Context7
12.0.0
  • Add PHP 8.4 support
  • Drop support for PHP earlier than 8.1
  • Moved various param types to native PHP types
11.14.0
  • Add support for php-http/cache-plugin:^2.0
  • Add support for 'approved' status in Project::events
  • Add support for name in createRelease and updateRelease
  • Add support for date filtering to GroupsMilestones::all()
  • Update MergeRequests::all to use millisecond precision for date filters
11.13.0
  • Add support for symfony/options-resolver:^7.0
  • Add support for status and environment in Deployments::all
  • Add support for Groups::search, Projects::search, and Search::all
11.12.0
  • Add PHP 8.3 support
  • Add Projects::updateProtectedBranch and Projects::updateApprovalsConfiguration
  • Add support for environment_scope in Projects::removeVariable
  • Add support for filter in Projects::variable
  • Add support for author in Repositories::commits
  • Add support for additional parameters in Projects::labels and Groups::labels
11.11.1
  • Fixed double encoding of job name in artifacts download
11.11.0
  • Add support for author_id in Issues::all
  • Add support for tier in Environments::create
  • Add support for expires_at in Groups::addMember
  • Add support for include_retried in Jobs::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
11.9.1
  • Corrected upload avatar endpoint
11.10.0
  • Add support for Packages::addGenericFile
  • Add support for Milestones::mergeRequests
  • Add support for Project::removeTrigger
  • Add support for Schedules::takeOwnership and Schedules::play
  • Add support for access_level in Projects::createProjectAccessToken
  • Add support for expires_at in Projects::addMember and Projects::saveMember
  • Add support for order_by version in Tags::all
  • Added support for psr/http-message v2
11.9.0
  • 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_create in Projects::addProtectedTag
  • Add support for update_at order by in Projects::pipelines
  • Added additional parameters to Issues::all
  • Added additional parameters to Issues::group
  • Added the ability to authenticate with a job token
11.8.0
  • Add support for reviewer_id and wip params in MergeRequests::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 chmod action and execute_filemode attribute
  • Implement group merge requests endpoints
  • Implement event endpoints
11.7.1
  • Fixed GroupsEpic::all() method
  • Fixed Projects::createPipeline() method
11.7.0
  • Dropped PHP 7.2 and 7.3 support
11.6.0
  • Added support for for workspace repository permissions
  • Added support for psr/cache:^3.0
11.5.1
  • Fixed release API paths
11.5.0
  • 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.1
  • Fixed creating environments
  • Fixed double encoding of query parameters when comparing commits
11.4.0
  • 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.0
  • Added support for disabling and enabling runners
  • Added support for a single inherited members
  • Added support for tag search
11.2.1
  • Fixed commit order validation
11.2.0
  • 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.0
  • 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.0
  • 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.0
  • 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.1
  • Work around GitLab's API returning bad JSON for some endpoints
10.3.0
  • Support PHP 8.0
10.2.0
  • Added variable_type to addVariable and updateVariable
  • Added get pipeline bridget jobs method
10.1.2
  • Fixed comparing repositories
10.1.1
  • Fixed phpdoc typo
  • Fixed broken query builder
10.1.0
  • 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.1
  • Fixed using the name of a group as an ID
  • Fixed various phpdoc issues
  • Reverted query builder changes
10.0.0
  • Added void return types to void methods
10.0.0-RC2
  • Restored 9.x behaviour for empty JSON responses
  • Support the issue link link_type parameter
9.18.1
  • Fixed error in getHeader function
  • Fixed incorrect param type doc
10.0.0-RC1
  • 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.18.0
  • 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(), and Client::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.1
  • Fixed text encoding for Repositories::createCommit()
  • Corrected lots of phpdoc errors and edges cases
9.17.0
  • 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
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
davejamesmiller/laravel-breadcrumbs
artisanry/parsedown
christhompsontldr/phpsdk
enqueue/dsn
bunny/bunny
enqueue/test
enqueue/null
enqueue/amqp-tools
bower-asset/punycode
bower-asset/inputmask
bower-asset/jquery
bower-asset/yii2-pjax
laravel/nova
spatie/laravel-mailcoach
spatie/laravel-superseeder
laravel/liferaft
nst/json-test-suite
danielmiessler/sec-lists
jackalope/jackalope-transport
twbs/bootstrap4