{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":618592369,"defaultBranch":"main","name":"apicurio-registry","ownerLogin":"gr8routdoors","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2023-03-24T20:12:48.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/5454464?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1697577520.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"e919428f187ee3066ee17e27bd5ed1a21acbe927","ref":"refs/heads/3.0.x.Preview","pushedAt":"2023-10-17T21:18:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gr8routdoors","name":"Devon Berry","path":"/gr8routdoors","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5454464?s=80&v=4"},"commit":{"message":"fix(schema-resolver): caching of latest artifacts #3834\n\nCaching of artifacts with no version (e.g. latest) did not work because reindex would use the new key that has the artifact version that was found in the lookup. This code changes the default behavior to index both the artifact with its version and the latest/null version. It also exposes a configuration property (`apicurio.registry.cache-latest`) where this behavior can be disabled for use cases where caching of latest is not desired. See #3824 for details.","shortMessageHtmlLink":"fix(schema-resolver): caching of latest artifacts Apicurio#3834"}},{"before":"5ccf903126f2f83defaff254afda8ef8759458f1","after":"194406cb7abae0a7d56bac120f565ffd7274c2ad","ref":"refs/heads/2.5.x","pushedAt":"2023-10-17T13:13:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gr8routdoors","name":"Devon Berry","path":"/gr8routdoors","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5454464?s=80&v=4"},"commit":{"message":"fix(schema-resolver): caching of latest artifacts #3834\n\nCaching of artifacts with no version (e.g. latest) did not work because reindex would use the new key that has the artifact version that was found in the lookup. This code changes the default behavior to index both the artifact with its version and the latest/null version. It also exposes a configuration property (`apicurio.registry.cache-latest`) where this behavior can be disabled for use cases where caching of latest is not desired. See #3824 for details.","shortMessageHtmlLink":"fix(schema-resolver): caching of latest artifacts Apicurio#3834"}},{"before":"ce5dfda12a6e554d0c2934e025e03e17f496867f","after":"5ccf903126f2f83defaff254afda8ef8759458f1","ref":"refs/heads/2.5.x","pushedAt":"2023-10-17T13:00:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gr8routdoors","name":"Devon Berry","path":"/gr8routdoors","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5454464?s=80&v=4"},"commit":{"message":"feat(schema-cache): ERCache.configureFaultTolerantRefresh #3807 (#3823)\n\nAdds the notion of a fault tolerance in refresh for production environments where it's better to use a stale cache value than die when a cache entry refresh fails. See issue #3807 for details.\r\n\r\nCo-authored-by: Devon Berry ","shortMessageHtmlLink":"feat(schema-cache): ERCache.configureFaultTolerantRefresh Apicurio#3807…"}},{"before":"95a9dfde252828552ece5b4667172a87369dcb7b","after":"6da93c2e068842d80b483386ce648e205247df89","ref":"refs/heads/main","pushedAt":"2023-10-17T13:00:15.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"gr8routdoors","name":"Devon Berry","path":"/gr8routdoors","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5454464?s=80&v=4"},"commit":{"message":"Add null checks on role mapping (#3800)\n\n* Add null checks on role mapping\r\n\r\n* Add check for Role and Unit Test","shortMessageHtmlLink":"Add null checks on role mapping (Apicurio#3800)"}},{"before":"274db0fd75704c58c525def83163dcc78d1c9618","after":"ce5dfda12a6e554d0c2934e025e03e17f496867f","ref":"refs/heads/2.5.x","pushedAt":"2023-10-17T12:59:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gr8routdoors","name":"Devon Berry","path":"/gr8routdoors","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5454464?s=80&v=4"},"commit":{"message":"fix(schema-resolver): caching of latest artifacts #3834\n\nCaching of artifacts with no version (e.g. latest) did not work because reindex would use the new key that has the artifact version that was found in the lookup. This code changes the default behavior to index both the artifact with its version and the latest/null version. It also exposes a configuration property (`apicurio.registry.cache-latest`) where this behavior can be disabled for use cases where caching of latest is not desired. See #3824 for details.","shortMessageHtmlLink":"fix(schema-resolver): caching of latest artifacts Apicurio#3834"}},{"before":"14ededfd4b715ddd7bd286f559d2d5859d5eaf85","after":"274db0fd75704c58c525def83163dcc78d1c9618","ref":"refs/heads/2.5.x","pushedAt":"2023-10-16T15:36:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gr8routdoors","name":"Devon Berry","path":"/gr8routdoors","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5454464?s=80&v=4"},"commit":{"message":"feat(schema-cache): ERCache.configureFaultTolerantRefresh #3807\n\nAdds the notion of a fault tolerance in refresh for production environments where it's better to use a stale cache value than die when a cache entry refresh fails. See issue #3807 for details.","shortMessageHtmlLink":"feat(schema-cache): ERCache.configureFaultTolerantRefresh Apicurio#3807"}},{"before":null,"after":"14ededfd4b715ddd7bd286f559d2d5859d5eaf85","ref":"refs/heads/2.5.x","pushedAt":"2023-10-16T15:25:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gr8routdoors","name":"Devon Berry","path":"/gr8routdoors","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5454464?s=80&v=4"},"commit":{"message":"Add 2.5.x branch to build and push script","shortMessageHtmlLink":"Add 2.5.x branch to build and push script"}},{"before":"273c3f1959ab08b6d88a4f0659ffecc1af3af400","after":"733086a94c168c6e55094c2248baf1b91aeb4f46","ref":"refs/heads/2.4.x","pushedAt":"2023-10-12T14:59:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gr8routdoors","name":"Devon Berry","path":"/gr8routdoors","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5454464?s=80&v=4"},"commit":{"message":"feat(schema-cache): ERCache.configureFaultTolerantRefresh #3807\n\nAdds the notion of a fault tolerance in refresh for production environments where it's better to use a stale cache value than die when a cache entry refresh fails. See issue #3807 for details.","shortMessageHtmlLink":"feat(schema-cache): ERCache.configureFaultTolerantRefresh Apicurio#3807"}},{"before":"c857dbfbf59fc73adf2f42a85beb5b961013041b","after":"273c3f1959ab08b6d88a4f0659ffecc1af3af400","ref":"refs/heads/2.4.x","pushedAt":"2023-10-12T14:49:20.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gr8routdoors","name":"Devon Berry","path":"/gr8routdoors","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5454464?s=80&v=4"},"commit":{"message":"feat(schema-resolver): support fault tolerant refresh for schemas\n\nAlso includes:\n\nrefactor(schema-cache): rename faultTolerantLoad => faultTolerantRefresh","shortMessageHtmlLink":"feat(schema-resolver): support fault tolerant refresh for schemas"}},{"before":"8d0a24aa5f45cbae316f28d823b210e324cb31e6","after":"c857dbfbf59fc73adf2f42a85beb5b961013041b","ref":"refs/heads/2.4.x","pushedAt":"2023-10-12T14:48:33.000Z","pushType":"push","commitsCount":61,"pusher":{"login":"gr8routdoors","name":"Devon Berry","path":"/gr8routdoors","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5454464?s=80&v=4"},"commit":{"message":"Fix typo (#3799)","shortMessageHtmlLink":"Fix typo (Apicurio#3799)"}},{"before":"9b1921284235975787479cbb4503e8044f13de6f","after":"95a9dfde252828552ece5b4667172a87369dcb7b","ref":"refs/heads/main","pushedAt":"2023-10-12T14:48:22.000Z","pushType":"push","commitsCount":26,"pusher":{"login":"gr8routdoors","name":"Devon Berry","path":"/gr8routdoors","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5454464?s=80&v=4"},"commit":{"message":"build(deps): bump microsoft-kiota-serialization-json in /python-sdk (#3808)\n\nBumps [microsoft-kiota-serialization-json](https://github.com/microsoft/kiota) from 0.4.1 to 0.4.2.\n- [Release notes](https://github.com/microsoft/kiota/releases)\n- [Changelog](https://github.com/microsoft/kiota/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/microsoft/kiota/commits)\n\n---\nupdated-dependencies:\n- dependency-name: microsoft-kiota-serialization-json\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"build(deps): bump microsoft-kiota-serialization-json in /python-sdk (A…"}},{"before":null,"after":"8d0a24aa5f45cbae316f28d823b210e324cb31e6","ref":"refs/heads/2.4.x","pushedAt":"2023-09-22T20:13:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gr8routdoors","name":"Devon Berry","path":"/gr8routdoors","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5454464?s=80&v=4"},"commit":{"message":"docs: label event sourcing as tech preview feature, clean up (#3673)","shortMessageHtmlLink":"docs: label event sourcing as tech preview feature, clean up (Apicuri…"}},{"before":"0117457f9d44b4562bcec1ba84695d75a6c066ab","after":"9b1921284235975787479cbb4503e8044f13de6f","ref":"refs/heads/main","pushedAt":"2023-09-22T19:22:27.000Z","pushType":"push","commitsCount":372,"pusher":{"login":"gr8routdoors","name":"Devon Berry","path":"/gr8routdoors","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5454464?s=80&v=4"},"commit":{"message":"build(deps): bump microsoft-kiota-serialization-json in /python-sdk (#3684)\n\nBumps [microsoft-kiota-serialization-json](https://github.com/microsoft/kiota) from 0.4.0 to 0.4.1.\n- [Release notes](https://github.com/microsoft/kiota/releases)\n- [Changelog](https://github.com/microsoft/kiota/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/microsoft/kiota/commits)\n\n---\nupdated-dependencies:\n- dependency-name: microsoft-kiota-serialization-json\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"build(deps): bump microsoft-kiota-serialization-json in /python-sdk (A…"}},{"before":"216a8221c53a47cd9d665d2be41b45b6bc4db9cb","after":"0117457f9d44b4562bcec1ba84695d75a6c066ab","ref":"refs/heads/main","pushedAt":"2023-04-17T18:48:11.327Z","pushType":"push","commitsCount":26,"pusher":{"login":"gr8routdoors","name":"Devon Berry","path":"/gr8routdoors","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5454464?s=80&v=4"},"commit":{"message":"build(deps): bump protobuf.version from 3.22.2 to 3.22.3 (#3272)\n\nBumps `protobuf.version` from 3.22.2 to 3.22.3.\n\nUpdates `protobuf-java` from 3.22.2 to 3.22.3\n- [Release notes](https://github.com/protocolbuffers/protobuf/releases)\n- [Changelog](https://github.com/protocolbuffers/protobuf/blob/main/generate_changelog.py)\n- [Commits](https://github.com/protocolbuffers/protobuf/compare/v3.22.2...v3.22.3)\n\nUpdates `protobuf-java-util` from 3.22.2 to 3.22.3\n\n---\nupdated-dependencies:\n- dependency-name: com.google.protobuf:protobuf-java\n dependency-type: direct:production\n update-type: version-update:semver-patch\n- dependency-name: com.google.protobuf:protobuf-java-util\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"build(deps): bump protobuf.version from 3.22.2 to 3.22.3 (Apicurio#3272)"}},{"before":"fb276293510b1206a1fdadfa016f1718b3717ae6","after":"d57453634b7d3d82678b967ec8ba1bc6817e5ffe","ref":"refs/heads/content-hash-resolver","pushedAt":"2023-04-04T13:33:23.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gr8routdoors","name":"Devon Berry","path":"/gr8routdoors","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5454464?s=80&v=4"},"commit":{"message":"Merge branch 'main' into content-hash-resolver","shortMessageHtmlLink":"Merge branch 'main' into content-hash-resolver"}},{"before":"e3a96e1ef4227800ec0135fff2cbcfb668b1a72d","after":"fb276293510b1206a1fdadfa016f1718b3717ae6","ref":"refs/heads/content-hash-resolver","pushedAt":"2023-04-04T13:32:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gr8routdoors","name":"Devon Berry","path":"/gr8routdoors","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5454464?s=80&v=4"},"commit":{"message":"docs: fix copyright date in new test files","shortMessageHtmlLink":"docs: fix copyright date in new test files"}},{"before":"68cdb0d57a9fdd5e50805c2b5d337a89656d786d","after":"e3a96e1ef4227800ec0135fff2cbcfb668b1a72d","ref":"refs/heads/content-hash-resolver","pushedAt":"2023-04-04T08:52:32.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"carlesarnal","name":"Carles Arnal","path":"/carlesarnal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12640103?s=80&v=4"},"commit":{"message":"Merge branch 'main' into content-hash-resolver","shortMessageHtmlLink":"Merge branch 'main' into content-hash-resolver"}},{"before":"32d96a66fa3d9734152edd0feb03df1f4c3d0a63","after":"68cdb0d57a9fdd5e50805c2b5d337a89656d786d","ref":"refs/heads/content-hash-resolver","pushedAt":"2023-03-31T16:19:30.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"gr8routdoors","name":"Devon Berry","path":"/gr8routdoors","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5454464?s=80&v=4"},"commit":{"message":"Merge branch 'main' into content-hash-resolver","shortMessageHtmlLink":"Merge branch 'main' into content-hash-resolver"}},{"before":"789d7c23e98f491229133cacc175490e123dfea9","after":"32d96a66fa3d9734152edd0feb03df1f4c3d0a63","ref":"refs/heads/content-hash-resolver","pushedAt":"2023-03-30T14:23:56.677Z","pushType":"push","commitsCount":2,"pusher":{"login":"gr8routdoors","name":"Devon Berry","path":"/gr8routdoors","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5454464?s=80&v=4"},"commit":{"message":"Merge branch 'main' into content-hash-resolver","shortMessageHtmlLink":"Merge branch 'main' into content-hash-resolver"}},{"before":"c163a20af95185d7b16564f81f75da8007b1b323","after":"789d7c23e98f491229133cacc175490e123dfea9","ref":"refs/heads/content-hash-resolver","pushedAt":"2023-03-30T14:16:49.741Z","pushType":"push","commitsCount":2,"pusher":{"login":"gr8routdoors","name":"Devon Berry","path":"/gr8routdoors","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5454464?s=80&v=4"},"commit":{"message":"Merge branch 'main' into content-hash-resolver","shortMessageHtmlLink":"Merge branch 'main' into content-hash-resolver"}},{"before":"6ea3cacd866e4d810a266f553816ab999780b325","after":"c163a20af95185d7b16564f81f75da8007b1b323","ref":"refs/heads/content-hash-resolver","pushedAt":"2023-03-30T14:15:43.392Z","pushType":"push","commitsCount":1,"pusher":{"login":"gr8routdoors","name":"Devon Berry","path":"/gr8routdoors","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5454464?s=80&v=4"},"commit":{"message":"fix: add missing method to MockRegistryClient","shortMessageHtmlLink":"fix: add missing method to MockRegistryClient"}},{"before":"425ffe3887451b93eb2f50a2a55ef41b48b023dc","after":"6ea3cacd866e4d810a266f553816ab999780b325","ref":"refs/heads/content-hash-resolver","pushedAt":"2023-03-29T19:55:38.672Z","pushType":"push","commitsCount":1,"pusher":{"login":"gr8routdoors","name":"Devon Berry","path":"/gr8routdoors","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5454464?s=80&v=4"},"commit":{"message":"docs: add apache license to files\n\nalso includes:\n\n* refactor: use getter instead of property directly in ArtifactReferenceImpl","shortMessageHtmlLink":"docs: add apache license to files"}},{"before":"5c9de31ebf24be90a664da35030602c4df23c17b","after":"425ffe3887451b93eb2f50a2a55ef41b48b023dc","ref":"refs/heads/content-hash-resolver","pushedAt":"2023-03-29T16:23:17.829Z","pushType":"push","commitsCount":8,"pusher":{"login":"gr8routdoors","name":"Devon Berry","path":"/gr8routdoors","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5454464?s=80&v=4"},"commit":{"message":"Merge branch 'main' into content-hash-resolver","shortMessageHtmlLink":"Merge branch 'main' into content-hash-resolver"}},{"before":"29c28280c4295bdf7c61f5721bab0031d1ad5aad","after":"5c9de31ebf24be90a664da35030602c4df23c17b","ref":"refs/heads/content-hash-resolver","pushedAt":"2023-03-29T16:21:39.569Z","pushType":"push","commitsCount":1,"pusher":{"login":"gr8routdoors","name":"Devon Berry","path":"/gr8routdoors","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5454464?s=80&v=4"},"commit":{"message":"refactor: add content hash TTL enforcement test","shortMessageHtmlLink":"refactor: add content hash TTL enforcement test"}},{"before":"2818ade9590c9998548c6c4aee7932cd62f50bed","after":"29c28280c4295bdf7c61f5721bab0031d1ad5aad","ref":"refs/heads/content-hash-resolver","pushedAt":"2023-03-29T16:17:01.823Z","pushType":"push","commitsCount":1,"pusher":{"login":"gr8routdoors","name":"Devon Berry","path":"/gr8routdoors","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5454464?s=80&v=4"},"commit":{"message":"fix: remove print statement and fix javadoc","shortMessageHtmlLink":"fix: remove print statement and fix javadoc"}},{"before":null,"after":"2818ade9590c9998548c6c4aee7932cd62f50bed","ref":"refs/heads/content-hash-resolver","pushedAt":"2023-03-29T15:43:41.386Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gr8routdoors","name":"Devon Berry","path":"/gr8routdoors","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5454464?s=80&v=4"},"commit":{"message":"feat: resolve artifacts by their content hash\n\nThis addresses Issue #3237, adding the ability to resolve artifacts by their content hash in the Kafka serde. Note that resolving a schema by content hash directly from their data is not supported, as the schema data is generated in these cases and has a very good chance of not being consistent with the schema content that was actually registered. This would cause a server call and worsen performance.","shortMessageHtmlLink":"feat: resolve artifacts by their content hash"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADmWQ9DQA","startCursor":null,"endCursor":null}},"title":"Activity · gr8routdoors/apicurio-registry"}