Skip to content

Latest commit

 

History

History
29 lines (24 loc) · 1.3 KB

File metadata and controls

29 lines (24 loc) · 1.3 KB

Changelog

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

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

[Released]

Added

  • Core event runtime API with ZRuntime, EventLoop, EventDispatcher, and Scheduler
  • Linux native bindings via FFM API for epoll, eventfd, timerfd, signalfd, and inotify
  • Lock-free MPSC ring buffer for zero-allocation event posting
  • Object pooling for reusable event instances
  • Type-safe event dispatch without reflection
  • Socket event support (TCP server/client)
  • File system watching via inotify
  • Signal handling via signalfd
  • Timer scheduling (immediate, delayed, periodic, one-shot)
  • Custom event posting with eventfd-based wakeup
  • Runtime metrics collection (loop latency, events processed, wakeups, handler time)
  • Project Reactor integration module (Flux/Mono bridges, Scheduler)
  • JMH benchmarks comparing against BlockingQueue, ExecutorService, and Reactor
  • Working examples for all features
  • Comprehensive test suite with unit, integration, and stress tests
  • GitHub Actions CI/CD pipeline
  • Full documentation (architecture, developer guide, performance, threading)