Releases: Linktech-Engineering-LLC/VSCode-Updater
VSCode‑Updater 2.0.1
Release Notes (v2.0.1)
This release updates the module manifest and metadata to ensure full compatibility with the PowerShell Gallery publishing pipeline. All metadata fields have been normalized to the PrivateData.PSData block, resolving validation issues under PowerShellGet v1 and Windows PowerShell 5.1. The GitHub Actions workflow has also been updated to run under PowerShell 7 with the correct module‑publishing behavior.
Changes
- Corrected and reorganized manifest metadata for PowerShell Gallery compliance.
- Moved ProjectUri, LicenseUri, IconUri, Tags, and ReleaseNotes into PrivateData.PSData.
- Ensured the manifest parses cleanly under both PowerShell 5.1 and PowerShell 7.
- Updated the GitHub Actions workflow to use PowerShellGet v2 and PowerShell 7 for publishing.
- Cleaned up version alignment between the manifest, tag, and release.
Notes
This release focuses solely on metadata and publishing infrastructure. No functional changes were made to the module’s behavior.
VSCode-Updater v2.0.0
🚀 VSCode-Updater v2.0.0
This release introduces a fully redesigned, deterministic update engine for Visual Studio Code.
The module now provides operator‑grade reliability, predictable exit states, and hardened silent‑install orchestration across Windows platforms.
✨ New Features
Deterministic Watchdog
- Monitors installer execution in real time.
- Detects stalls, hung processes, and non‑terminating installers.
- Enforces strict timeout and controlled termination behavior.
Unified Logging Lifecycle
- Consistent log format across PowerShell 5.1 and 7+.
- Timestamped lifecycle banners for start, stop, and watchdog events.
- Supports custom log path overrides.
Exit‑Code Normalization Layer
- Maps installer return codes into predictable module exit states.
- Ensures clean, single‑line output for automation systems (CI/CD, RMM, monitoring).
Silent Installer Orchestration
- Bypasses VS Code’s internal updater.
- Ensures deterministic, unattended updates with hardened error handling.
🔧 Improvements
- Rebuilt download logic for reliability and predictable failure modes.
- Consolidated helper functions under
Private/with strict scoping. - Updated module manifest with accurate metadata and exports.
- README updated to reflect new architecture and usage patterns.
🗑️ Removed
- Legacy non‑deterministic update logic.
- Any reliance on VS Code’s built‑in update mechanism.
📦 Compatibility
- Windows PowerShell 5.1 and PowerShell 7+
- Windows 10/11, Server 2016–2025
📘 Notes
This release marks the beginning of the hardened, operator‑grade lifecycle for VSCode‑Updater.
Future releases will expand verbose diagnostics, telemetry, and extended logging options.