{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":230595891,"defaultBranch":"main","name":"sqlx","ownerLogin":"launchbadge","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-12-28T10:40:57.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/10077001?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715756252.0","currentOid":""},"activityList":{"items":[{"before":"0449ac5c1f5220571bf8aaf0ab560d40bf603fc8","after":"6c1e3a4e61117f492583cf3cae2bd357e3adf4de","ref":"refs/heads/main","pushedAt":"2024-05-30T22:46:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"abonander","name":"Austin Bonander","path":"/abonander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3198595?s=80&v=4"},"commit":{"message":"fix: resolve `path` ownership problems when using `sqlx_macros_unstable` (#3236)\n\n* fix: make resolve_blocking not take ownership of path\r\n\r\nWhen using sqlx_macros_unstable the codepath taken further uses the path\r\nvariable and it is more convenient to not take ownership but instead\r\npass references to needed functions.\r\n\r\n* fix: change &PathBuf to &Path in resolve_blocking","shortMessageHtmlLink":"fix: resolve path ownership problems when using `sqlx_macros_unstab…"}},{"before":"e7f71900f84fa57e4423a5163dc5498e1e7d2912","after":"0449ac5c1f5220571bf8aaf0ab560d40bf603fc8","ref":"refs/heads/main","pushedAt":"2024-05-18T01:58:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"abonander","name":"Austin Bonander","path":"/abonander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3198595?s=80&v=4"},"commit":{"message":"fix: sqlite pragma order for auto_vacuum (#3230)\n\n* fix: sqlite pragma order for auto_vacuum\r\n\r\nSetting the auto_vacuum pragma must come before setting the journal\r\nmode otherwise it won't apply.\r\n\r\n* fix: better documentation for auto_vacuum\r\n\r\nCo-authored-by: Austin Bonander \r\n\r\n---------\r\n\r\nCo-authored-by: Austin Bonander ","shortMessageHtmlLink":"fix: sqlite pragma order for auto_vacuum (#3230)"}},{"before":"60d033eda2f1ed4b0b49f4acd75ac5a99fa9c9a1","after":"e7f71900f84fa57e4423a5163dc5498e1e7d2912","ref":"refs/heads/main","pushedAt":"2024-05-18T01:57:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"abonander","name":"Austin Bonander","path":"/abonander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3198595?s=80&v=4"},"commit":{"message":"fix: get_filename should not consume self (#3233)","shortMessageHtmlLink":"fix: get_filename should not consume self (#3233)"}},{"before":"fabc4bf00ddc4ca7dba9b8388d32d9be1ce7650d","after":null,"ref":"refs/heads/ab/ci-fixes","pushedAt":"2024-05-15T06:57:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"abonander","name":"Austin Bonander","path":"/abonander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3198595?s=80&v=4"}},{"before":"5d6c33ed65cc2d4671a9f569c565ab18f1ea67aa","after":"60d033eda2f1ed4b0b49f4acd75ac5a99fa9c9a1","ref":"refs/heads/main","pushedAt":"2024-05-15T06:57:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"abonander","name":"Austin Bonander","path":"/abonander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3198595?s=80&v=4"},"commit":{"message":"fix(ci): pin Rust version, ditch unmaintained actions (#3234)","shortMessageHtmlLink":"fix(ci): pin Rust version, ditch unmaintained actions (#3234)"}},{"before":"f1926db3ab9ab18067f9894d8d7843dfcaed10fe","after":"fabc4bf00ddc4ca7dba9b8388d32d9be1ce7650d","ref":"refs/heads/ab/ci-fixes","pushedAt":"2024-05-15T06:34:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"abonander","name":"Austin Bonander","path":"/abonander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3198595?s=80&v=4"},"commit":{"message":"fix(ci): pin Rust version, ditch unmaintained actions","shortMessageHtmlLink":"fix(ci): pin Rust version, ditch unmaintained actions"}},{"before":"13e1680a22f491ecb3208ed41f37f27335ed7d20","after":"f1926db3ab9ab18067f9894d8d7843dfcaed10fe","ref":"refs/heads/ab/ci-fixes","pushedAt":"2024-05-15T00:51:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"abonander","name":"Austin Bonander","path":"/abonander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3198595?s=80&v=4"},"commit":{"message":"fix(ci): pin Rust version, ditch unmaintained actions","shortMessageHtmlLink":"fix(ci): pin Rust version, ditch unmaintained actions"}},{"before":"10e958d89fa7b2fdb52a1461bdbbc7129a18b7a2","after":"13e1680a22f491ecb3208ed41f37f27335ed7d20","ref":"refs/heads/ab/ci-fixes","pushedAt":"2024-05-14T21:41:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"abonander","name":"Austin Bonander","path":"/abonander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3198595?s=80&v=4"},"commit":{"message":"fix(ci): pin Rust version, ditch unmaintained actions","shortMessageHtmlLink":"fix(ci): pin Rust version, ditch unmaintained actions"}},{"before":null,"after":"10e958d89fa7b2fdb52a1461bdbbc7129a18b7a2","ref":"refs/heads/ab/ci-fixes","pushedAt":"2024-05-14T21:36:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"abonander","name":"Austin Bonander","path":"/abonander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3198595?s=80&v=4"},"commit":{"message":"fix(ci): pin Rust version, ditch unmaintained actions","shortMessageHtmlLink":"fix(ci): pin Rust version, ditch unmaintained actions"}},{"before":"ddbbbc6b9623e55d6a48ce29b9df71a86f5e50f2","after":"bb8bcc09696d82968403cbc3121ea67dd6c52f95","ref":"refs/heads/ab/query-string","pushedAt":"2024-05-14T21:14:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"abonander","name":"Austin Bonander","path":"/abonander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3198595?s=80&v=4"},"commit":{"message":"WIP execution refactors","shortMessageHtmlLink":"WIP execution refactors"}},{"before":"c82bf43e98cb1c35bcce21d11f553c7c7559ab29","after":"5d6c33ed65cc2d4671a9f569c565ab18f1ea67aa","ref":"refs/heads/main","pushedAt":"2024-04-26T23:26:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"abonander","name":"Austin Bonander","path":"/abonander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3198595?s=80&v=4"},"commit":{"message":"bump rustls to 0.21.11 (#3216)\n\nThis fixes security issue RUSTSEC-2024-0336 [1].\r\n\r\n[1] https://rustsec.org/advisories/RUSTSEC-2024-0336","shortMessageHtmlLink":"bump rustls to 0.21.11 (#3216)"}},{"before":"a5d7fffc1b6c103161c54b61223008a10ec0a7d7","after":"c82bf43e98cb1c35bcce21d11f553c7c7559ab29","ref":"refs/heads/main","pushedAt":"2024-04-25T02:18:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"abonander","name":"Austin Bonander","path":"/abonander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3198595?s=80&v=4"},"commit":{"message":"Fix leaking connections in fetch_optional (#2647) (#3194)\n\nWhen using the 'Any' driver with MySQL backend, fetch_optional\r\ndoes not return the connection to the pool if no results\r\nare returned from the query. This is due to not all of the packets\r\nbeing read from the underlying stream.\r\n\r\nThis fix continues to read result packets from the stream until they\r\nhave all been exhausted (just like the normal MySql drivers\r\nimplementation of fetch_optional). In general, a better refactoring would\r\nbe to call the MySQL fetch_optional code in the Any driver, rather than\r\nre-implementing and duplicating code.","shortMessageHtmlLink":"Fix leaking connections in fetch_optional (#2647) (#3194)"}},{"before":null,"after":"ddbbbc6b9623e55d6a48ce29b9df71a86f5e50f2","ref":"refs/heads/ab/query-string","pushedAt":"2024-04-23T10:49:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"abonander","name":"Austin Bonander","path":"/abonander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3198595?s=80&v=4"},"commit":{"message":"refactor: introduce `QuerySafeStr` API","shortMessageHtmlLink":"refactor: introduce QuerySafeStr API"}},{"before":"b40ad8c2663e5f51bfe5eca4e76fe53d149c7369","after":"b5b981d54fe3a26e241cbbee4d7a8283b0350267","ref":"refs/heads/ab/connection-task","pushedAt":"2024-04-23T01:25:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"abonander","name":"Austin Bonander","path":"/abonander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3198595?s=80&v=4"},"commit":{"message":"WIP execution refactors","shortMessageHtmlLink":"WIP execution refactors"}},{"before":"439ac858d17826edc7dda02bb33995eff9cf6b4d","after":"a5d7fffc1b6c103161c54b61223008a10ec0a7d7","ref":"refs/heads/main","pushedAt":"2024-04-22T22:39:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"abonander","name":"Austin Bonander","path":"/abonander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3198595?s=80&v=4"},"commit":{"message":"Add Debug impl for PgRow (#2917)","shortMessageHtmlLink":"Add Debug impl for PgRow (#2917)"}},{"before":"ceac70f7fa5d807c51fc3bdf25afa9bff263c4b4","after":"439ac858d17826edc7dda02bb33995eff9cf6b4d","ref":"refs/heads/main","pushedAt":"2024-04-21T01:30:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"abonander","name":"Austin Bonander","path":"/abonander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3198595?s=80&v=4"},"commit":{"message":"add #3211 to create-issue links","shortMessageHtmlLink":"add #3211 to create-issue links"}},{"before":"17d832b3de4f61d695235ae720205e27462a1133","after":"ceac70f7fa5d807c51fc3bdf25afa9bff263c4b4","ref":"refs/heads/main","pushedAt":"2024-04-19T22:46:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"abonander","name":"Austin Bonander","path":"/abonander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3198595?s=80&v=4"},"commit":{"message":"fix: Option decoding in any driver (#3172)","shortMessageHtmlLink":"fix: Option decoding in any driver (#3172)"}},{"before":"e42ee35a7605375ba39546083ece131f77963df3","after":"17d832b3de4f61d695235ae720205e27462a1133","ref":"refs/heads/main","pushedAt":"2024-04-19T22:45:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"abonander","name":"Austin Bonander","path":"/abonander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3198595?s=80&v=4"},"commit":{"message":"PostgreSQL Bugfix: Ensure connection is usable after failed COPY inside a transaction (#3138)\n\n* Include test case for regular subtransactions\r\n\r\nWhile using COPY and subtransactions I kept running into errors.\r\nThis test case documents that error, it currently fails with:\r\n\r\n Error: encountered unexpected or invalid data: expecting ParseComplete but received CommandComplete\r\n\r\n* PostgreSQL Copy: Consume ReadyForQuery on error\r\n\r\nWhen a COPY statement was in error inside a subtransaction,\r\na Protocol Error used to be raised. By consuming the ReadyForQuery\r\nmessage when there is an error, we no longer have this issue.","shortMessageHtmlLink":"PostgreSQL Bugfix: Ensure connection is usable after failed COPY insi…"}},{"before":"40aef6da2ca8e76d42166664566e8b14cc421c04","after":"e42ee35a7605375ba39546083ece131f77963df3","ref":"refs/heads/main","pushedAt":"2024-04-19T22:43:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"abonander","name":"Austin Bonander","path":"/abonander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3198595?s=80&v=4"},"commit":{"message":"fix(postgres) : int type conversion while decoding (#3173)\n\n* fix(postgres) : int type conversion while decoding\r\n\r\n* Check value buffer len when decoding integer type in postgres\r\n\r\n* decode from octal for postgres i8\r\n\r\n---------\r\n\r\nCo-authored-by: RaghavRox <66472843+RaghavRox@users.noreply.github.com>","shortMessageHtmlLink":"fix(postgres) : int type conversion while decoding (#3173)"}},{"before":"25efb2f7f410e0f0aa3fee1d8467429066dbcdf8","after":"40aef6da2ca8e76d42166664566e8b14cc421c04","ref":"refs/heads/main","pushedAt":"2024-04-19T22:42:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"abonander","name":"Austin Bonander","path":"/abonander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3198595?s=80&v=4"},"commit":{"message":"feat: no tx migration (#3181)\n\n* test: add a failing test\r\n\r\n* feat: add no_tx to migration struct\r\n\r\n* feat: execute migration with no tx block\r\n\r\n* fix: expected string literal compilation error\r\n\r\n* test: update no tx to content comment\r\n\r\n* refactor: use the sql comment instead of file name semantics\r\n\r\n* docs: remove no_tx from file format comment\r\n\r\n* fix: remove filename matches\r\n\r\n* fix: messed up merge\r\n\r\n* refactor: dedupe migration\r\n\r\n* fix: move comment to where it makes sense\r\n\r\n* fix: linter error","shortMessageHtmlLink":"feat: no tx migration (#3181)"}},{"before":null,"after":"b40ad8c2663e5f51bfe5eca4e76fe53d149c7369","ref":"refs/heads/ab/connection-task","pushedAt":"2024-04-16T08:57:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"abonander","name":"Austin Bonander","path":"/abonander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3198595?s=80&v=4"},"commit":{"message":"WIP execution refactors","shortMessageHtmlLink":"WIP execution refactors"}},{"before":"2e03c47eeba66cd7252c31c7205d1aba9823016e","after":null,"ref":"refs/heads/issue-3179","pushedAt":"2024-04-13T23:59:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"abonander","name":"Austin Bonander","path":"/abonander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3198595?s=80&v=4"}},{"before":"6a4f61e3b3db388bbd4dd2b17438506b1cfd5d4b","after":"25efb2f7f410e0f0aa3fee1d8467429066dbcdf8","ref":"refs/heads/main","pushedAt":"2024-04-13T23:59:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"abonander","name":"Austin Bonander","path":"/abonander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3198595?s=80&v=4"},"commit":{"message":"breaking(sqlite): always use `i64` as intermediate when decoding (#3184)\n\nBreaking changes:\r\n\r\n* integer decoding will now loudly error on overflow instead of silently truncating.\r\n* some usages of the query!() macros might change an i32 to an i64.\r\n\r\nAlso adds support for *decoding* `u64`s because there's no reason not to.\r\n\r\nCloses #3179","shortMessageHtmlLink":"breaking(sqlite): always use i64 as intermediate when decoding (#3184)"}},{"before":null,"after":"8db7d67b73d73fb9f78748b9f42e1561011528cb","ref":"refs/heads/ab/sqlx.toml","pushedAt":"2024-04-13T23:58:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"abonander","name":"Austin Bonander","path":"/abonander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3198595?s=80&v=4"},"commit":{"message":"WIP feat: add support for sqlx.toml","shortMessageHtmlLink":"WIP feat: add support for sqlx.toml"}},{"before":"7219e541e404829639143236c19ebd3ff7a4b586","after":"2e03c47eeba66cd7252c31c7205d1aba9823016e","ref":"refs/heads/issue-3179","pushedAt":"2024-04-12T02:29:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"abonander","name":"Austin Bonander","path":"/abonander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3198595?s=80&v=4"},"commit":{"message":"breaking(sqlite): always use `i64` as intermediate when decoding\n\nBreaking changes:\n\n* integer decoding will now loudly error on overflow instead of silently truncating.\n* some usages of the query!() macros might change an i32 to an i64.\n\nAlso adds support for *decoding* `u64`s because there's no reason not to.\n\nCloses #3179","shortMessageHtmlLink":"breaking(sqlite): always use i64 as intermediate when decoding"}},{"before":"03926dec15b3838f57269ee177e63e4bdf0b1150","after":"6a4f61e3b3db388bbd4dd2b17438506b1cfd5d4b","ref":"refs/heads/main","pushedAt":"2024-04-12T02:26:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"abonander","name":"Austin Bonander","path":"/abonander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3198595?s=80&v=4"},"commit":{"message":"Update time to 0.3.36 (#3190)\n\n* update time to 0.3.35\r\n\r\n* fmt fix\r\n\r\n* update version to 0.3.36","shortMessageHtmlLink":"Update time to 0.3.36 (#3190)"}},{"before":"db65cb444e76a1a46765e8e434ab61d13646c9fe","after":"7219e541e404829639143236c19ebd3ff7a4b586","ref":"refs/heads/issue-3179","pushedAt":"2024-04-12T01:38:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"abonander","name":"Austin Bonander","path":"/abonander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3198595?s=80&v=4"},"commit":{"message":"fix(sqlite): always use `i64` as intermediate when decoding\n\nLoudly error instead of silently truncating.\n\nAlso adds support for *decoding* `u64`s because there's no reason not to.\n\nCloses #3179","shortMessageHtmlLink":"fix(sqlite): always use i64 as intermediate when decoding"}},{"before":"ec3f4b3a6b10bae37c3912644be4f21ad7fcf0e3","after":"db65cb444e76a1a46765e8e434ab61d13646c9fe","ref":"refs/heads/issue-3179","pushedAt":"2024-04-12T01:37:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"abonander","name":"Austin Bonander","path":"/abonander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3198595?s=80&v=4"},"commit":{"message":"fix(sqlite): always use `i64` as intermediate when decoding\n\nLoudly error instead of silently truncating.\n\nAlso adds support for *decoding* `u64`s because there's no reason not to.\n\nCloses #3179","shortMessageHtmlLink":"fix(sqlite): always use i64 as intermediate when decoding"}},{"before":"3e7aa6bedf5ed9000b8aa5c6f1438f94cbf4b120","after":"03926dec15b3838f57269ee177e63e4bdf0b1150","ref":"refs/heads/main","pushedAt":"2024-04-11T00:10:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"abonander","name":"Austin Bonander","path":"/abonander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3198595?s=80&v=4"},"commit":{"message":"Fix unclean TLS shutdown (#3191)\n\n* Fix dirty shutdown\r\n\r\n* generic comment","shortMessageHtmlLink":"Fix unclean TLS shutdown (#3191)"}},{"before":"effe29d0d541d5bee339ff76baec122f75e36297","after":"ec3f4b3a6b10bae37c3912644be4f21ad7fcf0e3","ref":"refs/heads/issue-3179","pushedAt":"2024-04-08T16:02:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"abonander","name":"Austin Bonander","path":"/abonander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3198595?s=80&v=4"},"commit":{"message":"fix(sqlite): always use `i64` as intermediate when decoding\n\nLoudly error instead of silently truncating.\n\nAlso adds support for *decoding* `u64`s because there's no reason not to.\n\nCloses #3179","shortMessageHtmlLink":"fix(sqlite): always use i64 as intermediate when decoding"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWHuD8QA","startCursor":null,"endCursor":null}},"title":"Activity · launchbadge/sqlx"}