March 2026
New Features:
-Mode Parameter
-
New
-Modeparameter (QlikSense,QlikSaaS,QlikView) added to 11 cmdlets:QOps-Build,QOps-Pull,QOps-Push,QOps-Commit,QOps-Release,QOps-Publish,QOps-Reload,QOps-Prepare,QOps-Apps,QOps-Version,QOps-Configure -
Allows explicit platform override instead of relying on config auto-detection
Improvements:
.NET 8.0 Support
-
QOps now targets .NET 8.0 for PowerShell 7+ users, bringing improved performance and long-term support
-
Full backwards compatibility with Windows PowerShell 5.1 maintained — both platforms ship in a single module
Hot-Reload Updates
-
QOps-Update -Forcenow performs an in-session hot-reload — no more killing PowerShell processes -
The updated module is loaded immediately without interrupting your workflow
-
New
-NoAutoUpdateparameter to skip daily update checks (useful for CI/CD and air-gapped environments)
VerboseLog Parameter
-
All QOps cmdlets now produce concise output summaries by default — HTTP response bodies truncated to 500 chars, no per-file "Reading" messages
-
Add
-VerboseLogparameter to any cmdlet to get full verbose output (previous behavior) -
Log files no longer bloat to 150+ MB during large reloads
License Diagnostics & Auto-Refresh
-
License activation errors now display detailed reasons instead of generic messages (
InvalidReasonfrom server) -
When a locally expired license is detected, QOps silently checks with the LicenseSpot server for renewal before failing — no quarantine triggered
Per-Profile Self-Signed Certificate Trust
-
Configure
TrustSelfSignedCertsindividually per authentication profile for multi-environment setups
Enhanced Credential Security (Non-Windows)
-
On Linux and macOS, credentials now encrypted using machine-derived AES-256 keys via PBKDF2
-
Credentials tied to specific machine and user account (replaces previous shared-key approach)
Qlik Cloud
-
Fixed API key handling in local configuration files
-
Improved timeout handling for Qlik Cloud operations
-
Release operations in Cloud environments are now more reliable
Error Logging
-
Full stack traces now included in error notifications and log files
-
Sensitive tokens no longer appear in logs
Breaking Changes:
-
QOps-Update -Forceno longer kills PowerShell sessions — scripts relying on process restart behavior should add explicit session restart logic -
Default log verbosity reduced — use
-VerboseLogto restore full output
Infrastructure:
-
Module now uses versioned directory layout (
QOpsModule/3.0.4/) — transparent to users -
Newtonsoft.Json upgraded from 6.0.8 to 13.0.3
-
24 unit tests added