Agrona v1.0.8 Release Notes

Release Date: 2019-10-04 // 11 days ago
    • Provide singleton instances for NoOpLock and stateless idle strategies to save on allocation.
    • Open files as read only when mapping as read only. PR #185.
    • 👍 Allow partial reset of NioSelectedKeySet so that some items may be later retried. PR #183.
    • 👍 Allow wrapping of arrays less then minimum default length for primitive array lists. Issue #182.
    • 📇 Zero out metadata for counters after use to avoid potential reuse issues.
    • 0️⃣ Provide default constructors for idle strategies so they can be dynamically loaded more easily.
    • ⬆️ Upgrade to javadoc-links 4.1.2.
    • ⬆️ Upgrade to Mockito 3.1.0.
    • ⬆️ Upgrade to guava-testlib 28.1.
    • ⬆️ Upgrade to Gradle 5.6.2.

    Binaries can be found here...


Previous changes from v1.0.7

    • ➕ Add long variants of BitUtil.isPowerOfTwo() and BitUtil.findNextPositivePowerOfTwo().
    • 🔄 Change tick resolution in DeadlineTimerWheel to be a long rather than int to allow for time unit to be in nanoseconds with tick resolution to be in seconds.
    • Correct implementation of CollectionUtil.validatePositivePowerOfTwo(). Issue #179.
    • ⚡️ Don't update error counters in agent runners and invokers when not running to closed to avoid segfaults.
    • ⬆️ Upgrade to javadoc-links 3.8.2.

    Binaries can be found here...