feat(daemon): Reorganize and refactor core into client/daemon/shared modules; add IPC protocol and tests
This commit is contained in:
12
changelog.md
12
changelog.md
@@ -1,5 +1,17 @@
|
||||
# Changelog
|
||||
|
||||
## 2025-08-28 - 3.1.0 - feat(daemon)
|
||||
Reorganize and refactor core into client/daemon/shared modules; add IPC protocol and tests
|
||||
|
||||
- Reorganized core code: split daemon and client logic into ts/daemon and ts/client directories
|
||||
- Moved process management into ProcessManager, ProcessMonitor and ProcessWrapper under ts/daemon
|
||||
- Added a dedicated IPC client and service manager under ts/client (tspm.ipcclient, tspm.servicemanager)
|
||||
- Introduced shared protocol and error handling: ts/shared/protocol/ipc.types.ts, protocol.version.ts and ts/shared/common/utils.errorhandler.ts
|
||||
- Updated CLI to import Logger from shared/common utils and updated related helpers
|
||||
- Added daemon entrypoint at ts/daemon/index.ts and reorganized daemon startup/shutdown/heartbeat handling
|
||||
- Added test assets (test/testassets/simple-test.ts, simple-script2.ts) and expanded test files under test/
|
||||
- Removed legacy top-level class files (classes.*) in favor of the new structured layout
|
||||
|
||||
## 2025-08-28 - 3.0.2 - fix(daemon)
|
||||
Ensure TSPM runtime dir exists and improve daemon startup/debug output
|
||||
|
||||
|
Reference in New Issue
Block a user