PackageTrack
Sign in Get early access

contentful/core

Foundation library for Contentful PHP SDKs

4.0.2 4.1M downloads/mo #2421 most downloaded on Packagist contentful/contentful-core.php

What this package is like to depend on

Last release 2 years ago

no release in 18 months

Release timing varies

gaps range from 1 weeks to 1.2 years

Nearly every release is documented

notes for 30 of 32 stable releases

Nothing withdrawn

no release was ever pulled

8 years old

37 releases · first in 2018

0 releases in the last 12 months

see the full history below

Release timeline

37 releases · Feb 2018 to May 2024
2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 37
  1. 4.0.2 14 May 2024
    Release notes
    • Updated for PSR/message v2, allowing the installation of Laravel 11
    Open source →
    Release notes
    • Updated for PSR/message v2, allowing the installation of Laravel 11
    Open source →
  2. 4.0.1 29 Feb 2024
    Release notes
    • Updated for PHP8
    • Updated for Symfony 7
    Open source →
    Release notes
    • Updated for PHP8
    • Updated for Symfony 7
    Open source →
  3. 4.0.0 05 Dec 2022
    Release notes
    • The API will no longer switch to the jpg format if a quality is given, consistent with the docs
    • Support for PHP7 was dropped, support for PHP8 was fully integrated
    • Small internal refactoring
    Open source →
    Release notes
    • The API will no longer switch to the jpg format if a quality is given, consistent with the docs
    • Support for PHP7 was dropped, support for PHP8 was fully integrated
    • Small internal refactoring
    Open source →
  4. 3.2.0 16 Jul 2022
    Release notes

    Added

    Internal

    • Some CI rework and refactoring
    Open source →
    Release notes

    Added

    • Support for guzzlehttp/psr7 v2
    Open source →
  5. 3.1.3 09 Mar 2022
    Release notes

    Added

    Internal

    • Added CI for PHP8.1
    • Added backwards compatibility break check in CI
    Open source →
    Release notes

    Added

    • Compatibility with psr/log 2 and 3 - thanks @kwivix !

    Internal

    • Added CI for PHP8.1
    • Added backwards compatibility break check in CI
    Open source →
  6. 3.1.2 17 Jan 2022
    Release notes

    Added

    Fixed

    • Fixed errors when the file content type is not provided - thanks Emīls Jansons (@emsyzz) !
    • Added support for Symfony 6
    • Fixed documentation build once again
    • Fixed php cs fixer runs
    Open source →
    Release notes

    Added

    • Added generics annotation to ResourceArray class - thanks @emodric !

    Fixed

    • Fixed errors when the file content type is not provided - thanks @emsyzz !
    • Added support for Symfony 6
    • Fixed documentation build once again
    • Fixed php cs fixer runs
    Open source →
  7. 3.1.1 20 Mar 2021
    Release notes

    Fixed

    • Fixed documentation

    Internal

    • Reworked CI scripts a bit to get them working with PHP8
    Open source →
  8. 3.1.0 17 Mar 2021
    Release notes

    This commit adds PHP8 support to the contentful core. It does the
    following:

    • Bump the version to 3.1.0 (new minor)
    • Add a php8 image to the CI to run the tests on php8
    • Allow PHP8 in composer.json

    The code was verified against the official breaking changes guide [0].
    Note that code coverage is not yet supported by phpunit on php8. As it
    should be pretty much the same as on older PHP versions, however, this
    is accepted for now.

    [0] https://www.php.net/manual/en/migration80.php

    Open source →
    Release notes

    Added

    • Added support for PHP8
    Open source →
  9. 3.0.5 12 Oct 2020
    Release notes

    Added

    • Added clearMesssages method to allow manually clearing the messages
    • Added parameter to allow initializing without messages
    Open source →
    Release notes

    Added

    • Added clearMesssages method to allow manually clearing the messages
    • Added parameter to allow initializing without messages
    Open source →
  10. 3.0.4 15 Sep 2020
    Release notes

    Added

    Package updates
    Fixed a few static code analysis issues

    Open source →
    Release notes

    Added

    Fixed a few static code analysis issues

    Open source →
  11. 3.0.3 15 Sep 2020
    Release notes

    Added

    Package updates

    Open source →
  12. 3.0.2 03 Apr 2020
    Release notes

    Added

    Added new exception type to better cover guzzle errors

    Open source →
  13. 3.0.1 24 Mar 2020

    Nothing published for this version

  14. 3.0.0 03 Mar 2020
    Release notes

    Changed

    Added support for PHP 7.4. Removed support for PHP 7.0 & 7.1. Updated dependencies.

    Open source →
  15. 2.2.8 28 Jan 2020

    Nothing published for this version

  16. 2.2.7 28 Jan 2020
    Release notes

    Fixed

    Added the missing 'center' option. Consider resizeFit options 'pad', 'fill' and 'crop' per the documentation.

    Open source →
  17. 2.2.6 10 Apr 2019
    Release notes

    No meaningful changes since last release.

    Open source →
  18. 2.2.5 25 Jan 2019
    Release notes

    Internal

    • Minor changes in how tests are handled. These should not have any impact on users.
    Open source →
  19. 2.2.4 26 Nov 2018
    Release notes

    Fixed

    • Optimized cache key sanitization to avoid using preg_replace_callback.
    Open source →
  20. 2.2.3 15 Nov 2018
    Release notes

    Fixed

    • Fixed a bug with the detection of versions for integrations and applications.
    Open source →
  21. 2.2.2 13 Nov 2018
    Release notes

    No meaningful changes since last release.

    Open source →
  22. 2.2.1 12 Nov 2018
    Release notes

    Fixed

    • Fixed hardcoded Github URL in the release script.
    Open source →
  23. 2.2.0 12 Nov 2018
    Release notes

    Added

    • Interface ApplicationInterface and IntegrationInterface have been added, as well as ClientInterface::useApplication(ApplicationInterface $application) and ClientInterface::useIntegration(IntegrationInterface $integration). The BaseClient class already provides an implementation of these methods.
    Open source →
  24. 2.1.1 08 Nov 2018
    Release notes

    Fixed

    • Method LinkResolverInterface::resolveLinkCollection()'s second parameter was fixed, as it was incorrectly set to string $locale = null instead of array $parameters = [].
    Open source →
  25. 2.1.0 07 Nov 2018
    Release notes

    Added

    • Interface LinkResolverInterface now declares method resolveLinkCollection.
    Open source →
  26. 2.0.0 30 Oct 2018
    Release notes

    ATTENTION: This release contains breaking changes. Please take extra care when updating to this version. See the upgrade guide for more.

    Open source →
  27. 2.0.0-beta2 15 Oct 2018 pre-release
    Release notes

    Added

    • The following interfaces have been added: AssetInterface, ContentTypeInterface, EntryInterface, ClientInterface, ResourcePoolInterface.

    Changed

    • Client objects now must declare a request method defined in ClientInterface.
    • ResourceArray now implements ResourceInterface.
    • Logic for querying the API has been refactored into the new Requester class.
    • Client methods getVersion, getPackageName, getSdkName, and getApiContentType are now static. [BREAKING]
    Open source →
  28. 2.0.0-beta1 18 Sep 2018 pre-release
    Release notes

    Added

    • Class Contentful\Core\File\ImageOptions now has a setPng8Bit method which will force the image to be returned as a 8-bit PNG.
    • Interface Contentful\Core\File\ProcessedFileInterface has been introduced, and can be used to identify assets that have already been processed and have a url property available.

    Changed

    • Class Contentful\Core\Api\BaseClient no longer has abstract method getSdkVersion, now instead it requires getPackageName. The version of the SDK will be inferred automatically using that value.
    • Options array in Contentful\Core\Api\BaseClient::request now uses property host instead of baseUri.
    Open source →
  29. 1.5.0 30 Aug 2018
    Release notes

    Added

    • Class ObjectHydrator has been introduced, to abstract resource hydration.
    Open source →
  30. 1.4.0 29 Aug 2018
    Release notes

    Added

    • Coding standards are implemented in a generic way so that it can be reused in all SDKs.
    Open source →
  31. 1.3.0 28 Aug 2018
    Release notes

    Added

    • LinkResolverInterface was added to abstract link resolving.
    Open source →
  32. 1.2.0 23 Aug 2018
    Release notes

    Changed

    • The client used to create a log entry with a full message by default. Now it will create one regular entry with either level "INFO" or "ERROR" depending on the status code of the response, and one with level "DEBUG" with full dumps of request, response, and exception.
    Open source →
  33. 1.1.0 06 Jun 2018
    Release notes

    Fixed

    • Contentful\Core\Api\Location used to provide a wrongful serialization of the longitude property. Now it correctly serializes to lon instead of long.

    Changed

    • The Contentful\Core\Log\Timer has been deprecated and will be removed in version 2.
    Open source →
  34. 1.0.0 17 Apr 2018
    Release notes

    Added

    • Initial release.
    Open source →
  35. 1.0.0-beta3 09 Apr 2018 pre-release

    Nothing published for this version

  36. 1.0.0-beta2 01 Mar 2018 pre-release

    Nothing published for this version

  37. 1.0.0-beta1 28 Feb 2018 pre-release

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive