{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":136841778,"defaultBranch":"master","name":"kin-openapi","ownerLogin":"fenollp","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2018-06-10T20:16:51.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/278727?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1717344010.0","currentOid":""},"activityList":{"items":[{"before":"45b43997d390dd9d401409cf60295496a92368d7","after":"8d5ee0bfdcd58d81f792dd2a71b3b2bc4ee134e5","ref":"refs/heads/master","pushedAt":"2024-06-02T16:24:31.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"fenollp","name":"Pierre Fenoll","path":"/fenollp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/278727?s=80&v=4"},"commit":{"message":"changelog: note API breakage from #953 (#957)\n\nSigned-off-by: Pierre Fenoll ","shortMessageHtmlLink":"changelog: note API breakage from getkin#953 (getkin#957)"}},{"before":"1c7ea9cd83e6304df4da6b212dd3cc18bc18ba75","after":null,"ref":"refs/heads/api-note","pushedAt":"2024-06-02T16:00:10.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":null,"after":"1c7ea9cd83e6304df4da6b212dd3cc18bc18ba75","ref":"refs/heads/api-note","pushedAt":"2024-06-02T15:52:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"fenollp","name":"Pierre Fenoll","path":"/fenollp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/278727?s=80&v=4"},"commit":{"message":"changelog: note API breakage from #953\n\nSigned-off-by: Pierre Fenoll ","shortMessageHtmlLink":"changelog: note API breakage from getkin#953"}},{"before":"9dbb4c3be9314ca0985a3fd32f393368cd998957","after":"45b43997d390dd9d401409cf60295496a92368d7","ref":"refs/heads/master","pushedAt":"2024-06-02T15:47:46.000Z","pushType":"push","commitsCount":11,"pusher":{"login":"fenollp","name":"Pierre Fenoll","path":"/fenollp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/278727?s=80&v=4"},"commit":{"message":"openapi3filter: add context to Validator Middleware's ErrFunc and LogFunc functions (#953)\n\n* add context to Validator Middleware's ErrFunc and LogFunc functions\r\n\r\n* update existing ErrFunc and LogFunc instead of creating new ones and updated docs\r\n\r\n---------\r\n\r\nCo-authored-by: ap7u5 ","shortMessageHtmlLink":"openapi3filter: add context to Validator Middleware's ErrFunc and Log…"}},{"before":"8d57cda4a65294a786187e2434bb26913a8c9824","after":"9dbb4c3be9314ca0985a3fd32f393368cd998957","ref":"refs/heads/master","pushedAt":"2024-04-06T10:46:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fenollp","name":"Pierre Fenoll","path":"/fenollp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/278727?s=80&v=4"},"commit":{"message":"openapi3gen: add CreateComponentSchemas option to export object schemas to components (#935)\n\nCo-authored-by: Omer E <33223663+tcdsv@users.noreply.github.com>","shortMessageHtmlLink":"openapi3gen: add CreateComponentSchemas option to export object schem…"}},{"before":"896c84601dc164d03fcfdf6bcbcd587e6731991c","after":null,"ref":"refs/heads/add_components_schemas--fenollp","pushedAt":"2024-04-06T10:45:56.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":"d3cf6c07ff6782f5ce545d9fbb61d2dc08d1515c","after":"896c84601dc164d03fcfdf6bcbcd587e6731991c","ref":"refs/heads/add_components_schemas--fenollp","pushedAt":"2024-04-06T10:39:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"fenollp","name":"Pierre Fenoll","path":"/fenollp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/278727?s=80&v=4"},"commit":{"message":"openapi3gen: add CreateComponentSchemas option to export object schemas to components","shortMessageHtmlLink":"openapi3gen: add CreateComponentSchemas option to export object schem…"}},{"before":null,"after":"d3cf6c07ff6782f5ce545d9fbb61d2dc08d1515c","ref":"refs/heads/add_components_schemas--fenollp","pushedAt":"2024-04-06T10:35:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"fenollp","name":"Pierre Fenoll","path":"/fenollp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/278727?s=80&v=4"},"commit":{"message":"openapi3gen: add CreateComponentSchemas option to export object schemas to components","shortMessageHtmlLink":"openapi3gen: add CreateComponentSchemas option to export object schem…"}},{"before":"b6f165aa89d0f0ad5083412991407958d77f1fcc","after":"8d57cda4a65294a786187e2434bb26913a8c9824","ref":"refs/heads/master","pushedAt":"2024-04-06T10:27:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fenollp","name":"Pierre Fenoll","path":"/fenollp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/278727?s=80&v=4"},"commit":{"message":"openapi3filter: guard BodyEncoder registration behind a RW lock (#934)\n\n* openapi3filter: guard BodyEncoder registration behind a RW lock\r\n\r\nSigned-off-by: Pierre Fenoll \r\n\r\n* docs.sh\r\n\r\nSigned-off-by: Pierre Fenoll \r\n\r\n---------\r\n\r\nSigned-off-by: Pierre Fenoll ","shortMessageHtmlLink":"openapi3filter: guard BodyEncoder registration behind a RW lock (getk…"}},{"before":"4ea96efec7017ccf62c8de558ed01ea10c3eaaaa","after":null,"ref":"refs/heads/issue917","pushedAt":"2024-04-06T10:22:35.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":"c5fe7046fb5905d0592897a8fa970cb9094a8f66","after":"4ea96efec7017ccf62c8de558ed01ea10c3eaaaa","ref":"refs/heads/issue917","pushedAt":"2024-04-06T10:17:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fenollp","name":"Pierre Fenoll","path":"/fenollp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/278727?s=80&v=4"},"commit":{"message":"docs.sh\n\nSigned-off-by: Pierre Fenoll ","shortMessageHtmlLink":"docs.sh"}},{"before":null,"after":"c5fe7046fb5905d0592897a8fa970cb9094a8f66","ref":"refs/heads/issue917","pushedAt":"2024-04-06T10:16:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"fenollp","name":"Pierre Fenoll","path":"/fenollp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/278727?s=80&v=4"},"commit":{"message":"openapi3filter: guard BodyEncoder registration behind a RW lock\n\nSigned-off-by: Pierre Fenoll ","shortMessageHtmlLink":"openapi3filter: guard BodyEncoder registration behind a RW lock"}},{"before":"5a6afbe874a8d3bbb306df1e6cd8c48bf8c53b72","after":"b6f165aa89d0f0ad5083412991407958d77f1fcc","ref":"refs/heads/master","pushedAt":"2024-04-06T10:05:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fenollp","name":"Pierre Fenoll","path":"/fenollp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/278727?s=80&v=4"},"commit":{"message":"openapi3: tests for #931 (#887)\n\n* repro #883\r\n\r\nSigned-off-by: Pierre Fenoll \r\n\r\n* try harder\r\n\r\nSigned-off-by: Pierre Fenoll \r\n\r\n* skip yaml unmarshaler for maplike types for now\r\n\r\nSigned-off-by: Pierre Fenoll \r\n\r\n* docs.sh\r\n\r\nSigned-off-by: Pierre Fenoll \r\n\r\n---------\r\n\r\nSigned-off-by: Pierre Fenoll ","shortMessageHtmlLink":"openapi3: tests for getkin#931 (getkin#887)"}},{"before":"b4fc775b88f4eb7965050417c3b2d56f0a9abe57","after":null,"ref":"refs/heads/issue883","pushedAt":"2024-04-06T10:05:36.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":"41052c5e76ac393bb9d8a1f324cbc9f0d8e7e5a9","after":"b4fc775b88f4eb7965050417c3b2d56f0a9abe57","ref":"refs/heads/issue883","pushedAt":"2024-04-06T09:59:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fenollp","name":"Pierre Fenoll","path":"/fenollp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/278727?s=80&v=4"},"commit":{"message":"docs.sh\n\nSigned-off-by: Pierre Fenoll ","shortMessageHtmlLink":"docs.sh"}},{"before":"bff557e1f3098d11c5619a544f3a65f449c9c733","after":"41052c5e76ac393bb9d8a1f324cbc9f0d8e7e5a9","ref":"refs/heads/issue883","pushedAt":"2024-04-06T09:58:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"fenollp","name":"Pierre Fenoll","path":"/fenollp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/278727?s=80&v=4"},"commit":{"message":"skip yaml unmarshaler for maplike types for now\n\nSigned-off-by: Pierre Fenoll ","shortMessageHtmlLink":"skip yaml unmarshaler for maplike types for now"}},{"before":"5a2e94941c9865bc4e4a2ef1cc931d3657318ac7","after":"5a6afbe874a8d3bbb306df1e6cd8c48bf8c53b72","ref":"refs/heads/master","pushedAt":"2024-04-06T09:57:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fenollp","name":"Pierre Fenoll","path":"/fenollp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/278727?s=80&v=4"},"commit":{"message":"openapi3filter: some syntax tweaks (#933)\n\nSigned-off-by: Pierre Fenoll ","shortMessageHtmlLink":"openapi3filter: some syntax tweaks (getkin#933)"}},{"before":"855d638f3b3f71412b573dc39ddfb1ea68445abf","after":null,"ref":"refs/heads/nits","pushedAt":"2024-04-06T09:57:32.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":"bbca606c9b3e3d489d643a9bedf1c04bc074c973","after":"bff557e1f3098d11c5619a544f3a65f449c9c733","ref":"refs/heads/issue883","pushedAt":"2024-04-06T09:56:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"fenollp","name":"Pierre Fenoll","path":"/fenollp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/278727?s=80&v=4"},"commit":{"message":"skip yaml unmarshaler for maplike types for now\n\nSigned-off-by: Pierre Fenoll ","shortMessageHtmlLink":"skip yaml unmarshaler for maplike types for now"}},{"before":"134eaa023f1202c1b0d8180a378a314512c4e748","after":"5a2e94941c9865bc4e4a2ef1cc931d3657318ac7","ref":"refs/heads/master","pushedAt":"2024-04-06T09:53:24.000Z","pushType":"push","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 YAML Marshaller interface for paths and responses (#931)\n\n* implement YAML Marshaler for paths and responses\r\n\r\n* gen docs\r\n\r\n---------\r\n\r\nCo-authored-by: Roman Bolkhovitin ","shortMessageHtmlLink":"openapi3: implement YAML Marshaller interface for paths and responses ("}},{"before":null,"after":"855d638f3b3f71412b573dc39ddfb1ea68445abf","ref":"refs/heads/nits","pushedAt":"2024-04-06T09:53:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"fenollp","name":"Pierre Fenoll","path":"/fenollp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/278727?s=80&v=4"},"commit":{"message":"openapi3filter: some syntax tweaks\n\nSigned-off-by: Pierre Fenoll ","shortMessageHtmlLink":"openapi3filter: some syntax tweaks"}},{"before":"5aee5fc87522a772df4e10e6b90ddc37fef079b4","after":"134eaa023f1202c1b0d8180a378a314512c4e748","ref":"refs/heads/master","pushedAt":"2024-04-06T09:32:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fenollp","name":"Pierre Fenoll","path":"/fenollp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/278727?s=80&v=4"},"commit":{"message":"openapi3gen: rename example to show up in docs (#932)\n\nSigned-off-by: Pierre Fenoll ","shortMessageHtmlLink":"openapi3gen: rename example to show up in docs (getkin#932)"}},{"before":"ee4775825e2be8babdf5134b9a02acbaa13af889","after":null,"ref":"refs/heads/fixtestname","pushedAt":"2024-04-06T09:32:32.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":null,"after":"ee4775825e2be8babdf5134b9a02acbaa13af889","ref":"refs/heads/fixtestname","pushedAt":"2024-04-06T09:08:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"fenollp","name":"Pierre Fenoll","path":"/fenollp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/278727?s=80&v=4"},"commit":{"message":"openapi3gen: rename example to show up in docs\n\nSigned-off-by: Pierre Fenoll ","shortMessageHtmlLink":"openapi3gen: rename example to show up in docs"}},{"before":"78bb273e5892da3b0c8fc31857499449adfaba6c","after":"5aee5fc87522a772df4e10e6b90ddc37fef079b4","ref":"refs/heads/master","pushedAt":"2024-04-06T09:07:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fenollp","name":"Pierre Fenoll","path":"/fenollp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/278727?s=80&v=4"},"commit":{"message":"openapi3gen: allow overriding how a Schema is generated (#920)\n\n* openapi3gen: adds custom schema definition for client implementing our interface\r\n\r\n* Add Unitest and trigger docs.sh (#1)\r\n\r\n* add unitest, generate docs\r\n\r\n* test: change test setschema to example\r\n\r\n---------\r\n\r\nCo-authored-by: Taufik Rama \r\nCo-authored-by: Ferianto Surya Wijaya <33758092+blackhun11@users.noreply.github.com>\r\nCo-authored-by: blackhun11 ","shortMessageHtmlLink":"openapi3gen: allow overriding how a Schema is generated (getkin#920)"}},{"before":"e0f8dbdb04907ef3bd261f7ee17f0d9d858c04ff","after":"78bb273e5892da3b0c8fc31857499449adfaba6c","ref":"refs/heads/master","pushedAt":"2024-03-22T19:21:01.000Z","pushType":"push","commitsCount":11,"pusher":{"login":"fenollp","name":"Pierre Fenoll","path":"/fenollp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/278727?s=80&v=4"},"commit":{"message":"openapi3filter: deepObject array of objects and array of arrays support (#923)\n\n* fix array of primitives query parameter types\r\n\r\n* update tests\r\n\r\n* fix parameter checks\r\n\r\n* add test cases\r\n\r\n* update\r\n\r\n* update\r\n\r\n* deepget\r\n\r\n* work on deep set\r\n\r\n* working on array of object deep set\r\n\r\n* update\r\n\r\n* fix current deepset\r\n\r\n* attempt array of arrays\r\n\r\n* fix deepset - TODO support deeply nested keys via deepget and recursion\r\n\r\n* notes for simpler deepset and deepget\r\n\r\n* deepset and deepget tests update\r\n\r\n* bring back previous deepset and get\r\n\r\n* remove duplicate tests with old deepset\r\n\r\n* nested array of object test\r\n\r\n* deepset construct obj\r\n\r\n* intermediate array building\r\n\r\n* broken\r\n\r\n* update\r\n\r\n* update\r\n\r\n* fix array of object parsing\r\n\r\n* FIXME error messages in tests\r\n\r\n* update errors\r\n\r\n* update - need error updates\r\n\r\n* update some tests\r\n\r\n* build array of primitives properly\r\n\r\n* dont support implicit array index based on param position\r\n\r\n* additional props\r\n\r\n* test update\r\n\r\n* notes for early return when params not set\r\n\r\n* update\r\n\r\n* update tests\r\n\r\n* FIXME - ignore unset nullable params\r\n\r\n* remove empty params from obj\r\n\r\n* update tests\r\n\r\n* fix tests\r\n\r\n* array of arrays check\r\n\r\n* dont error on unset keys if addit properties\r\n\r\n* additional properties with object properties\r\n\r\n* test additional properties\r\n\r\n* notes for out of scope validation in decoder\r\n\r\n* start moving test\r\n\r\n* remove some param validation from decoder\r\n\r\n* allow empty map elements\r\n\r\n* allow array of arrays\r\n\r\n* clean and use primitive return val\r\n\r\n* let decoder return wrong values and fix tests\r\n\r\n* should bring back array index missing error\r\n\r\n* update tests\r\n\r\n* validate array indexes are set at decoder level and full coverage\r\n\r\n* bring back test\r\n\r\n* address issues\r\n\r\n* use exp slices\r\n\r\n* remove old fn\r\n\r\n* remove duplicate parse test\r\n\r\n* dont test ParseError in request validation\r\n\r\n* oneof anyof allof draft\r\n\r\n* primitives anyof oneof allof decode\r\n\r\n* pending objects\r\n\r\n* notes\r\n\r\n* update decode for keywords\r\n\r\n* drop exp dependency","shortMessageHtmlLink":"openapi3filter: deepObject array of objects and array of arrays suppo…"}},{"before":"db8be28d1776d1889650b44c3857d3a3f54bece5","after":"d38ff38ded912488fee4e1db6fd3b683698ef712","ref":"refs/heads/issue645","pushedAt":"2024-01-23T13:38:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fenollp","name":"Pierre Fenoll","path":"/fenollp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/278727?s=80&v=4"},"commit":{"message":"wip\n\nSigned-off-by: Pierre Fenoll ","shortMessageHtmlLink":"wip"}},{"before":"f3f2782ef8dd3fa69b9665c59b3c18890fe2998e","after":"db8be28d1776d1889650b44c3857d3a3f54bece5","ref":"refs/heads/issue645","pushedAt":"2024-01-22T22:14:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"fenollp","name":"Pierre Fenoll","path":"/fenollp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/278727?s=80&v=4"},"commit":{"message":"Use ordered maps\n\nSigned-off-by: Pierre Fenoll ","shortMessageHtmlLink":"Use ordered maps"}},{"before":"821405b02b2e701cb369cee15b3850b124c7affc","after":null,"ref":"refs/heads/issue645-bis","pushedAt":"2024-01-22T22:10:20.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":"9556ad74175c344b19bdb9fa0591ebd314ca9c07","after":null,"ref":"refs/heads/issue645-bis-bis","pushedAt":"2024-01-22T22:10:16.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"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWkGiJwA","startCursor":null,"endCursor":null}},"title":"Activity · fenollp/kin-openapi"}