Commit Graph

808 Commits

Author SHA1 Message Date
Brandon
cbc1deb363 Fix broken link in Transaction docs 2020-12-23 18:49:39 -08:00
Jakob Truelsen
c7cf104a8f Handle dropping wait_for_conn
If wait_for_conn is dropped before completing, release will call
wake on a waker that noone is listining on. This leads to a state where
waiting will gro indefinitly while all connections are idle.

To fix this we turn waiting into a queue of unique Weak pointers.
This way if wait_for_conn is dropped the pointer in waiting cannot
be upgraded, we can use this as a signal that we shoud wake the
next one instead.
2020-12-22 20:13:40 -08:00
Ryan Leckey
565d0a91a3 release: v0.4.2 2020-12-19 01:07:50 -08:00
Ryan Leckey
2d3b9e4909 fix: rollback (another) update to rustls 2020-12-19 00:37:45 -08:00
Ryan Leckey
7bbf89c301 fix: rollback a couple package updates (forgot to check tokio) 2020-12-19 00:34:10 -08:00
Ryan Leckey
c410f88bcd chore: update several dependencies 2020-12-19 00:26:06 -08:00
Ryan Leckey
e9e1dcf78e style: rustfmt 2020-12-19 00:08:29 -08:00
Ryan Leckey
00d3211f03 add runtime-async-std-native-tls to docs.rs feature in sqlx-core 2020-12-18 23:30:29 -08:00
Ryan Leckey
405553cc43 Merge branch 'slumber-another-fix-for-decimals' of https://github.com/slumber/sqlx into slumber-slumber-another-fix-for-decimals 2020-12-18 23:23:06 -08:00
Mike Cronce
376ea3f596 sqlx-core/src/mysql/types/str.rs: + COLLATE_UTF8MB4_GENERAL_CI 2020-12-19 07:17:28 +00:00
Hamza
d1417dc2ec Ensure tests pass 2020-12-19 07:17:12 +00:00
Hamza
8a55ae2d32 Fix transaction wrapper 2020-12-19 07:17:12 +00:00
Federico Rampazzo
b9e57de005 Rename mixedCase to camelCase, CamelCase to PascalCase, aligning with serde 2020-12-19 07:14:09 +00:00
Federico Rampazzo
aa0adaa434 Updated rename-all docs 2020-12-19 07:14:09 +00:00
Marcin Kaźmierczak
e584618041 sqlite synchronous setting 2020-12-19 06:03:50 +00:00
Ryan Leckey
4ee1727ba6 fix: tweak bstr and git2 Encode impls 2020-12-18 21:56:29 -08:00
Eric Semeniuc
389f9b5f41 fix macro 2020-12-18 21:33:52 -08:00
Eric Semeniuc
7cc0ecb981 Add cfg sqlite condition 2020-12-18 21:33:52 -08:00
Eric Semeniuc
c64b9bee45 Address pr feedback 2020-12-18 21:33:51 -08:00
Eric Semeniuc
892bbc95a9 add new example for migration 2020-12-18 21:33:51 -08:00
Ryan Leckey
187b7481e9 fix(sqlite): implement Encode on Uuid and Hyphenated not references to them 2020-12-18 21:33:50 -08:00
James Tomlinson
7c8822ae5e Fix formatting (cargo fmt) 2020-12-18 21:33:30 -08:00
James Tomlinson
40011f66df Uuid support for Sqlite.
Includes the same support for the Hyphenated adapter as the MySQL
Uuid support.
2020-12-18 21:33:30 -08:00
Andrew Whitehead
a445f9f431 manually close connections in SharedPool::close 2020-12-18 21:33:11 -08:00
Andrew Whitehead
f39d194b17 decrement pool size when connection is released 2020-12-18 21:33:11 -08:00
Chris Sosnin
4c1cf86380 sqlite: fix memory leak 2020-12-18 21:33:11 -08:00
Fangdun Cai
169fb298ef fix: whoami crash on FreeBSD aarch platform 2020-12-18 21:33:11 -08:00
chertov
6f793271c4 Replace lru-cache with hashlink 2020-12-18 21:33:09 -08:00
Marcin Kaźmierczak
9ad0c71253 fix clipyy warnings 2020-12-18 21:32:08 -08:00
sid
0921df44c1 reversible migrations for cli
- adds a -r flag whihc will create a reversible migration
- add revert subcommand, which reverts the last migration
- add --dry-run flag to migration run command, which list the migrations that will be applied
- updates add migration to check if all migration are of same type, i.e cannot mix and match reversible and simple migrations
2020-12-18 21:32:08 -08:00
Marcin Kaźmierczak
e798409e20 fix fetch_optional for sqlite 2020-12-18 21:32:08 -08:00
Chris Sosnin
9747218ad3 postgres: fix decimal conversions 2020-12-10 22:22:33 +03:00
Chris Sosnin
82b66b29a3 Revert "Fixing BigDecimal conversion for PostgreSQL"
This reverts commit a0007b4e98.
2020-12-10 22:02:01 +03:00
chertov
04647ae09a Replace lru-cache with hashlink 2020-12-02 18:41:49 -08:00
alex.berger@nexiot.ch
8379728d6e fix formatting 2020-11-27 17:58:05 +01:00
alex.berger@nexiot.ch
6ecdb83bc2 Add support for passing in-memory trusted certificates in addition to the already supported path to trusted certificates. 2020-11-27 17:43:24 +01:00
Marcin Kaźmierczak
7f1bff406d fix clipyy warnings 2020-11-24 16:15:22 -08:00
sid
f41551f3ad reversible migrations for cli
- adds a -r flag whihc will create a reversible migration
- add revert subcommand, which reverts the last migration
- add --dry-run flag to migration run command, which list the migrations that will be applied
- updates add migration to check if all migration are of same type, i.e cannot mix and match reversible and simple migrations
2020-11-24 16:04:43 -08:00
Marcin Kaźmierczak
70fa667063 fix fetch_optional for sqlite 2020-11-24 16:01:52 -08:00
Josh Triplett
71a72e7c67 Add support for git2::Oid (under the git2 feature flag)
This allows queries to convert between Oid and SQL data types.
2020-11-21 14:32:29 -08:00
Josh Triplett
47b0973bdb Add support for bstr::BString (under the bstr feature flag)
This allows queries to convert between BString and SQL data types.
2020-11-21 14:03:11 -08:00
Jonas Platte
c1e79d2675 Simplify pattern matching in postgres/type_info.rs 2020-11-19 14:04:07 -08:00
Jonas Platte
3c7c266eac Fix some clippy lints 2020-11-19 14:04:07 -08:00
Ryan Leckey
0b03dc6762 prepare v0.4.0 2020-11-12 07:46:13 -08:00
Ryan Leckey
f22a3f5a5d remove default runtime, you must now always select a runtime 2020-11-12 07:42:31 -08:00
Jonas Platte
1ed75ba5f0 Support accept_invalid_certs & accept_invalid_hostnames with rustls
Co-authored-by: BlackHoleFox <blackholefoxdev@gmail.com>
2020-11-12 07:32:59 -08:00
Jonas Platte
b14266ba2e Add rustls support 2020-11-12 07:32:59 -08:00
Jonas Platte
9298c88b87 Refactor TLS code to be a bit easier to read 2020-11-12 07:32:21 -08:00
Jonas Platte
cd44b5eb43 De-duplicate mysql & postgres TLS code 2020-11-12 07:32:21 -08:00
Jonas Platte
a161bcba05 Rename cargo features in preparation for rustls support 2020-11-12 07:32:21 -08:00