Release LoadGen Api, Appliance and MCP Server: 1.0.0.11932
LoadGen General
- No general changes in this release.
LoadGen Api
- SessionSight ingestion recovery. Fixed SessionSight appearing to lose data after a container restart: when an ingestion worker failed to start, incoming events could be dropped while the worker was down. Failed or stuck workers now recover automatically, and ingestion resumes the moment a worker comes back. Worker start-up timeouts now log detailed diagnostics so the root cause of a failed start can be pinpointed immediately.
- SessionSight disk spooling for unavailable workers. SessionSight events that arrive while the ingestion worker is briefly down (cold start, restart) are no longer rejected with a
503— the API now spools them to disk and answers 202 Accepted with the response headerX-LoadGen-SessionSight-Spooled: true, then replays them automatically in original capture order shortly after the worker returns. The spool is bounded and lives on the API's data volume so spooled events survive a restart of the API container, and data that repeatedly fails to replay is moved aside for investigation instead of blocking newer events. The image ingest endpoint is out of scope and keeps its existing behavior.
LoadGen Appliance
- [#8639] The Setup PostgreSQL action on Infrastructure → Appliance → Services previously returned "PostgreSQL setup is not yet implemented on this appliance. The provisioning feature ships in a future update." — provisioning is now fully implemented:
POST /appliance/postgres/setupcreates the Service Levels database (loadgenservicelevels), theloadgenschema, and two dedicated roles (loadgenadminfor schema management,loadgen_appfor data access, with default privileges so tables created later are automatically accessible) with strong generated passwords that are echoed once and stored encrypted on the appliance. Setup is idempotent — re-running it returns the existing configuration instead of rotating passwords — andPUT /appliance/postgres/credentialsrotates either role's password on demand.GET /appliance/postgres/statusnow reports the database, schema, and role names, andGET /appliance/postgres/discoveryenumerates databases, roles, and schemas even when the saved configuration is missing (e.g. after a data-volume restore), with guidance to rotate the role passwords back to a known-good state. Failures surface PostgreSQL error codes (e.g.42710name already exists,28P01invalid authorization) rather than generic messages.
LoadGen MCP Server
- No MCP Server changes in this release.