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

Laminas Serializer Laravel Package

laminas/laminas-serializer

Serialize and deserialize PHP data using multiple adapters (e.g., PHP native, JSON, XML, WDDX) with consistent options, error handling, and extensibility. Useful for caching, sessions, message payloads, and storage across different formats.

View on GitHub
Deep Wiki
Context7
3.2.0

Release Notes for 3.2.0

Feature release (minor)

3.2.0

  • Total issues resolved: 1
  • Total pull requests resolved: 2
  • Total contributors: 2

Dependencies

Enhancement

2.18.0

Release Notes for 2.18.0

Feature release (minor)

2.18.0

  • Total issues resolved: 0
  • Total pull requests resolved: 1
  • Total contributors: 1

Enhancement

3.1.0

Release Notes for 3.1.0

Feature release (minor)

3.1.0

  • Total issues resolved: 0
  • Total pull requests resolved: 4
  • Total contributors: 3

Enhancement

renovate

3.0.0

Release Notes for 3.0.0

Backwards incompatible release (major)

With v3.0.0, a huge maintenance release is rolled out. Every property and every method is now fully typed, starting with method arguments up to object properties. These kind of changes were necessary due to the changes in laminas-servicemanager v4.0.0 which is also fully typed starting with v4.0.

To reduce further maintenance effort, some niche serializers were dropped in favor or faster CI pipelines and due to the lack of cross-platform checks. Laminas wants to provide fully tested code which was not properly possible for at least the Wddx adapter.

The migration guide is available on the documentation website: https://docs.laminas.dev/laminas-serializer/v3/migration/to-version-3/

Breaking Changes

  • All methods within this component now have typed arguments and typed return
  • All properties within this component are now typed

Removed

  • Laminas\Serializer\Serializer is removed in favor of proper dependency injection
  • Laminas\Serializer\Adapter\MsgPack is removed to reduce the amount of maintenance within this component
  • Laminas\Serializer\Adapter\PythonPickle is removed to reduce the amount of maintenance within this component
  • Laminas\Serializer\Adapter\Wddx is removed to reduce the amount of maintenance within this component

Changed

  • Due to the removal of Laminas\Serializer\Serializer, projects now have to either instantiate the default serializer implementation or inject it by consuming the Laminas\Serializer\Adapter\AdapterInterface service

Added

  • Laminas\Serializer\GenericSerializerFactory in case projects want to re-configure the default serializer (PhpSerialize) provided by the Laminas\Serializer\Adapter\AdapterInterface service
  • Compatibility with laminas/laminas-servicemanager v4.0.0 and therefore psr/container v2.0.0

3.0.0

  • Total issues resolved: 2
  • Total pull requests resolved: 12
  • Total contributors: 3

Documentation

Enhancement

Documentation,Enhancement

BC Break,Enhancement,Feature Removal

BC Break,Enhancement

BC Break,Documentation,Enhancement

BC Break,RFC

2.17.0

Release Notes for 2.17.0

Feature release (minor)

2.17.0

  • Total issues resolved: 0
  • Total pull requests resolved: 1
  • Total contributors: 1

Enhancement

2.16.2

Release Notes for 2.16.2

2.16.x bugfix release (patch)

2.16.2

  • Total issues resolved: 0
  • Total pull requests resolved: 1
  • Total contributors: 1

Bug,Documentation

2.16.1

Release Notes for 2.16.1

2.16.x bugfix release (patch)

2.16.1

  • Total issues resolved: 0
  • Total pull requests resolved: 1
  • Total contributors: 1

Bug

3.0.0-rc1

Backwards incompatible release (major)

With v3.0.0, a huge maintenance release is rolled out. Every property and every method is now fully typed, starting with method arguments up to object properties. These kind of changes were necessary due to the changes in laminas-servicemanager v4.0.0 which is also fully typed starting with v4.0.

To reduce further maintenance effort, some niche serializers were dropped in favor or faster CI pipelines and due to the lack of cross-platform checks. Laminas wants to provide fully tested code which was not properly possible for at least the Wddx adapter.

Breaking Changes

  • All methods within this component now have typed arguments and typed return
  • All properties within this component are now typed

Removed

  • Laminas\Serializer\Serializer is removed in favor of proper dependency injection
  • Laminas\Serializer\Adapter\MsgPack is removed to reduce the amount of maintenance within this component
  • Laminas\Serializer\Adapter\PythonPickle is removed to reduce the amount of maintenance within this component
  • Laminas\Serializer\Adapter\Wddx is removed to reduce the amount of maintenance within this component

Changed

  • Due to the removal of Laminas\Serializer\Serializer, projects now have to either instantiate the default serializer implementation or inject it by consuming the Laminas\Serializer\Adapter\AdapterInterface service

Added

  • Laminas\Serializer\GenericSerializerFactory in case projects want to re-configure the default serializer (PhpSerialize) provided by the Laminas\Serializer\Adapter\AdapterInterface service
  • Compatibility with laminas/laminas-servicemanager v4.0.0 and therefore psr/container v2.0.0
2.16.0

Release Notes for 2.16.0

Feature release (minor)

Added

  • #41 Laminas\Serializer\GenericSerializerFactory which is registered with Laminas\Serializer\Adapter\AdapterInterface in mezzio and laminas-mvc configuration to provide project default PhpSerialize serializer adapter via the container. Can be used in projects to reconfigure projects default serializer by overriding the Laminas\Serializer\Adapter\AdapterInterface in the container confgiuration in (dependencies/service_manager).factories.

Deprecated

  • #41 Laminas\Serializer\Serializer is deprecated and marked to be removed in v3.0.0.

2.16.0

  • Total issues resolved: 0
  • Total pull requests resolved: 1
  • Total contributors: 1

Enhancement

2.15.0

Release Notes for 2.15.0

Feature release (minor)

Deprecated

  • #28 MsgPack, PythonPickle and Wddx are deprecated and marked to be removed in v3.0.0

2.15.0

  • Total issues resolved: 0
  • Total pull requests resolved: 4
  • Total contributors: 1

Documentation

Enhancement

2.14.0

Release Notes for 2.14.0

Feature release (minor)

2.14.0

  • Total issues resolved: 0
  • Total pull requests resolved: 1
  • Total contributors: 1

Enhancement

2.13.0

Release Notes for 2.13.0

Removed

This release removes support for PHP 7.3.

2.13.0

  • Total issues resolved: 0
  • Total pull requests resolved: 1
  • Total contributors: 1

Enhancement

2.12.0

Release Notes for 2.12.0

2.12.0

  • Total issues resolved: 0
  • Total pull requests resolved: 1
  • Total contributors: 1

Enhancement

2.11.0

Release Notes for 2.11.0

Feature release (minor)

2.11.0

  • Total issues resolved: 0
  • Total pull requests resolved: 1
  • Total contributors: 1

Enhancement

2.10.1

Release Notes for 2.10.1

Fixed

  • The PHP 8.0 support was merged to the wrong branch, and, as such, did not propagate to the 2.10.0 release as previously reported. This release brings it into the 2.10.x series.

2.10.1

  • Total issues resolved: 1
  • Total pull requests resolved: 1
  • Total contributors: 2

Bug

2.10.0

Release Notes for 2.10.0

Added

  • Adds support for PHP 8.0.

  • Adds the ability to specify a "serializers" key in your application configuration that contains service manager-style configuration for populating the serializer adapter plugin manager; see the documentation for details.

Removed

  • Drops support for PHP versions earlier than 7.3
  • Drops support for laminas/laminas-json versions earlier than 3.1
  • Drops support for laminas/laminas-stdlib versions earlier than 3.2
  • Drops support for lamians/laminas-math versions earlier than 3.3
  • Drops support for laminas/laminas-servicemanager versions earlier than 3.6

2.10.0

  • Total issues resolved: 0
  • Total pull requests resolved: 2
  • Total contributors: 2

Enhancement,Feature Request,RFC

Enhancement

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.
davejamesmiller/laravel-breadcrumbs
artisanry/parsedown
christhompsontldr/phpsdk
bower-asset/punycode
bower-asset/inputmask
bower-asset/jquery
bower-asset/yii2-pjax
laravel/nova
spatie/laravel-mailcoach
spatie/laravel-superseeder
laravel/liferaft
nst/json-test-suite
danielmiessler/sec-lists
jackalope/jackalope-transport
twbs/bootstrap4
php-http/client-implementation
phpcr/phpcr-implementation
cucumber/gherkin-monorepo
haydenpierce/class-finder
psr/simple-cache-implementation