logixlysia@6.10.5
Patch Changes
-
eebf9a6:
withRedactionnow redacts aDOMException, such as theTimeoutErrororAbortErrorthatAbortSignal.timeout()and an abortedfetchreject with. Copying one threwTypeError: Attempted to assign to readonly property., because itsnameandmessageare getter-only accessors on the prototype. The record was then dropped, or, withonFailure: 'forward', shipped unredacted. -
eebf9a6:
createLoggernow appliespresetand validates its options, as the plugin does. It ignored the preset, socreateLogger({ preset: 'prod' })shipped records withoutautoRedact, and an unknown preset was accepted.A custom log that head sampling drops no longer takes the request’s access line with it. The access line was suppressed as soon as the custom log passed
logFilter, so withsampling.head: { INFO: 0 }a handler that calledlog.info()and returned a 503 logged nothing at all. A custom log now replaces the access line only when it is written, or when the tail verdict replays it. -
eebf9a6: The OTLP and HyperDX transports now send a whole number outside the safe-integer range as
doubleValue. AsintValueit became a string such as"1e+21"that the collector cannot parse as an int64, which failed the whole request. -
eebf9a6: Rotation retention now deletes only the log’s own archives. A file counted as an archive of
appwhenever its name started withapp.and ended in a rotation timestamp, so withmaxFilesset, rotatinglogs/appdeleted the archives oflogs/app.errorin the same directory, and user files such asapp.bak.<timestamp>. The whole suffix after the log’s name must now be the timestamp.