{"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:1717187114.0","currentOid":""},"activityList":{"items":[{"before":"0ea90881c1889e264ed919bd273b3b9f8fb38728","after":"1388fc8acc07b41ab38f4dc096f03ba9c7b851f8","ref":"refs/heads/main","pushedAt":"2024-06-07T08:51: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":"docs(sqlite): fix typo - unixtime() -> unixepoch() (#3271)","shortMessageHtmlLink":"docs(sqlite): fix typo - unixtime() -> unixepoch() (#3271)"}},{"before":"8b7f352be831786f2ef18c12b7a66f75ed978032","after":"0ea90881c1889e264ed919bd273b3b9f8fb38728","ref":"refs/heads/main","pushedAt":"2024-06-06T02:06:15.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: Add set_update_hook on SqliteConnection (#3260)\n\n* feat: Add set_update_hook on SqliteConnection\r\n\r\n* refactor: Address PR comments\r\n\r\n* fix: Expose UpdateHookResult for public use\r\n\r\n---------\r\n\r\nCo-authored-by: John Smith ","shortMessageHtmlLink":"feat: Add set_update_hook on SqliteConnection (#3260)"}},{"before":"c57bcb967ff3008fc9a10bfd4dc46605e27ab247","after":"8b7f352be831786f2ef18c12b7a66f75ed978032","ref":"refs/heads/main","pushedAt":"2024-06-06T02:04:51.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":"ci: syntax fix (#3267)\n\nCorrect:\r\n\r\nInvalid workflow file: .github/workflows/sqlx.yml#L207\r\nYou have an error in your yaml syntax on line 207","shortMessageHtmlLink":"ci: syntax fix (#3267)"}},{"before":"5da0f737465b936aaffbaa334b8cdb41234c58e2","after":"c57bcb967ff3008fc9a10bfd4dc46605e27ab247","ref":"refs/heads/main","pushedAt":"2024-06-06T01:21:10.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":"Hide docs for any (#3254)","shortMessageHtmlLink":"Hide docs for any (#3254)"}},{"before":"4d9f67b7b4791a23ae836b30e19d53930d17ca6e","after":"5da0f737465b936aaffbaa334b8cdb41234c58e2","ref":"refs/heads/main","pushedAt":"2024-06-06T01:19:30.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":"perf: box `MySqlConnection` to reduce sizes of futures (#3265)","shortMessageHtmlLink":"perf: box MySqlConnection to reduce sizes of futures (#3265)"}},{"before":"656183042189c43252562e38e125724cca20820c","after":"4d9f67b7b4791a23ae836b30e19d53930d17ca6e","ref":"refs/heads/main","pushedAt":"2024-06-06T01:18:59.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":"ci: MariaDB - add back 11.4 and add 11.5 (#3266)\n\n* Revert \"fix(ci): disable `mariadb_verylatest` pass for RusTLS\"\r\n\r\nThis reverts commit c78425b3ac20b1d706a610abde361cec3af3847c.\r\n\r\nMariaDB 11.4.2 now includes the upstream fix for this.\r\n\r\nCloses: 3091\r\n\r\n* ci: mariadb 11.4 now GA/Stable","shortMessageHtmlLink":"ci: MariaDB - add back 11.4 and add 11.5 (#3266)"}},{"before":"1ce0e760deb8ad70ed17931a9981377ae42855fe","after":"656183042189c43252562e38e125724cca20820c","ref":"refs/heads/main","pushedAt":"2024-06-05T19:18:04.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: support `NonZero*` scalar types (#3244)\n\n* feat: support `NonZero*` scalar types\r\n\r\nThis commits adds `Type`, `Encode`, and `Decode` impls for all the\r\n`NonZero*` types from the standard library. They are implemented as\r\ndirect proxies to their primitive counterparts, except that when\r\ndecoding, the values are checked to not be zero.\r\n\r\n* fixup!: remove `non-zero` cargo feature\r\n\r\n* fixup!: make `non-zero` module private\r\n\r\n* fixup!: rebase and fix trait impls","shortMessageHtmlLink":"feat: support NonZero* scalar types (#3244)"}},{"before":"82211ae186ee0a5069dc491107abc5b65a05548f","after":"6b427abea6b855e3bea31ef56b2b1751cd385699","ref":"refs/heads/ab/fix-enums","pushedAt":"2024-05-31T21:35:57.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":"fix(postgres): case-aware type name equality","shortMessageHtmlLink":"fix(postgres): case-aware type name equality"}},{"before":"501d8ad2e677b8b4c4e1194e2b5e9251bf8692d3","after":"82211ae186ee0a5069dc491107abc5b65a05548f","ref":"refs/heads/ab/fix-enums","pushedAt":"2024-05-31T20:54:16.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":"fix trailing line break","shortMessageHtmlLink":"fix trailing line break"}},{"before":"95351bbf732d29205197919aec694535221cd31e","after":"501d8ad2e677b8b4c4e1194e2b5e9251bf8692d3","ref":"refs/heads/ab/fix-enums","pushedAt":"2024-05-31T20:45:26.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":"fix compilation errors","shortMessageHtmlLink":"fix compilation errors"}},{"before":"43dd68186a1ef39f1c75375382943adcb64ef2e7","after":"95351bbf732d29205197919aec694535221cd31e","ref":"refs/heads/ab/fix-enums","pushedAt":"2024-05-31T20:37: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":"fix: run `rustfmt`","shortMessageHtmlLink":"fix: run rustfmt"}},{"before":"3bd8202394ae5991c60f01543c493300633a9550","after":"43dd68186a1ef39f1c75375382943adcb64ef2e7","ref":"refs/heads/ab/fix-enums","pushedAt":"2024-05-31T20:37:02.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(postgres): derive `PgHasArrayType` for enums","shortMessageHtmlLink":"fix(postgres): derive PgHasArrayType for enums"}},{"before":"d8d9d04b456cf6f3e3035093e3bfd97f2c671d18","after":"3bd8202394ae5991c60f01543c493300633a9550","ref":"refs/heads/ab/fix-enums","pushedAt":"2024-05-31T20:33: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":"fix(postgres): derive `PgHasArrayType` for enums","shortMessageHtmlLink":"fix(postgres): derive PgHasArrayType for enums"}},{"before":null,"after":"d8d9d04b456cf6f3e3035093e3bfd97f2c671d18","ref":"refs/heads/ab/fix-enums","pushedAt":"2024-05-31T20:25:14.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(postgres): get correctly qualified type name in describe","shortMessageHtmlLink":"fix(postgres): get correctly qualified type name in describe"}},{"before":"240b4fffd319b20c872fa4c5f05fa17c455db6f5","after":"1ce0e760deb8ad70ed17931a9981377ae42855fe","ref":"refs/heads/main","pushedAt":"2024-05-31T20:04: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":"fix: Decode and Encode derives (#2940)","shortMessageHtmlLink":"fix: Decode and Encode derives (#2940)"}},{"before":"f960d5bc3b333fc33edf5218460cb7ec887d114e","after":"240b4fffd319b20c872fa4c5f05fa17c455db6f5","ref":"refs/heads/main","pushedAt":"2024-05-31T19:59:08.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 several inter doc links (#2954)","shortMessageHtmlLink":"Fix several inter doc links (#2954)"}},{"before":"2df770a10bc38a23e0bae1c4db787c321f4df5dc","after":"f960d5bc3b333fc33edf5218460cb7ec887d114e","ref":"refs/heads/main","pushedAt":"2024-05-31T19:57:54.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":"Sqlite explain graph (#3064)\n\n* convert logger to output a query graph\r\n\r\n* avoid duplicating branch paths to shrink output graph\r\n\r\n* separate different branching paths\r\n\r\n* include all branches which found unique states\r\n\r\n* track the reason for ending each branches execution\r\n\r\n* track the result type of each branch\r\n\r\n* make edges rely on history index instead of program_id, to avoid errors when looping\r\n\r\n* add state diff to query graph\r\n\r\n* drop redundant table info\r\n\r\n* rework graph to show state changes, rework logger to store state snapshots\r\n\r\n* show state on the previous operation\r\n\r\n* gather duplicate state changes into clusters to reduce repetition\r\n\r\n* draw invisible connections between unknown instructions by program_i\r\n\r\n* clean up dot format string escaping\r\n\r\n* add test case from #1960 (update returning all columns)\r\n\r\n* add tests for #2939 (update returning only the PK column)\r\n\r\n* allow inserting into a table using only the index\r\n\r\n* improve null handling of IfNull, fix output type of NewRowId\r\n\r\n* add NoResult nodes for branches which don't log a result, as a sanity check\r\n\r\n* add short-circuit to all logging operations\r\n\r\n* remove duplicate logging checks, and make logging enabled/disabled consistently depend on sqlx::explain instead of sqlx for capture & sqlx::explain for output\r\n\r\n* add failing test for awkwardly nested/filtered count subquery\r\n\r\n* handle special case of return operation to fix failing test\r\n\r\n* require trace log level instead of using whatever log level statement logging was configured to use","shortMessageHtmlLink":"Sqlite explain graph (#3064)"}},{"before":"c57b46ceb67ad43cbafa4056758274a7e6305d33","after":"2df770a10bc38a23e0bae1c4db787c321f4df5dc","ref":"refs/heads/main","pushedAt":"2024-05-31T19:45:28.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":"SqliteConnectOptions::filename() memory fix (#3136) (#3137)\n\n* SqliteConnectOptions::filename() memory fix (#3136)\r\n\r\n* Expose in_memory sqlite option\r\n\r\n* Docs SqliteConnectOptions::filename include mention of from_str alternative\r\n\r\n* Docs SqliteConnectOptions::filename typo fix","shortMessageHtmlLink":"SqliteConnectOptions::filename() memory fix (#3136) (#3137)"}},{"before":"6c1e3a4e61117f492583cf3cae2bd357e3adf4de","after":"c57b46ceb67ad43cbafa4056758274a7e6305d33","ref":"refs/heads/main","pushedAt":"2024-05-31T19:42: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":"Make Encode return a result (#3126)\n\n* Make encode and encode_by_ref fallible\r\n\r\nThis only changes the trait for now and makes it compile, calling .expect() on all users. Those will be removed in a later commit.\r\n\r\n* PgNumeric: Turn TryFrom Decimal to an infallible From\r\n\r\n* Turn panics in Encode implementations into errors\r\n\r\n* Add Encode error analogous to the Decode error\r\n\r\n* Propagate decode errors through Arguments::add\r\n\r\nThis pushes the panics one level further to mostly bind calls. Those will also be removed later.\r\n\r\n* Only check argument encoding at the end\r\n\r\n* Use Result in Query internally\r\n\r\n* Implement query_with functions in terms of _with_result\r\n\r\n* Surface encode errors when executing a query.\r\n\r\n* Remove remaining panics in AnyConnectionBackend implementations\r\n\r\n* PostgreSQL BigDecimal: Return encode error immediately\r\n\r\n* Arguments: Add len method to report how many arguments were added\r\n\r\n* Query::bind: Report which argument failed to encode\r\n\r\n* IsNull: Add is_null method\r\n\r\n* MySqlArguments: Replace manual bitmap code with NullBitMap helper type\r\n\r\n* Roll back buffer in MySqlArguments if encoding fails\r\n\r\n* Roll back buffer in SqliteArguments if encoding fails\r\n\r\n* Roll back PgArgumentBuffer if encoding fails","shortMessageHtmlLink":"Make Encode return a result (#3126)"}},{"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)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEXwOBCQA","startCursor":null,"endCursor":null}},"title":"Activity · launchbadge/sqlx"}