Releases: wheels-dev/wheels
Wheels 3.0.0+43
Wheels 3.0.0 - Stable Release
This is the first stable release of Wheels 3.0, featuring the rebrand from CFWheels to Wheels and major architecture improvements.
🎉 Major Changes in 3.0.0
Rebrand: CFWheels → Wheels
- Project renamed from "CFWheels" to "Wheels"
- New domain: wheels.dev (from cfwheels.org)
- New GitHub organization: wheels-dev/wheels (from cfwheels/cfwheels)
Architecture Changes
- New Project Structure: Wheels core moved outside app root for cleaner separation
- Updated Mappings: Application.cfm paths restructured for better organization
- CLI Enhancements: New
wheelsCLI tool with enhanced commandswheels init- Initialize new Wheels projects with Docker supportwheels env setup- Environment configuration and switchingwheels db create/drop- Database management with Oracle support
- macOS Installer: Complete macOS installer package with automated setup
- VSCode Extension API: Enhanced API for better IDE integration
Model Enhancements
- ignoreColumns(): New model config method to exclude columns from mapping
- Improved Model Initialization: Better race condition handling with automatic recovery
- Performance Improvements: Significant findAll() performance optimizations
- Query Enhancements: Native query returnType support
- Calculated Properties: Fixed invalidation issues for better reliability
View Enhancements
- paginationLinks(): Enhanced to set active class on parent elements
Testing & Development
- Rewritten TestUI: Modern Vue-based test runner interface
- Database Support: Updated to latest versions of MySQL, PostgreSQL, SQL Server
- Oracle Support: Full Oracle database support in CLI commands
- Migration System: Updated null property handling (null → allowNull)
Bug Fixes
- Fixed model datasource bugs
- Fixed updateAll() missing JOIN statements with include argument
- Fixed checkbox bugs when checkedValue is not true
- Fixed ambiguous column names using wheels alias
- Fixed duplicate component issues
- Fixed default route handling
- Fixed numeric primary key return values
- Fixed afterFind callback in findAll for structs
- Fixed reload password check for URL IP exceptions
Documentation
- Extensive guide updates and improvements
- Added WHERE clause nested query limitations
- Updated beginner tutorials
- Added ignored columns documentation
- Spelling and grammar fixes throughout
- Test framework functions added to documentation
Testing Infrastructure
- Added Lucee 6 and 7 support
- Added Adobe 2021, 2023, 2025 support
- Updated to Docker Compose v2 syntax
- Enhanced GitHub Actions testing matrix
Potentially Breaking Changes
- Project Structure: Wheels core location changed - requires Application.cfm updates
- Mappings: New mapping structure in Application.cfm
- CLI Commands: New command syntax for database operations
- Dependencies: Updated WireBox (^7.0.0) and TestBox (^6.0.0) requirements
Wheels 3.0.0+42
Wheels 3.0.0 - Stable Release
This is the first stable release of Wheels 3.0, featuring the rebrand from CFWheels to Wheels and major architecture improvements.
🎉 Major Changes in 3.0.0
Rebrand: CFWheels → Wheels
- Project renamed from "CFWheels" to "Wheels"
- New domain: wheels.dev (from cfwheels.org)
- New GitHub organization: wheels-dev/wheels (from cfwheels/cfwheels)
Architecture Changes
- New Project Structure: Wheels core moved outside app root for cleaner separation
- Updated Mappings: Application.cfm paths restructured for better organization
- CLI Enhancements: New
wheelsCLI tool with enhanced commandswheels init- Initialize new Wheels projects with Docker supportwheels env setup- Environment configuration and switchingwheels db create/drop- Database management with Oracle support
- macOS Installer: Complete macOS installer package with automated setup
- VSCode Extension API: Enhanced API for better IDE integration
Model Enhancements
- ignoreColumns(): New model config method to exclude columns from mapping
- Improved Model Initialization: Better race condition handling with automatic recovery
- Performance Improvements: Significant findAll() performance optimizations
- Query Enhancements: Native query returnType support
- Calculated Properties: Fixed invalidation issues for better reliability
View Enhancements
- paginationLinks(): Enhanced to set active class on parent elements
Testing & Development
- Rewritten TestUI: Modern Vue-based test runner interface
- Database Support: Updated to latest versions of MySQL, PostgreSQL, SQL Server
- Oracle Support: Full Oracle database support in CLI commands
- Migration System: Updated null property handling (null → allowNull)
Bug Fixes
- Fixed model datasource bugs
- Fixed updateAll() missing JOIN statements with include argument
- Fixed checkbox bugs when checkedValue is not true
- Fixed ambiguous column names using wheels alias
- Fixed duplicate component issues
- Fixed default route handling
- Fixed numeric primary key return values
- Fixed afterFind callback in findAll for structs
- Fixed reload password check for URL IP exceptions
Documentation
- Extensive guide updates and improvements
- Added WHERE clause nested query limitations
- Updated beginner tutorials
- Added ignored columns documentation
- Spelling and grammar fixes throughout
- Test framework functions added to documentation
Testing Infrastructure
- Added Lucee 6 and 7 support
- Added Adobe 2021, 2023, 2025 support
- Updated to Docker Compose v2 syntax
- Enhanced GitHub Actions testing matrix
Potentially Breaking Changes
- Project Structure: Wheels core location changed - requires Application.cfm updates
- Mappings: New mapping structure in Application.cfm
- CLI Commands: New command syntax for database operations
- Dependencies: Updated WireBox (^7.0.0) and TestBox (^6.0.0) requirements
Wheels 3.0.0+41
Wheels 3.0.0 - Stable Release
This is the first stable release of Wheels 3.0, featuring the rebrand from CFWheels to Wheels and major architecture improvements.
🎉 Major Changes in 3.0.0
Rebrand: CFWheels → Wheels
- Project renamed from "CFWheels" to "Wheels"
- New domain: wheels.dev (from cfwheels.org)
- New GitHub organization: wheels-dev/wheels (from cfwheels/cfwheels)
Architecture Changes
- New Project Structure: Wheels core moved outside app root for cleaner separation
- Updated Mappings: Application.cfm paths restructured for better organization
- CLI Enhancements: New
wheelsCLI tool with enhanced commandswheels init- Initialize new Wheels projects with Docker supportwheels env setup- Environment configuration and switchingwheels db create/drop- Database management with Oracle support
- macOS Installer: Complete macOS installer package with automated setup
- VSCode Extension API: Enhanced API for better IDE integration
Model Enhancements
- ignoreColumns(): New model config method to exclude columns from mapping
- Improved Model Initialization: Better race condition handling with automatic recovery
- Performance Improvements: Significant findAll() performance optimizations
- Query Enhancements: Native query returnType support
- Calculated Properties: Fixed invalidation issues for better reliability
View Enhancements
- paginationLinks(): Enhanced to set active class on parent elements
Testing & Development
- Rewritten TestUI: Modern Vue-based test runner interface
- Database Support: Updated to latest versions of MySQL, PostgreSQL, SQL Server
- Oracle Support: Full Oracle database support in CLI commands
- Migration System: Updated null property handling (null → allowNull)
Bug Fixes
- Fixed model datasource bugs
- Fixed updateAll() missing JOIN statements with include argument
- Fixed checkbox bugs when checkedValue is not true
- Fixed ambiguous column names using wheels alias
- Fixed duplicate component issues
- Fixed default route handling
- Fixed numeric primary key return values
- Fixed afterFind callback in findAll for structs
- Fixed reload password check for URL IP exceptions
Documentation
- Extensive guide updates and improvements
- Added WHERE clause nested query limitations
- Updated beginner tutorials
- Added ignored columns documentation
- Spelling and grammar fixes throughout
- Test framework functions added to documentation
Testing Infrastructure
- Added Lucee 6 and 7 support
- Added Adobe 2021, 2023, 2025 support
- Updated to Docker Compose v2 syntax
- Enhanced GitHub Actions testing matrix
Potentially Breaking Changes
- Project Structure: Wheels core location changed - requires Application.cfm updates
- Mappings: New mapping structure in Application.cfm
- CLI Commands: New command syntax for database operations
- Dependencies: Updated WireBox (^7.0.0) and TestBox (^6.0.0) requirements
Wheels 3.0.0+40
Wheels 3.0.0 - Stable Release
This is the first stable release of Wheels 3.0, featuring the rebrand from CFWheels to Wheels and major architecture improvements.
🎉 Major Changes in 3.0.0
Rebrand: CFWheels → Wheels
- Project renamed from "CFWheels" to "Wheels"
- New domain: wheels.dev (from cfwheels.org)
- New GitHub organization: wheels-dev/wheels (from cfwheels/cfwheels)
Architecture Changes
- New Project Structure: Wheels core moved outside app root for cleaner separation
- Updated Mappings: Application.cfm paths restructured for better organization
- CLI Enhancements: New
wheelsCLI tool with enhanced commandswheels init- Initialize new Wheels projects with Docker supportwheels env setup- Environment configuration and switchingwheels db create/drop- Database management with Oracle support
- macOS Installer: Complete macOS installer package with automated setup
- VSCode Extension API: Enhanced API for better IDE integration
Model Enhancements
- ignoreColumns(): New model config method to exclude columns from mapping
- Improved Model Initialization: Better race condition handling with automatic recovery
- Performance Improvements: Significant findAll() performance optimizations
- Query Enhancements: Native query returnType support
- Calculated Properties: Fixed invalidation issues for better reliability
View Enhancements
- paginationLinks(): Enhanced to set active class on parent elements
Testing & Development
- Rewritten TestUI: Modern Vue-based test runner interface
- Database Support: Updated to latest versions of MySQL, PostgreSQL, SQL Server
- Oracle Support: Full Oracle database support in CLI commands
- Migration System: Updated null property handling (null → allowNull)
Bug Fixes
- Fixed model datasource bugs
- Fixed updateAll() missing JOIN statements with include argument
- Fixed checkbox bugs when checkedValue is not true
- Fixed ambiguous column names using wheels alias
- Fixed duplicate component issues
- Fixed default route handling
- Fixed numeric primary key return values
- Fixed afterFind callback in findAll for structs
- Fixed reload password check for URL IP exceptions
Documentation
- Extensive guide updates and improvements
- Added WHERE clause nested query limitations
- Updated beginner tutorials
- Added ignored columns documentation
- Spelling and grammar fixes throughout
- Test framework functions added to documentation
Testing Infrastructure
- Added Lucee 6 and 7 support
- Added Adobe 2021, 2023, 2025 support
- Updated to Docker Compose v2 syntax
- Enhanced GitHub Actions testing matrix
Potentially Breaking Changes
- Project Structure: Wheels core location changed - requires Application.cfm updates
- Mappings: New mapping structure in Application.cfm
- CLI Commands: New command syntax for database operations
- Dependencies: Updated WireBox (^7.0.0) and TestBox (^6.0.0) requirements
Wheels 3.0.0+39
Wheels 3.0.0 - Stable Release
This is the first stable release of Wheels 3.0, featuring the rebrand from CFWheels to Wheels and major architecture improvements.
🎉 Major Changes in 3.0.0
Rebrand: CFWheels → Wheels
- Project renamed from "CFWheels" to "Wheels"
- New domain: wheels.dev (from cfwheels.org)
- New GitHub organization: wheels-dev/wheels (from cfwheels/cfwheels)
Architecture Changes
- New Project Structure: Wheels core moved outside app root for cleaner separation
- Updated Mappings: Application.cfm paths restructured for better organization
- CLI Enhancements: New
wheelsCLI tool with enhanced commandswheels init- Initialize new Wheels projects with Docker supportwheels env setup- Environment configuration and switchingwheels db create/drop- Database management with Oracle support
- macOS Installer: Complete macOS installer package with automated setup
- VSCode Extension API: Enhanced API for better IDE integration
Model Enhancements
- ignoreColumns(): New model config method to exclude columns from mapping
- Improved Model Initialization: Better race condition handling with automatic recovery
- Performance Improvements: Significant findAll() performance optimizations
- Query Enhancements: Native query returnType support
- Calculated Properties: Fixed invalidation issues for better reliability
View Enhancements
- paginationLinks(): Enhanced to set active class on parent elements
Testing & Development
- Rewritten TestUI: Modern Vue-based test runner interface
- Database Support: Updated to latest versions of MySQL, PostgreSQL, SQL Server
- Oracle Support: Full Oracle database support in CLI commands
- Migration System: Updated null property handling (null → allowNull)
Bug Fixes
- Fixed model datasource bugs
- Fixed updateAll() missing JOIN statements with include argument
- Fixed checkbox bugs when checkedValue is not true
- Fixed ambiguous column names using wheels alias
- Fixed duplicate component issues
- Fixed default route handling
- Fixed numeric primary key return values
- Fixed afterFind callback in findAll for structs
- Fixed reload password check for URL IP exceptions
Documentation
- Extensive guide updates and improvements
- Added WHERE clause nested query limitations
- Updated beginner tutorials
- Added ignored columns documentation
- Spelling and grammar fixes throughout
- Test framework functions added to documentation
Testing Infrastructure
- Added Lucee 6 and 7 support
- Added Adobe 2021, 2023, 2025 support
- Updated to Docker Compose v2 syntax
- Enhanced GitHub Actions testing matrix
Potentially Breaking Changes
- Project Structure: Wheels core location changed - requires Application.cfm updates
- Mappings: New mapping structure in Application.cfm
- CLI Commands: New command syntax for database operations
- Dependencies: Updated WireBox (^7.0.0) and TestBox (^6.0.0) requirements
Wheels 3.0.0+38
Wheels 3.0.0 - Stable Release
This is the first stable release of Wheels 3.0, featuring the rebrand from CFWheels to Wheels and major architecture improvements.
🎉 Major Changes in 3.0.0
Rebrand: CFWheels → Wheels
- Project renamed from "CFWheels" to "Wheels"
- New domain: wheels.dev (from cfwheels.org)
- New GitHub organization: wheels-dev/wheels (from cfwheels/cfwheels)
Architecture Changes
- New Project Structure: Wheels core moved outside app root for cleaner separation
- Updated Mappings: Application.cfm paths restructured for better organization
- CLI Enhancements: New
wheelsCLI tool with enhanced commandswheels init- Initialize new Wheels projects with Docker supportwheels env setup- Environment configuration and switchingwheels db create/drop- Database management with Oracle support
- macOS Installer: Complete macOS installer package with automated setup
- VSCode Extension API: Enhanced API for better IDE integration
Model Enhancements
- ignoreColumns(): New model config method to exclude columns from mapping
- Improved Model Initialization: Better race condition handling with automatic recovery
- Performance Improvements: Significant findAll() performance optimizations
- Query Enhancements: Native query returnType support
- Calculated Properties: Fixed invalidation issues for better reliability
View Enhancements
- paginationLinks(): Enhanced to set active class on parent elements
Testing & Development
- Rewritten TestUI: Modern Vue-based test runner interface
- Database Support: Updated to latest versions of MySQL, PostgreSQL, SQL Server
- Oracle Support: Full Oracle database support in CLI commands
- Migration System: Updated null property handling (null → allowNull)
Bug Fixes
- Fixed model datasource bugs
- Fixed updateAll() missing JOIN statements with include argument
- Fixed checkbox bugs when checkedValue is not true
- Fixed ambiguous column names using wheels alias
- Fixed duplicate component issues
- Fixed default route handling
- Fixed numeric primary key return values
- Fixed afterFind callback in findAll for structs
- Fixed reload password check for URL IP exceptions
Documentation
- Extensive guide updates and improvements
- Added WHERE clause nested query limitations
- Updated beginner tutorials
- Added ignored columns documentation
- Spelling and grammar fixes throughout
- Test framework functions added to documentation
Testing Infrastructure
- Added Lucee 6 and 7 support
- Added Adobe 2021, 2023, 2025 support
- Updated to Docker Compose v2 syntax
- Enhanced GitHub Actions testing matrix
Potentially Breaking Changes
- Project Structure: Wheels core location changed - requires Application.cfc updates
- Mappings: New mapping structure in Application.cfc
- CLI Commands: New command syntax for database operations
- Dependencies: Updated WireBox (^7.0.0) and TestBox (^6.0.0) requirements
Wheels 3.0.0+37
Wheels 3.0.0 - Stable Release
This is the first stable release of Wheels 3.0, featuring the rebrand from CFWheels to Wheels and major architecture improvements.
🎉 Major Changes in 3.0.0
Rebrand: CFWheels → Wheels
- Project renamed from "CFWheels" to "Wheels"
- New domain: wheels.dev (from cfwheels.org)
- New GitHub organization: wheels-dev/wheels (from cfwheels/cfwheels)
Architecture Changes
- New Project Structure: Wheels core moved outside app root for cleaner separation
- Updated Mappings: Application.cfm paths restructured for better organization
- CLI Enhancements: New
wheelsCLI tool with enhanced commandswheels init- Initialize new Wheels projects with Docker supportwheels env setup- Environment configuration and switchingwheels db create/drop- Database management with Oracle support
- macOS Installer: Complete macOS installer package with automated setup
- VSCode Extension API: Enhanced API for better IDE integration
Model Enhancements
- ignoreColumns(): New model config method to exclude columns from mapping
- Improved Model Initialization: Better race condition handling with automatic recovery
- Performance Improvements: Significant findAll() performance optimizations
- Query Enhancements: Native query returnType support
- Calculated Properties: Fixed invalidation issues for better reliability
View Enhancements
- paginationLinks(): Enhanced to set active class on parent elements
Testing & Development
- Rewritten TestUI: Modern Vue-based test runner interface
- Database Support: Updated to latest versions of MySQL, PostgreSQL, SQL Server
- Oracle Support: Full Oracle database support in CLI commands
- Migration System: Updated null property handling (null → allowNull)
Bug Fixes
- Fixed model datasource bugs
- Fixed updateAll() missing JOIN statements with include argument
- Fixed checkbox bugs when checkedValue is not true
- Fixed ambiguous column names using wheels alias
- Fixed duplicate component issues
- Fixed default route handling
- Fixed numeric primary key return values
- Fixed afterFind callback in findAll for structs
- Fixed reload password check for URL IP exceptions
Documentation
- Extensive guide updates and improvements
- Added WHERE clause nested query limitations
- Updated beginner tutorials
- Added ignored columns documentation
- Spelling and grammar fixes throughout
- Test framework functions added to documentation
Testing Infrastructure
- Added Lucee 6 and 7 support
- Added Adobe 2021, 2023, 2025 support
- Updated to Docker Compose v2 syntax
- Enhanced GitHub Actions testing matrix
Potentially Breaking Changes
- Project Structure: Wheels core location changed - requires Application.cfm updates
- Mappings: New mapping structure in Application.cfm
- CLI Commands: New command syntax for database operations
- Dependencies: Updated WireBox (^7.0.0) and TestBox (^6.0.0) requirements
Wheels 3.0.0+36
Wheels 3.0.0 - Stable Release
This is the first stable release of Wheels 3.0, featuring the rebrand from CFWheels to Wheels and major architecture improvements.
🎉 Major Changes in 3.0.0
Rebrand: CFWheels → Wheels
- Project renamed from "CFWheels" to "Wheels"
- New domain: wheels.dev (from cfwheels.org)
- New GitHub organization: wheels-dev/wheels (from cfwheels/cfwheels)
Architecture Changes
- New Project Structure: Wheels core moved outside app root for cleaner separation
- Updated Mappings: Application.cfm paths restructured for better organization
- CLI Enhancements: New
wheelsCLI tool with enhanced commandswheels init- Initialize new Wheels projects with Docker supportwheels env setup- Environment configuration and switchingwheels db create/drop- Database management with Oracle support
- macOS Installer: Complete macOS installer package with automated setup
- VSCode Extension API: Enhanced API for better IDE integration
Model Enhancements
- ignoreColumns(): New model config method to exclude columns from mapping
- Improved Model Initialization: Better race condition handling with automatic recovery
- Performance Improvements: Significant findAll() performance optimizations
- Query Enhancements: Native query returnType support
- Calculated Properties: Fixed invalidation issues for better reliability
View Enhancements
- paginationLinks(): Enhanced to set active class on parent elements
Testing & Development
- Rewritten TestUI: Modern Vue-based test runner interface
- Database Support: Updated to latest versions of MySQL, PostgreSQL, SQL Server
- Oracle Support: Full Oracle database support in CLI commands
- Migration System: Updated null property handling (null → allowNull)
Bug Fixes
- Fixed model datasource bugs
- Fixed updateAll() missing JOIN statements with include argument
- Fixed checkbox bugs when checkedValue is not true
- Fixed ambiguous column names using wheels alias
- Fixed duplicate component issues
- Fixed default route handling
- Fixed numeric primary key return values
- Fixed afterFind callback in findAll for structs
- Fixed reload password check for URL IP exceptions
Documentation
- Extensive guide updates and improvements
- Added WHERE clause nested query limitations
- Updated beginner tutorials
- Added ignored columns documentation
- Spelling and grammar fixes throughout
- Test framework functions added to documentation
Testing Infrastructure
- Added Lucee 6 and 7 support
- Added Adobe 2021, 2023, 2025 support
- Updated to Docker Compose v2 syntax
- Enhanced GitHub Actions testing matrix
Potentially Breaking Changes
- Project Structure: Wheels core location changed - requires Application.cfm updates
- Mappings: New mapping structure in Application.cfm
- CLI Commands: New command syntax for database operations
- Dependencies: Updated WireBox (^7.0.0) and TestBox (^6.0.0) requirements
Wheels 3.0.0+35
Wheels 3.0.0 - Stable Release
This is the first stable release of Wheels 3.0, featuring the rebrand from CFWheels to Wheels and major architecture improvements.
🎉 Major Changes in 3.0.0
Rebrand: CFWheels → Wheels
- Project renamed from "CFWheels" to "Wheels"
- New domain: wheels.dev (from cfwheels.org)
- New GitHub organization: wheels-dev/wheels (from cfwheels/cfwheels)
Architecture Changes
- New Project Structure: Wheels core moved outside app root for cleaner separation
- Updated Mappings: Application.cfm paths restructured for better organization
- CLI Enhancements: New
wheelsCLI tool with enhanced commandswheels init- Initialize new Wheels projects with Docker supportwheels env setup- Environment configuration and switchingwheels db create/drop- Database management with Oracle support
- macOS Installer: Complete macOS installer package with automated setup
- VSCode Extension API: Enhanced API for better IDE integration
Model Enhancements
- ignoreColumns(): New model config method to exclude columns from mapping
- Improved Model Initialization: Better race condition handling with automatic recovery
- Performance Improvements: Significant findAll() performance optimizations
- Query Enhancements: Native query returnType support
- Calculated Properties: Fixed invalidation issues for better reliability
View Enhancements
- paginationLinks(): Enhanced to set active class on parent elements
Testing & Development
- Rewritten TestUI: Modern Vue-based test runner interface
- Database Support: Updated to latest versions of MySQL, PostgreSQL, SQL Server
- Oracle Support: Full Oracle database support in CLI commands
- Migration System: Updated null property handling (null → allowNull)
Bug Fixes
- Fixed model datasource bugs
- Fixed updateAll() missing JOIN statements with include argument
- Fixed checkbox bugs when checkedValue is not true
- Fixed ambiguous column names using wheels alias
- Fixed duplicate component issues
- Fixed default route handling
- Fixed numeric primary key return values
- Fixed afterFind callback in findAll for structs
- Fixed reload password check for URL IP exceptions
Documentation
- Extensive guide updates and improvements
- Added WHERE clause nested query limitations
- Updated beginner tutorials
- Added ignored columns documentation
- Spelling and grammar fixes throughout
- Test framework functions added to documentation
Testing Infrastructure
- Added Lucee 6 and 7 support
- Added Adobe 2021, 2023, 2025 support
- Updated to Docker Compose v2 syntax
- Enhanced GitHub Actions testing matrix
Potentially Breaking Changes
- Project Structure: Wheels core location changed - requires Application.cfm updates
- Mappings: New mapping structure in Application.cfm
- CLI Commands: New command syntax for database operations
- Dependencies: Updated WireBox (^7.0.0) and TestBox (^6.0.0) requirements
Wheels 3.0.0+34
Wheels 3.0.0 - Stable Release
This is the first stable release of Wheels 3.0, featuring the rebrand from CFWheels to Wheels and major architecture improvements.
🎉 Major Changes in 3.0.0
Rebrand: CFWheels → Wheels
- Project renamed from "CFWheels" to "Wheels"
- New domain: wheels.dev (from cfwheels.org)
- New GitHub organization: wheels-dev/wheels (from cfwheels/cfwheels)
Architecture Changes
- New Project Structure: Wheels core moved outside app root for cleaner separation
- Updated Mappings: Application.cfm paths restructured for better organization
- CLI Enhancements: New
wheelsCLI tool with enhanced commandswheels init- Initialize new Wheels projects with Docker supportwheels env setup- Environment configuration and switchingwheels db create/drop- Database management with Oracle support
- macOS Installer: Complete macOS installer package with automated setup
- VSCode Extension API: Enhanced API for better IDE integration
Model Enhancements
- ignoreColumns(): New model config method to exclude columns from mapping
- Improved Model Initialization: Better race condition handling with automatic recovery
- Performance Improvements: Significant findAll() performance optimizations
- Query Enhancements: Native query returnType support
- Calculated Properties: Fixed invalidation issues for better reliability
View Enhancements
- paginationLinks(): Enhanced to set active class on parent elements
Testing & Development
- Rewritten TestUI: Modern Vue-based test runner interface
- Database Support: Updated to latest versions of MySQL, PostgreSQL, SQL Server
- Oracle Support: Full Oracle database support in CLI commands
- Migration System: Updated null property handling (null → allowNull)
Bug Fixes
- Fixed model datasource bugs
- Fixed updateAll() missing JOIN statements with include argument
- Fixed checkbox bugs when checkedValue is not true
- Fixed ambiguous column names using wheels alias
- Fixed duplicate component issues
- Fixed default route handling
- Fixed numeric primary key return values
- Fixed afterFind callback in findAll for structs
- Fixed reload password check for URL IP exceptions
Documentation
- Extensive guide updates and improvements
- Added WHERE clause nested query limitations
- Updated beginner tutorials
- Added ignored columns documentation
- Spelling and grammar fixes throughout
- Test framework functions added to documentation
Testing Infrastructure
- Added Lucee 6 and 7 support
- Added Adobe 2021, 2023, 2025 support
- Updated to Docker Compose v2 syntax
- Enhanced GitHub Actions testing matrix
Potentially Breaking Changes
- Project Structure: Wheels core location changed - requires Application.cfm updates
- Mappings: New mapping structure in Application.cfm
- CLI Commands: New command syntax for database operations
- Dependencies: Updated WireBox (^7.0.0) and TestBox (^6.0.0) requirements