Austin Bonander
946b6d4d16
fix: break dev-dependency cycle because of rust-lang/cargo#15622
2025-10-14 19:08:15 -07:00
Austin Bonander
388c424f48
fix(macros): smarter .env loading, caching, and invalidation ( #4053 )
...
* fix(macros): smarter `.env` loading, caching, and invalidation
* feat(mysql): test `.env` loading in CI
* feat(postgres): test `.env` loading in CI
* feat(macros): allow `DATABASE_URL` to be empty
* fix(examples/postgres): make `cargo-sqlx` executable
* fix(examples/postgres): `cargo sqlx` invocation
* feat(examples/postgres): check offline prepare on more examples
* fix(examples/postgres): the name of this step
* fix(cli): don't suppress error from `dotenv()`
* fix(ci/examples/postgres): don't use heredoc in this step
* fix(ci/examples/postgres): multi-tenant
* fix(ci/examples/sqlite): test `.env` loading
* chore: add CHANGELOG entry
2025-10-14 17:31:12 -07:00
miniduikboot
2fd3dabf38
Bump etcetera to 0.10.0 ( #3867 )
...
This bumps the underlying version of windows-sys used by this crate.
I've only compile tested this by crosscompiling from Linux.
2025-06-30 17:23:12 -07:00
Paolo Barbolini
764ae2f702
chore: replace once_cell OnceCell/Lazy with std OnceLock/LazyLock ( #3709 )
2025-06-17 16:38:02 -07:00
Austin Bonander
90797200ee
groundwork for 0.9.0-alpha.1 ( #3821 )
...
* chore: bump version to `0.9.0-alpha.1`
* chore: delete unused `sqlx-bench` package
* chore: set `rust-version` to 1.85 for all crates
* fix: lots of new Clippy warnings
* fix: lots more Clippy warnings
* fix(cli): add `_sqlite` feature
* fix: lots, *lots* more Clippy warnings
* fix(core): warning in `tls_rustls`
* breaking: delete runtime+TLS combination features
* chore: don't re-export unstable `TransactionManager` trait
* chore: 0.9.0-alplha.1 CHANGELOG
* chore: increase MSRV further to 1.86
* fix: more clippy warnings
2025-06-01 21:09:55 -07:00
Beau Gieskens
1c9cbe939a
feat: add ipnet support ( #3710 )
...
* feat: add ipnet support
* fix: ipnet not decoding IP address strings
* fix: prefer ipnetwork to ipnet for compatibility
* fix: unnecessary cfg
2025-03-23 17:19:05 -07:00
Paolo Barbolini
3e8952b0d4
Bump thiserror to v2.0.0 ( #3596 )
2024-11-26 11:01:33 -08:00
vsuryamurthy
293c55ce89
Remove unused dependencies from sqlx-core, sqlx-cli and sqlx-postgres
2024-09-24 18:46:31 -07:00
Austin Bonander
2ab7565bd8
chore: configure clippy cast lints at workspace level
2024-08-23 23:39:32 -07:00
Austin Bonander
9ec09fb789
fix: tests in sqlx-postgres
2024-08-23 23:39:32 -07:00
Joshua Potts
d1f180fbc5
fix: Minimally upgrade minimal dependencies to resolve build issues on declared minimum versions
...
Signed-off-by: Joshua Potts <8704475+iamjpotts@users.noreply.github.com>
2024-07-11 11:59:15 -07:00
Austin Bonander
16e3f1025a
fix(postgres): add missing type resolution for arrays by name
2024-07-08 00:14:19 -07:00
Gnome!
3e7aa6bedf
Bump deps that do not need code changes ( #3165 )
2024-04-06 00:07:36 -07:00
Jesse Wang
936744dfd6
Fix describe on PostgreSQL views with rules ( #2736 )
...
* fix postgres describe on multiple explains
* inline the first explain using smallvec
* fix: regenerate `Cargo.lock`
---------
Co-authored-by: Austin Bonander <austin.bonander@gmail.com>
2024-03-14 12:05:44 -07:00
Rafael Guerreiro
e8fc35a5a4
Remove sha1 because it's not being used in postgres
2024-03-05 18:10:33 -08:00
Mirek Klimos
dd900e50b6
Optimize SASL auth in sqlx-postgres ( #3050 )
...
* Optimize SASL auth in sqlx-postgres
* fix formatting
2024-02-16 16:32:31 -08:00
Austin Bonander
58cb18a47a
fix: correct decoding of rust_decimal::Decimal for high-precision values ( #2820 )
...
also fixes handling of feature flags
2023-10-16 14:03:28 -07:00
Jack DeNeut
258eacafd9
Fix for Issue #2549 - cannot use feature "rust_decimal" without also using "bigdecimal" ( #2585 )
...
* Fix missing num-bigint dependency for rust_decimal
* Fix missing feature name change from "decimal" to "rust_decimal"
* update missing "decimal"->"rust_decimal" renaming in range.rs
* Update money.rs references to "decimal"
* Update "decimal" -> "rust_decimal"
2023-07-06 16:02:47 -07:00
Paolo Barbolini
37fdc2043b
Update bitflags to v2 ( #2564 )
2023-06-30 12:34:33 -07:00
Utkarsh Gupta
003878698e
chore(sqlx-postgres): replace dirs with home & etcetera ( #2485 )
2023-05-04 13:12:54 -07:00
Vladimir
d81b6fc08d
fix: sqlx-postgres bigdecimal feature
2023-03-08 18:55:53 -08:00
Paolo Barbolini
c17c59fc4c
Update dependencies
2023-02-22 15:49:46 -08:00
Austin Bonander
f05c884cdc
fix: remove readme entries for sqlx-mysql, sqlx-postgres, sqlx-sqlite
2023-02-21 15:44:03 -08:00
Austin Bonander
eade49cfb0
0.7.0-alpha.1 release
2023-02-21 14:56:54 -08:00
Anthony Dodd
3440440564
Set whoami default-features to false ( #2319 )
...
* Fixed typo. (#2156 )
* Set whoami default-features to false
Otherwise, whoami pulls in web-sys, wasm-bindgen and a BUNCH of
additional dependencies. This is really unnecessary, and if
someone has an actual use case where they are attempting to connect
to postgres from a browser, well ... they've probably already been
pwned by now. If it is deemed necessary, then add an additional
activation feature for that specific slew of deps.
---------
Co-authored-by: Chris Foster <cdbfoster@gmail.com>
2023-02-21 13:25:25 -08:00
CosmicHorror
acaee75a30
Initial work to switch to tracing ( #2185 )
...
* Add tracing dep
* Switch over basic events
* Switch over dynamically enabled events
* Fix missing SocketAddr formatting
* More format fixing
* refactor: Apply tracing changes to new crate structure
2023-02-21 13:25:25 -08:00
Austin Bonander
b5312c3b6f
Break drivers out into separate crates, clean up some technical debt ( #2039 )
...
* WIP rt refactors
* refactor: break drivers out into separate crates
also cleans up significant technical debt
2023-02-21 13:25:25 -08:00
Ryan Leckey
04f56570a4
Collapse into 1 crate
2019-07-25 23:41:50 -07:00
Ryan Leckey
908f228fb5
Update Rust and dependencies
2019-07-17 22:04:38 -07:00
Ryan Leckey
4c90e026f7
Improve performance and minor tweaks
2019-06-29 21:32:39 -07:00
Ryan Leckey
ee449d351b
Update dependencies
2019-06-28 21:39:36 -07:00
Ryan Leckey
5c73e220b6
Set up a connection benchmark using a mocked pg server
2019-06-26 12:49:08 -07:00
Ryan Leckey
8a4c5ea2fe
Integrate new protocol crate to connection
2019-06-22 21:44:13 -07:00
Ryan Leckey
22f71df7c7
mason -> sqlx
2019-06-22 20:54:43 -07:00