All Versions
20
Latest Version
Avg Release Cycle
73 days
Latest Release
52 days ago

Changelog History
Page 2

  • v0.4.0

    March 20, 2017
    • ➕ Add DB.connect to create non pooled connections
    • ➕ Add Database#checkout to allow explicit checkout/release connection (see #38)
    • Fix Mapping.from_rs closes the result_set
    • 🛠 Fix Mapping works with nilable types (see #40, thanks @RX14)

    api

  • v0.3.3

    December 24, 2016
  • v0.3.2

    December 16, 2016
  • v0.3.1

    December 15, 2016
    • ➕ Add ConnectionRefused exception to flag issues when opening new connections.
  • v0.3.0

    December 14, 2016
    • ➕ Add support for non prepared statements. #25

    • ➕ Add support for transactions & nested transactions. #27

    • ➕ Add Bool and Time to DB::Any.

  • v0.2.2

    December 06, 2016

    🚀 This release requires crystal 0.20.1

    • 🔄 Changed default connection pool size limit is now 0 (unlimited).

    • 🛠 Fixed allow new connections right away if pool can be increased.

  • v0.2.1

    December 06, 2016
  • v0.2.0

    October 20, 2016
    • 🛠 Fixed release DB connection if an exception occurs during execution of a query (thanks @ggiraldez)
  • v0.1.1

    September 28, 2016

    🚀 This release requires crystal 0.19.2

    Note: v0.1.1 is yanked since is incompatible with v0.1.0 more.

    • ➕ Added connection pool. DB.open works with a underlying connection pool. Use Database#using_connection to ensure the same connection is been used across multiple statements. more

    • ➕ Added mappings. JSON/YAML-like mapping macros (thanks @spalladino) more

    • 🔄 Changed require ResultSet implementors to just implement read, optionally implementing read(T.class).

  • v0.1.0

    June 24, 2016
    • 🎉 Initial release