Repository navigation
Releases
Releases · artisan-toolbox/dump-to-console
1.1.1 - Update security contact and documentation links
Changed
- Updated the security vulnerability reporting contact email in
.github/SECURITY.mdfromallan@wss.grouptocontact@atb.dev.br, ensuring reports are routed to the correct inbox. - Updated documentation-related link targets and README badge URLs to use the new
https://atb.dev.brdomain.
Internal Maintenance
- Aligned package metadata (e.g., composer author email) and test expectations with the documentation-only URL/contact changes.
User Impact / Migration Notes
- This release does not change runtime behavior.
- User-visible impact is limited to where security and documentation links/badges point:
- If you were relying on the old
artisantoolbox.wsssoftware.com.brdomain for documentation/badge URLs, update your links to the newhttps://atb.dev.brtargets (or ensure the old domain remains available).
- If you were relying on the old
1.1.0 - Improve runtime dependency availability and CI/static analysis configuration
Fixed
- Configure Larastan to include the package
config/directory so static analysis can correctly resolve configuration-dependent code paths and reduce analyzer false positives/negatives. - Ensure
artisan-toolbox/maintaineris installed as a runtime dependency (moved fromrequire-devtorequire). This makesdc()available when the package is installed normally (without dev dependencies).
Changed
- CI: bump
shivammathur/setup-phpto v2.40.0- Updates the GitHub Actions PHP setup used by workflows, improving tooling consistency.
- This can indirectly affect CI/dev/static-analysis dependency resolution (e.g., PHPStan requirements), but is not intended to change runtime or public APIs.
Removed
- Removed the
update-changelogGitHub Actions workflow (.github/workflows/update-changelog.yml).- Previously, published releases triggered an automatic
CHANGELOG.mdupdate and committed the result back tomain. - After this change, future releases will no longer automatically update and commit the changelog; maintainers will need to handle changelog updates through other processes.
- Previously, published releases triggered an automatic
Internal Maintenance
- Style: remove an extra blank line in
DumpToConsole(formatting-only; no functional changes). - Integration: merge remote-tracking branch
origin/1.xinto1.x(integration-only).
1.0.0 — Dump to Console feature, Versionable support, and PHP/Laravel/Pest requirement updates
Added
- Dump to Console functionality: Introduces a “Dump to Console” feature with a configurable TCP listener, console dumps, and a fluent API for configuring behavior.
- Versionable support for
DumpToConsole:DumpToConsolenow implementsVersionable, enabling version-aware behavior for downstream tooling that may inspect or use version metadata.
Changed
- Command construction/metadata refactor: Refactors command wiring to use
resolve()and attribute-based command metadata. Command registration/discovery now follows the attribute-driven approach. - README badge updates (1.x workflows): Updates README badges to reference 1.x branch workflow(s) and improves badge consistency/clarity.
- README documentation links: Updates README/documentation links for clearer navigation.
Fixed
- Cross-platform path handling: Normalizes file path handling in
DumpToConsoleto improve compatibility across operating systems. - Internal streamlining for output emission: Refactors
DumpToConsoleby extracting asend()method and streamlining value handling (intended to preserve output while improving maintainability).
Removed
- phpstan configuration cleanup: Removes unnecessary paths from phpstan configuration to reduce analysis noise.
Performance
- No user-facing performance changes are described in the provided summary.
Testing
- No explicit testing changes or results are described in the provided summary.
Build / Dependencies
- Stricter runtime requirements (breaking compatibility for older environments): Updates dependency requirements to require PHP 8.5, Laravel 13, and Pest 5.
- CI/workflow dependency alignment: Adds
artisan-toolbox/coreto the GitHub Actions workflow used for CI. - Composer dependency: Adds
artisan-toolbox/coretocomposer.json.
Compatibility & Migration
- Runtime/Composer constraints: If you are currently on PHP < 8.5, Laravel < 13, or a setup not using Pest 5, you will need to upgrade to install/run this release.
- Version-aware tooling: Because
DumpToConsolenow implementsVersionable, any custom tooling that previously assumed the absence of version metadata should be reviewed. - Command metadata discovery: If you have custom command registration/discovery or reflection-based tooling that depended on prior (non-attribute) metadata patterns, verify compatibility with the updated attribute-driven approach.
- TCP listener usage: For users adopting the new “Dump to Console” feature, ensure your environment permits TCP listening and that your listener configuration matches your local/dev networking constraints.