Releases: lucav76/Fibry
Releases · lucav76/Fibry
Release v3.0.1
Release v3.0.0
- License changed to exclude AI code generation usages
- Requires JDK 21
- Uses virtual threads without reflection
- Defaults to virtual threads
- Switches to Java logging
Release v2.7.1
- Improves Anti Freeze
- Bug fixes
Release v1.1.7
- Reduces log pollution
Release v2.7.0
- Adds AutoHealing, only for threads, which:
- Tries to interrupt an actor
- If it is not possible, a new actor is created (reusing the same queue, so no messages are lost, except possibly the one freezing the thread)
- If the frozen job eventually finishes, the thread is disposed
- Improves scheduleWithFixedDelay()
- Adds scheduleWithFixedRate()
- Adds a rate limited actor
Release v2.6.0
- Adds SyncVar, to notify listeners that a variable changed value
- Adds SyncMap, to notify listeners that a variable in a map changed value
- Adds support for binary content and for async retrieval to HttpUtil
- Adds stereotypes for an actor specialized on downloading content, forwarding it to other actors
- Now embeddedHttpServer() returns 404 if the worker returns null
- Some improvements to the documentation
- Switches to Gradle 7.4
- Tests stabilization
Release v2.5.0
- Adds CacheAheadList, a predefined actor meant to cache a list of values
- Slightly improves the Scheduling system
- Fixes a bug on receiving actors
- Adds SubscribableValue, to make it simpler to track changes to a variable
- Adds SubscribableMap, to make it simpler to track changes to the values of a map
- Adds SubscribableCompositeValue, to make it simpler to track changes to an object composed by several parts