Skip to content

Latest commit

 

History

History
166 lines (95 loc) · 5.14 KB

CHANGELOG.md

File metadata and controls

166 lines (95 loc) · 5.14 KB

Changelog

All notable changes to Penna will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

0.8.1

penna-api

0.8.0

penna-api

Changed

  • Replace configuration interfaces(#89)
  • Restructure namespaces(#95)
  • Add audit logger(#97)

penna-core

Changed

  • Replace internal MDC storage implementation(#83)
  • Remove ad-hoc configuration mechanism(#89)
  • Remove sink proxy(#94)
  • Minor cleanups and adjusts for JDK21 (#94)
  • Provide optional runtime controls(#95)
  • Remove Minilogger(#97)

penna-yaml-config

Changed

  • Restructure configuration; implement new interface(#89)
  • Use Virtual Thread for the File watcher(#96)

0.7.2

penna-core

Changed

  • Performance improvements in internal mechanisms (#72)
  • Replace logger storage(#72, #74, #75 & #76)

0.7.1

penna-core

Changed

  • Restructured internal controls for better thread safety (#70)

0.7

penna-api

Changed

  • Add ExcaptionHandling configuration (#53)
  • Log fields internally return byte arrays instead of strings (#59)
  • ExceptionHandling allow for configuring maximum depth (#59)

penna-core

Added

  • Penna MDC Adapter (#55)

Changed

  • Allow sinks to read config (#51)
  • Configure stacktrace depth and frame deduplication (#53)
  • Optimize keyword handling in json logs (#56)
  • Format logs only when writting the output (#56)
  • Refactor structure of native MDC (#59)
  • Move sinks and restructure output creation (#59)
  • Refactor integer to ascii logic (#59)
  • Various misc improvements for performance (#59)
  • Fix formatting for null arguments(#62)

penna-yaml-config

Changed

  • Allow for configuring exception handling (#53)

penna-dev

Added

  • Create dev runtime with enhanced readability for logs (#61)

Changed

  • Fix formatting for null arguments(#62)

0.6.2 - 2023-04-12

penna-api

penna-core

Changed

  • Refactor buffer expansion to avoid breaking on un-accounted for large strings

penna-yaml-config

0.6.1 - 2023-03-31

Hotfix release to fix the MDC writing issue.

penna-api

penna-core

Changed

  • Remove unnecessary "..." from stacktrace if we break out of the loop due to repetition (#41)

Fixed

  • MDC block was not outputting a comma after running, producing an invalid json (#41)

penna-yaml-config

0.6 - 2023-03-30

penna-api

penna-core

Added

  • Internal json writer (no 3rd party dependency); (#29)
  • Native sink using internal writer; (#29)
  • StackTraceFilter for caching already printed stacktrace lines; (#29)

Changed

  • Added suppressed throwables to the logged exceptions; (#29)
  • Minilogger now logs in json; (#39)

Removed

  • JacksonSink, GsonSink and JakartaSink sinks are removed in favor of the native sink; (#35)

Fixed

  • Clock thread name; (#29)

penna-yaml-config

Changed

  • Added pmd and static analysis checks to penna-yaml-config; (#39)

Fixed

  • Fix reading yaml config from penna.yaml inside the jar; (#38)