Skip to content

Releases: needletails/needletail-logger

v3.2.1

Choose a tag to compare

@Cartisim Cartisim released this 06 Aug 10:44

NeedleTailLogger 3.2.1

Release date: 2026-08-06
SemVer: patch / minor-compatible formatting release (3.1.5 → 3.2.1)
API: No public API breakage. Call sites remain source-compatible.

Summary

Cleaner log line formatting and more predictable level behavior.

What’s new

  • Debug formatting — Removed the dashed banner around debug lines. Debug uses the same single-line shape as other levels (🐛 message).
  • Debug in release — .debug is no longer compiled out of non-DEBUG builds. Output respects the logger’s configured logLevel (e.g. servers with LOG_LEVEL=debug see debug lines in release).
  • Error text — Errors are no longer forced to uppercase on Apple or Android, so identifiers and error strings stay readable.

Upgrade notes

  • Clients that leave the default log level at .debug in App Store / release builds may see more debug output than in 3.1.x. Set .info (or higher) in release for quieter logs.
  • Do not depend on uppercased error strings or the old debug banner in log parsers.

Compatibility

Public surface unchanged: log(level:message:metadata:), Level, Message, and related types.

v3.2.0

Choose a tag to compare

@Cartisim Cartisim released this 06 Jul 13:09

Release Notes: Version 3.2.0

We are excited to announce the release of version 3.2.0 of our Swift Logger!

Key Changes:

  • Log file rotation
  • Custom logFileURL
  • ActiveLogFileURL

v3.1.5

Choose a tag to compare

@Cartisim Cartisim released this 04 Jun 13:15

Release Notes: Version 3.1.5

We are excited to announce the release of version 3.1.5 of our Swift Logger!

Key Changes:

  • Fixed Linux Compilation

v3.1.4

Choose a tag to compare

@Cartisim Cartisim released this 11 Feb 01:27

Release Notes: Version 3.1.4

We are excited to announce the release of version 3.1.4 of our Swift Logger!

Key Changes:

  • Fix for set log level

v3.1.3

Choose a tag to compare

@Cartisim Cartisim released this 07 Oct 00:58

Release Notes: Version 3.1.3

We are excited to announce the release of version 3.1.3 of our Swift Logger!

Key Changes:

Re-export swift-log

3.1.2

Choose a tag to compare

@Cartisim Cartisim released this 06 Sep 09:03

Release Notes: Version 3.1.2

We are excited to announce the release of version 3.1.2 of our Swift Logger!

Key Changes:

Added missing Linux specified platform

v3.1.1

Choose a tag to compare

@Cartisim Cartisim released this 29 Aug 01:29

Release Notes: Version 3.1.1

We are excited to announce the release of version 3.1.1 of our Swift Logger!

Key Changes:

Android logging bug fixes

v3.1.0

Choose a tag to compare

@Cartisim Cartisim released this 28 Aug 15:45

Release Notes: Version 3.1.0

We are excited to announce the release of version 3.1.0 of our Swift Logger!

Key Changes:

Android Support

v3.0.0

Choose a tag to compare

@Cartisim Cartisim released this 15 Apr 05:19

Release Notes: Version 3.0.0

We are excited to announce the release of version 3.0.0 of our Swift Logger! This update introduces significant changes aimed at enhancing performance and usability.

Key Changes:

  • Non-Async/Await API: We have transitioned to a non-async/await API to provide a more straightforward and efficient logging experience.

  • Sendable Compliance: The logger is now compliant with Swift's Sendable protocol, ensuring safe usage across concurrent contexts.

  • Thread Safety: Our File Logger Implementation is protected by a lock in order to protect shared mutable state.

  • Value Type Implementation: The logger now utilizes value types, which enhances performance and memory management.

  • Enhanced Logging Features: We have improved the overall logging capabilities, providing more detailed and structured log messages.

  • Resolved Log to File Issues: Fixed various issues related to logging to files, ensuring that logs are written accurately and reliably.

Summary

This release marks a significant step forward in our commitment to providing a high-performance logging solution for Swift developers. We believe that these changes will greatly enhance your logging experience and improve the overall performance of your applications.

Thank you for your continued support, and we look forward to your feedback!

v2.0.5

Choose a tag to compare

@Cartisim Cartisim released this 19 Nov 09:04
Fixed missing initial file creation