Revision history for Perl extension DBD-libsql 0.06 2025-11-26T11:42:23Z - feat: Implement fetchall_arrayref() method for DBD::libsql::st (issue #19) * Supports multiple slice parameter styles: {}, [], and default * Returns array of hash references when slice is {} * Returns array of array references by default * Supports array slice [col1, col2] for specific columns * Supports max_rows parameter for limiting results * Fixes DBIx::Sunny compatibility issues with select_all() - fix: Improve UNIVERSAL::can() method detection for DBIx::Sunny::db objects * Fixed xt/05_dbix_sunny_select_all.t to use UNIVERSAL::can() instead of $dbh->can() - fix: Enhance test skip messages with setup instructions * xt/03_turso_live.t now provides clear instructions for required environment variables * Users can now easily configure TURSO_DATABASE_URL and TURSO_DATABASE_TOKEN - test: Add comprehensive unit tests for fetchall_arrayref (35 test cases) * t/04_fetchall_arrayref.t covers all parameter styles and edge cases - test: Add integration test for fetchall_arrayref with real database (15 test cases) * xt/07_sth_fetchall_arrayref.t validates against turso dev server - test: Add Issue #1 comment reproduction test (8 test cases) * xt/90_issue1_reproduction.t reproduces exact bug report from kfly8 * Tests both $dbh->selectall_arrayref and $sth->fetchall_arrayref - test: Add integration test for selectrow_hashref (15 test cases) * xt/08_selectrow_hashref_integration.t validates hash structure with real database - test: Add integration test for selectall_arrayref Slice option (15 test cases) * xt/09_selectall_arrayref_slice.t validates { Slice => {} } with real database - docs: Add detailed status comments to all child issues (#13-#19) * Each issue includes implementation details, test coverage, and verification steps - chore: Remove duplicate STREAM_EXPIRED test * xt/10_stream_expired_integration.t was identical to t/06_stream_expired_handling.t * Kept xt/06 approach with unit tests for better CI/CD compatibility 0.05 2025-11-13T03:52:51Z - feat: Implement last_insert_id method (issue #8) - fix: Implement { Slice => {} } option for selectall_arrayref (issue #10) - fix: Use server-provided column metadata in fetchrow_hashref (issue #9) - fix: Add automatic retry logic for STREAM_EXPIRED connection errors - test: Add comprehensive test for last_insert_id method - test: Add DBIx::Sunny integration tests 0.04 2025-11-12T12:32:15Z - fix: Make fetchrow_hashref return dynamic column names from SQL (issue #4) - fix: Add FETCH and STORE methods to st package - test: Add integration tests for DBIx::Sunny select_row and select_all 0.03 2025-09-29T08:40:30Z - fix: call $sth->finish() when DESTROY and $sth is active 0.02 2025-09-28T09:41:32Z - fix typo: s/schema/scheme/g - Turso tokens can now be passed as the 3rd argument to the connect method. 0.01 2025-09-28T08:48:54Z - original version