{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":130444879,"defaultBranch":"main","name":"sql-kit","ownerLogin":"vapor","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-04-21T06:02:52.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/17364220?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715974305.0","currentOid":""},"activityList":{"items":[{"before":"9b9f66324b1a79ec236bb393370df69eb305cb63","after":null,"ref":"refs/heads/unions-in-subqueries","pushedAt":"2024-05-17T19:31:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"gwynne","name":"Gwynne Raskind","path":"/gwynne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130717?s=80&v=4"}},{"before":"9afdc96113b673819ccdc4819f77e901c698a87a","after":"25d8170c31173c7db4ddfef473e257c3bde60783","ref":"refs/heads/main","pushedAt":"2024-05-17T19:31:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gwynne","name":"Gwynne Raskind","path":"/gwynne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130717?s=80&v=4"},"commit":{"message":"Support the use of unions in subqueries (#178)\n\n* Bump dependency versions, remove irrelevant language feature flags\r\n* Add somewhat hackneyed support for using unions in subqueries. Thanks to bad design choices in the original union support (my bad), this turns out to be mildly annoying to actually use and extremely painful to follow in the actual implementation.","shortMessageHtmlLink":"Support the use of unions in subqueries (#178)"}},{"before":"b29bdbb6b4e8a02bd3d3835e8c21c5d3a524e0ef","after":"9b9f66324b1a79ec236bb393370df69eb305cb63","ref":"refs/heads/unions-in-subqueries","pushedAt":"2024-05-17T18:46:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gwynne","name":"Gwynne Raskind","path":"/gwynne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130717?s=80&v=4"},"commit":{"message":"Whitespace fixes","shortMessageHtmlLink":"Whitespace fixes"}},{"before":null,"after":"b29bdbb6b4e8a02bd3d3835e8c21c5d3a524e0ef","ref":"refs/heads/unions-in-subqueries","pushedAt":"2024-05-17T18:14:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gwynne","name":"Gwynne Raskind","path":"/gwynne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130717?s=80&v=4"},"commit":{"message":"Add somewhat hackneyed support for using unions in subqueries. Thanks to bad design choices in the original union support (my bad), this turns out to be mildly annoying to actually use and extremely painful to follow in the actual implementation.","shortMessageHtmlLink":"Add somewhat hackneyed support for using unions in subqueries. Thanks…"}},{"before":"0426729d456ad0839fc6bc6e22e0511a47b6e974","after":null,"ref":"refs/heads/relax-swiftcollections-dependency","pushedAt":"2024-04-29T10:04:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"gwynne","name":"Gwynne Raskind","path":"/gwynne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130717?s=80&v=4"}},{"before":"fd60c646c034cfef2af77c6ae0dc25037bc119ad","after":"9afdc96113b673819ccdc4819f77e901c698a87a","ref":"refs/heads/main","pushedAt":"2024-04-29T10:04:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gwynne","name":"Gwynne Raskind","path":"/gwynne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130717?s=80&v=4"},"commit":{"message":"Relax minimum dependency version for swift-collections (#177)\n\n* Reduce the minimum required version of swift-collections for the benefit of downstream users who depend on SPM. Also remove spurious swift-docc-plugin dependency.\r\n\r\n* Reduce swift-nio dependency too.","shortMessageHtmlLink":"Relax minimum dependency version for swift-collections (#177)"}},{"before":"1a63ef716fc7901b9fda1c3d41febddc8ed79878","after":"0426729d456ad0839fc6bc6e22e0511a47b6e974","ref":"refs/heads/relax-swiftcollections-dependency","pushedAt":"2024-04-29T09:17:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gwynne","name":"Gwynne Raskind","path":"/gwynne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130717?s=80&v=4"},"commit":{"message":"Reduce swift-nio dependency too.","shortMessageHtmlLink":"Reduce swift-nio dependency too."}},{"before":null,"after":"1a63ef716fc7901b9fda1c3d41febddc8ed79878","ref":"refs/heads/relax-swiftcollections-dependency","pushedAt":"2024-04-29T07:01:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gwynne","name":"Gwynne Raskind","path":"/gwynne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130717?s=80&v=4"},"commit":{"message":"Reduce the minimum required version of swift-collections for the benefit of downstream users who depend on SPM. Also remove spurious swift-docc-plugin dependency.","shortMessageHtmlLink":"Reduce the minimum required version of swift-collections for the bene…"}},{"before":"b97168805638b9f92d4f04b17cc23f0d1f928c79","after":"fd60c646c034cfef2af77c6ae0dc25037bc119ad","ref":"refs/heads/main","pushedAt":"2024-04-26T20:38:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gwynne","name":"Gwynne Raskind","path":"/gwynne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130717?s=80&v=4"},"commit":{"message":"Pass secrets to the unit test workflow","shortMessageHtmlLink":"Pass secrets to the unit test workflow"}},{"before":"0d871a915d2a6bccdf3d9c4acd4f36cd06c1c834","after":null,"ref":"refs/heads/fix-overhaul-breakage-part-2","pushedAt":"2024-04-16T14:17:57.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"gwynne","name":"Gwynne Raskind","path":"/gwynne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130717?s=80&v=4"}},{"before":"cd0c5b7b4b61d6416f85964763f61c8967d093a5","after":"b97168805638b9f92d4f04b17cc23f0d1f928c79","ref":"refs/heads/main","pushedAt":"2024-04-16T14:17:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gwynne","name":"Gwynne Raskind","path":"/gwynne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130717?s=80&v=4"},"commit":{"message":"Fix overhaul breakage, part 2 (#176)\n\n* Fix source code breakage caused by APIs too aggressively adopting `some`.\r\n\r\n* Restore 100% test coverage","shortMessageHtmlLink":"Fix overhaul breakage, part 2 (#176)"}},{"before":null,"after":"0d871a915d2a6bccdf3d9c4acd4f36cd06c1c834","ref":"refs/heads/fix-overhaul-breakage-part-2","pushedAt":"2024-04-16T13:19:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gwynne","name":"Gwynne Raskind","path":"/gwynne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130717?s=80&v=4"},"commit":{"message":"Restore 100% test coverage","shortMessageHtmlLink":"Restore 100% test coverage"}},{"before":"02f986d238fc9ab8e8425f1994761a1f1bd69349","after":null,"ref":"refs/heads/fix-overhaul-breakage","pushedAt":"2024-04-15T10:34:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"gwynne","name":"Gwynne Raskind","path":"/gwynne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130717?s=80&v=4"}},{"before":"f1263a2e4e9c9f925d3fe891ca41261b71dad28d","after":"cd0c5b7b4b61d6416f85964763f61c8967d093a5","ref":"refs/heads/main","pushedAt":"2024-04-15T10:34:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gwynne","name":"Gwynne Raskind","path":"/gwynne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130717?s=80&v=4"},"commit":{"message":"Revert the changed package name in the exports (#174)\n\n* Revert the changed package name in the exports, this apparently breaks building against FluentKit when not using any of the driver packages. Add CI to test this scenario.","shortMessageHtmlLink":"Revert the changed package name in the exports (#174)"}},{"before":"5a711c160bf0314871137af5070b4841922874f6","after":"02f986d238fc9ab8e8425f1994761a1f1bd69349","ref":"refs/heads/fix-overhaul-breakage","pushedAt":"2024-04-15T10:28:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gwynne","name":"Gwynne Raskind","path":"/gwynne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130717?s=80&v=4"},"commit":{"message":"ExistentialAny causes breakage in downstream packages before 5.9","shortMessageHtmlLink":"ExistentialAny causes breakage in downstream packages before 5.9"}},{"before":"c8d8941ac4434136ce054906587cb39cca93d094","after":"5a711c160bf0314871137af5070b4841922874f6","ref":"refs/heads/fix-overhaul-breakage","pushedAt":"2024-04-15T09:40:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gwynne","name":"Gwynne Raskind","path":"/gwynne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130717?s=80&v=4"},"commit":{"message":"Fix CI typo","shortMessageHtmlLink":"Fix CI typo"}},{"before":null,"after":"c8d8941ac4434136ce054906587cb39cca93d094","ref":"refs/heads/fix-overhaul-breakage","pushedAt":"2024-04-15T09:38:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gwynne","name":"Gwynne Raskind","path":"/gwynne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130717?s=80&v=4"},"commit":{"message":"Revert the changed package name in the exports, this apparently breaks building against FluentKit when not using any of the driver packages. Add CI to test this scenario.","shortMessageHtmlLink":"Revert the changed package name in the exports, this apparently break…"}},{"before":"b4cb3dcd8f239db069da1c793a947c6f69c80ce6","after":null,"ref":"refs/heads/overhaul","pushedAt":"2024-04-13T20:00:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"gwynne","name":"Gwynne Raskind","path":"/gwynne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130717?s=80&v=4"}},{"before":"7d36d6cfc5df831f45ae6976f1ed659231bb5a2a","after":"f1263a2e4e9c9f925d3fe891ca41261b71dad28d","ref":"refs/heads/main","pushedAt":"2024-04-13T20:00:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gwynne","name":"Gwynne Raskind","path":"/gwynne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130717?s=80&v=4"},"commit":{"message":"Major overhaul of the entire SQLKit package (#172)\n\n* Bump Swift to 5.8, add Dependabot config\r\n* Docs overhaul\r\n* Deprecate \\(raw:) in SQLQueryString with rename to explicitly \"unsafe\" version, numerous other SQLQueryString cleanups\r\n* ExistentialAny compliance\r\n* Overhaul SQLRowDecoder and SQLQueryEncoder\r\n* NIO -> NIOCore in imports\r\n* Fix all Sendable complaints from the compiler\r\n* Make SQLDatabaseReportedVersion Comparable\r\n* Deprecate SQLError and SQLErrorType, deprecate use of binds in SQLRaw.\r\n* Improve the behavior of the async-aware implementations\r\n* Basically redo all the tests\r\n* Cleanup of SQLKitBenchmark\r\n* Deprecate `SQLTriggerWhen/Event/Each/Order/Timing` in favor of better-namespaced names, add missing support for `SQLTriggerSyntax.Create.supportsDefiner`\r\n* Add SQLBetween and SQLQualifiedTable\r\n* Structural updates\r\n* Add missing predicate builder method to match the secondary predicate builder API\r\n* Misc general cleanup\r\n* Add basic support for \"INSERT ... SELECT\" queries to SQLInsert, add SQLSubquery and SQLSubqueryBuilder, use them in SQLCreateTableBuilder and SQLInsertBuilder\r\n* Make SQLLiteral.string and SQLIdentifier aware of proper escaping of their respective quoting.\r\n* Add all/first(decodingColumn:) utilities to SQLQueryFetcher\r\n* Add column list builders\r\n* Be more consistent about use of `String` versus `StringProtocol` and `any SQLExpression` versus `some SQLExpression`.\r\n* Add missing model decoding methods to SQLQueryFetcher. Further revise SQLRowDecoder and SQLQueryEncoder to provide the documented functionality correctly. Improve docs a bunch more. Add several missing \"model\"-handling methods to SQLInsertBuilder, SQLColumnUpdateBuilder, etc. Separate out the string handling utilities into their own file and refine the coding error handling.\r\n* Add SQLDataType.timestamp\r\n* Make the SQLStatement API more useful, speed up serialization very slightly, improve various other serialize(to:) methods\r\n* Make SQLDropBehavior respect the dialect, add predicate support to SQLCreateIndex, use SQLDropBehavior in SQLDropEnum (and make it respect the dialect for IF EXISTS), correct the docs and implementation of SQLDistinct, docs and serialization improvements for the rest of the query expressions. SQLDropTrigger gets a dropBehavior property, and SQLDropEnum's name is now mutable as with other properties.\r\n* Remove useless property on SQLAliasedColumnListBuilder, fix SQLColumnUpdateBuilder to correctly use SQLColumnAssignment\r\n* Make SQLPredicateBuilder and SQLSecondaryPredicateBuilder as fully consistent as possible.\r\n* Make the async version of SQLDatabase/execute a protocol requirement so non-default implementations are invoked when used through existentials\r\n* Fix SQLSelect and SQLList serialization, fix tests","shortMessageHtmlLink":"Major overhaul of the entire SQLKit package (#172)"}},{"before":"9b53b67f9bdf0967117d62f1d3fad585aeb1dec5","after":"b4cb3dcd8f239db069da1c793a947c6f69c80ce6","ref":"refs/heads/overhaul","pushedAt":"2024-04-13T19:40:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gwynne","name":"Gwynne Raskind","path":"/gwynne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130717?s=80&v=4"},"commit":{"message":"Add the basic usage docs back, with them cleaned up a little.","shortMessageHtmlLink":"Add the basic usage docs back, with them cleaned up a little."}},{"before":"402b91962afb2fdd240629b182f5df14278bfba0","after":"9b53b67f9bdf0967117d62f1d3fad585aeb1dec5","ref":"refs/heads/overhaul","pushedAt":"2024-04-13T06:03:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gwynne","name":"Gwynne Raskind","path":"/gwynne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130717?s=80&v=4"},"commit":{"message":"Address PR feedback","shortMessageHtmlLink":"Address PR feedback"}},{"before":"d63ea14beea9217a827bf7322d1c450b15bc04d9","after":"402b91962afb2fdd240629b182f5df14278bfba0","ref":"refs/heads/overhaul","pushedAt":"2024-04-04T22:15:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gwynne","name":"Gwynne Raskind","path":"/gwynne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130717?s=80&v=4"},"commit":{"message":"Rebase fixup","shortMessageHtmlLink":"Rebase fixup"}},{"before":"7c76908e72e37a394f689ec9c8ab8f383529372a","after":"d63ea14beea9217a827bf7322d1c450b15bc04d9","ref":"refs/heads/overhaul","pushedAt":"2024-04-01T18:39:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gwynne","name":"Gwynne Raskind","path":"/gwynne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130717?s=80&v=4"},"commit":{"message":"Docs fixups, not complete","shortMessageHtmlLink":"Docs fixups, not complete"}},{"before":"ab6d9e0afc26d0c002b4febfa714354b7a23fadf","after":"7c76908e72e37a394f689ec9c8ab8f383529372a","ref":"refs/heads/overhaul","pushedAt":"2024-04-01T18:33:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gwynne","name":"Gwynne Raskind","path":"/gwynne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130717?s=80&v=4"},"commit":{"message":"Docs fixups, not complete","shortMessageHtmlLink":"Docs fixups, not complete"}},{"before":"a02ebb0a7703c43caf7663e419b640f2c0881492","after":"ab6d9e0afc26d0c002b4febfa714354b7a23fadf","ref":"refs/heads/overhaul","pushedAt":"2024-03-31T23:28:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gwynne","name":"Gwynne Raskind","path":"/gwynne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130717?s=80&v=4"},"commit":{"message":"Docs fixups, not complete","shortMessageHtmlLink":"Docs fixups, not complete"}},{"before":"e8766e53e0c903399b4dded04eaf8354b763e2e3","after":"a02ebb0a7703c43caf7663e419b640f2c0881492","ref":"refs/heads/overhaul","pushedAt":"2024-03-31T18:19:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gwynne","name":"Gwynne Raskind","path":"/gwynne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130717?s=80&v=4"},"commit":{"message":"Docs fixups, not complete","shortMessageHtmlLink":"Docs fixups, not complete"}},{"before":"2120316cb917ceb1066daca38acc93678580f500","after":null,"ref":"refs/heads/reorganize-sources","pushedAt":"2024-03-31T18:18:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"gwynne","name":"Gwynne Raskind","path":"/gwynne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130717?s=80&v=4"}},{"before":"83be3c2c352523310993665bcc8ecc0e407f081c","after":"7d36d6cfc5df831f45ae6976f1ed659231bb5a2a","ref":"refs/heads/main","pushedAt":"2024-03-31T18:18:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gwynne","name":"Gwynne Raskind","path":"/gwynne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130717?s=80&v=4"},"commit":{"message":"Reorganize the source code layout (#173)","shortMessageHtmlLink":"Reorganize the source code layout (#173)"}},{"before":"2e7a1d069c65bd39be83e7beceec9e5607435349","after":"e8766e53e0c903399b4dded04eaf8354b763e2e3","ref":"refs/heads/overhaul","pushedAt":"2024-03-31T17:04:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gwynne","name":"Gwynne Raskind","path":"/gwynne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130717?s=80&v=4"},"commit":{"message":"Docs fixups, not complete","shortMessageHtmlLink":"Docs fixups, not complete"}},{"before":null,"after":"2120316cb917ceb1066daca38acc93678580f500","ref":"refs/heads/reorganize-sources","pushedAt":"2024-03-31T17:04:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gwynne","name":"Gwynne Raskind","path":"/gwynne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130717?s=80&v=4"},"commit":{"message":"Organize the code more intelligently","shortMessageHtmlLink":"Organize the code more intelligently"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAETTza8wA","startCursor":null,"endCursor":null}},"title":"Activity · vapor/sql-kit"}