Skip to content

Commit 2d368bb

Browse files
committed
Update CHANGELOG.md, deprecate class Redmine\Client
1 parent 7c405cf commit 2d368bb

File tree

2 files changed

+42
-1
lines changed

2 files changed

+42
-1
lines changed

CHANGELOG.md

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,37 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
2525

2626
- `Redmine\Client::getCheckSslHost()` always returns as boolean
2727

28+
### Deprecated
29+
30+
- `Redmine\Client` is deprecated, use `Redmine\Client\NativeCurlClient` or `Redmine\Client\Psr18Client` instead
31+
- Magic getter in `Redmine\Client` is deprecated, use `Redmine\Client::getApi()` instead
32+
- `Redmine\Client::api()` is deprecated, use `Redmine\Client::getApi()` instead
33+
- `Redmine\Client::get()` is deprecated, use `Redmine\Client::requestGet()` instead
34+
- `Redmine\Client::post()` is deprecated, use `Redmine\Client::requestPost()` instead
35+
- `Redmine\Client::put()` is deprecated, use `Redmine\Client::requestPut()` instead
36+
- `Redmine\Client::delete()` is deprecated, use `Redmine\Client::requestDelete()` instead
37+
- `Redmine\Client::setCheckSslCertificate()` is deprecated, use `Redmine\Client::setCurlOption()` instead
38+
- `Redmine\Client::setCheckSslHost()` is deprecated, use `Redmine\Client::setCurlOption()` instead
39+
- `Redmine\Client::setSslVersion()` is deprecated, use `Redmine\Client::setCurlOption()` instead
40+
- `Redmine\Client::setUseHttpAuth()` is deprecated, use `Redmine\Client::setCurlOption()` instead
41+
- `Redmine\Client::setPort()` is deprecated, use `Redmine\Client::setCurlOption()` instead
42+
- `Redmine\Client::getResponseCode()` is deprecated, use `Redmine\Client::getLastResponseStatusCode()` instead
43+
- `Redmine\Client::setImpersonateUser()` is deprecated, use `Redmine\Client::startImpersonateUser()` and `Redmine\Client::stopImpersonateUser()` instead
44+
- `Redmine\Client::setCustomHost()` is deprecated, use `Redmine\Client::setCurlOption()` instead
45+
- `Redmine\Client::getUrl()` is deprecated, you should stop using it
46+
- `Redmine\Client::decode()` is deprecated, you should stop using it
47+
- `Redmine\Client::getCheckSslCertificate()` is deprecated, you should stop using it
48+
- `Redmine\Client::getCheckSslHost()` is deprecated, you should stop using it
49+
- `Redmine\Client::getSslVersion()` is deprecated, you should stop using it
50+
- `Redmine\Client::getUseHttpAuth()` is deprecated, you should stop using it
51+
- `Redmine\Client::getPort()` is deprecated, you should stop using it
52+
- `Redmine\Client::getImpersonateUser()` is deprecated, you should stop using it
53+
- `Redmine\Client::getCustomHost()` is deprecated, you should stop using it
54+
- `Redmine\Client::getCurlOptions()` is deprecated, you should stop using it
55+
- `Redmine\Client::prepareRequest()` is deprecated, you should stop using it
56+
- `Redmine\Client::processCurlResponse()` is deprecated, you should stop using it
57+
- `Redmine\Client::runRequest()` is deprecated, you should stop using it
58+
2859
## [v1.7.0](https://github.com/kbsali/php-redmine-api/compare/v1.6.0...v1.7.0) - 2021-03-22
2960

3061
### Added

src/Redmine/Client.php

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,16 @@
55
use Redmine\Client\Client as ClientInterface;
66
use Redmine\Client\ClientApiTrait;
77

8+
@trigger_error(
9+
sprintf(
10+
'The "%s" class is deprecated, use "%s" or "%s" instead.',
11+
'Redmine\Client',
12+
'Redmine\Client\NativeCurlClient',
13+
'Redmine\Client\Psr18Client'
14+
),
15+
E_USER_DEPRECATED
16+
);
17+
818
/**
919
* Simple PHP Redmine client.
1020
*
@@ -705,7 +715,7 @@ public function prepareRequest($path, $method = 'GET', $data = '')
705715
break;
706716
}
707717
// Set all cURL options to the current cURL resource
708-
curl_setopt_array($curl, $this->getCurlOptions());
718+
curl_setopt_array($curl, $this->curlOptions);
709719

710720
return $curl;
711721
}

0 commit comments

Comments
 (0)