{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":170219584,"defaultBranch":"main","name":"fluent-kit","ownerLogin":"vapor","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-02-11T23:32:26.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/17364220?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715696139.0","currentOid":""},"activityList":{"items":[{"before":"308ddcc5898ead3ac34e26cb812e24800914e952","after":null,"ref":"refs/heads/cleanup","pushedAt":"2024-05-14T14:15:34.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":"ed4cfa9edcadda3bf1b02a9842cfb60b8cf9b77b","after":"cb91bf94fceedc6756e5b022ab394f6862154c34","ref":"refs/heads/main","pushedAt":"2024-05-14T14:15:33.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":"Tidy up FluentKit (#609)\n\n* Bump dependency version requirements, add missing target deps, remove useless Swift feature flags\r\n* Code style cleanups\r\n* Add missing async versions of methods and missing SQLDatabase declarations, remove unneeded uses of UnsafeTransfer, use SQLKit's version of SQLQUalifiedTable\r\n* Rename the various versions of `.sql(raw:)` to `.sql(unsafeRaw:)`, deprecating the old name.\r\n* Don't reimplement `FieldKey.description` in SQLSchemaConverter, just use it\r\n* Run the SQLKit benchmarks as part of running the Fluent benchmarks.\r\n* Update tests for deprecations","shortMessageHtmlLink":"Tidy up FluentKit (#609)"}},{"before":null,"after":"308ddcc5898ead3ac34e26cb812e24800914e952","ref":"refs/heads/cleanup","pushedAt":"2024-05-12T17:26:30.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":"Update tests for deprecations","shortMessageHtmlLink":"Update tests for deprecations"}},{"before":"a355c6c5cfad9fe7361cfb804c2967252a293a77","after":null,"ref":"refs/heads/fix-accidental-breakage","pushedAt":"2024-04-30T15:15:46.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":"0f32c02202792cbed49711bcd720cf7dbbb385db","after":"ed4cfa9edcadda3bf1b02a9842cfb60b8cf9b77b","ref":"refs/heads/main","pushedAt":"2024-04-30T15:15:45.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 accidentally changed module names in exports (#605)\n\nThe NIO module name on some @_exported imports was incorrectly changed. Since we're stuck with @_exported, we need to fix this for source compatibility.","shortMessageHtmlLink":"Fix accidentally changed module names in exports (#605)"}},{"before":null,"after":"a355c6c5cfad9fe7361cfb804c2967252a293a77","ref":"refs/heads/fix-accidental-breakage","pushedAt":"2024-04-30T15:08: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":"The NIO module name on some @_exported imports was incorrectly changed. Since we're stuck with @_exported, we need to fix this for source compatibility.","shortMessageHtmlLink":"The NIO module name on some @_exported imports was incorrectly change…"}},{"before":"e875ff5bc1e72ce45deed958ad95c2c370f7b8e4","after":null,"ref":"refs/heads/fix-minimum-dependency-reqs","pushedAt":"2024-04-29T10:04:41.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":"c4533db03dfb621254eafb9eb37decbbd452f2b5","after":"0f32c02202792cbed49711bcd720cf7dbbb385db","ref":"refs/heads/main","pushedAt":"2024-04-29T10:04:41.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":"Update minimum required versions for dependencies (#604)\n\n* Update minimum required dependency versions in Package.swift, especially SQLKit\r\n\r\n* Guard against stale tables in one of the benchmark tests\r\n\r\n* Reduce minimum required SwiftNIO version","shortMessageHtmlLink":"Update minimum required versions for dependencies (#604)"}},{"before":"f1f3c4b081c806553f418fedcca673740cc1c7f0","after":"e875ff5bc1e72ce45deed958ad95c2c370f7b8e4","ref":"refs/heads/fix-minimum-dependency-reqs","pushedAt":"2024-04-29T09:18:04.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 minimum required SwiftNIO version","shortMessageHtmlLink":"Reduce minimum required SwiftNIO version"}},{"before":null,"after":"f1f3c4b081c806553f418fedcca673740cc1c7f0","ref":"refs/heads/fix-minimum-dependency-reqs","pushedAt":"2024-04-29T06:49:45.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":"Guard against stale tables in one of the benchmark tests","shortMessageHtmlLink":"Guard against stale tables in one of the benchmark tests"}},{"before":"f178cf6ab0b802bbd9d78e60ce8a489e29303d29","after":null,"ref":"refs/heads/oldstyle-migration-fix-maybe","pushedAt":"2024-04-27T22:27:33.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":"c4a406da0cc3bd9e33f565e4748f2553c891d0e6","after":"c4533db03dfb621254eafb9eb37decbbd452f2b5","ref":"refs/heads/main","pushedAt":"2024-04-27T22:27:32.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":"Restore support for pre-Concurrency migrations (#603)\n\nRevert async-ifying the MigrationLog and EnumMetadata migrations, spend less time locked when getting the migrators list in Migrator, remove a couple of spurious Sendable annotations.","shortMessageHtmlLink":"Restore support for pre-Concurrency migrations (#603)"}},{"before":null,"after":"f178cf6ab0b802bbd9d78e60ce8a489e29303d29","ref":"refs/heads/oldstyle-migration-fix-maybe","pushedAt":"2024-04-27T21:01:37.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 async-ifying the MigrationLog and EnumMetadata migrations, spend less time locked when getting the migrators list in Migrator, remove a couple of spurious Sendable annotations.","shortMessageHtmlLink":"Revert async-ifying the MigrationLog and EnumMetadata migrations, spe…"}},{"before":"4fffbaaa32f7a45ce6d2f07f70ffc22f64b4406d","after":"c4a406da0cc3bd9e33f565e4748f2553c891d0e6","ref":"refs/heads/main","pushedAt":"2024-04-26T20:34:08.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":"ad1ead69fbde39f7be88238282e85ff264886447","after":null,"ref":"refs/heads/sendableness","pushedAt":"2024-04-26T20:11:58.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":"81db32f719a660f65266efeac121168db2710f20","after":"4fffbaaa32f7a45ce6d2f07f70ffc22f64b4406d","ref":"refs/heads/main","pushedAt":"2024-04-26T20:11:58.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":"Primary Sendable support for Fluent (#601)\n\n* Bump min Swift to 5.8, add feature flags\r\n* Mark as many things Sendable as we can\r\n* Package structure and CI updates\r\n* MirrorBypass is valid in 5.10 (looks like it'll be valid in 6.0 too, but holding off on that just in case)\r\n* SomeCodingKey is now provided by SQLKit\r\n* Add the missing utilities for encoding Fluent models to SQLKit queries\r\n* Minor code and docs cleanup\r\n* Update the fake database used for testing to be more flexible and fix tests accordingly\r\n* Add tests for new FluentSQL APIs\r\n* Remove the last few uses of print() (all in tests)\r\n* Fix locking of QueryHistory","shortMessageHtmlLink":"Primary Sendable support for Fluent (#601)"}},{"before":"d0a83ca513e32209a5dc2e85e762b08aa6cee27d","after":"ad1ead69fbde39f7be88238282e85ff264886447","ref":"refs/heads/sendableness","pushedAt":"2024-04-26T17:57:22.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":"JSONDecoder's behavior here apparently changes on Linux, so don't do the extra check","shortMessageHtmlLink":"JSONDecoder's behavior here apparently changes on Linux, so don't do …"}},{"before":"bebc4da6fa6819f3e14a4a3cf589fe0e0a3fe0eb","after":"d0a83ca513e32209a5dc2e85e762b08aa6cee27d","ref":"refs/heads/sendableness","pushedAt":"2024-04-26T17:53:48.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"gwynne","name":"Gwynne Raskind","path":"/gwynne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130717?s=80&v=4"},"commit":{"message":"Fix locking of QueryHistory","shortMessageHtmlLink":"Fix locking of QueryHistory"}},{"before":"1097e500b3babf4b9968793646c81c30c3b72194","after":"bebc4da6fa6819f3e14a4a3cf589fe0e0a3fe0eb","ref":"refs/heads/sendableness","pushedAt":"2024-04-26T15:59:01.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 chunk test","shortMessageHtmlLink":"Fix chunk test"}},{"before":"91b62b819537e94ca173095196227e1ca9b171f3","after":"1097e500b3babf4b9968793646c81c30c3b72194","ref":"refs/heads/sendableness","pushedAt":"2024-04-26T15:54:36.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 Swift<5.10 build","shortMessageHtmlLink":"Fix Swift<5.10 build"}},{"before":"40a18cbe2765798727706ce15a82d4e6a4a148ef","after":"91b62b819537e94ca173095196227e1ca9b171f3","ref":"refs/heads/sendableness","pushedAt":"2024-04-26T15:42:38.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"gwynne","name":"Gwynne Raskind","path":"/gwynne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130717?s=80&v=4"},"commit":{"message":"Add tests for new FluentSQL APIs","shortMessageHtmlLink":"Add tests for new FluentSQL APIs"}},{"before":"deaff9ede2167fd8d9aa1eab91a5ef04a0c93249","after":"40a18cbe2765798727706ce15a82d4e6a4a148ef","ref":"refs/heads/sendableness","pushedAt":"2024-04-23T18:55:37.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"gwynne","name":"Gwynne Raskind","path":"/gwynne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130717?s=80&v=4"},"commit":{"message":"Make benchmarks and tests Sendable","shortMessageHtmlLink":"Make benchmarks and tests Sendable"}},{"before":"260d36d4d7e948496547708505550c3f6f25ce06","after":"deaff9ede2167fd8d9aa1eab91a5ef04a0c93249","ref":"refs/heads/sendableness","pushedAt":"2024-04-23T10:28:31.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":"Make DatabaseDriver, DatabaseConfiguration, DatabaseConfigurationFactory, Databases, Migrations, and Migrator all Sendable.","shortMessageHtmlLink":"Make DatabaseDriver, DatabaseConfiguration, DatabaseConfigurationFact…"}},{"before":"57e65764696692f357a66ff99b6dc51a9ee769ef","after":"260d36d4d7e948496547708505550c3f6f25ce06","ref":"refs/heads/sendableness","pushedAt":"2024-04-23T05:47:29.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 coverage CI","shortMessageHtmlLink":"Fix coverage CI"}},{"before":"36a69a62b11e43c58b82389da72e5be52d5a56ac","after":"57e65764696692f357a66ff99b6dc51a9ee769ef","ref":"refs/heads/sendableness","pushedAt":"2024-04-23T05:18:23.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"gwynne","name":"Gwynne Raskind","path":"/gwynne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130717?s=80&v=4"},"commit":{"message":"Remove old compiler condition","shortMessageHtmlLink":"Remove old compiler condition"}},{"before":null,"after":"36a69a62b11e43c58b82389da72e5be52d5a56ac","ref":"refs/heads/sendableness","pushedAt":"2024-04-19T21:57:36.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":"Make EnumBuilder fake-Sendable-safe for now","shortMessageHtmlLink":"Make EnumBuilder fake-Sendable-safe for now"}},{"before":"6030a724570addcd93ab9fd1a5bdde748043ff49","after":null,"ref":"refs/heads/fix-tests","pushedAt":"2024-04-15T12:11:48.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":"5f0938a3f5f1a751ff7a411117bfce4efe713526","after":"81db32f719a660f65266efeac121168db2710f20","ref":"refs/heads/main","pushedAt":"2024-04-15T12:11:48.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 up FluentKit tests after SQLKit update (#599)\n\n* Fix up FluentKit tests after SQLKit update\r\n* Attempt to fix weird package name issues\r\n* Bump minimum Swift version\r\n* Make FluentKit compliant with ExistentialAny\r\n* Add 5.9 manifest to enforce ExistentialAny\r\n* CI update","shortMessageHtmlLink":"Fix up FluentKit tests after SQLKit update (#599)"}},{"before":"efd08df63c3f6205f117856f76c1dc731d3a2086","after":"6030a724570addcd93ab9fd1a5bdde748043ff49","ref":"refs/heads/fix-tests","pushedAt":"2024-04-15T12:00: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":"CI update","shortMessageHtmlLink":"CI update"}},{"before":"81ea23dbd086b227b34a1ad3edfc5fecb75c6163","after":"efd08df63c3f6205f117856f76c1dc731d3a2086","ref":"refs/heads/fix-tests","pushedAt":"2024-04-15T10:29:15.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 5.9 manifest to enforce ExistentialAny","shortMessageHtmlLink":"Add 5.9 manifest to enforce ExistentialAny"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAESY8dYAA","startCursor":null,"endCursor":null}},"title":"Activity · vapor/fluent-kit"}