Skip to content

Releases: wheels-dev/wheels

Wheels 3.0.0+43

05 Feb 16:53
7c4cebb

Choose a tag to compare

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 wheels CLI tool with enhanced commands
    • wheels init - Initialize new Wheels projects with Docker support
    • wheels env setup - Environment configuration and switching
    • wheels 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

⚠️ Important: Review these changes before upgrading from 2.x

  • 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

03 Feb 13:14
86101ad

Choose a tag to compare

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 wheels CLI tool with enhanced commands
    • wheels init - Initialize new Wheels projects with Docker support
    • wheels env setup - Environment configuration and switching
    • wheels 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

⚠️ Important: Review these changes before upgrading from 2.x

  • 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

28 Jan 16:29
786deb5

Choose a tag to compare

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 wheels CLI tool with enhanced commands
    • wheels init - Initialize new Wheels projects with Docker support
    • wheels env setup - Environment configuration and switching
    • wheels 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

⚠️ Important: Review these changes before upgrading from 2.x

  • 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

27 Jan 13:54
61dd87c

Choose a tag to compare

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 wheels CLI tool with enhanced commands
    • wheels init - Initialize new Wheels projects with Docker support
    • wheels env setup - Environment configuration and switching
    • wheels 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

⚠️ Important: Review these changes before upgrading from 2.x

  • 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

26 Jan 12:09
12b03d7

Choose a tag to compare

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 wheels CLI tool with enhanced commands
    • wheels init - Initialize new Wheels projects with Docker support
    • wheels env setup - Environment configuration and switching
    • wheels 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

⚠️ Important: Review these changes before upgrading from 2.x

  • 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

19 Jan 12:55
bbcffab

Choose a tag to compare

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 wheels CLI tool with enhanced commands
    • wheels init - Initialize new Wheels projects with Docker support
    • wheels env setup - Environment configuration and switching
    • wheels 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

⚠️ Important: Review these changes before upgrading from 2.x

  • 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

13 Jan 07:11
d714950

Choose a tag to compare

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 wheels CLI tool with enhanced commands
    • wheels init - Initialize new Wheels projects with Docker support
    • wheels env setup - Environment configuration and switching
    • wheels 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

⚠️ Important: Review these changes before upgrading from 2.x

  • 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

12 Jan 03:30

Choose a tag to compare

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 wheels CLI tool with enhanced commands
    • wheels init - Initialize new Wheels projects with Docker support
    • wheels env setup - Environment configuration and switching
    • wheels 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

⚠️ Important: Review these changes before upgrading from 2.x

  • 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

12 Jan 02:54

Choose a tag to compare

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 wheels CLI tool with enhanced commands
    • wheels init - Initialize new Wheels projects with Docker support
    • wheels env setup - Environment configuration and switching
    • wheels 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

⚠️ Important: Review these changes before upgrading from 2.x

  • 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

12 Jan 02:30

Choose a tag to compare

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 wheels CLI tool with enhanced commands
    • wheels init - Initialize new Wheels projects with Docker support
    • wheels env setup - Environment configuration and switching
    • wheels 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

⚠️ Important: Review these changes before upgrading from 2.x

  • 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