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 (thanks @pklink !)

Internal

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

Added PHP8 support

3.0.5

Added

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

Added

Package updates Fixed a few static code analysis issues

3.0.2

Added

Added new exception type to better cover guzzle errors

3.0.1

Added

  • Replace Travis build badge with CircleCI
3.0.0

Changed

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

2.2.8

Fixed

Updated unit tests for the new center option. Coding standards.

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, just linter changes

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.

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.
  • The following interfaces have been added: AssetInterface, ContentTypeInterface, EntryInterface, ClientInterface, ResourcePoolInterface.

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