Commit Graph

  • 0aaf131006
    Merge 45d55ba473 into 3eaac85a5d #206 Jamie Gaskins 2024-03-10 21:00:35 +0000
  • 45d55ba473 Run `crystal tool format` #206 Jamie Gaskins 2024-03-10 16:00:20 -0500
  • 47a667c2d8 Add full type qual up top to handle type unions Jamie Gaskins 2024-03-10 15:56:37 -0500
  • 2b6e4efbeb Fix one more potential naming collision Jamie Gaskins 2024-03-10 15:45:53 -0500
  • 133b78fc28 Fix namespaced vs top-level type-name collisions Jamie Gaskins 2024-03-10 15:41:11 -0500
  • 6921ee4983
    Merge 27aa8d84db into 3eaac85a5d #148 Oleh Prypin 2023-12-24 04:29:42 -0700
  • 208ef8fc30
    Merge 1a5a49f643 into 3eaac85a5d #174 renovate[bot] 2023-12-24 04:29:42 -0700
  • 4eee69333f publishing redirect 0.13 -> 0.13.1 gh-pages Brian J. Cardiff 2023-12-21 09:54:34 -0300
  • 783c9c2d33 publishing docs for 0.13.1 Brian J. Cardiff 2023-12-21 09:54:13 -0300
  • 3eaac85a5d
    Release 0.13.1 (#203) master v0.13.1 Brian J. Cardiff 2023-12-21 09:53:14 -0300
  • 4243dde0e0 Release 0.13.1 #203 changelog/0.13.1 Brian J. Cardiff 2023-12-20 19:44:24 -0300
  • 1d0105ffeb
    Gracefully allow spec helper to fail on older crystal (#202) Brian J. Cardiff 2023-12-17 20:03:45 -0300
  • f592a3ed38 Gracefully allow spec helper to fail on older crystal #202 keep-support-crystal-1.0 Brian J. Cardiff 2023-12-12 23:08:55 -0300
  • 26599a740f
    Update CHANGELOG.md Brian J. Cardiff 2023-12-11 19:31:47 -0300
  • 84d80b8e56 publishing redirect latest -> 0.13 Brian J. Cardiff 2023-12-11 19:18:00 -0300
  • 6ce11a5aac publishing redirect 0.13 -> 0.13.0 Brian J. Cardiff 2023-12-11 19:17:50 -0300
  • 8cb67d6cc0 publishing docs for 0.13.0 Brian J. Cardiff 2023-12-11 19:17:23 -0300
  • 7fff589e02
    Release 0.13.0 (#201) v0.13.0 Brian J. Cardiff 2023-12-11 19:11:43 -0300
  • 7f56b14d74 Release 0.13.0 #201 changelog/0.13.0 Brian J. Cardiff 2023-12-08 22:12:50 -0300
  • c106775ea9
    Simplifications and performance improvements (#200) Brian J. Cardiff 2023-12-08 19:06:41 -0300
  • ca51cad547 Fix typo #200 Brian J. Cardiff 2023-12-03 20:07:58 -0300
  • e8b8ee380c Add an experimental thread local pool thread-local-pool Brian J. Cardiff 2023-12-02 22:56:59 -0300
  • 9d2e601f53 Add specs and update comment Brian J. Cardiff 2023-12-02 22:18:15 -0300
  • 0780916845 Drop do_close in pool statements Brian J. Cardiff 2023-12-02 00:02:31 -0300
  • 7a19a5da87 Drop StringKeyCache mutex Brian J. Cardiff 2023-12-01 23:55:06 -0300
  • aea76a6392 Make pool statement a struct Brian J. Cardiff 2023-12-01 23:51:01 -0300
  • cd107ca635 Drop checkout_some, simpler pool_prepared statement Brian J. Cardiff 2023-11-30 11:13:58 -0300
  • 684b8ac032 Add pool_concurrency_test manual spec Brian J. Cardiff 2023-11-30 11:26:02 -0300
  • 06df272740
    Add exception cause support to `PoolResourceLost` and `ConnectionLost` (#199) Lachlan Dowding 2023-11-30 22:36:00 +1000
  • 93dda7d45e Add exception cause support to `PoolResourceLost` and `ConnectionLost` constructors #199 Lachlan Dowding 2023-11-30 05:57:49 +1000
  • d3dd978e24
    Allow statements to auto close when consumed if no cache (#198) Brian J. Cardiff 2023-11-29 18:39:44 -0300
  • 20e155846f Fix offending spec #198 Brian J. Cardiff 2023-11-21 22:51:36 -0300
  • ae728b1695 Add failing spec for explicitly created statements Brian J. Cardiff 2023-11-19 17:40:27 -0300
  • ba2dcd4fe8 Add specs for prepared statements life cycle Brian J. Cardiff 2023-11-19 17:39:52 -0300
  • 89e32c6e0a Track connections only if statements_cache is enabled Brian J. Cardiff 2023-11-19 16:48:38 -0300
  • 76d8bb6a6e
    Deprecate `DB.mapping` (#196) Johannes Müller 2023-11-13 17:44:39 +0100
  • ad41c258c8 Allow statements to auto close when consumed if no cache Brian J. Cardiff 2023-11-10 23:00:35 -0300
  • 340b6e4b9a
    Add reference to `DB::Serializable` in docs (#197) Johannes Müller 2023-11-09 12:22:51 +0100
  • fd8a864da0
    Deprecate `DB.mapping` #196 Johannes Müller 2023-11-09 10:59:05 +0100
  • 5612a06140
    Add reference to `DB::Serializable` in docs #197 Johannes Müller 2023-11-09 10:58:03 +0100
  • 90fd3ae2c2 Update mapping macro to support both case-sensitive and -insensitive comparisons when matching column name to property name #195 Lachlan Dowding 2023-11-07 17:07:26 +1000
  • 285e865e3a
    Allow prepared_statements_cache=false option to disable prepared statements cache (#194) Brian J. Cardiff 2023-11-03 23:04:14 -0300
  • 3aaccec206 Honor prepared_statements_cache option in database also #194 Brian J. Cardiff 2023-11-02 22:28:50 -0300
  • 7288baa3dd Add prepared_statements_cache in connection to opt-out Brian J. Cardiff 2023-11-02 22:20:25 -0300
  • 9b52a65752 Add link to crystal-tds wonderix 2023-11-02 20:27:55 +0100
  • 7f8b3392bf Add link to crystal-tds #193 wonderix 2023-11-02 20:27:55 +0100
  • a527cfdc4e
    Fix `DB::DriverSpecs#with_db` `connection_string` query param support (#192) Lachlan Dowding 2023-10-31 23:10:25 +1000
  • 354e2618fb Fix `DB::DriverSpecs#with_db` `connection_string` query param support #192 Lachlan Dowding 2023-10-31 13:05:48 +1000
  • 38faf7eeba
    Update docs regarding ConnectionBuilder (#188) Brian J. Cardiff 2023-08-14 21:11:35 -0300
  • f39edceb3e Update docs regarding ConnectionBuilder #188 Brian J. Cardiff 2023-08-09 22:09:09 -0300
  • 9471b33ffe
    Fix max_idle_pool_size race condition (#186) Brian J. Cardiff 2023-07-31 11:04:18 -0300
  • 52c27159bc
    Update spec/manual/load_test.cr #186 Brian J. Cardiff 2023-07-28 13:58:50 -0300
  • a5476338b1 Less state, less bugs Brian J. Cardiff 2023-07-19 22:37:34 -0300
  • 27d9ca0a84 Drop unused code Brian J. Cardiff 2023-07-19 22:35:34 -0300
  • b8de8ecb4b Fix race condition Brian J. Cardiff 2023-07-19 22:20:18 -0300
  • f49045740e Add manual load test file Brian J. Cardiff 2023-07-19 22:18:43 -0300
  • 48adceb764 Add Fiber.yield to dummy driver to mimic real drivers IO Brian J. Cardiff 2023-07-19 22:16:55 -0300
  • ce95cd2257
    Decrement the inflight counter on ConnectionRefused (#184) Jamie Gaskins 2023-07-10 09:55:35 -0400
  • edcfee8861 Decrement the inflight counter on ConnectionRefused #184 Jamie Gaskins 2023-07-08 23:10:07 -0400
  • e3860d1d6f publishing redirect latest -> 0.12 Brian J. Cardiff 2023-06-23 17:59:11 -0300
  • f5e778b53b publishing redirect 0.12 -> 0.12.0 Brian J. Cardiff 2023-06-23 17:59:00 -0300
  • 52eddc8a9d publishing docs for 0.12.0 Brian J. Cardiff 2023-06-23 17:58:27 -0300
  • 851091e81c
    Release 0.12.0 (#183) v0.12.0 Brian J. Cardiff 2023-06-23 13:48:41 -0300
  • 55d596450b
    Update CHANGELOG.md #183 Brian J. Cardiff 2023-06-23 10:45:18 -0300
  • 14d041b9ae Release 0.12.0 Brian J. Cardiff 2023-06-23 10:19:12 -0300
  • f13846b133
    Refactor connection factory (#181) Brian J. Cardiff 2023-06-22 22:03:08 -0300
  • 121b9781d9
    Update src/db/driver.cr #181 refactor-connection-factory Brian J. Cardiff 2023-06-22 15:30:02 -0300
  • ce757c10eb Fix inferred type when there is a single concrete connection type Brian J. Cardiff 2023-06-20 21:34:26 -0300
  • 9370f5784b Use ConnectionBuilder instead of procs Brian J. Cardiff 2023-06-20 11:10:58 -0300
  • 83c3e91ec2
    Update src/db/pool.cr Brian J. Cardiff 2023-06-03 10:58:25 -0300
  • 65b926c926
    Use https link for API docs (#180) Jamie Gaskins 2023-05-29 16:47:21 -0400
  • e0ac73575e Update docs Brian J. Cardiff 2023-05-29 17:31:24 -0300
  • 0c2a6ce387 Pass spec helper explicitly (to access methods within each spec) Brian J. Cardiff 2023-05-29 16:59:06 -0300
  • cebb113901 Drop :nodoc: Database#initialize Brian J. Cardiff 2023-05-29 13:52:19 -0300
  • 5515b78a53 Add public Database#initialize method Brian J. Cardiff 2023-05-29 13:49:00 -0300
  • 52f725c1c6 Drop uri getter from database Brian J. Cardiff 2023-05-29 13:42:53 -0300
  • 33a5b2b78b Drop driver getter from database Brian J. Cardiff 2023-05-29 13:40:58 -0300
  • 0a08eace7a Rename Driver#connection_pool_options to pool_options Brian J. Cardiff 2023-05-29 13:37:34 -0300
  • b3683283d2 Introduce DB::Pool::Options Brian J. Cardiff 2023-05-29 12:38:41 -0300
  • dc9cdf681c
    Use https link for API docs #180 Jamie Gaskins 2023-05-29 01:03:02 -0400
  • 36f0a11d07 Delegate options parsing to driver Brian J. Cardiff 2023-05-28 23:07:09 -0300
  • bc0200e178 Introduce DB::Connection::Options Brian J. Cardiff 2023-05-28 22:58:55 -0300
  • 0328767b98 Migrate to simpler/decoupled factory in driver Brian J. Cardiff 2023-05-27 22:51:38 -0300
  • 3828e17a40 Start moving out URI from ConnectionContext Brian J. Cardiff 2023-05-27 22:42:51 -0300
  • da7494b5ba
    Fix mt issues (#178) Brian J. Cardiff 2023-04-24 07:26:25 -0300
  • 1c2b46a0f9 Add synchronize around checkout_some #178 Brian J. Cardiff 2023-04-21 16:19:35 -0300
  • 2090837098 Add io_provider specs #179 io-provider Brian J. Cardiff 2023-04-10 17:51:23 -0300
  • 105d7d1ab4 Call setup/teardown of io_provider Brian J. Cardiff 2023-04-10 16:51:26 -0300
  • 7817f52b5b Allow io_provider on DB.open Db.connect Brian J. Cardiff 2023-04-10 16:42:28 -0300
  • 0897477044 Disable prepared statement cache temp/disable-stmt-cache Brian J. Cardiff 2023-03-28 11:20:52 -0300
  • 76eba76dec Fix mt Brian J. Cardiff 2023-03-24 22:53:56 -0300
  • 1a5a49f643
    Add `helpers:pinGitHubActionDigests` #174 renovate/configure Johannes Müller 2022-10-28 22:59:17 +0200
  • f325538299
    Add renovate.json renovate[bot] 2022-10-28 14:40:05 +0000
  • 87dc8aafaf
    Add DuckDB driver to README (#172) Amaury Trujillo 2022-10-27 18:36:46 +0200
  • e076a08cd0
    Close a transaction when `return`ing from within its block (#167) Jamie Gaskins 2022-10-27 12:35:57 -0400
  • 167b55966e
    Allow the use of enums (#168) Jamie Gaskins 2022-10-26 10:06:14 -0400
  • a13f0f0f4e Add spec to exercise numeric Enum deserialization #168 Jamie Gaskins 2022-10-21 22:21:05 -0400
  • 07c68d38e4
    Fix positional parameter warnings (#173) Johannes Müller 2022-10-20 20:48:21 +0200
  • ff4d12b72d
    Fix positional parameter warnings #173 Johannes Müller 2022-10-20 11:50:21 +0200
  • cf63240683 Add DuckDB driver to README #172 Amaury Trujillo 2022-10-14 09:24:14 +0200