umanit/block-bundle
Umanit BlockBundle is a Symfony bundle for creating, managing, and rendering reusable content blocks. It provides Doctrine-backed block entities and Twig integration, making it easy to compose flexible page sections without duplicating markup across templates.
Baseline note: No prior assessment exists. This establishes the baseline at 3.0.1, and the evaluation is necessarily provisional — the only signal available is a single-line release note ("Use a custom domain for translations"). There is no changelog for 3.0.0, no compatibility matrix, no test/CI evidence, and no maintainer or adoption data in hand. Everything below is inference from the one change plus idiomatic Laravel package patterns, and must be validated in a time-boxed spike before any commitment.
What the release implies about architecture
Route::domain(...) style) layered on top of whatever locale/market resolution already existed. That is idiomatic Laravel and low-ceremony to wire up, but it moves locale selection into the request/host layer, which is shared with sessions, cookies, CORS, URL generation, and caching.Integration feasibility
X-Forwarded-Host behind a load balancer or CDN, APP_URL and asset/URL generation, session and cookie domain scoping, CORS origins, canonical URLs and hreflang for SEO, and cache keys that must now include host.APP_URL, single-origin CORS, one session cookie domain) become integration work items, not package work items.Technical risk
Key questions to close before approval
Vary and canonical/hreflang ourselves?Stack fit
Migration path
^3.0 constraint until the 3.0.0 delta is understood.Compatibility checks (gate items, not nice-to-haves)
TrustProxies and forwarded-host handling produce the host the package expects.route:cache and config:cache work with dynamic host registration; stale config cache after adding a host is a predictable first incident.Sequencing
Maintenance
Support
Scaling
Failure modes
Ramp-up
How can I help you explore Laravel packages today?