Latest releases for PunGrumpy/logixlysia. Data refreshes automatically every hour.
logixlysia@6.3.2
logixlysia@6.3.2
Released on Apr 27, 2026
Patch Changes
85691b3: Add autoRedact configuration option to automatically scrub sensitive PII (emails, IPs, credit cards, JWTs) from log messages, context objects, and errors before they are outputted.
070d0be: Fix log rotation reliability and safety issues by serializing concurrent file operations, making cleanup resilient to partial failures, improving file-operation error visibility, hardening URL parsing/compression paths, and preventing rotated filename collisions under high concurrency.
c6b87cd: Fix a race condition in file and compression lock acquisition to ensure concurrent writes and rotations are serialized correctly.
Add formatLogOutput with optional multi-line context tree; keep formatLine as a deprecated alias returning the main line only.
New config: service, slowThreshold, verySlowThreshold, showContextTree, contextDepth; default format includes {icon}, {service}, {statusText}, and {speed} tokens.
Startup banner shows URL and optional logixlysia package version in a boxed layout.
afd4c83: Fix TypeScript inference for WebSocket ws.data and context store after .use(logixlysia()) ().
0889128: Fix ERR_IMPORT_ATTRIBUTE_MISSING error on Node.js by avoiding ESM package.json import and using createRequire(import.meta.url) for startup banner JSON loading instead.
a58bb01: Fix WebSocket ws.data type inference when using logixlysia (closes #220)
The LogixlysiaStore index signature caused the combined store type to become Record<string, unknown>, overwriting the WebSocket context's ws.data type. Removed the index signature so ws.data preserves its proper type in WebSocket handlers.
910f7fa: Fix Node.js v25+ compatibility for startup banner (closes #231)
The banner extension imported elysia/package.json without the required import attribute, causing ERR_IMPORT_ATTRIBUTE_MISSING when running on Node.js. Added with { type: "json" } to the import so the package works on both Bun and Node.js.
e58213b: Move elysia from dependencies to peerDependencies to follow best practices for Elysia plugins and avoid duplicate dependency installations.
Patch Changes
43b2ef5:
Added
Add logFilter configuration option to filter logs by level
Add LogFilter interface with level property to specify allowed log levels
Implement filtering logic in logger to prevent processing of filtered log levels
Add comprehensive tests for log filtering functionality
Fixed
Fixed TypeScript error where logFilter property was missing in configuration type
Changed
Updated TypeScript interfaces to support the new logFilter configuration option
f09e27e: Fix customLogFormat being ignored for error logs. Error logs now properly respect the customLogFormat configuration instead of using a hardcoded console.error format. Also adds missing RequestInfo type definition.