{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":368497065,"defaultBranch":"main","name":"pyjwt-key-fetcher","ownerLogin":"ioxiocom","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-05-18T10:59:49.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/3746618?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1705498425.0","currentOid":""},"activityList":{"items":[{"before":"38418f0ff077e4efdd8adc6955881254949991cd","after":"2e07935af0cf51d2481014b8df21e5d01e527dab","ref":"refs/heads/main","pushedAt":"2024-01-17T13:33:03.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"joakimnordling","name":"Joakim Nordling","path":"/joakimnordling","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6637576?s=80&v=4"},"commit":{"message":"Merge pull request #19 from Jawshua/static-jwks\n\nAdd support for static JWKS URIs","shortMessageHtmlLink":"Merge pull request #19 from Jawshua/static-jwks"}},{"before":"9a301ddd36b7e5ffcbc29400de818650e0808d4a","after":null,"ref":"refs/heads/feaure/improve-mocking","pushedAt":"2023-11-21T04:07:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"joakimnordling","name":"Joakim Nordling","path":"/joakimnordling","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6637576?s=80&v=4"}},{"before":"0c970fb51c8b43578c722a423b4a3541cf1c9f09","after":null,"ref":"refs/heads/hotfix/cache-issue","pushedAt":"2023-11-21T04:07:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"joakimnordling","name":"Joakim Nordling","path":"/joakimnordling","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6637576?s=80&v=4"}},{"before":"ee89e88a03fa864a7d7aaa540401868ea389ea8c","after":null,"ref":"refs/heads/feature/update-dependencies","pushedAt":"2023-11-21T04:07:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"joakimnordling","name":"Joakim Nordling","path":"/joakimnordling","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6637576?s=80&v=4"}},{"before":"0f540b3f1fcddbb49e65cc9b49cf6bae6c67a582","after":null,"ref":"refs/heads/feature/lock-actions","pushedAt":"2023-11-13T14:53:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"joakimnordling","name":"Joakim Nordling","path":"/joakimnordling","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6637576?s=80&v=4"}},{"before":"b3bd5202f94c33957c14af242566095ef1ae2382","after":null,"ref":"refs/heads/hotfix/typo+formatting","pushedAt":"2023-11-13T14:53:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"joakimnordling","name":"Joakim Nordling","path":"/joakimnordling","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6637576?s=80&v=4"}},{"before":"2581bf8daf707d30f5b2c48b70596d0a7de92e25","after":"38418f0ff077e4efdd8adc6955881254949991cd","ref":"refs/heads/main","pushedAt":"2023-11-13T14:17:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"joakimnordling","name":"Joakim Nordling","path":"/joakimnordling","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6637576?s=80&v=4"},"commit":{"message":"Fix typo & improve formatting (#18)","shortMessageHtmlLink":"Fix typo & improve formatting (#18)"}},{"before":null,"after":"b3bd5202f94c33957c14af242566095ef1ae2382","ref":"refs/heads/hotfix/typo+formatting","pushedAt":"2023-11-13T14:16:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"joakimnordling","name":"Joakim Nordling","path":"/joakimnordling","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6637576?s=80&v=4"},"commit":{"message":"Fix typo & improve formatting","shortMessageHtmlLink":"Fix typo & improve formatting"}},{"before":"5ebec7462bf001b8490d4ab1a56d75bd331b10ce","after":"2581bf8daf707d30f5b2c48b70596d0a7de92e25","ref":"refs/heads/main","pushedAt":"2023-11-13T13:58:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"joakimnordling","name":"Joakim Nordling","path":"/joakimnordling","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6637576?s=80&v=4"},"commit":{"message":"Lock actions to hashed versions (#17)","shortMessageHtmlLink":"Lock actions to hashed versions (#17)"}},{"before":null,"after":"0f540b3f1fcddbb49e65cc9b49cf6bae6c67a582","ref":"refs/heads/feature/lock-actions","pushedAt":"2023-11-13T13:53:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"joakimnordling","name":"Joakim Nordling","path":"/joakimnordling","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6637576?s=80&v=4"},"commit":{"message":"Lock actions to hashed versions","shortMessageHtmlLink":"Lock actions to hashed versions"}},{"before":"adfca6cdb1cfb21e71d02228ba11c47dbe4dcb36","after":null,"ref":"refs/heads/feature/py3.11_tests","pushedAt":"2023-11-13T13:41:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"lietu","name":"Janne Enberg","path":"/lietu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1296558?s=80&v=4"}},{"before":"b2280116abe685771c55770186c436e06a64160d","after":"5ebec7462bf001b8490d4ab1a56d75bd331b10ce","ref":"refs/heads/main","pushedAt":"2023-11-13T13:41:36.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"lietu","name":"Janne Enberg","path":"/lietu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1296558?s=80&v=4"},"commit":{"message":"Merge pull request #16 from ioxiocom/feature/py3.11_tests\n\nIncluding tests for Py 3.11 and local dependencies to support it","shortMessageHtmlLink":"Merge pull request #16 from ioxiocom/feature/py3.11_tests"}},{"before":"e4bb26683101751f6fd34351d674d0ac571a2985","after":"adfca6cdb1cfb21e71d02228ba11c47dbe4dcb36","ref":"refs/heads/feature/py3.11_tests","pushedAt":"2023-11-13T13:40:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lietu","name":"Janne Enberg","path":"/lietu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1296558?s=80&v=4"},"commit":{"message":"Updating author","shortMessageHtmlLink":"Updating author"}},{"before":"78bbae7f324cc8317e675a6e50a93507a8cf7a4a","after":"e4bb26683101751f6fd34351d674d0ac571a2985","ref":"refs/heads/feature/py3.11_tests","pushedAt":"2023-11-13T13:35:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lietu","name":"Janne Enberg","path":"/lietu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1296558?s=80&v=4"},"commit":{"message":"Undoing previous, attempting to update deps instead","shortMessageHtmlLink":"Undoing previous, attempting to update deps instead"}},{"before":"a0fbc38197df6fea7fd2f49a7399d46c0f50fe1f","after":"78bbae7f324cc8317e675a6e50a93507a8cf7a4a","ref":"refs/heads/feature/py3.11_tests","pushedAt":"2023-11-13T13:26:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lietu","name":"Janne Enberg","path":"/lietu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1296558?s=80&v=4"},"commit":{"message":"sudo","shortMessageHtmlLink":"sudo"}},{"before":"a7bea87bad79747ccacedd9f21ec9f19c6304cfb","after":"a0fbc38197df6fea7fd2f49a7399d46c0f50fe1f","ref":"refs/heads/feature/py3.11_tests","pushedAt":"2023-11-13T13:24:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lietu","name":"Janne Enberg","path":"/lietu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1296558?s=80&v=4"},"commit":{"message":"Maybe this helps","shortMessageHtmlLink":"Maybe this helps"}},{"before":null,"after":"a7bea87bad79747ccacedd9f21ec9f19c6304cfb","ref":"refs/heads/feature/py3.11_tests","pushedAt":"2023-11-13T13:20:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lietu","name":"Janne Enberg","path":"/lietu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1296558?s=80&v=4"},"commit":{"message":"Run tests for py3.11","shortMessageHtmlLink":"Run tests for py3.11"}},{"before":"5e878d35926126f25ebbc4c9740c8090b7ca9f35","after":null,"ref":"refs/heads/prepare-release","pushedAt":"2023-09-19T11:08:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"joakimnordling","name":"Joakim Nordling","path":"/joakimnordling","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6637576?s=80&v=4"}},{"before":"63839243172f03d395e274b00e32724e15bf8017","after":"b2280116abe685771c55770186c436e06a64160d","ref":"refs/heads/main","pushedAt":"2023-09-19T11:07:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"joakimnordling","name":"Joakim Nordling","path":"/joakimnordling","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6637576?s=80&v=4"},"commit":{"message":"Update changelog and bump version number (#15)","shortMessageHtmlLink":"Update changelog and bump version number (#15)"}},{"before":null,"after":"5e878d35926126f25ebbc4c9740c8090b7ca9f35","ref":"refs/heads/prepare-release","pushedAt":"2023-09-19T11:00:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"joakimnordling","name":"Joakim Nordling","path":"/joakimnordling","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6637576?s=80&v=4"},"commit":{"message":"Update changelog and bump version number","shortMessageHtmlLink":"Update changelog and bump version number"}},{"before":"09b1fc8ecbe13794f255953fb64724860c1367ce","after":"63839243172f03d395e274b00e32724e15bf8017","ref":"refs/heads/main","pushedAt":"2023-09-19T10:57:44.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"joakimnordling","name":"Joakim Nordling","path":"/joakimnordling","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6637576?s=80&v=4"},"commit":{"message":"Merge pull request #13 from multani/py.typed\n\nMark the library as being typed","shortMessageHtmlLink":"Merge pull request #13 from multani/py.typed"}},{"before":"a77380a660f68ce3bba7c96b65d8703a8a314e2f","after":"09b1fc8ecbe13794f255953fb64724860c1367ce","ref":"refs/heads/main","pushedAt":"2023-09-19T09:10:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"joakimnordling","name":"Joakim Nordling","path":"/joakimnordling","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6637576?s=80&v=4"},"commit":{"message":"Security updates (#14)\n\nUpdate cryptography and aiohttp, that skjold complained about. Since these are updates to patch version, end users can update the libraries themselves, no need for us to release a new version of the library. This merely makes our own CI tests (skjold) pass, since they check the lockfile as well.","shortMessageHtmlLink":"Security updates (#14)"}},{"before":null,"after":"ee89e88a03fa864a7d7aaa540401868ea389ea8c","ref":"refs/heads/feature/update-dependencies","pushedAt":"2023-09-18T08:43:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"joakimnordling","name":"Joakim Nordling","path":"/joakimnordling","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6637576?s=80&v=4"},"commit":{"message":"Security updates\n\nUpdate cryptography and aiohttp, that skjold complained about. Since these are updates to patch version, end users can update the libraries themselves, no need for us to release a new version of the library. This merely makes our own CI tests (skjold) pass, since they check the lockfile as well.","shortMessageHtmlLink":"Security updates"}},{"before":"0ec7324af45a481049b782d7ff0c96f4bb7480ef","after":"a77380a660f68ce3bba7c96b65d8703a8a314e2f","ref":"refs/heads/main","pushedAt":"2023-06-26T12:08:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"joakimnordling","name":"Joakim Nordling","path":"/joakimnordling","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6637576?s=80&v=4"},"commit":{"message":"Fix issue with cached keys in special cases (#12)\n\n### Fixed\r\n\r\n- In rare conditions the cache used by a `Provider` could return old data from another no longer existing `Provider`. This was seen in some unit tests that created a lot of `AsyncKeyFetcher` instances which created a lot of `Provider` instances. The main reason to the problem was that the `aiocache` library would create the cache key using a string like `` that then got reused by a new instance occupying the same memory address later. This is now fixed by ensuring each provider instance gets a UUID and it's used in the cache key. An [issue was opened in aiocache](https://github.com/aio-libs/aiocache/issues/734) regarding this. This issue would likely not have affected any real world use cases.\r\n\r\n### Changed\r\n\r\n- Updated `PyJWT`, `cachetools` and `aiocache`.","shortMessageHtmlLink":"Fix issue with cached keys in special cases (#12)"}},{"before":"240d91f0804b49b7d6bb1df680f3048d1b6f42f6","after":"0c970fb51c8b43578c722a423b4a3541cf1c9f09","ref":"refs/heads/hotfix/cache-issue","pushedAt":"2023-06-26T11:51:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"joakimnordling","name":"Joakim Nordling","path":"/joakimnordling","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6637576?s=80&v=4"},"commit":{"message":"Update changelog","shortMessageHtmlLink":"Update changelog"}},{"before":null,"after":"240d91f0804b49b7d6bb1df680f3048d1b6f42f6","ref":"refs/heads/hotfix/cache-issue","pushedAt":"2023-06-26T11:33:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"joakimnordling","name":"Joakim Nordling","path":"/joakimnordling","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6637576?s=80&v=4"},"commit":{"message":"Bump version number","shortMessageHtmlLink":"Bump version number"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD4gv2iQA","startCursor":null,"endCursor":null}},"title":"Activity ยท ioxiocom/pyjwt-key-fetcher"}