{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":3894929,"defaultBranch":"master","name":"JavaHamcrest","ownerLogin":"hamcrest","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2012-04-01T19:38:04.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1595737?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1722503754.0","currentOid":""},"activityList":{"items":[{"before":"242604acb03f0a5f70d2181e21aa59800676e976","after":"246967c4c9b5f2de07a306bb63a803c2cb7eb4df","ref":"refs/heads/master","pushedAt":"2024-09-22T07:05:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tumbarumba","name":"Joe Schmetzer","path":"/tumbarumba","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111768?s=80&v=4"},"commit":{"message":"Upgrade gradle version 8.9 -> 8.10.1","shortMessageHtmlLink":"Upgrade gradle version 8.9 -> 8.10.1"}},{"before":"d11ad94270f0ecba4f5cdd3f84d084109e1eac58","after":"242604acb03f0a5f70d2181e21aa59800676e976","ref":"refs/heads/master","pushedAt":"2024-09-22T01:38:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tumbarumba","name":"Joe Schmetzer","path":"/tumbarumba","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111768?s=80&v=4"},"commit":{"message":"Allow matching against polymorphic collections (#422)\n\nThis fix PECS rule (producer extends, consumer super) to the Hamcrest IsIterableContaining matcher, as well as dependant implementations. In this instance, a collection of items should be treated as a producer according to this rule, while a matcher acts as a consumer.\r\n\r\nThere is also an extra test for type variance in hasEntry (#107)\r\n\r\nCloses #252","shortMessageHtmlLink":"Allow matching against polymorphic collections (#422)"}},{"before":"b943810ea32c72d4ae94488e76be8318eaa3239d","after":"d11ad94270f0ecba4f5cdd3f84d084109e1eac58","ref":"refs/heads/master","pushedAt":"2024-09-08T00:26:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tumbarumba","name":"Joe Schmetzer","path":"/tumbarumba","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111768?s=80&v=4"},"commit":{"message":"Update CHANGES.md","shortMessageHtmlLink":"Update CHANGES.md"}},{"before":"01c776cc62189c26764e73f1a7c9ae813420a53f","after":"b943810ea32c72d4ae94488e76be8318eaa3239d","ref":"refs/heads/master","pushedAt":"2024-09-08T00:18:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tumbarumba","name":"Joe Schmetzer","path":"/tumbarumba","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111768?s=80&v=4"},"commit":{"message":"Derive version from git (#419)\n\nInstead of hard-coding the version into build.gradle, this change derives the version from git tags.\r\n\r\nIf the HEAD commit has a tag in the format \"`vM.N`\", the version number `M.N` is used directly. Otherwise, a snapshot version is assumed, and the version becomes `M.(N+1)-SNAPSHOT`.","shortMessageHtmlLink":"Derive version from git (#419)"}},{"before":"3019f1bee22f9666f89ce286a1a1facc3c8eba7f","after":"01c776cc62189c26764e73f1a7c9ae813420a53f","ref":"refs/heads/master","pushedAt":"2024-09-08T00:06:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tumbarumba","name":"Joe Schmetzer","path":"/tumbarumba","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111768?s=80&v=4"},"commit":{"message":"Fill in missing javadoc for Optional matchers","shortMessageHtmlLink":"Fill in missing javadoc for Optional matchers"}},{"before":"6bb90de5c5e114f58d862ed2ad336671c7f50fc1","after":"3019f1bee22f9666f89ce286a1a1facc3c8eba7f","ref":"refs/heads/master","pushedAt":"2024-08-28T22:32:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tumbarumba","name":"Joe Schmetzer","path":"/tumbarumba","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111768?s=80&v=4"},"commit":{"message":"Optional matchers (#421)","shortMessageHtmlLink":"Optional matchers (#421)"}},{"before":"21a05292a873c87424d7a3aca94a40babc899bc7","after":"6bb90de5c5e114f58d862ed2ad336671c7f50fc1","ref":"refs/heads/master","pushedAt":"2024-08-14T05:15:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tumbarumba","name":"Joe Schmetzer","path":"/tumbarumba","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111768?s=80&v=4"},"commit":{"message":"Regenerate javadoc in documentation","shortMessageHtmlLink":"Regenerate javadoc in documentation"}},{"before":"e4c5bdd4b5faef05c2e4fa17971b18302be55a30","after":"21a05292a873c87424d7a3aca94a40babc899bc7","ref":"refs/heads/master","pushedAt":"2024-08-14T05:00:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tumbarumba","name":"Joe Schmetzer","path":"/tumbarumba","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111768?s=80&v=4"},"commit":{"message":"Javadoc cleanup (#420)\n\n* Move all package docs into package-info.java\r\n* Ensure tutorial examples fit in line\r\n* Remove broken links from related projects\r\n* Suppress warnings about Java 8\r\n* Exclude `org.hamcrest.internal` package from javadoc\r\n* Add javadoc overview, with basic example code\r\n* Add missing javadoc and fix javadoc warnings","shortMessageHtmlLink":"Javadoc cleanup (#420)"}},{"before":"ca4dcfb28f04233f0e5747179e4572a62b980c4f","after":"e4c5bdd4b5faef05c2e4fa17971b18302be55a30","ref":"refs/heads/master","pushedAt":"2024-08-01T09:18:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tumbarumba","name":"Joe Schmetzer","path":"/tumbarumba","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111768?s=80&v=4"},"commit":{"message":"Version 3.1-SNAPSHOT","shortMessageHtmlLink":"Version 3.1-SNAPSHOT"}},{"before":"4e2b71c59c0df5d6e21c7fed5ff78a07c11676b1","after":"ca4dcfb28f04233f0e5747179e4572a62b980c4f","ref":"refs/heads/master","pushedAt":"2024-08-01T09:15:42.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"tumbarumba","name":"Joe Schmetzer","path":"/tumbarumba","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111768?s=80&v=4"},"commit":{"message":"Update CHANGES.md for v3.0","shortMessageHtmlLink":"Update CHANGES.md for v3.0"}},{"before":"3fa841d91fb61beec6565c5deff3a1854c46301c","after":"4e2b71c59c0df5d6e21c7fed5ff78a07c11676b1","ref":"refs/heads/master","pushedAt":"2024-07-26T10:24:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tumbarumba","name":"Joe Schmetzer","path":"/tumbarumba","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111768?s=80&v=4"},"commit":{"message":"Add instructions for releasing to Maven Central","shortMessageHtmlLink":"Add instructions for releasing to Maven Central"}},{"before":"750dc3627d322eed26ecee54c04412ad4da9ccbf","after":"3fa841d91fb61beec6565c5deff3a1854c46301c","ref":"refs/heads/master","pushedAt":"2024-07-24T22:37:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tumbarumba","name":"Joe Schmetzer","path":"/tumbarumba","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111768?s=80&v=4"},"commit":{"message":"Revert version to 3.0-SNAPSHOT","shortMessageHtmlLink":"Revert version to 3.0-SNAPSHOT"}},{"before":"1703e95c3ed5f18b10b0dfc687161fc059f391f7","after":"750dc3627d322eed26ecee54c04412ad4da9ccbf","ref":"refs/heads/master","pushedAt":"2024-07-24T08:55:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tumbarumba","name":"Joe Schmetzer","path":"/tumbarumba","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111768?s=80&v=4"},"commit":{"message":"Prepare for version 3.0-rc1","shortMessageHtmlLink":"Prepare for version 3.0-rc1"}},{"before":"c4578effe5972987ce1429fe6b892ba10c2a428d","after":"1703e95c3ed5f18b10b0dfc687161fc059f391f7","ref":"refs/heads/master","pushedAt":"2024-07-24T07:19:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tumbarumba","name":"Joe Schmetzer","path":"/tumbarumba","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111768?s=80&v=4"},"commit":{"message":"Fix broken tutorial link in README","shortMessageHtmlLink":"Fix broken tutorial link in README"}},{"before":"cf25e14f6ab2bbd7153afd51aed21e74475615c4","after":"c4578effe5972987ce1429fe6b892ba10c2a428d","ref":"refs/heads/master","pushedAt":"2024-07-24T06:52:35.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tumbarumba","name":"Joe Schmetzer","path":"/tumbarumba","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111768?s=80&v=4"},"commit":{"message":"Upgrade Gradle 8.8 -> 8.9","shortMessageHtmlLink":"Upgrade Gradle 8.8 -> 8.9"}},{"before":"bc4769e856d14bc951ccd31529feab2871a8e28e","after":"cf25e14f6ab2bbd7153afd51aed21e74475615c4","ref":"refs/heads/master","pushedAt":"2024-07-24T06:41:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tumbarumba","name":"Joe Schmetzer","path":"/tumbarumba","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111768?s=80&v=4"},"commit":{"message":"Cleanup README, fix broken links","shortMessageHtmlLink":"Cleanup README, fix broken links"}},{"before":"7c1b6978fd82fc1e595e9ea57f0492261d50a3b7","after":"bc4769e856d14bc951ccd31529feab2871a8e28e","ref":"refs/heads/master","pushedAt":"2024-07-24T01:57:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tumbarumba","name":"Joe Schmetzer","path":"/tumbarumba","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111768?s=80&v=4"},"commit":{"message":"Upgrade to GitHub-native Dependabot (#342)\n\nCo-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Upgrade to GitHub-native Dependabot (#342)"}},{"before":"ad5c9f2eb1fd19ff798eeb5d5ba5109075c50176","after":"7c1b6978fd82fc1e595e9ea57f0492261d50a3b7","ref":"refs/heads/master","pushedAt":"2024-07-24T00:25:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tumbarumba","name":"Joe Schmetzer","path":"/tumbarumba","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111768?s=80&v=4"},"commit":{"message":"Include the LICENSE file inside the jars (#415)\n\n* Include the LICENSE file inside the jars\r\n\r\n* Update CHANGES.md with license update","shortMessageHtmlLink":"Include the LICENSE file inside the jars (#415)"}},{"before":"1d5e931e70f6351353641183ccf00c14fce9de02","after":"ad5c9f2eb1fd19ff798eeb5d5ba5109075c50176","ref":"refs/heads/master","pushedAt":"2024-07-23T06:11:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tumbarumba","name":"Joe Schmetzer","path":"/tumbarumba","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111768?s=80&v=4"},"commit":{"message":"Fix licence and add correct SPDX licence identifier (#414)\n\n* Moved LICENSE.txt to the more standard LICENCE, ensuring the text is the same as the canonical version at https://opensource.org/license/BSD-3-Clause\r\n* Used the correct SPDX license identifier in the Bundle-License field in the manifest, as well as the pom\r\n* Used the correct SPDX license identifier in the pom\r\n\r\nCo-authored-by: Vladimir Sitnikov ","shortMessageHtmlLink":"Fix licence and add correct SPDX licence identifier (#414)"}},{"before":"7e9fc300106b92958aad2e3b298d5b1c258d0e92","after":"1d5e931e70f6351353641183ccf00c14fce9de02","ref":"refs/heads/master","pushedAt":"2024-07-20T01:00:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tumbarumba","name":"Joe Schmetzer","path":"/tumbarumba","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111768?s=80&v=4"},"commit":{"message":"Update changes","shortMessageHtmlLink":"Update changes"}},{"before":"776d17aad8216882389a22bdbdcffc9a6a1bf4ba","after":"7e9fc300106b92958aad2e3b298d5b1c258d0e92","ref":"refs/heads/master","pushedAt":"2024-07-20T00:50:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tumbarumba","name":"Joe Schmetzer","path":"/tumbarumba","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111768?s=80&v=4"},"commit":{"message":"vuln-fix: Temporary Directory Hijacking or Information Disclosure (#389)\n\nSimplify the creation of temp dir in FileMatchersTest\r\n\r\nThis was originally identified as a security vulnerability (see details below), but inspection of the code showed that the vulnerability was not actually present in the code, as the original code does check the return code of `directory.delete()` and `directory.mkdirs()`. The PR was accepted because the change actually is an improvement to the code anyway.\r\n\r\nWeakness: CWE-379: Creation of Temporary File in Directory with Insecure Permissions\r\nSeverity: High\r\nCVSSS: 7.3\r\nDetection: CodeQL & OpenRewrite (https://public.moderne.io/recipes/org.openrewrite.java.security.UseFilesCreateTempDirectory)\r\n\r\nReported-by: Jonathan Leitschuh \r\nBug-tracker: https://github.com/JLLeitschuh/security-research/issues/10\r\nCo-authored-by: Moderne ","shortMessageHtmlLink":"vuln-fix: Temporary Directory Hijacking or Information Disclosure (#389)"}},{"before":"ca5c3c4e28b141d9604cf74f94139d13038a9ee4","after":"776d17aad8216882389a22bdbdcffc9a6a1bf4ba","ref":"refs/heads/master","pushedAt":"2024-07-05T11:07:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tumbarumba","name":"Joe Schmetzer","path":"/tumbarumba","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111768?s=80&v=4"},"commit":{"message":"Update build dependencies (#413)\n\n* Upgrade Gradle 4.10.3 -> 8.8\r\n* Replace osgi plugin with bnd plugin\r\n* Use consistent quoting\r\n* Upgrade JUnit 5.8.2 -> 5.10.3\r\n* Fix gradle deprecation warning\r\n* Upgrade checkstyle 6.18 -> 9.3","shortMessageHtmlLink":"Update build dependencies (#413)"}},{"before":"de503cc4510ece6dc0985ab43ef3ce448f9a070f","after":"ca5c3c4e28b141d9604cf74f94139d13038a9ee4","ref":"refs/heads/master","pushedAt":"2024-07-05T11:05:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tumbarumba","name":"Joe Schmetzer","path":"/tumbarumba","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111768?s=80&v=4"},"commit":{"message":"Trigger github actions on pull_request","shortMessageHtmlLink":"Trigger github actions on pull_request"}},{"before":"7b0aa987faf77e2c7660272804df7cffc3c26eab","after":"de503cc4510ece6dc0985ab43ef3ce448f9a070f","ref":"refs/heads/master","pushedAt":"2024-06-30T04:47:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tumbarumba","name":"Joe Schmetzer","path":"/tumbarumba","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111768?s=80&v=4"},"commit":{"message":"Update to latest github actions","shortMessageHtmlLink":"Update to latest github actions"}},{"before":"25bed14097035ed840ffdc5502010252fd20f364","after":"7b0aa987faf77e2c7660272804df7cffc3c26eab","ref":"refs/heads/master","pushedAt":"2024-06-30T04:38:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tumbarumba","name":"Joe Schmetzer","path":"/tumbarumba","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111768?s=80&v=4"},"commit":{"message":"Java 1.8 (#411)\n\n* #331 Bumped source and target compatibility to Java 1.8\r\n* hamcrest v3.0-SNAPSHOT\r\n* JUnit v5.8.2\r\n* No longer using Travis\r\n\r\nCo-authored-by: John Patrick <142304+nhojpatrick@users.noreply.github.com>\r\nCo-authored-by: Peter De Maeyer ","shortMessageHtmlLink":"Java 1.8 (#411)"}},{"before":null,"after":"25bed14097035ed840ffdc5502010252fd20f364","ref":"refs/heads/java-1.7","pushedAt":"2024-06-30T04:30:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tumbarumba","name":"Joe Schmetzer","path":"/tumbarumba","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111768?s=80&v=4"},"commit":{"message":"Trigger github workflows on push","shortMessageHtmlLink":"Trigger github workflows on push"}},{"before":"3929ae3b89d8f5a2a56c9ab6d9d43e7f9dfd51c6","after":null,"ref":"refs/heads/v2.3-candidates","pushedAt":"2024-06-30T03:38:57.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tumbarumba","name":"Joe Schmetzer","path":"/tumbarumba","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111768?s=80&v=4"}},{"before":"d9cf7e13d95e0359274c4b9cb21283b226cb6b74","after":"25bed14097035ed840ffdc5502010252fd20f364","ref":"refs/heads/master","pushedAt":"2024-06-15T00:17:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tumbarumba","name":"Joe Schmetzer","path":"/tumbarumba","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111768?s=80&v=4"},"commit":{"message":"Trigger github workflows on push","shortMessageHtmlLink":"Trigger github workflows on push"}},{"before":"2e36a123bfe4c5ed6c4a6f95580fe868fa7b229f","after":"d9cf7e13d95e0359274c4b9cb21283b226cb6b74","ref":"refs/heads/master","pushedAt":"2024-06-14T23:59:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tumbarumba","name":"Joe Schmetzer","path":"/tumbarumba","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111768?s=80&v=4"},"commit":{"message":"Update CI configuration\n\nThis is mostly copied from jmock (see\nhttps://github.com/jmock-developers/jmock-library/blob/master/.github/workflows/build.yml)","shortMessageHtmlLink":"Update CI configuration"}},{"before":"535cd883bc89f7e489397a9aeb1aa5fe61fe3125","after":"2e36a123bfe4c5ed6c4a6f95580fe868fa7b229f","ref":"refs/heads/master","pushedAt":"2024-05-31T22:11:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tumbarumba","name":"Joe Schmetzer","path":"/tumbarumba","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111768?s=80&v=4"},"commit":{"message":"Fix 'Fork me on GitHub' banner in docs (#408)","shortMessageHtmlLink":"Fix 'Fork me on GitHub' banner in docs (#408)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMlQwNzowNToxNS4wMDAwMDBazwAAAAS9DXnx","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMlQwNzowNToxNS4wMDAwMDBazwAAAAS9DXnx","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNS0zMVQyMjoxMToyNy4wMDAwMDBazwAAAARZblTq"}},"title":"Activity ยท hamcrest/JavaHamcrest"}