{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":94029207,"defaultBranch":"master","name":"kin-openapi","ownerLogin":"getkin","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-06-11T20:12:06.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/40365715?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1722351551.0","currentOid":""},"activityList":{"items":[{"before":"2a0cad9ebfd6a2e57c4dc7557a6c344e28809b23","after":"c606b5546b122c29ebfc909cf0fa86611db80804","ref":"refs/heads/master","pushedAt":"2024-08-30T11:37:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fenollp","name":"Pierre Fenoll","path":"/fenollp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/278727?s=80&v=4"},"commit":{"message":"make form required field order deterministic (#1008)","shortMessageHtmlLink":"make form required field order deterministic (#1008)"}},{"before":"b77138045f2110db5fbcf70e96336e610bb24721","after":"2a0cad9ebfd6a2e57c4dc7557a6c344e28809b23","ref":"refs/heads/master","pushedAt":"2024-08-26T11:40:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fenollp","name":"Pierre Fenoll","path":"/fenollp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/278727?s=80&v=4"},"commit":{"message":"Introduce an option to override the regex implementation (#1006)","shortMessageHtmlLink":"Introduce an option to override the regex implementation (#1006)"}},{"before":"af90e9a5a20fd826d5289fcfb6063fc752400fbf","after":"b77138045f2110db5fbcf70e96336e610bb24721","ref":"refs/heads/master","pushedAt":"2024-08-22T12:26:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fenollp","name":"Pierre Fenoll","path":"/fenollp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/278727?s=80&v=4"},"commit":{"message":"Add github.com/pb33f/libopenapi (#1004)\n\n* Add github.com/pb33f/libopenapi\r\n\r\nit looks like a reasonable alternative\r\n\r\n* Update README.md\r\n\r\n---------\r\n\r\nCo-authored-by: Pierre Fenoll ","shortMessageHtmlLink":"Add github.com/pb33f/libopenapi (#1004)"}},{"before":"d7226466cdeb3a02e90c8cd242c631896e5a2d32","after":"af90e9a5a20fd826d5289fcfb6063fc752400fbf","ref":"refs/heads/master","pushedAt":"2024-08-02T16:02:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fenollp","name":"Pierre Fenoll","path":"/fenollp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/278727?s=80&v=4"},"commit":{"message":"openapi3filter: Fix default value for array in for query param (#1000)","shortMessageHtmlLink":"openapi3filter: Fix default value for array in for query param (#1000)"}},{"before":"b5bcd71617fd31686e538427298c0a98751968f3","after":"d7226466cdeb3a02e90c8cd242c631896e5a2d32","ref":"refs/heads/master","pushedAt":"2024-07-30T14:58:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fenollp","name":"Pierre Fenoll","path":"/fenollp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/278727?s=80&v=4"},"commit":{"message":"Add note on gorillamux (#999)\n\nSigned-off-by: Pierre Fenoll ","shortMessageHtmlLink":"Add note on gorillamux (#999)"}},{"before":"f7ebd9c86c592b96e0cb91690772e580469206aa","after":"b5bcd71617fd31686e538427298c0a98751968f3","ref":"refs/heads/master","pushedAt":"2024-07-30T14:22:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fenollp","name":"Pierre Fenoll","path":"/fenollp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/278727?s=80&v=4"},"commit":{"message":"openapi3: export `ComponentRef` for usage in `RefNameResolver` (#998)\n\n* Export ComponentRef for usage in RefNameResolver\r\n\r\n* run ./docs.sh\r\n\r\nSigned-off-by: Pierre Fenoll \r\n\r\n---------\r\n\r\nSigned-off-by: Pierre Fenoll \r\nCo-authored-by: chris.smith ","shortMessageHtmlLink":"openapi3: export ComponentRef for usage in RefNameResolver (#998)"}},{"before":"cf9684e8c121a9475531e64a786732139a81d6d9","after":"f7ebd9c86c592b96e0cb91690772e580469206aa","ref":"refs/heads/master","pushedAt":"2024-07-27T16:02:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fenollp","name":"Pierre Fenoll","path":"/fenollp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/278727?s=80&v=4"},"commit":{"message":"routers: downgrade gorilla/mux to v1.8.0 for #988 (#996)\n\nSigned-off-by: Pierre Fenoll ","shortMessageHtmlLink":"routers: downgrade gorilla/mux to v1.8.0 for #988 (#996)"}},{"before":"cd0a337347566473f362e3944de8f09a6cb547b0","after":"cf9684e8c121a9475531e64a786732139a81d6d9","ref":"refs/heads/master","pushedAt":"2024-07-27T15:51:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fenollp","name":"Pierre Fenoll","path":"/fenollp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/278727?s=80&v=4"},"commit":{"message":"openapi3filter: Fix default arrays application for query parameters (#992)\n\nCo-authored-by: Gildas Lebel ","shortMessageHtmlLink":"openapi3filter: Fix default arrays application for query parameters (#…"}},{"before":"1a2712f0758d88f28e5ed3a2f4e78975494ff898","after":"cd0a337347566473f362e3944de8f09a6cb547b0","ref":"refs/heads/master","pushedAt":"2024-07-27T15:47:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fenollp","name":"Pierre Fenoll","path":"/fenollp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/278727?s=80&v=4"},"commit":{"message":"openapi3filter: remove double call (#993)","shortMessageHtmlLink":"openapi3filter: remove double call (#993)"}},{"before":"25ce76510a5f4602e0ac76b2916d587e7315fe1d","after":"1a2712f0758d88f28e5ed3a2f4e78975494ff898","ref":"refs/heads/master","pushedAt":"2024-07-23T16:00:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fenollp","name":"Pierre Fenoll","path":"/fenollp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/278727?s=80&v=4"},"commit":{"message":"openapi3filter: Remove inconsistency for arrays in queries (#990)\n\nCo-authored-by: Gildas Lebel ","shortMessageHtmlLink":"openapi3filter: Remove inconsistency for arrays in queries (#990)"}},{"before":"1a819a1374ef609f37591483a559fd5f2cb81905","after":"25ce76510a5f4602e0ac76b2916d587e7315fe1d","ref":"refs/heads/master","pushedAt":"2024-07-20T01:08:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fenollp","name":"Pierre Fenoll","path":"/fenollp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/278727?s=80&v=4"},"commit":{"message":"fixes #968 - openapi3gen: generate \"nullable: true\" for pointers (#987)","shortMessageHtmlLink":"fixes #968 - openapi3gen: generate \"nullable: true\" for pointers (#987)"}},{"before":"8c15898390de6f2074a20bc04aa7d08f63ff9bda","after":"1a819a1374ef609f37591483a559fd5f2cb81905","ref":"refs/heads/master","pushedAt":"2024-07-10T19:59:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fenollp","name":"Pierre Fenoll","path":"/fenollp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/278727?s=80&v=4"},"commit":{"message":"test: add a test for #961 (#981)","shortMessageHtmlLink":"test: add a test for #961 (#981)"}},{"before":"a7bc0ff0db3adb4569b327771c5a3b5bffbb9a17","after":"8c15898390de6f2074a20bc04aa7d08f63ff9bda","ref":"refs/heads/master","pushedAt":"2024-07-10T19:58:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fenollp","name":"Pierre Fenoll","path":"/fenollp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/278727?s=80&v=4"},"commit":{"message":"test: add a test for #499 (#982)","shortMessageHtmlLink":"test: add a test for #499 (#982)"}},{"before":"3e230a6fc399c08167c6a376bb20af94be3487f3","after":"a7bc0ff0db3adb4569b327771c5a3b5bffbb9a17","ref":"refs/heads/master","pushedAt":"2024-07-10T08:44:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fenollp","name":"Pierre Fenoll","path":"/fenollp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/278727?s=80&v=4"},"commit":{"message":"fix: update type: file to type: string and format: binary (#980)","shortMessageHtmlLink":"fix: update type: file to type: string and format: binary (#980)"}},{"before":"2692f43ba21c89366b2a221a86be520b87539352","after":"3e230a6fc399c08167c6a376bb20af94be3487f3","ref":"refs/heads/master","pushedAt":"2024-07-07T18:58:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fenollp","name":"Pierre Fenoll","path":"/fenollp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/278727?s=80&v=4"},"commit":{"message":"Include local reference parts in refPath saved (#978)","shortMessageHtmlLink":"Include local reference parts in refPath saved (#978)"}},{"before":"4144c56505ce18a834a42de224bf9527a5b883fe","after":"2692f43ba21c89366b2a221a86be520b87539352","ref":"refs/heads/master","pushedAt":"2024-07-05T15:57:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fenollp","name":"Pierre Fenoll","path":"/fenollp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/278727?s=80&v=4"},"commit":{"message":"openapi3: allow YAML-marshaling invalid specs (#977)\n\n* openapi3: allow YAML-marshaling invalid specs\r\n\r\nSigned-off-by: Pierre Fenoll \r\n\r\n* fixes\r\n\r\nSigned-off-by: Pierre Fenoll \r\n\r\n---------\r\n\r\nSigned-off-by: Pierre Fenoll ","shortMessageHtmlLink":"openapi3: allow YAML-marshaling invalid specs (#977)"}},{"before":"4b53bf6e0fe58d9b426fa72fe61a8f3c027e2462","after":"4144c56505ce18a834a42de224bf9527a5b883fe","ref":"refs/heads/master","pushedAt":"2024-07-05T15:50:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fenollp","name":"Pierre Fenoll","path":"/fenollp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/278727?s=80&v=4"},"commit":{"message":"openapi3: add support for number and integer format validators (#976)\n\n* feat(format): add support for number and integer format validators\r\n\r\n* update docs\r\n\r\n* add deprecation notice\r\n\r\n* add breaking changes notice\r\n\r\n* minimize error message changes\r\n\r\n* remove obvious comments\r\n\r\n* fix string quotation","shortMessageHtmlLink":"openapi3: add support for number and integer format validators (#976)"}},{"before":"0ed9f5d122299b343138b169ee343d81b09b5a9a","after":"4b53bf6e0fe58d9b426fa72fe61a8f3c027e2462","ref":"refs/heads/master","pushedAt":"2024-07-04T07:39:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fenollp","name":"Pierre Fenoll","path":"/fenollp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/278727?s=80&v=4"},"commit":{"message":"openapi3: add a test for additionalProperties: false validation (#975)\n\n* test: add a test for additionalProperties: false validation\r\n\r\n* goimports","shortMessageHtmlLink":"openapi3: add a test for additionalProperties: false validation (#975)"}},{"before":"a27c9e791d943bf6c94bb3f750c250aa5cfc133b","after":"0ed9f5d122299b343138b169ee343d81b09b5a9a","ref":"refs/heads/master","pushedAt":"2024-07-03T12:54:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fenollp","name":"Pierre Fenoll","path":"/fenollp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/278727?s=80&v=4"},"commit":{"message":"openapi3: improve internalization ref naming to avoid collisions (#955)\n\n* Add failing test case\r\n\r\n* Improve default name internalisation to avoid collisions\r\n\r\n* Set ref path when resolving refs too\r\n\r\n* Update unit tests\r\n\r\nStill got some work to do, the recursive test still fails\r\n\r\n* Make InternalizeRefs deterministic\r\n\r\nThis makes resolving references & internalising references determinstic\r\nby sorting map for loops by key.\r\n\r\nEnsures refs are resolved in the same order, depending on the spec this\r\ncan result in a different (but equal value) internalised spec.\r\n\r\n* Ensure root document url is set\r\n\r\nThe unmarshal function was removing the .url value\r\n\r\n* Ensure internalised names are valid\r\n\r\n* Update internalized golden files\r\n\r\n* Maintain first path assigned to each reference\r\n\r\nThis will be the path at the closest point to the actual definition\r\nin the reference chain.\r\n\r\nAlso trim . from the start of paths\r\n\r\n* Tidy up & relocation some functions\r\n\r\n* Use use OS repsecting file seperator\r\n\r\n* Check for duplicate references to tidy up internalized spec\r\n\r\n* Swap condition checks & add comment\r\n\r\n* Maintain consistent slash, only adjusting for OS specific when needed\r\n\r\n* Adjust documentation\r\n\r\n* Internalised -> internalized\r\n\r\nExcuse my British English","shortMessageHtmlLink":"openapi3: improve internalization ref naming to avoid collisions (#955)"}},{"before":"42a2d80973ff0d2b1254f327e1ddac9d6cff623c","after":"a27c9e791d943bf6c94bb3f750c250aa5cfc133b","ref":"refs/heads/master","pushedAt":"2024-07-01T15:59:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fenollp","name":"Pierre Fenoll","path":"/fenollp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/278727?s=80&v=4"},"commit":{"message":"openapi3: resolve recursive file references (#974)\n\n* openapi3: resolve recursive file references\r\n\r\n* fix file name capitalization","shortMessageHtmlLink":"openapi3: resolve recursive file references (#974)"}},{"before":"fe47dca093cf6e92f3dc43f8a500f67427c7bf4a","after":"42a2d80973ff0d2b1254f327e1ddac9d6cff623c","ref":"refs/heads/master","pushedAt":"2024-06-27T13:04:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fenollp","name":"Pierre Fenoll","path":"/fenollp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/278727?s=80&v=4"},"commit":{"message":"openapi3: improve ipv6 validation (#971)","shortMessageHtmlLink":"openapi3: improve ipv6 validation (#971)"}},{"before":"57624b323cc511f2c41b6f2721a9df0c6be78501","after":"fe47dca093cf6e92f3dc43f8a500f67427c7bf4a","ref":"refs/heads/master","pushedAt":"2024-06-26T16:22:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fenollp","name":"Pierre Fenoll","path":"/fenollp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/278727?s=80&v=4"},"commit":{"message":"openapi3: implement circular reference backtracking (#970)\n\n* feat(loader): implement reference back-tracking\r\n\r\n* update docs\r\n\r\n* address review comments\r\n\r\n* update docs and readme\r\n\r\n* fix inconsistency\r\n\r\n* adjust readme","shortMessageHtmlLink":"openapi3: implement circular reference backtracking (#970)"}},{"before":"7ec31299a5eef6d8d5b7e7bfcb591c1e053057ea","after":"57624b323cc511f2c41b6f2721a9df0c6be78501","ref":"refs/heads/master","pushedAt":"2024-06-24T07:14:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fenollp","name":"Pierre Fenoll","path":"/fenollp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/278727?s=80&v=4"},"commit":{"message":"openapi3: allow Extensions next to $ref in SchemaRef (#901)","shortMessageHtmlLink":"openapi3: allow Extensions next to $ref in SchemaRef (#901)"}},{"before":"3aa9b4e83f2e210777c69cfd6e2f71bb18484dae","after":"7ec31299a5eef6d8d5b7e7bfcb591c1e053057ea","ref":"refs/heads/master","pushedAt":"2024-06-18T06:29:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fenollp","name":"Pierre Fenoll","path":"/fenollp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/278727?s=80&v=4"},"commit":{"message":"Replace interface{} with any (#966)","shortMessageHtmlLink":"Replace interface{} with any (#966)"}},{"before":"c112aaee3542577601f1ebafee95bf91c63d8f5c","after":"3aa9b4e83f2e210777c69cfd6e2f71bb18484dae","ref":"refs/heads/master","pushedAt":"2024-06-17T18:10:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fenollp","name":"Pierre Fenoll","path":"/fenollp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/278727?s=80&v=4"},"commit":{"message":"Move paragraph back to its correct section (#967)","shortMessageHtmlLink":"Move paragraph back to its correct section (#967)"}},{"before":"061c3786e410b177c1150e2301688ca1e814e1df","after":"c112aaee3542577601f1ebafee95bf91c63d8f5c","ref":"refs/heads/master","pushedAt":"2024-06-16T14:50:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fenollp","name":"Pierre Fenoll","path":"/fenollp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/278727?s=80&v=4"},"commit":{"message":"Update Go module dependencies (#965)","shortMessageHtmlLink":"Update Go module dependencies (#965)"}},{"before":"78b7c31be74a37be4de2cf93837fc60ae5685319","after":"061c3786e410b177c1150e2301688ca1e814e1df","ref":"refs/heads/master","pushedAt":"2024-06-16T14:39:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fenollp","name":"Pierre Fenoll","path":"/fenollp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/278727?s=80&v=4"},"commit":{"message":"openapi3: introduce `ReferencesComponentInRootDocument(doc *T, ref componentRef) (string, bool)` (#945)\n\n* Add function to check if a schema matches the root document's\r\n\r\nIt does this by keeping track of the source file paths of schemas in\r\nmulti-file'd specs.\r\n\r\nThis enables the amalgamation of schemas which reference the same underlying\r\nmodel which removes *very annoying* to use anonymous structs in generated\r\nmodels when using codegen tools like oapi-codegen.\r\n\r\n* Move logic to code generation file\r\n\r\nAnd populate all ref types\r\n\r\n* Move MatchesSchemaInRootDocument to helper file\r\n\r\n* Make matches root component function generic\r\n\r\n* Protect against null refs\r\n\r\n* Update docs\r\n\r\n* Add function comments\r\n\r\n* Replace swagger links with OAI spec\r\n\r\n* Fix bugs, rebase issues, add tests\r\n\r\n* Add example to README.md\r\n\r\n* Use JSON pointers to map from name to components","shortMessageHtmlLink":"openapi3: introduce `ReferencesComponentInRootDocument(doc *T, ref co…"}},{"before":"b18a27af2b410ca83b58232b51e3b9caccd058b4","after":"78b7c31be74a37be4de2cf93837fc60ae5685319","ref":"refs/heads/master","pushedAt":"2024-06-16T14:25:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fenollp","name":"Pierre Fenoll","path":"/fenollp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/278727?s=80&v=4"},"commit":{"message":"openapi3: document v0.124.0 breaking API changes (#964)","shortMessageHtmlLink":"openapi3: document v0.124.0 breaking API changes (#964)"}},{"before":"e350ba17a9b35e5d5b107d080af645e547ec511c","after":null,"ref":"refs/heads/drop","pushedAt":"2024-06-10T19:56:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"fenollp","name":"Pierre Fenoll","path":"/fenollp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/278727?s=80&v=4"}},{"before":"43846d5c57b4781018990be6d9349aeee4a9afc1","after":"b18a27af2b410ca83b58232b51e3b9caccd058b4","ref":"refs/heads/master","pushedAt":"2024-06-10T19:56:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fenollp","name":"Pierre Fenoll","path":"/fenollp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/278727?s=80&v=4"},"commit":{"message":"ci: drop CodeQL (#962)","shortMessageHtmlLink":"ci: drop CodeQL (#962)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEqJj3wwA","startCursor":null,"endCursor":null}},"title":"Activity · getkin/kin-openapi"}