Commit Graph

  • 0dd92b4594 WIP refactor: replace sharding with single connection set ab/pool-changes Austin Bonander 2025-11-30 16:43:48 -08:00
  • d905016923 fix: debug timeouts in benchmark Austin Bonander 2025-10-29 11:37:43 -07:00
  • 44e40b2816 fixup! benchmark Austin Bonander 2025-10-29 06:54:21 -07:00
  • dd9cb718de fix: bugs in sharded pool Austin Bonander 2025-10-29 06:54:15 -07:00
  • 23643d7fe2 chore: Cargo.lock after rebase Austin Bonander 2025-09-23 08:00:00 -07:00
  • 7c5486270b WIP feat: integrate sharding into pool Austin Bonander 2025-09-03 02:50:35 -07:00
  • 7f6d040cdd feat: create sharding structure for pool Austin Bonander 2025-08-19 18:06:28 -07:00
  • 4edab50827 fix errors after rebase Austin Bonander 2025-08-29 12:04:47 -07:00
  • 29035dd13e fix: errors after rebasing Austin Bonander 2025-08-21 23:41:23 -07:00
  • 782011bec4 fix(pool): tweaks and fixes Austin Bonander 2024-11-11 13:31:47 -08:00
  • 4d73193c39 fix(pool): use .fuse() Austin Bonander 2024-11-11 12:29:18 -08:00
  • 18908e6206 fix(pool): use the correct method in try_min_connections Austin Bonander 2024-11-11 12:27:02 -08:00
  • 0d593a039e fix(pool): don't stop emptying idle queue in .close() Austin Bonander 2024-11-11 12:24:25 -08:00
  • 928b25691e fix: tests Austin Bonander 2024-11-08 21:32:51 -08:00
  • eb478cec03 fix: upgrade ease-off Austin Bonander 2024-11-08 21:17:33 -08:00
  • 0fb9ab12bb chore: delete defunct use of futures-intrusive Austin Bonander 2024-11-08 17:05:19 -08:00
  • e210a23b72 fix: compilation error, warnings Austin Bonander 2024-11-08 15:56:53 -08:00
  • 98235e646e feat(pool): add more info to impl Debug for PoolConnection Austin Bonander 2024-11-08 15:52:53 -08:00
  • 8a0f1ab230 fix(pool): add timeout to return_to_pool() Austin Bonander 2024-11-08 15:51:04 -08:00
  • b9781c2f10 refactor(pool): use a unique ID per connection Austin Bonander 2024-11-08 15:50:51 -08:00
  • dd17a3d98b fix(pool): spawn task for before_acquire Austin Bonander 2024-11-08 11:56:24 -08:00
  • 3ec35e06bd WIP pool changes Austin Bonander 2024-10-18 19:46:36 -07:00
  • 0601c3a75d breaking(pool): use usize for all connection counts Austin Bonander 2024-10-18 19:48:44 -07:00
  • 54564bead6 feat: create Pool::acquire() benchmark Austin Bonander 2025-10-29 03:43:48 -07:00
  • a2a219f175
    fix CI: replace removed macOS runner, deprecated use of Command::cargo_bin() (#4134) main Austin Bonander 2025-12-24 21:40:53 -08:00
  • e8384f2a00
    fix spelling (#4069) Joey de Waal 2025-10-28 13:18:47 +01:00
  • e4afbd4ca1
    chore: update hashlink to v0.11.0 (#4072) Andreas Molitor 2025-10-28 12:46:25 +01:00
  • 2a1eedd299
    fix(CHANGELOG): correct link to #4015 Austin Bonander 2025-10-28 04:44:02 -07:00
  • a802da0e67
    Fix typo in migration example from 'uesrs' to 'users' (#4068) Kevin R 2025-10-22 10:40:50 -07:00
  • 946b6d4d16 fix: break dev-dependency cycle because of rust-lang/cargo#15622 Austin Bonander 2025-10-14 19:08:15 -07:00
  • 1b2b19fe8e
    chore: update CHANGELOG for 0.9.0-alpha-1 (#4057) Austin Bonander 2025-10-14 18:47:11 -07:00
  • 388c424f48
    fix(macros): smarter .env loading, caching, and invalidation (#4053) Austin Bonander 2025-10-14 17:31:12 -07:00
  • 064d649abd
    native tls handshake: build TlsConnector in blocking threadpool (#4027) David Uebler 2025-09-23 14:23:01 +00:00
  • c52e129e83
    fix(sqlite) Migrate revert with no-transaction (#4024) Dosenpfand 2025-09-15 02:43:39 +02:00
  • 81526898d4
    refactor(core): Remove lifetime parameter from Arguments trait (#3960) iamjpotts 2025-09-14 00:47:45 -04:00
  • 54a0492ee2
    refactor(any): Remove lifetime parameter from AnyArguments (#3958) iamjpotts 2025-09-12 19:11:39 -04:00
  • 1f4b5f28f3
    feat(sqlite): no_tx migration support (#4015) Alejandro González 2025-09-08 23:55:58 +02:00
  • 66526d9c56
    refactor: tweaks after #3791 (#4022) Austin Bonander 2025-09-08 14:28:58 -07:00
  • 500cd18f19
    Add Migrator::with_migrations() constructor (#4020) Paul Xu 2025-09-09 05:01:23 +08:00
  • 6b828e698f
    Smol+async global executor 1.80 dev (#3791) martin-kolarik 2025-09-08 20:17:55 +02:00
  • 482c9427a9
    PostgreSQL SASL – run SHA256 in a blocking executor (#4006) Thom Wright 2025-09-06 02:02:39 +01:00
  • 69bb5952ab
    Drop cached db connections in macros upon hitting an error (#4009) Sean Lynch 2025-08-28 20:37:49 -07:00
  • 3abb186324
    make #[derive(sqlx::Type)] automatically generate impl PgHasArrayType by default for newtype structs (#4008) Jonatan Czarniecki 2025-08-28 03:12:20 +02:00
  • e6e8fc7219
    use random ports for all conatiners (#4007) Jonatan Czarniecki 2025-08-27 20:16:19 +02:00
  • c5037f1fca
    chore(deps): Resolve deprecation warning for chrono Date and ymd methods (#3987) iamjpotts 2025-08-27 14:03:03 -04:00
  • 5d4e1a4d4d
    chore(deps): Set default-features=false on sqlx in workspace.dependencies (#3989) iamjpotts 2025-08-27 14:02:27 -04:00
  • 4566df70a0
    sqlx-postgres(tests): cleanup 2 unit tests. (#4002) Joey de Waal 2025-08-27 07:29:10 +02:00
  • 648250dc6d
    Add more JsonRawValue encode/decode impls. (#3859) Dario Nieuwenhuis 2025-08-26 01:40:26 +02:00
  • 99ec41913c
    refactor(sqlite): Resolve duplicate test target warning for macros.rs (#3988) iamjpotts 2025-08-25 18:28:11 -04:00
  • c01f51330a
    Rename PgLTree::from to from_labels and add From<Vec<PgLTreeLabel>> implementation (#3949) jerryq 2025-08-22 13:11:35 +08:00
  • 0849fe3c5c
    chore(core): Fix docstring for Query::try_bind (#3986) iamjpotts 2025-08-22 01:11:12 -04:00
  • b81a44ddda
    fix(sqlite): regression when decoding nulls (#3991) Austin Bonander 2025-08-21 22:10:16 -07:00
  • a301d9abad
    Allow single-field named structs to be transparent (#3971) Xiretza 2025-08-21 20:57:35 +00:00
  • 1fa7c262fc WIP feat: create sharding structure for pool ab/new-pool Austin Bonander 2025-08-19 18:06:28 -07:00
  • ff93aa017a
    refactor(sqlite): do not borrow bound values, delete lifetime on SqliteArguments (#3957) iamjpotts 2025-08-19 16:59:37 -04:00
  • e77f32ea5e
    chore: Fix warnings for custom postgres_## cfg flags (#3950) iamjpotts 2025-08-18 19:17:45 -04:00
  • 1f7af3abc2
    SQLite: fix transaction level accounting with bad custom command. (#3981) Kevin Cox 2025-08-18 19:16:52 -04:00
  • ce878ce874
    Correctly ROLLBACK transaction when dropped during BEGIN. (#3980) Kevin Cox 2025-08-18 19:16:17 -04:00
  • a096548221
    refactor(ci): Use separate job for postgres ssl auth tests (#3977) iamjpotts 2025-08-18 19:15:37 -04:00
  • 5f8fc6b752
    Pool.close: close all connections before returning (#3952) João Sampaio 2025-08-15 20:20:51 -04:00
  • ed002f89e5
    CLi: made cli-lib modules publicly available for other crates (#3881) Predko Silvestr 2025-08-16 01:06:13 +03:00
  • c79ccb71b2
    Bump ipnetwork to v0.21.1 (#3670) Beau Gieskens 2025-08-16 08:03:09 +10:00
  • 52e59e6b94
    chore(ci): Add timeouts to ci jobs (#3968) iamjpotts 2025-08-15 18:01:13 -04:00
  • 129e3351ae
    fix documentation for rustls native root certificates (#3975) Niclas Klugmann 2025-08-15 23:32:08 +02:00
  • fb6b13eee2
    macros-core: give SQLX_OFFLINE_DIR from environment precedence (#3962) Psionic K 2025-08-16 06:31:30 +09:00
  • c825bd36b5
    chore(sqlite): Remove unused test of removed git2 feature (#3956) iamjpotts 2025-08-09 16:57:10 -04:00
  • 24317d5eab
    Fix logger regression (#3938) Joey de Waal 2025-07-17 23:58:36 +02:00
  • 01d5443f15
    feat(postgres): remove lifetime from PgAdvisoryLockGuard (#3495) Duncan 2025-07-17 02:32:05 -07:00
  • 21598cfec6
    breaking(sqlite): libsqlite3-sys versioning, feature flags, safety changes (#3928) Austin Bonander 2025-07-17 01:13:32 -07:00
  • f7ef1ed1e9
    feat(sqlx.toml): support SQLite extensions in macros and sqlx-cli (#3917) djarb 2025-07-08 01:20:46 -07:00
  • a3aa942a78
    breaking(mysql): assume all non-binary collations compatible with str (#3924) Austin Bonander 2025-07-08 00:39:46 -07:00
  • 469f22788e
    breaking: add SqlStr (#3723) Joey de Waal 2025-07-07 09:35:54 +02:00
  • 2702b9851a
    feat: Unify Debug implementations across PgRow, MySqlRow and SqliteRow (#3890) David Cornu 2025-07-06 22:24:07 -04:00
  • 9f28837bca
    feat(Postgres): support nested domain types (#3641) Joey de Waal 2025-07-07 03:37:56 +02:00
  • 1228d243be
    sqlx-mysql: Fix bug in cleanup test db's. (#3923) Joey de Waal 2025-07-06 06:45:18 +02:00
  • e627673869
    chore: upgrade async-io to v2.4.1 (#3911) zebrapurring 2025-07-05 04:10:03 +02:00
  • 97de03482c
    Add PgBindIter for encoding and use it as the implementation encoding &[T] (#3651) Tyler Hawkes 2025-07-04 18:59:38 -06:00
  • 60f67dbc39
    feat: implement Encode, Decode, Type for Arc<str> and Arc<[u8]> (and Rc equivalents) (#3675) Joey de Waal 2025-07-05 02:58:33 +02:00
  • 0f891a3c56
    Remove unnecessary boxfutures (#3525) Joey de Waal 2025-07-05 02:53:46 +02:00
  • a9fb581626
    fix: use Executor::fetch in QueryAs::fetch (#3886) Bogdan Mircea 2025-07-05 03:44:20 +03:00
  • a0c7769d85
    Feature: Add exclusion violation error kind (#3918) Ole Martin Ruud 2025-07-05 01:52:58 +02:00
  • 9de593a0e5
    fix[sqlx-postgres]: do a checked_mul to prevent panic when casting from db (#3919) Nicolás Hatcher 2025-07-05 01:51:43 +02:00
  • 29549b14c4
    fix(mysql): validate parameter count for prepared statements (#3857) Aleh Shapo 2025-07-03 02:24:44 +02:00
  • 8ebc6f9427
    fix: spec_error is used by try_from derive (#3915) Luiz Carvalho 2025-07-02 08:00:59 -03:00
  • 2970559e25
    Fix NoHostnameTlsVerifier for rustls 0.23.24 and above (#3861) Elichai Turkel 2025-07-02 13:48:51 +03:00
  • ba23fdeb76
    Compile-time support for external drivers (#3889) Bogdan Mircea 2025-07-02 13:48:08 +03:00
  • a0e40540e3 fix: regenerate test certificates Austin Bonander 2025-06-30 19:30:49 -07:00
  • eb792a3044 fix(core): lint warning in decode.rs Austin Bonander 2025-06-30 19:17:39 -07:00
  • 8ff14dc37c
    feat(ok): add correct handling of ok packets in MYSQL implementation (#3910) JP 2025-06-30 20:31:55 -04:00
  • 69f9ff9180
    Postgres: force generic plan for better nullability inference. (#3541) Joey de Waal 2025-07-01 02:25:20 +02:00
  • 2fd3dabf38
    Bump etcetera to 0.10.0 (#3867) miniduikboot 2025-07-01 02:23:12 +02:00
  • 798d1075a7
    Return &mut Self from the migrator set_ methods (#3526) Nipunn Koorapati 2025-06-30 17:13:26 -07:00
  • 7f728295b2
    fix: RawSql lifetime issues (#3613) Austin Bonander 2025-06-30 17:08:48 -07:00
  • 8602d94c4d
    Implement Decode, Encode and Type for Box, Arc, Cow and Rc (#3674) Joey de Waal 2025-07-01 02:03:48 +02:00
  • 64e154abfa
    fix(logs): Correct spelling of aquired_after_secs tracing field (#3486) iamjpotts 2025-06-30 19:56:47 -04:00
  • 1341b396bb
    Escape PostgreSQL options (#3800) V02460 2025-07-01 01:40:44 +02:00
  • 25cbeedab4
    feat: create sqlx.toml format (#3383) Austin Bonander 2025-06-30 16:34:46 -07:00
  • 764ae2f702
    chore: replace once_cell OnceCell/Lazy with std OnceLock/LazyLock (#3709) Paolo Barbolini 2025-06-18 01:38:02 +02:00
  • df47ffedd2
    Replace some more futures_util APIs with std variants (#3874) Paolo Barbolini 2025-06-16 00:18:39 +02:00
  • 90797200ee
    groundwork for 0.9.0-alpha.1 (#3821) Austin Bonander 2025-06-01 21:09:55 -07:00