Weave 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 Bundle Laravel Package

coolms/core-bundle

View on GitHub
Deep Wiki
Context7
2.1.0

Released before releases moved to a weekly train. New behaviour, backward compatible.

Cache pools are namespaced by the installed package set

framework.cache.prefix_seed is seeded from what actually moves when the code moves: every installed package's version and resolved reference, read from Composer's own runtime data, plus a hash of the application's config/ directory. It is prepended, so an application that names its own prefix_seed keeps it.

Symfony's default seed is derived from the project directory and the container class, both byte-identical before and after an upgrade -- so by default it protects nothing. An upgrade could leave yesterday's serialized objects in a pool for today's classes to read: a fatal on the first property the new class expects and the stored graph does not carry.

⚠️ This release scoped by neither environment nor debug. See Unreleased.

One-time cold cache on upgrade

The seed changes once when you take this version, so every pool starts empty.

Not a substitute for versioning a payload

prefix_seed is the floor. A payload whose classes live in the application rather than in a package still needs a schema version inside its own cache key.

Never seed from a clock or a random source. A value evaluated at container start gives every worker process a different namespace, and they stop agreeing about what is cached. Everything here is deterministic by construction, which is the reason to prefer it.

CoolMS\CoreBundle\Cache\CacheSeed::compute() is public if you want to read the value, and bin/console debug:container --parameter=cache.prefix.seed prints the effective one.

2.0.0

Changed

Require coolms/dtmpl ^2.0. DTMPL 2.0 encodes output by default and renamed the verbatim block; a major here because moving a consumer across that boundary is a break for them.

Also removed internal milestone identifiers from source comments.

1.0.3

Fixed

Resolve the persistence seam so a bare checkout installs, and install ext-zip in CI.

1.0.2

Fixed

Declare coolms/core-module, which was used but not required, and raise the symfony/translation-contracts floor to 3.4.2.

1.0.1

Fixed

Declare the HTTP client dependencies, which were used but not required.

1.0.0

First release. Symfony bundle wiring for coolms/core: the module bundle base class, the DI extension and compiler passes, the install and secret console commands, the config cache warmer, and the platform's HTTP plumbing.

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.
socialdept/tenant-domains
tautvydasr/blade-class-names
socialdept/color-scales
maherelgamil/controller
coleus/widgets
coleus/table
coleus/users
coleus/music
coleus/health
coleus/calendar
coleus/notes
coleus/support
coleus/settings
coleus/apps
seampact/laravel
emmyconceptng/laravel-ng-postcode
jjsquady/round-robin
skyraptor/chatter
edlugz/sasapay
abbasudo/artisan-route