Skip to content

Releases: PunGrumpy/logixlysia

logixlysia@6.3.1

05 Apr 07:18
87cdc1e

Choose a tag to compare

Patch Changes

  • 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.

logixlysia@6.3.0

23 Mar 20:02
28b8eef

Choose a tag to compare

Minor Changes

  • b92698a:
    • 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.

logixlysia@6.2.3

21 Mar 11:38
a2ed984

Choose a tag to compare

Patch Changes

  • afd4c83: Fix TypeScript inference for WebSocket ws.data and context store after .use(logixlysia()) (#220).
  • 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.

logixlysia@6.2.2

11 Mar 11:11
409362d

Choose a tag to compare

Patch Changes

  • f87971e: Fix display banner when using node adapter

logixlysia@6.2.1

09 Mar 06:05
08917eb

Choose a tag to compare

Patch Changes

  • 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.

logixlysia@6.2.0

02 Feb 14:55
1bb06d8

Choose a tag to compare

Minor Changes

  • 2d90fd7: Enhance prettyPrint configuration support and documentation.

Patch Changes

  • 449cad5: Fix prettyPrint transport handling and align documentation types.
  • ecfb2e8: Publish only dist artifacts to npm.

logixlysia@6.1.0

08 Jan 15:00
f08f1b7

Choose a tag to compare

Minor Changes

  • 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.

logixlysia@6.0.1

21 Dec 18:06

Choose a tag to compare

Patch Changes

logixlysia@6.0.0

21 Dec 17:26

Choose a tag to compare

Major Changes

  • e953969: BREAKING CHANGE: Major update from PR #171

    This release includes breaking changes that may require updates to your code. Please refer to PR #171 for detailed information about the changes.

v5.3.0

11 Oct 08:14
d31512f

Choose a tag to compare

5.3.0 (2025-10-11)

Features

  • log-rotation: enhance compression handling and documentation (e874ae4)
  • log-rotation: implement complete rotation with interval support (673b800)
  • log-rotation: implement complete rotation with interval support (9016a51), closes #138
  • pino-integration: enhance documentation and features for Pino integration (67c67d7)
  • pino-integration: enhance documentation and features for Pino integration (3968a51)
  • rotation: add time-based rotation support in shouldRotate function (4addd18)

Bug Fixes

  • logger: add warning for unknown log levels in mapLogLevelToPino function (b18b044)
  • logger: enhance Pino output handling in emitPinoLog function (cd9d4b7)
  • logger: enhance transport handling and client IP logging (e81d81d)
  • logger: improve error handling in log function (a1874e1)
  • logger: improve error stack handling in log function (ab01fb2)
  • pino-integration: remove outdated best practices link from documentation (2cb8b0c)
  • rotation: improve cache check in shouldRotateByTime function (9c5ea06)
  • rotation: use basename for file path extraction in getRotatedFiles function (60f27b0)