WSDD v1.0.0-rc.18
WSDD 1.0.0-rc.18
1.0.0-rc.18 closes the technical remediation plan and aggregates the unpublished remediation candidates from RC7 through RC18.
This is a prerelease build for final QA validation before deciding the next release phase.
GitHub visibility note: this specific RC18 is published as the repository's latest release so the MSI is visible from the main Releases surface. Future RCs should continue to be published as GitHub prereleases unless explicitly decided otherwise.
Assets
- Primary asset:
wsdd-1.0.0.18-x86_64.msi - SHA256:
A5CDFA1A79CE17BBACD5C10823ADE3C9228F40EFC8DD3ABD0BC975FCE36CED5E
Highlights Since RC7
RC7
- Validated the updater path from
RC6toRC7. - Confirmed the app could discover and install a newer release candidate through the launcher flow.
RC8 - RC11
- Closed the security and secrets remediation package.
- Removed fixed default credentials from the practical release baseline.
- Moved generated credentials into WSDD-managed local configuration/secrets.
- Added per-install and per-PHP-version credential handling.
- Repaired
Docker-Structurepackaging issues found during clean-install validation. - Updated Webmin package checksum handling.
- Fixed Webmin bootstrap behavior for PHP 8.1, 8.2, 8.3 and 8.4.
- Restored expected base URLs such as
php.wsdd.dock,cron.wsdd.dockandwmXX.wsdd.dock.
RC12
- Added GitHub Actions CI and release validation gates.
- Added MSI build workflow and release artifact generation path.
- Improved installer behavior, including launching WSDD after setup.
- Added initial release-gate documentation and pull request validation guidance.
RC13
- Hardened real Docker Desktop, WSL and PowerShell lifecycle behavior.
- Made PowerShell 7.5+ a real prerequisite for WSDD automation.
- Added WSL start, restart and shutdown actions.
- Segregated secrets into
wsdd-secrets.json. - Improved modal behavior for critical dialogs.
- Cleaned stale status-bar information.
RC14
- Centralized long-running jobs through the application job coordinator.
- Reduced UI blocking during loader, polling, Docker/WSL lifecycle, deploy/remove and backup/restore operations.
- Replaced fixed deploy sleeps with readiness polling where applicable.
- Fixed environment state regressions found during RC14 validation.
RC15
- Reworked deploy/remove robustness and idempotency.
- Improved recovery from partial project states.
- Aligned SSL handling around
C:\WSDD-Environment\Docker-Structure\ssl. - Improved hosts cleanup and project removal behavior.
- Aligned backup/restore behavior with active project vhost state.
RC16
- Completed the main SRP refactor pass.
- Split large mixed-responsibility modules into focused internal modules while preserving public APIs.
- Refactored backup, Docker, Docker deploy, hosts, PowerShell runner, settings, app state, main window, deploy, project model and loader areas.
- Preserved existing user-facing behavior while reducing maintenance cost.
RC17
- Added the release validation strategy in
docs/release-validation.md. - Added isolated integration checks in
tests/release_validation.rs. - Aligned
CONTRIBUTING.mdand the PR template with release validation expectations. - Documented the split between unit tests, isolated integration tests, elevated manual checks and release smoke checks.
RC18
- Closed
WP-10and the full remediation plan by explicit confirmation. - Removed the unused
display_selector.rsplaceholder and its unused i18n key. - Removed dead loader reboot state that no real flow emitted.
- Kept
rustfmt.tomlcompatible with stable Rust by removing nightly-only flags. - Confirmed
ps_scriptno longer has productionexpect()usage in the local baseline. - Fixed the remote Release MSI workflow to tolerate the WiX Toolset version preinstalled on GitHub runners.
- Added GitHub prerelease publication with MSI and checksum assets attached to the tag.
Validation
cargo fmt --allcargo fmt --all -- --checkcargo check --workspace --target-dir .\target\wp10-rc18-checkcargo clippy --workspace --target-dir .\target\wp10-rc18-clippy -- -D warningsWSDD_SKIP_WINDOWS_MANIFEST=1 cargo test --workspace --target-dir .\target\wp10-rc18-testcargo wix-msi --nocapture
Test Results
wsdd: 64 passed.tests/release_validation.rs: 3 passed.wsdd-launcher: 3 passed.xtask: 0 tests.
Version Check
wsdd.exe:1.0.0-rc.18wsdd-launcher.exe:1.0.0-rc.18
Notes
- This release candidate is still a prerelease.
- The stable
1.0.0release has not been published. - Earlier remediation candidates were used to validate focused work packages; this release note intentionally summarizes the unpublished RC7-RC18 arc in one place.