Revision history for SPVM::DBI
  
0.008 2026-02-14
  [Incompatible Changes]
    * Change timeout properties to use seconds as double, following Perl's convention of using fractional seconds for time durations.
  
0.007 2026-02-14
  [Incompatible Changes]
    * Rename SocketKeepAliveDurationNsec to TCPKeepAliveDurationNsec.
    * Separate TCP keep-alive settings into two properties: SocketKeepAlive (toggle) and TCPKeepAliveDurationNsec (idle time).
      (If you previously used SocketKeepAliveDurationNsec, you now need to set SocketKeepAlive to 1 as well.)
          
0.006 2026-02-14
  [Incompatible Changes]
    * Separate fetch_with_bind_columns from fetch for performance optimization and add create_count_ref/extended_count_ref to detect unintended allocations.

0.005 2026-02-13
  [Incompatible Changes]
    * Rewirte Type Mapping Rules.
    * Remove DBI::Data and add DBI::BindData::Blob.
    
0.004 2026-02-12
  [Incompatible Changes]
    * To finalize the specification, many incompatible changes have been made to DBI classes.
  
0.003 2026-02-11
  [Incompatible Changes]
    * Rename the fetchrow_array method to fetch and unify data fetching into this single method.
  [New Features]
    * Enhance the fetch method to support buffer reuse (zero-allocation) by adding bind_columns and ret_row arguments.
  
0.002 2026-02-10
  [New Features]
    - Add the following modules with implementation and documentation:
      - SPVM::DBI
      - SPVM::DBI::Dr
      - SPVM::DBI::Db
      - SPVM::DBI::St
      - SPVM::DBI::Constant
      - SPVM::DBI::Error::SQLState
    
0.001 2026-02-07
  [Changes]
    * First release. (Experimental)
    * Define the skeleton of DBI and DBI::Dr.
    * This version is under development and not yet functional.