·
12 commits
to master
since this release
Immutable
release. Only release title and notes can be modified.
What's Changed
⚠️ Breaking Changes
wf remove→wf delete: Now deletes from n8n server first, then local databaseapikey getremoved: Useapikey list --unmaskfor credential display--show-keys→--unmask: Renamed for explicit credential handling--remote→--link-remoteinwf add: Now supports server name, partial URL, or full URL--data-dirremoved from wf/apikey commands: Uses environment config- Script sync feature removed: Experimental feature discontinued
✨ New Features
- Workflow-server linking: Link workflows to servers with priority-based resolution
- Push/pull automatically uses linked server
- Priority:
--remoteflag > linked server > ENV variable
- Primary API key selection: Set primary API key for each server
- API key expiration warnings: Warns when API key expires within 7 days
- Per-server SSL verification: Configure
--skip-ssl-verifyper server - Workflow resolution: Resolve by ID, name, or filename in push/pull/delete
- UTF-8 workflow names: Allow UTF-8 characters and spaces in names
- Verbose logging: Add
-vand-vvoptions to subcommand groups - Custom workflow filenames: Support
--filenameoption for db init - Sentinel pattern: Add sentinel pattern for flow directory resolution
🔒 Security
- Enhanced credential protection with masked output by default
- Security warnings for credential display operations
🐛 Bug Fixes
- Prevent blocking prompts in non-interactive environments (CI/CD, scripts)
- Prevent workflow duplication on 404 errors
- Respect
--flow-dirin push operations - Add basename matching for filename lookup
- Suppress InsecureRequestWarning when SSL verification disabled
🔧 Improvements
- Split monolithic files for maintainability
- Reduced cyclomatic complexity in CLI modules
- Consistent help formatting with CustomCommand class
Full Changelog: v0.2.0...v0.7.3