stixx/openapi-command-bundle
A Symfony bundle that adds console commands for working with OpenAPI specs, making it easier to generate, validate, and manage API documentation from the CLI during development and CI workflows.
build-time warming is now opt-in) means the default behavior of your build pipeline changes — warming no longer happens automatically. This directly affects any roadmap commitment around "spec artifacts are published on every deploy." If spec freshness is a customer-facing promise, warming must be explicitly enabled in configuration before upgrading.0.x signals an unstable API surface. The default-behavior flip in a minor release is consistent with that; budget upgrade work per release rather than assuming patch-level safety.Adopt when:
0.x dependency and reading changelogs on each bump.Look elsewhere / deprioritize when:
openapi-command-bundle) and its release cadence suggest a Symfony-oriented bundle; confirm the Laravel fit before committing, since this assessment is being read as a Laravel/PHP evaluation.0.14.2 until you've added the opt-in flag and verified your artifacts.For executives: This is a small, single-purpose PHP dependency that makes our API specifications a generated, reproducible artifact instead of something maintained by hand. The value is in trust and speed: partner-facing docs, SDK generation, and change detection all get a reliable input. Cost is low and contained — it's tooling, not runtime infrastructure, so it cannot degrade production traffic. The tradeoff is dependency hygiene: it's pre-1.0, so we pin versions and review each release. The 0.15.0 release removes implicit work from the build, which is directionally good for build times and predictability, but it requires a one-line configuration change so our spec artifacts keep being produced.
For engineering: 0.15.0 makes build-time warming of OpenAPI documents opt-in (PR #58). Concretely: if any pipeline relies on documents being warmed as a side effect of the build, that stops happening after upgrade. Action items: (1) pin 0.14.2 on release branches until we've added the explicit opt-in configuration, (2) add a CI assertion that the warmed spec artifact exists and is non-empty, so this class of silent regression fails loudly next time, (3) note the package's Symfony-flavored surface — if we're consuming it from Laravel, confirm our integration path before it becomes load-bearing. Net: the change is small and correct, but it is a default-behavior change in a minor version and should be treated as breaking.
Recommendation: Upgrade deliberately, not automatically. Add the opt-in flag and an artifact-presence check in the same change.
How can I help you explore Laravel packages today?