FullScheduler — Changelog v1.0.44 — CI auto-deploy & auto-update of changelogs
Docs, demos, API
Changelog v1.0.44 — CI auto-deploy & auto-update of changelogs
Date: 2025-10-19
Build: 1.0.44+release
Environment improvements: after merging to the default branch, the pipeline performs automatic component deployment and automatic changelogs update (appending NDJSON + uploading the
.mdfile).
🆕 Added
1) Automatic changelog sync after deploy
A new CI step:
Reads
versionfrompackage.json.Verifies the presence of
changelogs/<version>.mdandchangelogs/<version>.ndjson.Takes the first (single) line from the
*.ndjsonfile and appends it to the end of remoteapp/public/data/changelogs.ndjson.Copies the complete
*.mdtoapp/public/data/<version>.md.
2) Safe transfer to the server
Remote operations use plink/pscp with host key pinning and non-interactive mode, aligned with the current deploy approach.
🔧 Improved
Deterministic version source – always from
package.json.Idempotent append – every NDJSON entry ends with a newline to prevent record concatenation.
Windows Shell Runner compatibility – scripts run on the current runner without environment changes.
🐛 Fixed
Eliminates manual steps when updating changelogs — reduces human error when copying content and keeps data consistent after each deployment.
🧭 Migration guide
For each release, include two files in the repo:
changelogs/<version>.md– the full changelog,changelogs/<version>.ndjson– one JSON line for the changelog list.
Naming:
x.y.z.mdandx.y.z.ndjson(e.g.1.0.44.md/1.0.44.ndjson).
📌 Meta
Scope: CI/CD, infra, documentation
Breaking changes: none
