Changes for version 0.57 - 2026-02-10

  • [FEATURE] Changed caching to be disabled by default (TTL set to 0).
  • [FEATURE] Added automatic detection of non-deterministic SQL functions (NOW, RAND, etc.) to automatically bypass cache for safety.
  • [FIX] Improved cache invalidation on update/delete operations to use specific primary key keys, preventing stale data scenarios.
  • [FIX] count() queries are no longer cached by default due to high risk of stale data, ensuring accurate row counts.

Modules

Non-blocking, multi-worker asynchronous wrapper for DBIx::Class
Non-blocking resultset proxy with Future-based execution
Asynchronous pagination handling for Async ResultSets
Asynchronous operations on a single ResultSource column
Asynchronous Row object representing a single database record.
Non-blocking, worker-pool based Proxy for DBIx::Class::Schema
Storage Layer for DBIx::Class::Async
DBI-based async storage backend for DBIx::Class::Async
Asynchronous cursor for DBIx::Class ResultSets using Futures