Skip to content

Releases: simple-as-fuck/php-api-toolkit

0.7.0

26 Nov 22:56

Choose a tag to compare

Full Changelog: 0.6.4...0.7.0

0.7.0 has many break changes

removed classes
SimpleAsFuck\ApiToolkit\DataObject\Client\BadRequestApiException
SimpleAsFuck\ApiToolkit\DataObject\Client\ConflictApiException
SimpleAsFuck\ApiToolkit\DataObject\Client\ForbiddenApiException
SimpleAsFuck\ApiToolkit\DataObject\Client\GoneApiException
SimpleAsFuck\ApiToolkit\DataObject\Client\InternalServerErrorApiException
SimpleAsFuck\ApiToolkit\DataObject\Client\NotFoundApiException
SimpleAsFuck\ApiToolkit\DataObject\Client\ParseResponseException
SimpleAsFuck\ApiToolkit\DataObject\Client\ServiceUnavailableApiException
SimpleAsFuck\ApiToolkit\DataObject\Client\UnauthorizedApiException
SimpleAsFuck\ApiToolkit\DataObject\Common\ProblemDetail
SimpleAsFuck\ApiToolkit\Model\Server\ApiException
SimpleAsFuck\ApiToolkit\Model\Server\HeaderRule
SimpleAsFuck\ApiToolkit\Model\Server\QueryRule
SimpleAsFuck\ApiToolkit\Model\Server\RequestRules
SimpleAsFuck\ApiToolkit\Service\Http\MessageService
SimpleAsFuck\ApiToolkit\Service\Server\SpeedLimitService

classes with removed methods
SimpleAsFuck\ApiToolkit\Factory\Server\ResponseFactory
SimpleAsFuck\ApiToolkit\Factory\Symfony\ResponseFactory

method converted to static
SimpleAsFuck\ApiToolkit\Factory\Symfony\ResponseFactory::makeWebhookResult

property converted to private
SimpleAsFuck\ApiToolkit\Model\Webhook\Result::$stopDispatching

method with changed return type
SimpleAsFuck\ApiToolkit\Service\Webhook\ResultTransformer::validate

non final class with new methods
SimpleAsFuck\ApiToolkit\Service\Client\ApiClient

0.6.4

25 Nov 22:03

Choose a tag to compare

Full Changelog: 0.6.3...0.6.4

0.6.3

24 Nov 23:21

Choose a tag to compare

Full Changelog: 0.6.2...0.6.3

https://jsonlines.org/ support.

0.6.2

14 Oct 19:35

Choose a tag to compare

Full Changelog: 0.6.1...0.6.2

0.6.1 🐞

16 Jul 14:40

Choose a tag to compare

Full Changelog: 0.6.0...0.6.1

0.5.5 🐞

16 Jul 14:33

Choose a tag to compare

Full Changelog: 0.5.4...0.5.5

0.4.9 🐞

16 Jul 14:25

Choose a tag to compare

Full Changelog: 0.4.8...0.4.9

0.6.0

30 Jun 21:20

Choose a tag to compare

Full Changelog: 0.5.4...0.6.0

⚠️Package has break changes in configuration, if you use Laravel, you MUST check configuration structure in your application used by package.⚠️
⚠️API transformers has small break changes, you MUST check changes in output data structure if change is break change for your implementation.⚠️

Laravel configuration with new required config keys
⚠️webhook.dispatch.* in package file config/laravel/webhook.php⚠️
⚠️services.* in package readme file .github/README.md⚠️

exceptions with different parent
SimpleAsFuck\ApiToolkit\DataObject\Client\BadRequestApiException
SimpleAsFuck\ApiToolkit\DataObject\Client\ConflictApiException
SimpleAsFuck\ApiToolkit\DataObject\Client\ForbiddenApiException
SimpleAsFuck\ApiToolkit\DataObject\Client\GoneApiException
SimpleAsFuck\ApiToolkit\DataObject\Client\InternalServerErrorApiException
SimpleAsFuck\ApiToolkit\DataObject\Client\NotFoundApiException
SimpleAsFuck\ApiToolkit\DataObject\Client\ParseResponseException
SimpleAsFuck\ApiToolkit\DataObject\Client\ServiceUnavailableApiException
SimpleAsFuck\ApiToolkit\DataObject\Client\UnauthorizedApiException

removed classes
SimpleAsFuck\ApiToolkit\Model\Client\ApiException
SimpleAsFuck\ApiToolkit\Model\Client\BadRequestApiException
SimpleAsFuck\ApiToolkit\Model\Client\ConflictApiException
SimpleAsFuck\ApiToolkit\Model\Client\ForbiddenApiException
SimpleAsFuck\ApiToolkit\Model\Client\GoneApiException
SimpleAsFuck\ApiToolkit\Model\Client\InternalServerErrorApiException
SimpleAsFuck\ApiToolkit\Model\Client\NotFoundApiException
SimpleAsFuck\ApiToolkit\Model\Client\ParseResponseException
SimpleAsFuck\ApiToolkit\Model\Client\ResponseApiException
SimpleAsFuck\ApiToolkit\Model\Client\UnauthorizedApiException
SimpleAsFuck\ApiToolkit\Model\Server\Config
SimpleAsFuck\ApiToolkit\Service\Webhook\Client

abstract classes with changed interface
SimpleAsFuck\ApiToolkit\Service\Client\Config
SimpleAsFuck\ApiToolkit\Service\Config\Repository
SimpleAsFuck\ApiToolkit\Service\Transformation\Transformer
SimpleAsFuck\ApiToolkit\Service\Webhook\Config

classes with changed interface
⚠️SimpleAsFuck\ApiToolkit\Service\Server\ApiExceptionTransformer⚠️
SimpleAsFuck\ApiToolkit\Factory\Client\ParseResponseException
SimpleAsFuck\ApiToolkit\Model\Server\ApiException
SimpleAsFuck\ApiToolkit\Model\Webhook\Result
SimpleAsFuck\ApiToolkit\Service\Client\LaravelConfig
SimpleAsFuck\ApiToolkit\Service\Config\LaravelAdapter
SimpleAsFuck\ApiToolkit\Service\Transformation\Collection
SimpleAsFuck\ApiToolkit\Service\Transformation\Nullable
SimpleAsFuck\ApiToolkit\Service\Webhook\LaravelCallWebhooksJob
SimpleAsFuck\ApiToolkit\Service\Webhook\LaravelClient
SimpleAsFuck\ApiToolkit\Service\Webhook\LaravelConfig
SimpleAsFuck\ApiToolkit\Service\Webhook\WebhookDispatcher

classes with removed methods
SimpleAsFuck\ApiToolkit\Model\Webhook\Params
SimpleAsFuck\ApiToolkit\Model\Webhook\Webhook

0.5.4

10 May 12:34

Choose a tag to compare

Full Changelog: 0.5.3...0.5.4

0.5.3

24 Mar 16:33

Choose a tag to compare

Full Changelog: 0.5.2...0.5.3