Skip to content

Conversation

@lmajano
Copy link
Contributor

@lmajano lmajano commented Oct 17, 2025

This pull request introduces several fixes and improvements to validation logic, updates documentation, and enhances CI workflow support for new engine and framework combinations. The most significant changes are grouped below:

Validation Logic Fixes and Improvements

  • Null values are now properly filtered out when validateOrFail returns validated struct/array results, ensuring more accurate validation output.
  • Improved handling of null values when filtering constraints in nested structures and arrays within ValidationManager.cfc. This prevents errors and ensures only valid data is returned. [1] [2]

Continuous Integration and Testing Workflow

  • The GitHub Actions workflow (.github/workflows/tests.yml) now tests against ColdBox 8 and adds support for BoxLang CFML BE and PRIME engines. Experimental matrix combinations have been updated for broader compatibility.
  • Switched the test report publishing action to EnricoMi/publish-unit-test-result-action, improving test result visibility and reporting.
  • Added a new server configuration file [email protected] to support BoxLang CFML BE testing scenarios.

Documentation Updates

  • Updated the minimum supported version for Adobe ColdFusion to 2023+ in readme.md.
  • Added a documentation section with a link to the official docs and MCP server for live examples.
  • Improved formatting of honor and daily bread sections in readme.md for consistency. [1] [2]

Changelog and Versioning

  • Added a new 4.7.0 release section in changelog.md documenting the fixes and workflow improvements, and updated version comparison links.

These changes collectively improve validation reliability, expand test coverage, and enhance documentation for users and contributors.

@lmajano lmajano merged commit 14db919 into master Oct 17, 2025
34 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants