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

Core Laravel Package

contentful/core

Core components shared by Contentful’s PHP Delivery and Management SDKs. Provides foundational utilities and abstractions for interacting with Contentful APIs. Requires PHP 8.0+. Intended for internal SDK use, not for direct third‑party consumption.

View on GitHub
Deep Wiki
Context7
4.0.2
  • Updated for PSR/message v2, allowing the installation of Laravel 11
4.0.1
  • Updated for PHP8
  • Updated for Symfony 7
4.0.0
  • 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
3.2.0

Added

  • Support for guzzlehttp/psr7 v2
3.1.3

Added

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

Internal

  • Added CI for PHP8.1
  • Added backwards compatibility break check in CI
3.1.2

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
3.1.1

Fixed

  • Fixed documentation

Internal

  • Reworked CI scripts a bit to get them working with PHP8
3.0.5

Added

  • Added clearMesssages method to allow manually clearing the messages
  • Added parameter to allow initializing without messages
3.0.4

Added

Fixed a few static code analysis issues

3.0.2

Added

Added new exception type to better cover guzzle errors

3.0.0

Changed

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

2.2.7

Fixed

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

2.2.6

No meaningful changes since last release.

2.2.5

Internal

  • Minor changes in how tests are handled. These should not have any impact on users.
2.2.4

Fixed

  • Optimized cache key sanitization to avoid using preg_replace_callback.
2.2.3

Fixed

  • Fixed a bug with the detection of versions for integrations and applications.
2.2.2

Fixed

  • The message log levels are no longer hardcoded but instead use the Psr\Log\LogLevel constants, so there should be better compatibility with stricter PSR-3 implementations.
2.2.1

Fixed

  • Fixed hardcoded Github URL in the release script.
2.2.0

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.
2.1.1

Fixed

  • Method LinkResolverInterface::resolveLinkCollection()'s second parameter was fixed, as it was incorrectly set to string $locale = null instead of array $parameters = [].
2.1.0

Added

  • Interface LinkResolverInterface now declares method resolveLinkCollection.
2.0.0

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

2.0.0-beta2

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]
2.0.0-beta1

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.
1.5.0

Added

  • Class ObjectHydrator has been introduced, to abstract resource hydration.
1.4.0

Added

  • Coding standards are implemented in a generic way so that it can be reused in all SDKs.
1.3.0

Added

  • LinkResolverInterface was added to abstract link resolving.
1.2.0

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.
Internal
  • Some CI rework and refactoring
3.1.0

Added

  • Added support for PHP8
3.0.3

Added

Package updates

1.1.0

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.
1.0.0

Added

  • Initial release.
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.
andydefer/laravel-cluster
testo/fiber
mintobit/jobqueue
a4sex/maintenance-bundle
a4sex/entity-date-update
a4sex/client-identifier
a4sex/base-utilites
a4sex/key-value-storage
a4sex/micro-status
chilldev/dependency-injection-extra
datinglibre/datinglibre-app-api
biberltd/corebundle
bricre/symfony-bundle-test
biberltd/logbundle
dominium/http-adapter-bundle
dominium/google-analytics
a4sex/auto-clean-entity
christhompsontldr/laravel-inky
spatie/mailcoach-vapor
spatie/laravel-javascript-views