logixlysia@6.10.7
Patch Changes
- 79cba59: Relative and absolute spellings of the same
logFilePathnow share one file sink, so rotation by one can no longer strand the other. After a failed size rotation the sink waits for anothermaxSizeof writes before trying again, instead of retrying and reporting the error on every batch. - 8cbb7dc: Fixed a request whose URL cannot be parsed rendering differently on the console and in the log file. Both now show the same sanitized path.
- ae5a345: A
presetvalue was lost when the sameconfigkey was set toundefined, for exampleautoRedact: env.REDACT ? true : undefinedunderpreset: 'prod'; the preset value now stays. AflushTimeoutMsabove 2147483647 made the shutdown flush give up after a millisecond; it is now rejected at startup. - 6d15192:
autoRedactnow masks keys ending inapi-key,access-key,private-keyorsigning-keyunder any prefix (such asx-goog-api-keyorstripeApiKey) and keys containingauthorizationorjwt; a logged object or merged context with an own__proto__key keeps it as a key instead of re-parenting the copy. - c67433f: Fixed an adapter waiting out a retry backoff, including a
Retry-Afterdelay of up to 30 seconds, keeping the process alive on its own. A pending retry no longer delays exit, matching the queue’s flush timer. - 6a242bc: A transport wrapped with
withRedactiondropped the wrapped transport’sclose, so closing logixlysia left its sockets and timers open. The wrapper now exposesclose, which drains the queued records, closes the wrapped transport and drops later records.