Commit Graph

35 Commits

Author SHA1 Message Date
renovate[bot]
ddfa3151ea chore(deps): update actions/cache action (v4.2.3 → v4.3.0) (#42)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-07 20:35:08 +02:00
renovate[bot]
433a2830f3 chore(deps): update pre-commit hook renovatebot/pre-commit-hooks (41.160.0 → 41.173.1) (#44)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-07 19:31:58 +02:00
renovate[bot]
e37bbbedcd chore(deps)!: update actions/checkout (v4.2.2 → v5.0.0) (#39) 2025-11-04 22:27:58 +02:00
renovate[bot]
294e5e5f3c chore(deps): update codecov/codecov-action action (v5.4.3 → v5.5.1) (#43)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-04 07:47:44 +02:00
renovate[bot]
44f6cdc380 chore(deps)!: update squizlabs/php_codesniffer (3.13.4 → 4.0.0) (#41)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-03 01:35:04 +02:00
renovate[bot]
0ba827a9fb chore(deps)!: update actions/upload-artifact (v4.6.2 → v5.0.0) (#29) 2025-10-31 17:03:21 +02:00
renovate[bot]
6afc04d67d chore(deps): update pre-commit hook bridgecrewio/checkov (3.2.484 → 3.2.489) (#31)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-31 12:10:28 +00:00
dependabot[bot]
5bf81ef083 ci(deps): bump shivammathur/setup-php from 2.35.2 to 2.35.5 (#37)
Bumps [shivammathur/setup-php](https://github.com/shivammathur/setup-php) from 2.35.2 to 2.35.5.
- [Release notes](https://github.com/shivammathur/setup-php/releases)
- [Commits](https://github.com/shivammathur/setup-php/compare/2.35.2...bf6b4fbd49ca58e4608c9c89fba0b8d90bd2a39f)

---
updated-dependencies:
- dependency-name: shivammathur/setup-php
  dependency-version: 2.35.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-31 14:07:04 +02:00
renovate[bot]
5166e41fbc chore(deps): update github/codeql-action action (v4.30.9 → v4.31.2) (#32)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-31 14:03:42 +02:00
00c6f76c97 feat: performance, integrations, advanced features (#2)
* feat: performance, integrations, advanced features

* chore: fix linting problems

* chore: suppressions and linting

* chore(lint): pre-commit linting, fixes

* feat: comprehensive input validation, security hardening, and regression testing

- Add extensive input validation throughout codebase with proper error handling
- Implement comprehensive security hardening with ReDoS protection and bounds checking
- Add 3 new regression test suites covering critical bugs, security, and validation scenarios
- Enhance rate limiting with memory management and configurable cleanup intervals
- Update configuration security settings and improve Laravel integration
- Fix TODO.md timestamps to reflect actual development timeline
- Strengthen static analysis configuration and improve code quality standards

* feat: configure static analysis tools and enhance development workflow

- Complete configuration of Psalm, PHPStan, and Rector for harmonious static analysis.
- Fix invalid configurations and tool conflicts that prevented proper code quality analysis.
- Add comprehensive safe analysis script with interactive workflow, backup/restore
  capabilities, and dry-run modes. Update documentation with linting policy
  requiring issue resolution over suppression.
- Clean completed items from TODO to focus on actionable improvements.
- All static analysis tools now work together seamlessly to provide
  code quality insights without breaking existing functionality.

* fix(test): update Invalid regex pattern expectation

* chore: phpstan, psalm fixes

* chore: phpstan, psalm fixes, more tests

* chore: tooling tweaks, cleanup

* chore: tweaks to get the tests pass

* fix(lint): rector config tweaks and successful run

* feat: refactoring, more tests, fixes, cleanup

* chore: deduplication, use constants

* chore: psalm fixes

* chore: ignore phpstan deliberate errors in tests

* chore: improve codebase, deduplicate code

* fix: lint

* chore: deduplication, codebase simplification, sonarqube fixes

* fix: resolve SonarQube reliability rating issues

Fix useless object instantiation warnings in test files by assigning
instantiated objects to variables. This resolves the SonarQube reliability
rating issue (was C, now targeting A).

Changes:
- tests/Strategies/MaskingStrategiesTest.php: Fix 3 instances
- tests/Strategies/FieldPathMaskingStrategyTest.php: Fix 1 instance

The tests use expectException() to verify that constructors throw
exceptions for invalid input. SonarQube flagged standalone `new`
statements as useless. Fixed by assigning to variables with explicit
unset() and fail() calls.

All tests pass (623/623) and static analysis tools pass.

* fix: resolve more SonarQube detected issues

* fix: resolve psalm detected issues

* fix: resolve more SonarQube detected issues

* fix: resolve psalm detected issues

* fix: duplications

* fix: resolve SonarQube reliability rating issues

* fix: resolve psalm and phpstan detected issues
2025-10-31 13:59:01 +02:00
renovate[bot]
63637900c8 chore(deps): update pre-commit hook renovatebot/pre-commit-hooks (41.152.0 → 41.160.0) (#28)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-27 13:45:26 +02:00
renovate[bot]
da4cf50c95 chore(deps): update github/codeql-action action (v4.30.8 → v4.30.9) (#27)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-21 17:04:41 +03:00
renovate[bot]
79e8fe5bd6 chore(deps): update pre-commit hook renovatebot/pre-commit-hooks (41.122.3 → 41.152.0) (#26)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-18 10:38:17 +03:00
renovate[bot]
263199f72c chore(deps): update pre-commit hook rhysd/actionlint (v1.7.7 → v1.7.8) (#24)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-16 12:00:48 +03:00
renovate[bot]
3cf7e7b222 chore(deps)!: update github/codeql-action (v3.30.3 → v4.30.8) (#21) 2025-10-15 23:30:43 +03:00
renovate[bot]
2bcc8071fd chore(deps): update pre-commit hook bridgecrewio/checkov (3.2.471 → 3.2.484) (#23) 2025-10-15 23:14:04 +03:00
renovate[bot]
014f4e1da1 chore(deps)!: update squizlabs/php_codesniffer (3.13.2 → 4.0.0) (#18) 2025-09-24 20:29:31 +03:00
renovate[bot]
6fa57dee2d chore(deps): update shivammathur/setup-php action (2.35.4 → 2.35.5) (#20) 2025-09-24 18:09:46 +03:00
renovate[bot]
a5a285d527 chore(deps): update ivuorinen/actions action (25.9.19 → 25.9.21) (#19) 2025-09-24 18:06:31 +03:00
renovate[bot]
902e2861b6 chore(deps)!: update renovatebot/pre-commit-hooks (39.264.0 → 41.122.3) (#17) 2025-09-22 01:19:29 +03:00
renovate[bot]
bc78843e94 chore(deps)!: update actions/checkout (v4.3.0 → v5.0.0) (#13) 2025-09-22 01:18:50 +03:00
renovate[bot]
4d1eb0f3d8 chore(deps)!: update pre-commit/pre-commit-hooks (v5.0.0 → v6.0.0) (#15) 2025-09-22 01:17:59 +03:00
renovate[bot]
6c69098c38 chore(deps)!: update phpunit/phpunit (11.5.27 → 12.3.12) (#14) 2025-09-22 01:17:05 +03:00
renovate[bot]
cc70f1b331 chore(deps): update ivuorinen/actions action (25.7.21 → 25.9.19) (#12) 2025-09-21 21:28:16 +03:00
renovate[bot]
50e41ba710 chore(deps): update pre-commit hook bridgecrewio/checkov (3.2.400 → 3.2.471) (#4) 2025-09-19 01:57:34 +03:00
renovate[bot]
7325fe8700 chore(deps): update pre-commit hook adrienverge/yamllint (v1.37.0 → v1.37.1) (#3) 2025-09-18 19:35:38 +03:00
renovate[bot]
275f2231cc chore(deps): update shivammathur/setup-php action (2.35.0 → 2.35.4) (#6) 2025-09-18 19:35:24 +03:00
renovate[bot]
2b16eaaa68 chore(deps): update pre-commit hook koalaman/shellcheck-precommit (v0.10.0 → v0.11.0) (#10) 2025-09-18 19:34:53 +03:00
renovate[bot]
74ff852b34 chore(deps): update actions/checkout action (v4.2.2 → v4.3.0) (#7) 2025-09-18 16:08:48 +03:00
renovate[bot]
3bcc0fe551 chore(deps): update saschanowak/clovercodecoveragesummary action (1.1.0 → 1.1.1) (#5) 2025-09-18 16:07:42 +03:00
renovate[bot]
dcccea1cc3 chore(deps): update pre-commit hook igorshubovych/markdownlint-cli (v0.44.0 → v0.45.0) (#9) 2025-09-18 11:51:49 +03:00
renovate[bot]
0d45cacdc1 chore(deps): update github/codeql-action action (v3.29.4 → v3.30.3) (#8) 2025-09-18 11:47:44 +03:00
renovate[bot]
4925262cea chore(deps): update pre-commit hook renovatebot/pre-commit-hooks (39.227.2 → 39.264.0) (#11) 2025-09-18 11:47:09 +03:00
0fdb31cb75 chore: cleanup, update workflows, codestyle v1.0.0 2025-07-28 15:14:59 +03:00
8c67190431 feat: initial commit 2025-07-28 15:05:34 +03:00