Releases: morfredus/morfTemplateService
Releases · morfredus/morfTemplateService
Release list
morfTemplateService - v0.7.2
morfTemplateService - v0.7.1
Source release for morfTemplateService 0.7.1.
morfTemplateService - v0.7.0
Source release for morfTemplateService 0.7.0.
morfTemplateService - v0.6.0
Source release for morfTemplateService 0.6.0.
morfTemplateService - v0.5.2
Source release for morfTemplateService 0.5.2.
morfTemplateService - v0.5.0
Source release for morfTemplateService 0.5.0.
morfTemplateService - v0.4.3
Fixed
- HTTP large-response truncation in
HttpServer::reply(). The method closed the connection
without draining the write buffer: any response beyond the socket buffer (~20 KB) reached the
client truncated. It now waits forbytesToWrite()to reach zero (viawaitForBytesWritten,
with a guard timeout) before closing. Found in morfAnalytics and fixed here, in the pattern,
the source of truth for the skeleton reused across the parc. - Resynced the vendored morfBeacon copy to 0.6.1.
v0.4.0
The template lays down the parc's file-layout doctrine.
Added
- Config / state / program doctrine: new document
docs/fr/FILESYSTEM.md. The program lives under/opt, admin config (read-only) under/etc/morfsystem/<service>, and service-generated persistent state (keys, vaults, cursors, indexes) under/var/lib/morfsystem/<service>. Pathscomponent (include/morftemplate/Paths.h,src/Paths.cpp): resolves the state root via$STATE_DIRECTORY, with a fallback to/var/lib/morfsystem/<service>(Linux) or%ProgramData%\morfsystem\<service>\state(Windows).- Config overlay: the read-only admin config from
/etcis merged at load time with an editable overrides file (<service>.overrides.json) stored in state. The service never writes to/etc.
Changed
- systemd unit:
StateDirectory=morfsystem/morftemplate; per-platformstate_dirblock inservice.json.