Skip to content

Releases

1.1.1 - Update security contact and documentation links

Choose a tag to compare

@allanmcarvalho allanmcarvalho released this 06 Nov 19:49

Changed

  • Updated the security vulnerability reporting contact email in .github/SECURITY.md from allan@wss.group to contact@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.br domain.

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.br domain for documentation/badge URLs, update your links to the new https://atb.dev.br targets (or ensure the old domain remains available).

1.1.0 - Improve runtime dependency availability and CI/static analysis configuration

Choose a tag to compare

@allanmcarvalho allanmcarvalho released this 04 Nov 18:37

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/maintainer is installed as a runtime dependency (moved from require-dev to require). This makes dc() available when the package is installed normally (without dev dependencies).

Changed

  • CI: bump shivammathur/setup-php to 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-changelog GitHub Actions workflow (.github/workflows/update-changelog.yml).
    • Previously, published releases triggered an automatic CHANGELOG.md update and committed the result back to main.
    • After this change, future releases will no longer automatically update and commit the changelog; maintainers will need to handle changelog updates through other processes.

Internal Maintenance

  • Style: remove an extra blank line in DumpToConsole (formatting-only; no functional changes).
  • Integration: merge remote-tracking branch origin/1.x into 1.x (integration-only).

1.0.0 — Dump to Console feature, Versionable support, and PHP/Laravel/Pest requirement updates

Choose a tag to compare

@allanmcarvalho allanmcarvalho released this 17 Aug 13:53

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: DumpToConsole now implements Versionable, 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 DumpToConsole to improve compatibility across operating systems.
  • Internal streamlining for output emission: Refactors DumpToConsole by extracting a send() 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/core to the GitHub Actions workflow used for CI.
  • Composer dependency: Adds artisan-toolbox/core to composer.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 DumpToConsole now implements Versionable, 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.