Skip to content

Commit 2c1c898

Browse files
Working on next version
1 parent 8a006de commit 2c1c898

39 files changed

+189
-462
lines changed

.github/workflows/static.yml

+6-6
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ on:
77
jobs:
88
phpstan:
99
name: PHPStan
10-
runs-on: ubuntu-22.04
10+
runs-on: ubuntu-24.04
1111

1212
steps:
1313
- name: Checkout code
@@ -23,14 +23,14 @@ jobs:
2323
update: true
2424

2525
- name: Install Dependencies
26-
uses: nick-invision/retry@v2
26+
uses: nick-invision/retry@v3
2727
with:
2828
timeout_minutes: 5
2929
max_attempts: 5
3030
command: composer update --no-interaction --no-progress
3131

3232
- name: Install PHPStan
33-
uses: nick-invision/retry@v2
33+
uses: nick-invision/retry@v3
3434
with:
3535
timeout_minutes: 5
3636
max_attempts: 5
@@ -41,7 +41,7 @@ jobs:
4141

4242
psalm:
4343
name: Psalm
44-
runs-on: ubuntu-22.04
44+
runs-on: ubuntu-24.04
4545

4646
steps:
4747
- name: Checkout code
@@ -57,14 +57,14 @@ jobs:
5757
update: true
5858

5959
- name: Install Dependencies
60-
uses: nick-invision/retry@v2
60+
uses: nick-invision/retry@v3
6161
with:
6262
timeout_minutes: 5
6363
max_attempts: 5
6464
command: composer update --no-interaction --no-progress
6565

6666
- name: Install Psalm
67-
uses: nick-invision/retry@v2
67+
uses: nick-invision/retry@v3
6868
with:
6969
timeout_minutes: 5
7070
max_attempts: 5

.github/workflows/tests.yml

+4-4
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,11 @@ on:
77
jobs:
88
tests:
99
name: PHP ${{ matrix.php }}
10-
runs-on: ubuntu-22.04
10+
runs-on: ubuntu-24.04
1111

1212
strategy:
1313
matrix:
14-
php: ['7.4', '8.0', '8.1', '8.2', '8.3']
14+
php: ['8.1', '8.2', '8.3', '8.4']
1515

1616
steps:
1717
- name: Checkout Code
@@ -30,14 +30,14 @@ jobs:
3030
run: echo "::add-matcher::${{ runner.tool_cache }}/phpunit.json"
3131

3232
- name: Install Dependencies
33-
uses: nick-invision/retry@v2
33+
uses: nick-invision/retry@v3
3434
with:
3535
timeout_minutes: 5
3636
max_attempts: 5
3737
command: composer update --no-interaction --no-progress
3838

3939
- name: Install PHPUnit
40-
uses: nick-invision/retry@v2
40+
uses: nick-invision/retry@v3
4141
with:
4242
timeout_minutes: 5
4343
max_attempts: 5

.php-cs-fixer.cache

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{"php":"8.3.17","version":"3.70.0","indent":" ","lineEnding":"\n","rules":{"phpdoc_to_param_type":true,"php_unit_data_provider_static":{"force":true},"php_unit_assert_new_names":true,"php_unit_expectation":{"target":"8.4"},"php_unit_namespaced":{"target":"6.0"},"php_unit_dedicate_assert":{"target":"5.6"},"php_unit_mock":{"target":"5.5"},"php_unit_no_expectation_annotation":{"target":"4.3"},"php_unit_dedicate_assert_internal_type":{"target":"7.5"}},"hashes":{"tests\/MockedClient.php":"fde7a4c37287b8173e039f423969c560","tests\/Response\/ProjectsShowResponse.php":"4d167416a15064cd01af406510f58c91","tests\/Response\/ProjectsListResponse.php":"095b207c97064a0a6ba1016c03ea8a46","tests\/Response\/WorkspacesShowResponse.php":"1c95759ec0957a12f78347dce4bcab95","tests\/Response\/ProjectsUpdateResponse.php":"b89bc69d38679383eebab93d75272862","tests\/Response\/ProjectsCreateResponse.php":"b4884ec64fd9275aa2162d8cefab1857","tests\/Response\/ProjectsRemoveResponse.php":"2eedc953ca1259c072f420ffc470be5b","tests\/WorkspacesTest.php":"0c81acd01060d17217f16700ac9f6461","tests\/ProjectsTest.php":"70b93bf72704205c9ef5174d9e84371b","tests\/ResponseMediatorTest.php":"7bcea7d52efe27a29ef61c06133bbdb4","tests\/ApiUrlTest.php":"b653798b9889c5f24aefd0c2d545db99","tests\/Resource.php":"13cc401a5b6f09ffdd2099d3d2c3974c","tests\/IntegrationTest.php":"e8cafb6bcdd7535621c5817d24a51d1f","tests\/ClientTest.php":"700f120bb0db79495c89cf1828f7021e","src\/HttpClient\/Util\/JsonArray.php":"c7bb85b5ddd29a317d3c1d798520ad4a","src\/HttpClient\/Util\/QueryStringBuilder.php":"64ccd54a40987a8d2f4474200e36ce74","src\/HttpClient\/Util\/UriBuilder.php":"e6f71756d652e9a2f03509ed89d399cc","src\/HttpClient\/Builder.php":"27af80941b20a71ae8e57d0ff0e86440","src\/HttpClient\/Plugin\/Authentication.php":"a07c88654cfedd7e8a8c739ff369ad98","src\/HttpClient\/Plugin\/ExceptionThrower.php":"4c956542046b302bb76f0d3afdb94cac","src\/HttpClient\/Plugin\/History.php":"32908bb6cd5ab26237f6b3db36b18f54","src\/HttpClient\/Message\/FileResource.php":"4e2ae79f38c115dbb2d1efad7b91ebe7","src\/HttpClient\/Message\/ResponseMediator.php":"c4a445e09b2894d2079518515b7943b6","src\/Api\/Snippets\/Workspaces.php":"b620b0ef35b36ed9144da6a38c5e74cf","src\/Api\/Snippets\/Workspaces\/Diffs.php":"e4730a1b4f8e82c848e04a61e003c550","src\/Api\/Snippets\/Workspaces\/Watching.php":"7c509112f78e7004581d897692dfda34","src\/Api\/Snippets\/Workspaces\/Comments.php":"74f4a3b6948b017c7efe5b31607c4b4e","src\/Api\/Snippets\/Workspaces\/Files.php":"0b37085dbae622cc7b5a83c7f601d8d4","src\/Api\/Snippets\/Workspaces\/Watchers.php":"e998a400dae578c39d5ced74aa77a2a8","src\/Api\/Snippets\/Workspaces\/Patches.php":"2c87b59c59783b1411d95067bce9a163","src\/Api\/Snippets\/Workspaces\/Commits.php":"84cbc9875fc9ddd945f499f1ccb45b33","src\/Api\/Snippets\/Workspaces\/AbstractWorkspacesApi.php":"703ef6644ef793731b49afc3baebb2ad","src\/Api\/Snippets\/AbstractSnippetsApi.php":"3c4c0757a3d0aa1bef9e0bc1ce23d6bd","src\/Api\/Workspaces.php":"46750f83d6076b2a770eec9ae5a846f5","src\/Api\/Snippets.php":"4d71d61a5487af1eeeff4afd0632776a","src\/Api\/Addon.php":"afb40ac493102136964a6a136e9d90cf","src\/Api\/PullRequests.php":"22fb68da0455bcea2fd55a865f881d10","src\/Api\/AbstractApi.php":"13ea2f218bc8f74a0a2841535ac1ad63","src\/Api\/Repositories\/Workspaces.php":"3bbc78713f4768c67be4f7312b5d4b9b","src\/Api\/Repositories\/Workspaces\/Diffs.php":"c5fd72077b2ceff3c62d6b86eb4b79a4","src\/Api\/Repositories\/Workspaces\/Commit\/Statuses.php":"10839791c3002f5ad22a3da2818028bf","src\/Api\/Repositories\/Workspaces\/Commit\/PullRequests.php":"ecdffa50a82db809bc279a8ed0b39ebe","src\/Api\/Repositories\/Workspaces\/Commit\/Reports.php":"1332aedae75c9573e050078a4ba55112","src\/Api\/Repositories\/Workspaces\/Commit\/Properties.php":"e5af67b593f398db559ed918e9242edf","src\/Api\/Repositories\/Workspaces\/Commit\/AbstractCommitApi.php":"c3c97fae2e4e473332cdcaf4b5716266","src\/Api\/Repositories\/Workspaces\/Commit\/Comments.php":"a2c50c206a0172c6e01343ebcc4e2d70","src\/Api\/Repositories\/Workspaces\/Commit\/Approval.php":"6f8ba5081cbe3e298330eeb3353ac310","src\/Api\/Repositories\/Workspaces\/Commit\/Statuses\/Build.php":"02ff79356e8286eaa94927b48ee44bc2","src\/Api\/Repositories\/Workspaces\/Commit\/Statuses\/AbstractStatusesApi.php":"26c309d4c94b32cc9d1bba08bf889e70","src\/Api\/Repositories\/Workspaces\/Commit\/Reports\/Annotations.php":"0346a794d5e7b236ce32966095f82fec","src\/Api\/Repositories\/Workspaces\/Commit\/Reports\/AbstractReportsApi.php":"7707caeeda38ec06583af386fa7f0ec3","src\/Api\/Repositories\/Workspaces\/Versions.php":"076d9bc9dcbedcef922cbb04c265bcbe","src\/Api\/Repositories\/Workspaces\/Hooks.php":"6b5d19daacca872bc8a3235912dfd79f","src\/Api\/Repositories\/Workspaces\/Deployments.php":"4a0dc0245057f7bd86268e655cad883d","src\/Api\/Repositories\/Workspaces\/PullRequests.php":"d61edf17dd9a66c310f0259400b9a58c","src\/Api\/Repositories\/Workspaces\/DiffStat.php":"69164ecb77516fbf27468ad5d01d46a7","src\/Api\/Repositories\/Workspaces\/Milestones.php":"02e572496d03f9aeea7ad7902fbc7d3e","src\/Api\/Repositories\/Workspaces\/Properties.php":"62da6ecde13bb320e49d06b94906d45c","src\/Api\/Repositories\/Workspaces\/Issues.php":"2b26eb959c2796c4dd0b8449d876908f","src\/Api\/Repositories\/Workspaces\/Src.php":"f0529a7c60db68a3bff5ff21ab456b52","src\/Api\/Repositories\/Workspaces\/DefaultReviewers.php":"b1ddff29fda381ea61e4928b1dfb63f0","src\/Api\/Repositories\/Workspaces\/MergeBases.php":"82d600a5da408583fb19652a8a28f460","src\/Api\/Repositories\/Workspaces\/Downloads.php":"f0511c74759206f64fa6ce2178c96c3d","src\/Api\/Repositories\/Workspaces\/BranchingModel.php":"58d1088c4eae40037cccec085f66aa9e","src\/Api\/Repositories\/Workspaces\/DeployKeys.php":"d76128287f482ded88d5ec5ac0e3d954","src\/Api\/Repositories\/Workspaces\/Watchers.php":"03d47010159d2ae20055545ea1982bc0","src\/Api\/Repositories\/Workspaces\/Commit.php":"caa6452159fd4635b18ed572c6177e3e","src\/Api\/Repositories\/Workspaces\/PipelinesConfig\/AbstractPipelinesConfigApi.php":"e70823a27b610db1648775e6c88350c1","src\/Api\/Repositories\/Workspaces\/PipelinesConfig\/BuildNumber.php":"3a7b9ddfeb68dff748985c0973d1eb68","src\/Api\/Repositories\/Workspaces\/PipelinesConfig\/Variables.php":"9e687f2636f09e5bcaa1601f4e514ed1","src\/Api\/Repositories\/Workspaces\/PipelinesConfig\/Schedules\/AbstractSchedulesApi.php":"a960b247211f061f5b6f8020d76cdeba","src\/Api\/Repositories\/Workspaces\/PipelinesConfig\/Schedules\/Executions.php":"d424aa382c1667930014a08ac5427897","src\/Api\/Repositories\/Workspaces\/PipelinesConfig\/Ssh\/KnownHosts.php":"eda2a4eb5d9b861da10c861bf415ed62","src\/Api\/Repositories\/Workspaces\/PipelinesConfig\/Ssh\/AbstractSshApi.php":"9c372c093d501b652a78d3678cc304a6","src\/Api\/Repositories\/Workspaces\/PipelinesConfig\/Ssh\/KeyPair.php":"b441bd62f5a9931893998c953770cc90","src\/Api\/Repositories\/Workspaces\/PipelinesConfig\/Ssh.php":"dd0bc43f255fef1b2877e5fbe2e0b651","src\/Api\/Repositories\/Workspaces\/PipelinesConfig\/Schedules.php":"92299401aca6e242cd82a3f65437661f","src\/Api\/Repositories\/Workspaces\/Patches.php":"0f4d0eb82f6ae37ac86ad37b4121562e","src\/Api\/Repositories\/Workspaces\/Pipelines\/Steps.php":"352c8863395b4c9c8d4d778e61a2e5c4","src\/Api\/Repositories\/Workspaces\/Pipelines\/AbstractPipelinesApi.php":"76b8dbef8694a77da11eca3e090850dd","src\/Api\/Repositories\/Workspaces\/Pipelines\/RemoteTriggers.php":"c146b7a184d8e3fab3fdd9361cd2b169","src\/Api\/Repositories\/Workspaces\/Commits.php":"070dcc77ab92a5d67abebc1b559e2a54","src\/Api\/Repositories\/Workspaces\/FileHistory.php":"e357e161e5f54c6c58e435c0ff36d425","src\/Api\/Repositories\/Workspaces\/Components.php":"56c4734fb6176f8b42497d51e6229094","src\/Api\/Repositories\/Workspaces\/Forks.php":"2c7295d7f317df293aa522379a17261e","src\/Api\/Repositories\/Workspaces\/BranchRestrictions.php":"be5f8d4762418186da86065b3864b7e4","src\/Api\/Repositories\/Workspaces\/Refs\/Tags.php":"13d9891e91fe4ff288e3aca53871edfa","src\/Api\/Repositories\/Workspaces\/Refs\/AbstractRefsApi.php":"571e833f2e422c9d526c2191b17d9614","src\/Api\/Repositories\/Workspaces\/Refs\/Branches.php":"3b63723f0c3757d0fd2f6a96802557b0","src\/Api\/Repositories\/Workspaces\/PullRequests\/AbstractPullRequestsApi.php":"618ae36f1ae29d766e8c6ba6709189bc","src\/Api\/Repositories\/Workspaces\/PullRequests\/Statuses.php":"ad6efa9c11f20970a73e8d939ae2665b","src\/Api\/Repositories\/Workspaces\/PullRequests\/Diff.php":"c9f4f43f9fcb5306fc8b6644d4fd8be1","src\/Api\/Repositories\/Workspaces\/PullRequests\/DiffStat.php":"bc7119ef2d856a13d63c239e307e9c9a","src\/Api\/Repositories\/Workspaces\/PullRequests\/Properties.php":"8e74c1786b9205864935782ce705a2c2","src\/Api\/Repositories\/Workspaces\/PullRequests\/Comments.php":"e3238e8d86bfef1c8cac01895991febf","src\/Api\/Repositories\/Workspaces\/PullRequests\/Approval.php":"5c89e7fbdddc60350ddc0e0db1b0fd24","src\/Api\/Repositories\/Workspaces\/PullRequests\/Commits.php":"87ae4a2a80ea9a76c14047d37f9ef670","src\/Api\/Repositories\/Workspaces\/PullRequests\/Patch.php":"451b4e446bef418ea40ff3010f5455c4","src\/Api\/Repositories\/Workspaces\/AbstractWorkspacesApi.php":"6bae83c03413d00c77942514144eb72a","src\/Api\/Repositories\/Workspaces\/Issues\/AbstractIssuesApi.php":"33b0efde688d535f6b7205c97d55da41","src\/Api\/Repositories\/Workspaces\/Issues\/Watching.php":"0ce0c0dae6a8ac7f01e3890f962edc86","src\/Api\/Repositories\/Workspaces\/Issues\/Comments.php":"a21544b6de00d5c45b082c8d531abc44","src\/Api\/Repositories\/Workspaces\/Issues\/Attachments.php":"cb29475f75c808d31928f87ed103fa15","src\/Api\/Repositories\/Workspaces\/Issues\/Voting.php":"3376c88bec7f91fece86c31cc6acf7f3","src\/Api\/Repositories\/Workspaces\/Issues\/Changes.php":"3fd9440f5d344be2164b2417cb7ec9ed","src\/Api\/Repositories\/Workspaces\/PipelinesConfig.php":"c0e9116d685f2425efc60fe696a22f59","src\/Api\/Repositories\/Workspaces\/Environments.php":"14dd028cd81545c58f8224f29644e52c","src\/Api\/Repositories\/Workspaces\/Refs.php":"5df92d8613189479d52a65df4b32a548","src\/Api\/Repositories\/Workspaces\/Deployments\/EnvironmentVariables.php":"f084a0598124682b5067b393e3f7dec3","src\/Api\/Repositories\/Workspaces\/Deployments\/AbstractDeploymentsApi.php":"bb18c6ca3cae436e4fbe82b196febd65","src\/Api\/Repositories\/Workspaces\/Pipelines.php":"8304f07a7f1f2df2aee918abeeef2451","src\/Api\/Repositories\/AbstractRepositoriesApi.php":"12cac9fbbbdff43459d786234c7b627d","src\/Api\/Workspaces\/Hooks.php":"fab229186317dadb848af59010c7aa55","src\/Api\/Workspaces\/Projects.php":"7c61470a049982462aa7d18f1e2ca2fb","src\/Api\/Workspaces\/Permissions.php":"120fd3b31c0e759684c65469488e8fe6","src\/Api\/Workspaces\/Members.php":"d49a264cf85ca28144099ed5d25304e4","src\/Api\/Workspaces\/PipelinesConfig\/AbstractPipelinesConfigApi.php":"dd376ee1c3a5a1c8a66b0b3deee1c6e0","src\/Api\/Workspaces\/PipelinesConfig\/Variables.php":"de60fddec2bcbf8b9fb77f81fc071613","src\/Api\/Workspaces\/Permissions\/AbstractPermissionsApi.php":"b7f8f00a8d0dbf68aaebf24a6cf316bd","src\/Api\/Workspaces\/Permissions\/Repositories.php":"e5a2fe859300db025f2abc63e6a64c18","src\/Api\/Workspaces\/AbstractWorkspacesApi.php":"790d1b293122f6d4b150a2c5a373dd5d","src\/Api\/Workspaces\/PipelinesConfig.php":"a4fd88e2d1b7dbc4aad4640bace6c545","src\/Api\/Users.php":"950620c05bef09cc243e23e542f9d631","src\/Api\/CurrentUser.php":"8e2233850efe7f251da7ae5152ef54ed","src\/Api\/HookEvents.php":"f057c51a1b38cac19c227c3b4f475fe7","src\/Api\/Users\/Properties.php":"68edc0362e1dc6e59776a6857e9a3c5f","src\/Api\/Users\/SshKeys.php":"219fce116eee6327a392ad95f4c7db98","src\/Api\/Users\/AbstractUsersApi.php":"cbd853495ae991f86d03b4a3b8de543c","src\/Api\/Users\/Repositories.php":"0499ac919593498236380e31cc013515","src\/Api\/Addon\/Linkers\/AbstractLinkersApi.php":"44c51df128bdbd2e0aaaff9e7c29776a","src\/Api\/Addon\/Linkers\/Values.php":"9063369fb70bebf31805b42962415580","src\/Api\/Addon\/Users.php":"07ad18a00080ca5220f995dc3d5b20d5","src\/Api\/Addon\/Users\/Events.php":"169ea705a2d097f61d83a237af508af8","src\/Api\/Addon\/Users\/AbstractUsersApi.php":"121d8eb3112b8539b9a6f81b4d8908ff","src\/Api\/Addon\/Linkers.php":"88948257c40e36a07f2c3d1da8079b6c","src\/Api\/Addon\/AbstractAddonApi.php":"9b5e8bef3d30c2c8609df2107a0d5e26","src\/Api\/Repositories.php":"0cd035b273a10eeb60f1955eccd94c3f","src\/ResultPagerInterface.php":"b0f7c05e64597185053766c2fe43281d","src\/Exception\/ErrorException.php":"7f30ade74cf509e7972379722b78e13a","src\/Exception\/ExceptionInterface.php":"1f8d20988fd9788b4a5f764be23ae7be","src\/Exception\/ValidationFailedException.php":"effd6280743d6fbf413ae9bb5d0d917a","src\/Exception\/RuntimeException.php":"bb7f2e21bb5dfaf0a8f86c8d5e8b0c1a","src\/Exception\/ApiLimitExceededException.php":"0e96cb0bcd7585ce52f844e0e5775896","src\/Client.php":"77fad75c6ef72d50286739d308fba092","src\/ResultPager.php":"37dd720ca2010136c666d4b07a210415"}}

.stubs/Http/Promise/Promise.phpstub

+1-1
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ interface Promise
4343
*
4444
* @return Promise<T> a new resolved promise with value of the executed callback (onFulfilled / onRejected)
4545
*/
46-
public function then(callable $onFulfilled = null, callable $onRejected = null);
46+
public function then(?callable $onFulfilled = null, ?callable $onRejected = null);
4747

4848
/**
4949
* Returns the state of the promise, one of PENDING, FULFILLED or REJECTED.

.styleci.yml

-1
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,5 @@ enabled:
1616
disabled:
1717
- native_constant_invocation_symfony
1818
- native_function_invocation_symfony
19-
- no_superfluous_phpdoc_tags_symfony
2019
- phpdoc_to_comment
2120
- phpdoc_var_without_name

CHANGELOG.md

+6
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,12 @@ CHANGE LOG
22
==========
33

44

5+
## V5.0 (UPCOMING)
6+
7+
* Added PHP 8.4 support
8+
* Dropped PHP 7.4 and 8.0 support
9+
10+
511
## V4.7 (17/03/2024)
612

713
* Add support for `php-http/cache-plugin:^2.0`

LICENSE

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
The MIT License (MIT)
22

3-
Copyright (c) 2018-2024 Graham Campbell <[email protected]>
3+
Copyright (c) 2018-2025 Graham Campbell <[email protected]>
44

55
Permission is hereby granted, free of charge, to any person obtaining a copy
66
of this software and associated documentation files (the "Software"), to deal

README.md

+4-5
Original file line numberDiff line numberDiff line change
@@ -23,29 +23,28 @@ Check out the [change log](CHANGELOG.md), [releases](https://github.com/Bitbucke
2323

2424
## Installation
2525

26-
This version supports [PHP](https://php.net) 7.4-8.3. To get started, simply require the project using [Composer](https://getcomposer.org). You will also need to install packages that "provide" [`psr/http-client-implementation`](https://packagist.org/providers/psr/http-client-implementation) and [`psr/http-factory-implementation`](https://packagist.org/providers/psr/http-factory-implementation).
26+
This version supports [PHP](https://php.net) 8.1-8.4. To get started, simply require the project using [Composer](https://getcomposer.org). You will also need to install packages that "provide" [`psr/http-client-implementation`](https://packagist.org/providers/psr/http-client-implementation) and [`psr/http-factory-implementation`](https://packagist.org/providers/psr/http-factory-implementation).
2727

2828
### Standard Installation
2929

3030
```bash
31-
$ composer require "bitbucket/client:^4.7" \
32-
"guzzlehttp/guzzle:^7.8" "http-interop/http-factory-guzzle:^1.2"
31+
$ composer require "bitbucket/client:^5.0" "guzzlehttp/guzzle:^7.9.2"
3332
```
3433

3534
### Framework Integration
3635

3736
#### Laravel:
3837

3938
```bash
40-
$ composer require "graham-campbell/bitbucket:^10.4"
39+
$ composer require "graham-campbell/bitbucket:^11.0"
4140
```
4241

4342
We are decoupled from any HTTP messaging client by using [PSR-7](https://www.php-fig.org/psr/psr-7/), [PSR-17](https://www.php-fig.org/psr/psr-17/), [PSR-18](https://www.php-fig.org/psr/psr-18/), and [HTTPlug](https://httplug.io/). You can visit [HTTPlug for library users](https://docs.php-http.org/en/latest/httplug/users.html) to get more information about installing HTTPlug related packages. The framework integration [`graham-campbell/bitbucket`](https://github.com/GrahamCampbell/Laravel-Bitbucket) is by [Graham Campbell](https://github.com/GrahamCampbell).
4443

4544

4645
## Usage
4746

48-
The main point of entry is the `Bitbucket\Client` class. Simply create a new instance of that, authenticate, and you're good to go! As of time of writing (Tuesday 29th June 2020), every endpoint (excluding issue export and import, and various deprecated endpoints) available on the Bitbucket API 2.0 is also available through this PHP client. We'd recommend looking through the [Bitbucket documentation](https://developer.atlassian.com/cloud/bitbucket/rest/intro/), and also the [source code](https://github.com/BitbucketPHP/Client/tree/4.7/src) to get a full picture of what is available to use.
47+
The main point of entry is the `Bitbucket\Client` class. Simply create a new instance of that, authenticate, and you're good to go! As of time of writing (Tuesday 29th June 2020), every endpoint (excluding issue export and import, and various deprecated endpoints) available on the Bitbucket API 2.0 is also available through this PHP client. We'd recommend looking through the [Bitbucket documentation](https://developer.atlassian.com/cloud/bitbucket/rest/intro/), and also the [source code](https://github.com/BitbucketPHP/Client/tree/5.0/src) to get a full picture of what is available to use.
4948

5049
### Authentication
5150

0 commit comments

Comments
 (0)