Changes for version 0.48 - 2026-01-22

  • [ENHANCE] Hardened _merge_result_data to support multiple database return patterns (HASH, ARRAY, and SCALAR).
  • [FIX] Added support for positional Primary Key mapping from ARRAY refs, improving compatibility with specialised DBI drivers.
  • [FIX] Improved Composite Primary Key safety during row creation, ensuring multi-column keys are correctly populated from database returns (e.g., PostgreSQL RETURNING clauses).
  • [TEST] Added comprehensive test suite for result data merging logic (t/56-merge-result-data.t).

Modules

Asynchronous database operations for DBIx::Class
Non-blocking row-level CRUD for DBIx::Class::Async
Asynchronous resultset for DBIx::Class::Async
Asynchronous pagination handling for Async ResultSets
Asynchronous row object for DBIx::Class::Async
Asynchronous schema for DBIx::Class::Async
Storage Layer for DBIx::Class::Async
DBI-based async storage backend for DBIx::Class::Async
Asynchronous cursor for DBIx::Class ResultSets using Futures