-
-
Notifications
You must be signed in to change notification settings - Fork 107
Release Wheels 3.0.0 #1832
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Release Wheels 3.0.0 #1832
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
- wheels plugins init command will create standard file - Guides updated according to directory structure and code's working
- spelling mistake was not being handled, Added validation for severity argument.
- api controller is created according to the guides - Known Issues (view does not exist)
commit: wheels vs code ext updates
Removed sqlite jdbc installation through Dockerfile and instead place the jar files inside the lib directories for the respective cfengines as we already use the libDirs flag in server.json
Plugin commands
…nd-docs commit: update wheels sendEmail function required params to set true
Pluing commands
…er" command - Removed "--rest" parameter - Added "--crud" parameter - Added "--noViews" parameter - updated parameter priorities --action> --crud> --api> default - Updated guides for better understanding of new change - Added validation in "config check" command to show a message if environment not found
- Added Oracle database dump support with dynamic SID / Service Name resolution - Built JDBC and Oracle connection strings based on datasource configuration - Implemented automatic output file generation with timestamp handling - Added Oracle Data Pump (expdp) detection and execution on supported systems - Gracefully handled common expdp failures (missing privileges, invalid directories) - Introduced fallback behavior when Data Pump is unavailable or fails - Set required Oracle environment variables (ORACLE_HOME, PATH, NLS_LANG) - Improved logging and status output for better debugging and visibility
- Added new function to run local commands with live outputs - Updated the logic from string command to an array of command. (Only for Oracle DB)
Resolved an issue where the dump file was always generated with a `.sql` extension, regardless of the database type. The dump command now respects the provided output file path and applies the correct file extension based on the database engine: - MySQL: .sql - Oracle (Data Pump): engine-appropriate dump format - MSSQL: engine-appropriate dump format This prevents incorrect filename concatenation and ensures consistent, database-specific dump outputs.
cli/Add Oracle dump support with Data Pump fallback handling
… JDBC fallback Implemented full SQLite database export support in the Wheels CLI. The dump command now prefers the native sqlite3 CLI when available, generating schema and data dumps using dot-commands via a temporary script file. Command construction was made newline-safe to ensure correct execution on Windows. When the sqlite3 binary is unavailable or fails, the CLI automatically falls back to a JDBC-based export implementation to ensure reliable dumping across environments. This change adds seamless SQLite support without impacting existing database drivers or dump workflows.
reconstructArgs( ) already exists in parent file BaseCommand.cfc
Updated Naming conventions for file paths. Updated variable names. Updated the doc-sync.yml file to fix submodules error.
Database structure Refactor
Docker commands update
cli/Add robust SQLite database dump support using native sqlite3 with…
Update the sqlite doc about the adobe coldfusion 2018 behaviour with sqlite.
Added a new document in the documentation on how to override wheels's methods. This functionality was available in wheels 2.5 using the super scope but that does not work in wheels 3.0 due to internal changes. To override internal methods in 3.0 you prefix the function name with "super"
Update docs
The debug footer is rendered during onRequestEnd, after the <head> tag has already been written. Injecting CSS via cfhtmlhead relied on engine-specific behavior and does not work in BoxLang. Inlining the <style> block ensures consistent behavior across Adobe ColdFusion, Lucee, and BoxLang.
Inline debug CSS instead of injecting into HTML head
- Update version from 3.0.0-SNAPSHOT.rc.1 to 3.0.0 in box.json files - Update wheels-core dependency to ^3.0.0 - Reset CLI version to 3.0.0 for alignment with framework - Fix hardcoded AWK pattern in release workflow for dynamic version extraction - Update CHANGELOG for stable release with release date
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
3.0.0-SNAPSHOT.rc.1to3.0.0^3.0.0Files Changed
templates/base/src/box.jsoncore/box.jsonexamples/starter-app/box.jsoncli/src/ModuleConfig.cfc.github/workflows/release.ymlCHANGELOG.mdRelease Checklist
🤖 Generated with Claude Code