{"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:1713869362.0","currentOid":""},"activityList":{"items":[{"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"}},{"before":"cef6cadc972463e1eecfc6b7a39ba9d09b879fe3","after":"effe29d0d541d5bee339ff76baec122f75e36297","ref":"refs/heads/issue-3179","pushedAt":"2024-04-08T11:12:17.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":"77c3fbda8ef20743b3898f893482f4fabaa686c8","after":"cef6cadc972463e1eecfc6b7a39ba9d09b879fe3","ref":"refs/heads/issue-3179","pushedAt":"2024-04-08T11:10:09.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":"d11fe383c524490928207af82e0a64ec77a1625d","after":"77c3fbda8ef20743b3898f893482f4fabaa686c8","ref":"refs/heads/issue-3179","pushedAt":"2024-04-08T11:08:09.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":null,"after":"d11fe383c524490928207af82e0a64ec77a1625d","ref":"refs/heads/issue-3179","pushedAt":"2024-04-08T10:54:33.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(sqlite): always use `i64` as intermediate when decoding\n\nLoudly error instead of silently truncating.\n\nCloses #3179","shortMessageHtmlLink":"fix(sqlite): always use i64 as intermediate when decoding"}},{"before":"45b5b61d7b082d648ee29e061e98fea626e2984e","after":"3e7aa6bedf5ed9000b8aa5c6f1438f94cbf4b120","ref":"refs/heads/main","pushedAt":"2024-04-06T07:07:36.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 deps that do not need code changes (#3165)","shortMessageHtmlLink":"Bump deps that do not need code changes (#3165)"}},{"before":"0aae849657b3c2720bcbcb0266bcd1ec7f3511b2","after":"45b5b61d7b082d648ee29e061e98fea626e2984e","ref":"refs/heads/main","pushedAt":"2024-04-05T04:45:21.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 version information for failed cli migration (#3129) (#3130)","shortMessageHtmlLink":"Add version information for failed cli migration (#3129) (#3130)"}},{"before":"743b95fe5242306a2318ae25cdc43deaaace1b76","after":null,"ref":"refs/heads/ab/fix-build","pushedAt":"2024-04-02T23:15:10.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":"d600ec0293eaf26f5cdf239fe41f4d7f6b8e14a9","after":"0aae849657b3c2720bcbcb0266bcd1ec7f3511b2","ref":"refs/heads/main","pushedAt":"2024-04-02T23:15:09.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): use `docker compose` instead of `docker-compose` (#3167)\n\nhttps://github.com/actions/runner-images/issues/9557","shortMessageHtmlLink":"fix(ci): use docker compose instead of docker-compose (#3167)"}},{"before":null,"after":"743b95fe5242306a2318ae25cdc43deaaace1b76","ref":"refs/heads/ab/fix-build","pushedAt":"2024-04-02T23:06:25.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): use `docker compose` instead of `docker-compose`\n\nhttps://github.com/actions/runner-images/issues/9557","shortMessageHtmlLink":"fix(ci): use docker compose instead of docker-compose"}},{"before":"e0a72cf8f29bc45ecbe1cf9981a7bc2de528f0d6","after":"d600ec0293eaf26f5cdf239fe41f4d7f6b8e14a9","ref":"refs/heads/main","pushedAt":"2024-04-02T02:35:50.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(logging): Log acquires from connection pool (#3073)\n\nSigned-off-by: Joshua Potts <8704475+iamjpotts@users.noreply.github.com>","shortMessageHtmlLink":"feat(logging): Log acquires from connection pool (#3073)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEO5d4SAA","startCursor":null,"endCursor":null}},"title":"Activity · launchbadge/sqlx"}