PackageTrack
Sign in Get early access

boundwize/structarmed

Configurable PHP architecture guards — define your layers and rules, then keep them enforced

0.16.11 779K downloads/mo #3616 most downloaded on Packagist boundwize/structarmed

What this package is like to depend on

Last release today

23 Aug 2026

Ships on a steady schedule

a new release about every 8 days

Rarely documented

notes for 10 of 180 stable releases

Nothing withdrawn

no release was ever pulled

3 months old

180 releases · first in 2026

180 releases in the last 12 months

see the full history below

Release timeline

180 releases · May 2026 to Aug 2026
Release Pre-release

Releases

latest 60 of 180
  1. 0.16.11 23 Aug 2026
    Release notes

    What's Changed

    • Fix skipRule() treating unregistered rule keys as skip paths by @samsonasik in #330

    Full Changelog: 0.16.10...0.16.11

    Open source →
    Release notes

    Released: StructArmed 0.16.11 Latest

    Latest

    Compare

    Choose a tag to compare

    Open source →
  2. 0.16.10 23 Aug 2026
    Release notes

    What's Changed

    • Fix cyclomatic complexity counting for NullsafePropertyFetch by @samsonasik in #329

    Full Changelog: 0.16.9...0.16.10

    Open source →
    Release notes

    Released: StructArmed 0.16.10

    Compare

    Choose a tag to compare

    Open source →
  3. 0.16.9 23 Aug 2026
    Release notes

    What's Changed

    • Fix cyclomatic complexity counting for null coalescing operators by @samsonasik in #328

    Full Changelog: 0.16.8...0.16.9

    Open source →
    Release notes

    Released: StructArmed 0.16.9

    Compare

    Choose a tag to compare

    Open source →
  4. 0.16.8 23 Aug 2026
    Release notes

    What's Changed

    • fix: Auto-resolve "Source" layer from composer PSR-4 paths when no Source layer is defined by @samsonasik in #326

    Full Changelog: 0.16.7...0.16.8

    Open source →
    Release notes

    Released: StructArmed 0.16.8

    Compare

    Choose a tag to compare

    Open source →
  5. 0.16.7 22 Aug 2026
    Release notes

    What's Changed

    • fix: Recognize leading-backslash class-name strings (eg: '\App\Contract') as references and instantiations by @samsonasik in #325

    Full Changelog: 0.16.6...0.16.7

    Open source →
    Release notes

    Released: StructArmed 0.16.7

    Compare

    Choose a tag to compare

    Open source →
  6. 0.16.6 21 Aug 2026
    Release notes

    What's Changed

    • fix: Report exit code and stderr when a parallel worker dies before writing its payload by @samsonasik in #324

    Full Changelog: 0.16.5...0.16.6

    Open source →
    Release notes

    Released: StructArmed 0.16.6

    Compare

    Choose a tag to compare

    Open source →
  7. 0.16.5 21 Aug 2026
    Release notes

    What's Changed

    • Fix new self() / new static() instantiation tracking to follow PHP binding in traits and class hierarchies by @samsonasik in #323

    Full Changelog: 0.16.4...0.16.5

    Open source →
    Release notes

    Released: StructArmed 0.16.5

    Compare

    Choose a tag to compare

    Open source →
  8. 0.16.4 21 Aug 2026
    Release notes

    What's Changed

    • fix: Resolve new parent() in traits as instantiation of the using class's parent when trait is used by @samsonasik in #322

    Full Changelog: 0.16.3...0.16.4

    Open source →
    Release notes

    Released: StructArmed 0.16.4

    Compare

    Choose a tag to compare

    Open source →
  9. 0.16.3 21 Aug 2026
    Release notes

    What's Changed

    • Add 'yagni' to the list of composer.json keywords by @samsonasik in #317
    • perf: Skip preg_replace() in Path::normalise() when the path has no repeated slashes by @samsonasik in #319
    • perf: use strrpos + substr for ClassNode::shortName() by @samsonasik in #320
    • [fix] Centralise cache path resolution to CachePathFactory by @samsonasik in #321

    Full Changelog: 0.16.2...0.16.3

    Open source →
    Release notes

    Released: StructArmed 0.16.3

    Compare

    Choose a tag to compare

    Open source →
  10. 0.16.2 20 Aug 2026
    Release notes

    What's Changed

    • perf: Reorder String_ checks to skip strtolower on non-class-like strings on ClassCollector by @samsonasik in #315
    • Fix @ param docblock for dependencies on ClassNode by @samsonasik in #316

    Full Changelog: 0.16.1...0.16.2

    Open source →
    Release notes

    Released: StructArmed 0.16.2

    Compare

    Choose a tag to compare

    Open source →
  11. 0.16.1 20 Aug 2026

    Nothing published for this version

  12. 0.16.0 20 Aug 2026

    Nothing published for this version

  13. 0.15.44 18 Aug 2026

    Nothing published for this version

  14. 0.15.43 17 Aug 2026

    Nothing published for this version

  15. 0.15.42 17 Aug 2026

    Nothing published for this version

  16. 0.15.41 16 Aug 2026

    Nothing published for this version

  17. 0.15.40 16 Aug 2026

    Nothing published for this version

  18. 0.15.39 16 Aug 2026

    Nothing published for this version

  19. 0.15.38 16 Aug 2026

    Nothing published for this version

  20. 0.15.37 14 Aug 2026

    Nothing published for this version

  21. 0.15.36 13 Aug 2026

    Nothing published for this version

  22. 0.15.35 13 Aug 2026

    Nothing published for this version

  23. 0.15.34 12 Aug 2026

    Nothing published for this version

  24. 0.15.33 12 Aug 2026

    Nothing published for this version

  25. 0.15.32 12 Aug 2026

    Nothing published for this version

  26. 0.15.31 12 Aug 2026

    Nothing published for this version

  27. 0.15.30 12 Aug 2026

    Nothing published for this version

  28. 0.15.29 12 Aug 2026

    Nothing published for this version

  29. 0.15.28 11 Aug 2026

    Nothing published for this version

  30. 0.15.27 11 Aug 2026

    Nothing published for this version

  31. 0.15.26 10 Aug 2026

    Nothing published for this version

  32. 0.15.25 09 Aug 2026

    Nothing published for this version

  33. 0.15.24 07 Aug 2026

    Nothing published for this version

  34. 0.15.23 07 Aug 2026

    Nothing published for this version

  35. 0.15.22 07 Aug 2026

    Nothing published for this version

  36. 0.15.21 06 Aug 2026

    Nothing published for this version

  37. 0.15.20 04 Aug 2026

    Nothing published for this version

  38. 0.15.19 03 Aug 2026

    Nothing published for this version

  39. 0.15.18 02 Aug 2026

    Nothing published for this version

  40. 0.15.17 02 Aug 2026

    Nothing published for this version

  41. 0.15.16 02 Aug 2026

    Nothing published for this version

  42. 0.15.15 02 Aug 2026

    Nothing published for this version

  43. 0.15.14 02 Aug 2026

    Nothing published for this version

  44. 0.15.13 01 Aug 2026

    Nothing published for this version

  45. 0.15.12 01 Aug 2026

    Nothing published for this version

  46. 0.15.11 31 Jul 2026

    Nothing published for this version

  47. 0.15.10 31 Jul 2026

    Nothing published for this version

  48. 0.15.9 31 Jul 2026

    Nothing published for this version

  49. 0.15.8 30 Jul 2026

    Nothing published for this version

  50. 0.15.7 30 Jul 2026

    Nothing published for this version

  51. 0.15.6 28 Jul 2026

    Nothing published for this version

  52. 0.15.5 28 Jul 2026

    Nothing published for this version

  53. 0.15.4 28 Jul 2026

    Nothing published for this version

  54. 0.15.3 26 Jul 2026

    Nothing published for this version

  55. 0.15.2 21 Jul 2026

    Nothing published for this version

  56. 0.15.1 20 Jul 2026

    Nothing published for this version

  57. 0.15.0 19 Jul 2026

    Nothing published for this version

  58. 0.14.20 19 Jul 2026

    Nothing published for this version

  59. 0.14.19 19 Jul 2026

    Nothing published for this version

  60. 0.14.18 18 Jul 2026

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive