)]}'
{
  "log": [
    {
      "commit": "37a3cb7cc084291e6d3c420f4a897b5102752dc8",
      "tree": "e0632b94a2baaa81e1dbbb0a14affc94933143cd",
      "parents": [
        "246de4504b1b5990508c5ab6b34fbcbd16614095",
        "fdc68949798a447974dabd56ab074c58825c6dd6"
      ],
      "author": {
        "name": "Olivier Mengué",
        "email": "dolmen@cpan.org",
        "time": "Mon May 11 15:28:00 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 11 15:28:00 2026"
      },
      "message": "Merge pull request #1877 from blackwell-systems/fix/suite-skip-stats-panic\n\nsuite: prevent panic when SetupTest skips with HandleStats"
    },
    {
      "commit": "fdc68949798a447974dabd56ab074c58825c6dd6",
      "tree": "e0632b94a2baaa81e1dbbb0a14affc94933143cd",
      "parents": [
        "246de4504b1b5990508c5ab6b34fbcbd16614095"
      ],
      "author": {
        "name": "Dayna Blackwell",
        "email": "blackwellsystems@protonmail.com",
        "time": "Mon Apr 27 21:48:32 2026"
      },
      "committer": {
        "name": "Olivier Mengué",
        "email": "dolmen@cpan.org",
        "time": "Mon May 11 15:27:25 2026"
      },
      "message": "suite: fix panic when SetupTest skips with HandleStats\n"
    },
    {
      "commit": "246de4504b1b5990508c5ab6b34fbcbd16614095",
      "tree": "96514b3807cc2e210529f95181a5d8ba0b1045bf",
      "parents": [
        "c920f8006d656e11aea63d9d233e6591ceb95017",
        "15f6826fe4614cc225c16903d2e9a1c966fb2332"
      ],
      "author": {
        "name": "Olivier Mengué",
        "email": "dolmen@cpan.org",
        "time": "Mon May 11 06:55:56 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 11 06:55:56 2026"
      },
      "message": "Merge pull request #1888 from nghiack7/fix/not-subset-format\n\nassert: fix NotSubset error messages using %#v instead of %q (fixes #1800, follow-up to #1646)"
    },
    {
      "commit": "15f6826fe4614cc225c16903d2e9a1c966fb2332",
      "tree": "96514b3807cc2e210529f95181a5d8ba0b1045bf",
      "parents": [
        "c920f8006d656e11aea63d9d233e6591ceb95017"
      ],
      "author": {
        "name": "Nghĩa Nguyễn Ngọc",
        "email": "nghiann@firegroup.io",
        "time": "Sat May 09 07:47:52 2026"
      },
      "committer": {
        "name": "Nghĩa Nguyễn Ngọc",
        "email": "nghiann@firegroup.io",
        "time": "Sat May 09 07:47:52 2026"
      },
      "message": "assert: fix NotSubset error messages using %%#v instead of %%q\n\nNotSubset was formatting the subset and list values with %%q, which\nproduces garbage output for non-string element types.  For example,\na []bool{true} subset would render as [%%!q(bool\u003dtrue)] instead of\n[]bool{true}.\n\nSubset already uses %%#v (Go-syntax representation) which works\ncorrectly for all types.  Align NotSubset to use the same format\nfor all five of its Fail call sites.\n\nUpdated the existing TooLongToPrint tests and the shared Subset/\nNotSubset table-driven test to match the new %%#v representation.\nAdded TestNotSubsetFormatsNonStringElementsCorrectly as a direct\nregression test for the reported case ([]bool).\n\nFixes #1800\n"
    },
    {
      "commit": "c920f8006d656e11aea63d9d233e6591ceb95017",
      "tree": "465f5901ced4d0842e402a6ae3744d1865abe8f9",
      "parents": [
        "d75b7070920f8cfec0ef37d67e169e8029780736",
        "21beeae30b9cb33561c1ba399fcc17ac3c8e7a9a"
      ],
      "author": {
        "name": "Olivier Mengué",
        "email": "dolmen@cpan.org",
        "time": "Thu May 07 15:31:16 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 07 15:31:16 2026"
      },
      "message": "Merge pull request #1883 from SuperQ/superq/pin_actions\n\nCI: upgrade GitHub Actions and pin hashes\n\nHashes verified.\n.github/dependabot.yml reviewed."
    },
    {
      "commit": "21beeae30b9cb33561c1ba399fcc17ac3c8e7a9a",
      "tree": "465f5901ced4d0842e402a6ae3744d1865abe8f9",
      "parents": [
        "d75b7070920f8cfec0ef37d67e169e8029780736"
      ],
      "author": {
        "name": "SuperQ",
        "email": "superq@gmail.com",
        "time": "Thu May 07 13:57:23 2026"
      },
      "committer": {
        "name": "SuperQ",
        "email": "superq@gmail.com",
        "time": "Thu May 07 13:57:23 2026"
      },
      "message": "Pin GitHub Actions hashes\n\nIt\u0027s [recommended][0] to pin GitHub actions to their full SHA version\nfor supply chain security. Dependabot will take care of opening PRs\nto bump these version hashes.\n* Update actions to latest version.\n* Pin with the SHA.\n\n[0]: https://docs.github.com/en/actions/reference/security/secure-use#using-third-party-actions\n\nSigned-off-by: SuperQ \u003csuperq@gmail.com\u003e\n"
    },
    {
      "commit": "d75b7070920f8cfec0ef37d67e169e8029780736",
      "tree": "a51cf3393f13be043a31136a77521d43f61975a4",
      "parents": [
        "5f80e4aef7bee125b7e9c0b620edf25f6fc93350",
        "f58776d7c55dd034331c44fe8257ea5005919e72"
      ],
      "author": {
        "name": "Olivier Mengué",
        "email": "dolmen@cpan.org",
        "time": "Wed May 06 08:12:52 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 06 08:12:52 2026"
      },
      "message": "Merge pull request #1823 from ccoveille-forks/bump-objx\n\ndeps: bump objx to v0.5.3 and remove dependency cycle issue"
    },
    {
      "commit": "5f80e4aef7bee125b7e9c0b620edf25f6fc93350",
      "tree": "31f7ad3acc34fcd5d55ffd8171b0e77d52945b8a",
      "parents": [
        "c7007d3defa096496395daf2a1bd443c65d1e5e5",
        "b13d7e38ac61bbf2cfc62e53c338b4b5608eb30c"
      ],
      "author": {
        "name": "Christophe Colombier",
        "email": "3875889+ccoVeille@users.noreply.github.com",
        "time": "Wed Mar 04 06:48:32 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 04 06:48:32 2026"
      },
      "message": "Merge pull request #1856 from alexandear-org/chore-add-go-1-24\n\nCI: test also with Go 1.24"
    },
    {
      "commit": "b13d7e38ac61bbf2cfc62e53c338b4b5608eb30c",
      "tree": "31f7ad3acc34fcd5d55ffd8171b0e77d52945b8a",
      "parents": [
        "c7007d3defa096496395daf2a1bd443c65d1e5e5"
      ],
      "author": {
        "name": "Oleksandr Redko",
        "email": "oleksandr.red+github@gmail.com",
        "time": "Wed Feb 25 13:56:13 2026"
      },
      "committer": {
        "name": "Oleksandr Redko",
        "email": "oleksandr.red+github@gmail.com",
        "time": "Wed Feb 25 13:56:13 2026"
      },
      "message": "CI: test also with Go 1.24\n"
    },
    {
      "commit": "f58776d7c55dd034331c44fe8257ea5005919e72",
      "tree": "140935065d783951c11bb47f70cd674a342535a5",
      "parents": [
        "c7007d3defa096496395daf2a1bd443c65d1e5e5"
      ],
      "author": {
        "name": "ccoVeille",
        "email": "3875889+ccoVeille@users.noreply.github.com",
        "time": "Sat Nov 15 10:14:11 2025"
      },
      "committer": {
        "name": "ccoVeille",
        "email": "3875889+ccoVeille@users.noreply.github.com",
        "time": "Mon Feb 23 19:05:47 2026"
      },
      "message": "deps: bump objx to v0.5.3 and remove dependency cycle issue\n"
    },
    {
      "commit": "c7007d3defa096496395daf2a1bd443c65d1e5e5",
      "tree": "35497cd2e623c71a92fc0c017f1d05524c04e5fd",
      "parents": [
        "cddda8cb5c1b1007c3e3ee2aaacfc52b096ade96",
        "30c1157574b61042d3ffce27660942db6edc479b"
      ],
      "author": {
        "name": "Olivier Mengué",
        "email": "dolmen@cpan.org",
        "time": "Mon Feb 23 19:02:37 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 23 19:02:37 2026"
      },
      "message": "Merge pull request #1812 from stretchr/EMERITUS-tylerb\n\nEMERITUS.md: add @tylerb"
    },
    {
      "commit": "30c1157574b61042d3ffce27660942db6edc479b",
      "tree": "35497cd2e623c71a92fc0c017f1d05524c04e5fd",
      "parents": [
        "050de1e704acdc117eb9607cac42d30ae87a5385",
        "cddda8cb5c1b1007c3e3ee2aaacfc52b096ade96"
      ],
      "author": {
        "name": "Olivier Mengué",
        "email": "dolmen@cpan.org",
        "time": "Mon Feb 23 19:02:18 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 23 19:02:18 2026"
      },
      "message": "Merge branch \u0027master\u0027 into EMERITUS-tylerb"
    },
    {
      "commit": "cddda8cb5c1b1007c3e3ee2aaacfc52b096ade96",
      "tree": "bbe009f28ac06405b9848ad63eb4d0d683394a60",
      "parents": [
        "101072d18a7d4d50c9001576279bde3f3e798c2b",
        "967a7b7071f62a382bb64259ff4baf18b07c4cda"
      ],
      "author": {
        "name": "Olivier Mengué",
        "email": "dolmen@cpan.org",
        "time": "Mon Feb 23 18:56:53 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 23 18:56:53 2026"
      },
      "message": "Merge pull request #1842 from a2not/fix-EventuallyWithTf-doc-callback-signature\n\ndocs: Fix EventuallyWithTf documentation with proper placement of formatting arguments"
    },
    {
      "commit": "967a7b7071f62a382bb64259ff4baf18b07c4cda",
      "tree": "bbe009f28ac06405b9848ad63eb4d0d683394a60",
      "parents": [
        "101072d18a7d4d50c9001576279bde3f3e798c2b"
      ],
      "author": {
        "name": "a2not",
        "email": "31874975+a2not@users.noreply.github.com",
        "time": "Wed Feb 18 01:57:44 2026"
      },
      "committer": {
        "name": "a2not",
        "email": "31874975+a2not@users.noreply.github.com",
        "time": "Wed Feb 18 01:57:44 2026"
      },
      "message": "fix: update EventuallyWithTf comment examples and codegen\n\n- Updated code generation logic to handle msgAndArgs in EventuallyWithTf\n  comments, ensuring correct formatting and removal of obsolete messages.\n- Revised example comments in assertion_format.go, assertion_forward.go,\n  require.go, and require_forward.go to use the new signature and message\n  format for EventuallyWithTf.\n\nSigned-off-by: a2not \u003c31874975+a2not@users.noreply.github.com\u003e\n"
    },
    {
      "commit": "101072d18a7d4d50c9001576279bde3f3e798c2b",
      "tree": "b762d0647e75749469f39a075240c07803251b1f",
      "parents": [
        "aaef048780ce04e761bba7cf62bc842873187685",
        "556f9edbcca9b16c1e208f174d99008cc9e8cc5a"
      ],
      "author": {
        "name": "Olivier Mengué",
        "email": "dolmen@cpan.org",
        "time": "Tue Feb 17 15:14:18 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 17 15:14:18 2026"
      },
      "message": "Merge pull request #1821 from a2not/fix-doc-require_collect-not-exist\n\ndocs(require): correct example usage to use assert.CollectT (require.CollectT does not exist)"
    },
    {
      "commit": "556f9edbcca9b16c1e208f174d99008cc9e8cc5a",
      "tree": "b762d0647e75749469f39a075240c07803251b1f",
      "parents": [
        "aaef048780ce04e761bba7cf62bc842873187685"
      ],
      "author": {
        "name": "a2not",
        "email": "31874975+a2not@users.noreply.github.com",
        "time": "Tue Feb 17 14:37:20 2026"
      },
      "committer": {
        "name": "a2not",
        "email": "31874975+a2not@users.noreply.github.com",
        "time": "Tue Feb 17 14:37:20 2026"
      },
      "message": "fix(require): correct CollectT references in comments\n\nUpdate require package comments and templates to reference assert.CollectT\ninstead of require.CollectT, ensuring consistency and correctness in\ndocumentation and generated code. Also refactor template function usage\nto centralize string replacement logic.\n\nSigned-off-by: a2not \u003c31874975+a2not@users.noreply.github.com\u003e\n"
    },
    {
      "commit": "aaef048780ce04e761bba7cf62bc842873187685",
      "tree": "84eb731a73f35043b8c9e29dd5ad2eb18317cdb9",
      "parents": [
        "65697cefca1d61fba40e001c90d2166be5c8df7f",
        "43f643843826a7e13c348955ffa872a6f6403ae8"
      ],
      "author": {
        "name": "Olivier Mengué",
        "email": "dolmen@cpan.org",
        "time": "Tue Feb 17 14:32:22 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 17 14:32:22 2026"
      },
      "message": "Merge pull request #1850 from Baxromumarov/fix-require-doc-generation\n\nrequire: fix godoc generation for assertions returning a bool"
    },
    {
      "commit": "43f643843826a7e13c348955ffa872a6f6403ae8",
      "tree": "84eb731a73f35043b8c9e29dd5ad2eb18317cdb9",
      "parents": [
        "65697cefca1d61fba40e001c90d2166be5c8df7f"
      ],
      "author": {
        "name": "Bakhrom",
        "email": "bakhrom.umarov.c@propertyfinder.ae",
        "time": "Sat Feb 14 12:37:02 2026"
      },
      "committer": {
        "name": "Bakhrom",
        "email": "bakhrom.umarov.c@propertyfinder.ae",
        "time": "Tue Feb 17 12:05:23 2026"
      },
      "message": "require: fix godoc generation for assertions returning a bool\n"
    },
    {
      "commit": "65697cefca1d61fba40e001c90d2166be5c8df7f",
      "tree": "928230303d720480c242f550c2ee1c67e6f79a4c",
      "parents": [
        "429ee0b8f4efde767b69e2b6421ec6dfbd75fd22",
        "39877525a1c7d4b6d774ea299a1faf04ade098a7"
      ],
      "author": {
        "name": "Bracken",
        "email": "abdawson@gmail.com",
        "time": "Fri Nov 28 10:23:21 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Nov 28 10:23:21 2025"
      },
      "message": "Merge pull request #1827 from ccoveille-forks/vendor-gospew\n\nchore: vendor go-spew from https://github.com/davecgh/go-spew"
    },
    {
      "commit": "39877525a1c7d4b6d774ea299a1faf04ade098a7",
      "tree": "928230303d720480c242f550c2ee1c67e6f79a4c",
      "parents": [
        "3dce331fc4bbbd9585fe7431d86b3553b6e4729d"
      ],
      "author": {
        "name": "ccoVeille",
        "email": "3875889+ccoVeille@users.noreply.github.com",
        "time": "Tue Nov 18 19:54:00 2025"
      },
      "committer": {
        "name": "ccoVeille",
        "email": "3875889+ccoVeille@users.noreply.github.com",
        "time": "Tue Nov 18 20:11:47 2025"
      },
      "message": "chore: use the vendored gospew library\n"
    },
    {
      "commit": "3dce331fc4bbbd9585fe7431d86b3553b6e4729d",
      "tree": "1032a17c832a1a3d2792e3604b97e3a45195573b",
      "parents": [
        "cfca3c7c31eb7048d8d516287cb3080d3de6897a"
      ],
      "author": {
        "name": "ccoVeille",
        "email": "3875889+ccoVeille@users.noreply.github.com",
        "time": "Tue Nov 18 20:02:54 2025"
      },
      "committer": {
        "name": "ccoVeille",
        "email": "3875889+ccoVeille@users.noreply.github.com",
        "time": "Tue Nov 18 20:11:47 2025"
      },
      "message": "chore: format all files with go fmt\n"
    },
    {
      "commit": "cfca3c7c31eb7048d8d516287cb3080d3de6897a",
      "tree": "2bc2f8fbaf551b77c9b914d1aa036e80b9fd25bc",
      "parents": [
        "dc193d11e4e1dd7bda219182377041bf698695b8"
      ],
      "author": {
        "name": "ccoVeille",
        "email": "3875889+ccoVeille@users.noreply.github.com",
        "time": "Tue Nov 18 20:01:27 2025"
      },
      "committer": {
        "name": "ccoVeille",
        "email": "3875889+ccoVeille@users.noreply.github.com",
        "time": "Tue Nov 18 20:02:28 2025"
      },
      "message": "chore: move file in spew vendoring\n"
    },
    {
      "commit": "dc193d11e4e1dd7bda219182377041bf698695b8",
      "tree": "179417a8a568ecca3db68b55d1822c359ec02073",
      "parents": [
        "74a2b941e190ad3f67afbe1ba26a0afb6641e0fe"
      ],
      "author": {
        "name": "ccoVeille",
        "email": "3875889+ccoVeille@users.noreply.github.com",
        "time": "Tue Nov 18 19:26:30 2025"
      },
      "committer": {
        "name": "ccoVeille",
        "email": "3875889+ccoVeille@users.noreply.github.com",
        "time": "Tue Nov 18 19:59:10 2025"
      },
      "message": "chore: remove unused file from gospew vendor\n"
    },
    {
      "commit": "74a2b941e190ad3f67afbe1ba26a0afb6641e0fe",
      "tree": "0d2961116ad935ae8d0e8081b2a9bce8b3373da8",
      "parents": [
        "429ee0b8f4efde767b69e2b6421ec6dfbd75fd22"
      ],
      "author": {
        "name": "ccoVeille",
        "email": "3875889+ccoVeille@users.noreply.github.com",
        "time": "Tue Nov 18 19:17:59 2025"
      },
      "committer": {
        "name": "ccoVeille",
        "email": "3875889+ccoVeille@users.noreply.github.com",
        "time": "Tue Nov 18 19:41:14 2025"
      },
      "message": "chore: import go-spew from https://github.com/davecgh/go-spew\n"
    },
    {
      "commit": "429ee0b8f4efde767b69e2b6421ec6dfbd75fd22",
      "tree": "5ebf04048cd1836f48400e91d89826c04b33e3f7",
      "parents": [
        "feb1324bc3d000fed7b21dfe20bec72ecca27502",
        "bd59f5d534ed321e77406000b21e33a18171daa4"
      ],
      "author": {
        "name": "Olivier Mengué",
        "email": "dolmen@cpan.org",
        "time": "Wed Oct 22 13:12:21 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 22 13:12:21 2025"
      },
      "message": "Merge pull request #1815 from ubunatic/git-attrs\n\nTag generated assertions as non-generated in new .gitattributes"
    },
    {
      "commit": "bd59f5d534ed321e77406000b21e33a18171daa4",
      "tree": "5ebf04048cd1836f48400e91d89826c04b33e3f7",
      "parents": [
        "feb1324bc3d000fed7b21dfe20bec72ecca27502"
      ],
      "author": {
        "name": "Uwe Jugel",
        "email": "uwe@upvest.co",
        "time": "Wed Oct 22 09:09:39 2025"
      },
      "committer": {
        "name": "Uwe Jugel",
        "email": "uwe@upvest.co",
        "time": "Wed Oct 22 09:09:39 2025"
      },
      "message": "tag generated assertions as non-generated in new .gitattributes\n"
    },
    {
      "commit": "050de1e704acdc117eb9607cac42d30ae87a5385",
      "tree": "0988bcda2282a9d146f305faa4e6749f79ac5e4d",
      "parents": [
        "feb1324bc3d000fed7b21dfe20bec72ecca27502"
      ],
      "author": {
        "name": "Olivier Mengué",
        "email": "dolmen@cpan.org",
        "time": "Thu Oct 16 14:03:57 2025"
      },
      "committer": {
        "name": "Olivier Mengué",
        "email": "dolmen@cpan.org",
        "time": "Thu Oct 16 14:18:17 2025"
      },
      "message": "EMERITUS.md: add @tylerb\n"
    },
    {
      "commit": "feb1324bc3d000fed7b21dfe20bec72ecca27502",
      "tree": "5baf0e1a26a2ce7511c4eb61fc5e4c8dd441ecab",
      "parents": [
        "49bcd2ad6723fd9e9cd5146cd72d309d0d3f482d",
        "5a4a1cc8ab5446bbb7213567f7bb89f338a9c582"
      ],
      "author": {
        "name": "Bracken",
        "email": "abdawson@gmail.com",
        "time": "Fri Sep 19 11:53:54 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 19 11:53:54 2025"
      },
      "message": "Merge pull request #1714 from brackendawson/doc-inline-code\n\ndoc: remove ineffective inline code blocks"
    },
    {
      "commit": "49bcd2ad6723fd9e9cd5146cd72d309d0d3f482d",
      "tree": "e4e9dd5d776ef646e99234526e41e84bebbe01b3",
      "parents": [
        "6c30310a8d0c34a6aa840c28898363f2d434147c",
        "d5be41440e14cc4e83079992c6dce6f886114550"
      ],
      "author": {
        "name": "Bracken",
        "email": "abdawson@gmail.com",
        "time": "Fri Sep 19 11:42:51 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 19 11:42:51 2025"
      },
      "message": "Merge pull request #1646 from brackendawson/token-too-long\n\nassert: truncate very long objects in test failure messages"
    },
    {
      "commit": "5a4a1cc8ab5446bbb7213567f7bb89f338a9c582",
      "tree": "55c16758f639ccdcbf8894c0d5f348259569c159",
      "parents": [
        "3f2814353abce0092fc4cea1ddb2471c50040a6b"
      ],
      "author": {
        "name": "Bracken Dawson",
        "email": "abdawson@gmail.com",
        "time": "Thu Sep 18 16:27:09 2025"
      },
      "committer": {
        "name": "Bracken Dawson",
        "email": "abdawson@gmail.com",
        "time": "Thu Sep 18 16:27:09 2025"
      },
      "message": "Use links for previously invalid inline code blocks\n\nThese were previously inline code blocks (which go does not support) containing reference to a single symbol. Link to the symbol instead.\n"
    },
    {
      "commit": "d5be41440e14cc4e83079992c6dce6f886114550",
      "tree": "e4e9dd5d776ef646e99234526e41e84bebbe01b3",
      "parents": [
        "28dac5901398e9e2dd5a8dc0f557f9bdc9b78eb0"
      ],
      "author": {
        "name": "Bracken Dawson",
        "email": "abdawson@gmail.com",
        "time": "Thu Sep 18 16:02:00 2025"
      },
      "committer": {
        "name": "Bracken Dawson",
        "email": "abdawson@gmail.com",
        "time": "Thu Sep 18 16:02:00 2025"
      },
      "message": "Don\u0027t change the format of failure messages when fixing 1525\n"
    },
    {
      "commit": "28dac5901398e9e2dd5a8dc0f557f9bdc9b78eb0",
      "tree": "6bcffbf3715a591f20a9eb9d1e393358a8d8a3ef",
      "parents": [
        "1eb5fc0b40b46c0bddf911802faea2dd0831985f"
      ],
      "author": {
        "name": "Bracken Dawson",
        "email": "abdawson@gmail.com",
        "time": "Thu Sep 18 16:01:34 2025"
      },
      "committer": {
        "name": "Bracken Dawson",
        "email": "abdawson@gmail.com",
        "time": "Thu Sep 18 16:01:34 2025"
      },
      "message": "Don\u0027t shadow builtin max\n"
    },
    {
      "commit": "1eb5fc0b40b46c0bddf911802faea2dd0831985f",
      "tree": "d70eaf50e1668f6c18db4155a4042660f8b1ae4b",
      "parents": [
        "6c30310a8d0c34a6aa840c28898363f2d434147c"
      ],
      "author": {
        "name": "Bracken Dawson",
        "email": "abdawson@gmail.com",
        "time": "Thu Oct 03 15:38:42 2024"
      },
      "committer": {
        "name": "Bracken Dawson",
        "email": "abdawson@gmail.com",
        "time": "Tue Sep 16 15:11:21 2025"
      },
      "message": "Truncate very long objects in test failure messages\n"
    },
    {
      "commit": "6c30310a8d0c34a6aa840c28898363f2d434147c",
      "tree": "f2118049486e75c87b69dad4c50ac32a84d88e7c",
      "parents": [
        "a0ac157f0b1f801f449e5ae43d6cce3385bc704f",
        "242e746a97a57ce7c85eaa27ecf471eb97311188"
      ],
      "author": {
        "name": "Olivier Mengué",
        "email": "dolmen@cpan.org",
        "time": "Tue Sep 16 13:12:32 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 16 13:12:32 2025"
      },
      "message": "Merge pull request #1782 from dolmen-go/codegen-copy-dependency\n\n_codegen: copy dependency github.com/ernesto-jimenez/gogen/imports"
    },
    {
      "commit": "242e746a97a57ce7c85eaa27ecf471eb97311188",
      "tree": "f2118049486e75c87b69dad4c50ac32a84d88e7c",
      "parents": [
        "c58ac3d0f0edf188e6ad7c8434a90567f661cc2e"
      ],
      "author": {
        "name": "Olivier Mengué",
        "email": "dolmen@cpan.org",
        "time": "Mon Aug 25 13:23:08 2025"
      },
      "committer": {
        "name": "Olivier Mengué",
        "email": "dolmen@cpan.org",
        "time": "Tue Sep 16 13:01:00 2025"
      },
      "message": "_codegen: use our imported copy of github.com/ernesto-jimenez/gogen\n\nUse our imported copy of package\ngithub.com/ernesto-jimenez/gogen/imports to remove one external\ndependency.\n"
    },
    {
      "commit": "c58ac3d0f0edf188e6ad7c8434a90567f661cc2e",
      "tree": "fc02a94b9f66e546c96924c19b43d43d2d486157",
      "parents": [
        "a0ac157f0b1f801f449e5ae43d6cce3385bc704f"
      ],
      "author": {
        "name": "Olivier Mengué",
        "email": "dolmen@cpan.org",
        "time": "Mon Aug 25 13:09:40 2025"
      },
      "committer": {
        "name": "Olivier Mengué",
        "email": "dolmen@cpan.org",
        "time": "Tue Sep 16 13:01:00 2025"
      },
      "message": "_codegen: copy package github.com/ernesto-jimenez/gogen/imports\n\nCopy code from dependency github.com/ernesto-jimenez/gogen/imports\n(which hasn\u0027t evolved since 2018) as package _codegen/internal/imports.\n\nThis is imported from https://github.com/ernesto-jimenez/gogen at commit\nd7d4131e6607813977e78297a6060f360f056a97.\nSee https://github.com/ernesto-jimenez/gogen/tree/d7d4131e6607813977e78297a6060f360f056a97/imports\n\nThe license block is added to match the LICENSE file from the source\nrepository.\n"
    },
    {
      "commit": "3f2814353abce0092fc4cea1ddb2471c50040a6b",
      "tree": "286a44bc3b0f085ab81c11f0acadac45dbedcec3",
      "parents": [
        "a0ac157f0b1f801f449e5ae43d6cce3385bc704f"
      ],
      "author": {
        "name": "Bracken Dawson",
        "email": "abdawson@gmail.com",
        "time": "Tue Sep 16 08:26:27 2025"
      },
      "committer": {
        "name": "Bracken Dawson",
        "email": "abdawson@gmail.com",
        "time": "Tue Sep 16 08:30:50 2025"
      },
      "message": "Remove ineffective inline code blocks\n\nGodoc does not have inline code blocks. Look to the standaed library for conventions for inline references to code.\n"
    },
    {
      "commit": "a0ac157f0b1f801f449e5ae43d6cce3385bc704f",
      "tree": "aff728ef4982f947ba6b30ee3b82f72fc37514ff",
      "parents": [
        "5fa984a7595bec3f65a1874f6e5a085545121508",
        "0bf6b946d985309f37a4364b0b1f01a92698730e"
      ],
      "author": {
        "name": "Bracken",
        "email": "abdawson@gmail.com",
        "time": "Mon Sep 15 12:51:44 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 15 12:51:44 2025"
      },
      "message": "Merge pull request #1795 from brackendawson/1227-AssertExpectationsForObjects-panic\n\nmock.AssertExpectationsForObjects fix panic with wrong testObject type."
    },
    {
      "commit": "0bf6b946d985309f37a4364b0b1f01a92698730e",
      "tree": "aff728ef4982f947ba6b30ee3b82f72fc37514ff",
      "parents": [
        "5fa984a7595bec3f65a1874f6e5a085545121508"
      ],
      "author": {
        "name": "Bracken Dawson",
        "email": "abdawson@gmail.com",
        "time": "Mon Sep 15 10:07:57 2025"
      },
      "committer": {
        "name": "Bracken Dawson",
        "email": "abdawson@gmail.com",
        "time": "Mon Sep 15 10:13:33 2025"
      },
      "message": "mock.AssertExpectationsForObjects fix panic with wrong testObject type.\n\nPreviously passing a mock.Mock by value rather than by reference worked (in cases without mutex locking issues) and logged a warning. This was broken by #1212 which introduced a breaking change in an attempt to fix go vet.\n\nThere is no clean way to fix the breaking change as we now have (and want) go vet in our CI.\n\nThis PR does not revert the breaking change but changes the panic to a test failure with a useful message.\n"
    },
    {
      "commit": "5fa984a7595bec3f65a1874f6e5a085545121508",
      "tree": "2b8731cbe8807e8045fb282ff7d4d795fdef6d2b",
      "parents": [
        "b9167dae6580d9d16de01c18ae1ab4ef080f852d",
        "2b945c3738bc32d58217d0f8a37ac32f0311643e"
      ],
      "author": {
        "name": "Bracken",
        "email": "abdawson@gmail.com",
        "time": "Sat Sep 13 20:36:43 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Sep 13 20:36:43 2025"
      },
      "message": "Merge pull request #1791 from brackendawson/YAMLEq-document-multidoc\n\nassert.YAMLEq: Document mutlidoc behavior"
    },
    {
      "commit": "2b945c3738bc32d58217d0f8a37ac32f0311643e",
      "tree": "1323af4ebb6099f14afc69140ba5bbb699bae975",
      "parents": [
        "e8c7bc92c56e6d6c9b65e0711b3ec725211e9f5d"
      ],
      "author": {
        "name": "Bracken",
        "email": "abdawson@gmail.com",
        "time": "Fri Sep 12 07:14:40 2025"
      },
      "committer": {
        "name": "Bracken Dawson",
        "email": "abdawson@gmail.com",
        "time": "Fri Sep 12 07:15:35 2025"
      },
      "message": "Update assert/assertions.go\n\nCo-authored-by: ccoVeille \u003c3875889+ccoVeille@users.noreply.github.com\u003e\n"
    },
    {
      "commit": "e8c7bc92c56e6d6c9b65e0711b3ec725211e9f5d",
      "tree": "a77c35c70cd82a262a92bf979a239dcc821eea6e",
      "parents": [
        "a78e37330e674113a8f906c77a2c7cbc37db101f"
      ],
      "author": {
        "name": "Bracken Dawson",
        "email": "abdawson@gmail.com",
        "time": "Fri Sep 12 06:35:56 2025"
      },
      "committer": {
        "name": "Bracken Dawson",
        "email": "abdawson@gmail.com",
        "time": "Fri Sep 12 06:35:56 2025"
      },
      "message": "Add example to YAMLEq\n"
    },
    {
      "commit": "b9167dae6580d9d16de01c18ae1ab4ef080f852d",
      "tree": "b64f40c4c05063979334b9eda746711436f78287",
      "parents": [
        "f03d03715242289ff4c47cdba086399d9d3a29e8",
        "392c0bcd569e83015dedee1e6a6fed62ce1c94e0"
      ],
      "author": {
        "name": "Bracken",
        "email": "abdawson@gmail.com",
        "time": "Fri Sep 12 06:28:12 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 12 06:28:12 2025"
      },
      "message": "Merge pull request #1792 from egawata/assert_same_message_with_type\n\nadd type to error message of assert.Same"
    },
    {
      "commit": "392c0bcd569e83015dedee1e6a6fed62ce1c94e0",
      "tree": "b64f40c4c05063979334b9eda746711436f78287",
      "parents": [
        "f03d03715242289ff4c47cdba086399d9d3a29e8"
      ],
      "author": {
        "name": "egawata",
        "email": "egawa.takashi@gmail.com",
        "time": "Fri Sep 12 05:45:56 2025"
      },
      "committer": {
        "name": "egawata",
        "email": "egawa.takashi@gmail.com",
        "time": "Fri Sep 12 05:45:56 2025"
      },
      "message": "add type to error message of assert.Same\n"
    },
    {
      "commit": "f03d03715242289ff4c47cdba086399d9d3a29e8",
      "tree": "fd35c086a68fc345e0bb2932e8dd69744e26e4f7",
      "parents": [
        "b5a0821dcb516407ed11714809cd033d7e94f939",
        "65e0b94edeefdb801d16272ba5a85f503581b273"
      ],
      "author": {
        "name": "Bracken",
        "email": "abdawson@gmail.com",
        "time": "Thu Sep 11 16:36:53 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 11 16:36:53 2025"
      },
      "message": "Merge pull request #1787 from brackendawson/1419-fail-assertions\n\nassert: IsIncreasing et al can return false w/out failing"
    },
    {
      "commit": "65e0b94edeefdb801d16272ba5a85f503581b273",
      "tree": "fd35c086a68fc345e0bb2932e8dd69744e26e4f7",
      "parents": [
        "ff76a29152096086f0c404cbaaccf34ddf02b0e1"
      ],
      "author": {
        "name": "Bracken Dawson",
        "email": "abdawson@gmail.com",
        "time": "Sat Feb 24 14:56:17 2024"
      },
      "committer": {
        "name": "Bracken Dawson",
        "email": "abdawson@gmail.com",
        "time": "Thu Sep 11 07:35:18 2025"
      },
      "message": "Add missing Helper calls to IsIncreasing et al\n"
    },
    {
      "commit": "ff76a29152096086f0c404cbaaccf34ddf02b0e1",
      "tree": "24b1f219cbb1af66366a92492fdc15cfdc73ec6e",
      "parents": [
        "b1007aaefb034b3a0dac3e7d2299876ff108c764"
      ],
      "author": {
        "name": "Bracken",
        "email": "abdawson@gmail.com",
        "time": "Tue Aug 08 12:13:19 2023"
      },
      "committer": {
        "name": "Bracken Dawson",
        "email": "abdawson@gmail.com",
        "time": "Thu Sep 11 07:33:03 2025"
      },
      "message": "Clarify error message for incorrect use of IsIncreasing et al\n\nBecause maps are collections but not ordered.\n\nCo-authored-by: Olivier Mengué \u003cdolmen@cpan.org\u003e\n"
    },
    {
      "commit": "b1007aaefb034b3a0dac3e7d2299876ff108c764",
      "tree": "ea941895bcef657af9746c7aa80efb81e2238d87",
      "parents": [
        "b5a0821dcb516407ed11714809cd033d7e94f939"
      ],
      "author": {
        "name": "Bracken Dawson",
        "email": "abdawson@gmail.com",
        "time": "Fri Oct 29 16:38:38 2021"
      },
      "committer": {
        "name": "Bracken Dawson",
        "email": "abdawson@gmail.com",
        "time": "Thu Sep 11 07:33:03 2025"
      },
      "message": "IsIncreasing et al can return false w/out failing\n\nIf you passed a non-collection to IsIncreasing or any of its compatriots then the assertion would return false without failing the test.\n"
    },
    {
      "commit": "a78e37330e674113a8f906c77a2c7cbc37db101f",
      "tree": "d0a4e5b31a53c8d08d8e16dac13b478cce86656d",
      "parents": [
        "59a17f507a1ed1ecb2038b94d51572f851cf0459"
      ],
      "author": {
        "name": "Bracken Dawson",
        "email": "abdawson@gmail.com",
        "time": "Thu Sep 11 07:22:38 2025"
      },
      "committer": {
        "name": "Bracken Dawson",
        "email": "abdawson@gmail.com",
        "time": "Thu Sep 11 07:28:46 2025"
      },
      "message": "Document that YAMLEq only compared the first document in the YAML strings.\n"
    },
    {
      "commit": "59a17f507a1ed1ecb2038b94d51572f851cf0459",
      "tree": "35b51ee569d88462064e7b9046d1b9c3d2c7af5b",
      "parents": [
        "b5a0821dcb516407ed11714809cd033d7e94f939"
      ],
      "author": {
        "name": "Bracken Dawson",
        "email": "abdawson@gmail.com",
        "time": "Thu Sep 11 07:19:34 2025"
      },
      "committer": {
        "name": "Bracken Dawson",
        "email": "abdawson@gmail.com",
        "time": "Thu Sep 11 07:19:34 2025"
      },
      "message": "Constrain untested behavior of YAMLEq\n\n* Identical but invalid YAML is an assertion error.\n* Subsequent documents are unchecked.\n"
    },
    {
      "commit": "b5a0821dcb516407ed11714809cd033d7e94f939",
      "tree": "ddaf9ef2df6896d7d17221f358f31c00fd72e451",
      "parents": [
        "cbd8483e62618e3dd4c07ed9153763dd75f104fe",
        "a87733af711194db051e6bfd5e285c010243e99d"
      ],
      "author": {
        "name": "Bracken",
        "email": "abdawson@gmail.com",
        "time": "Wed Sep 10 06:53:39 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 10 06:53:39 2025"
      },
      "message": "Merge pull request #1400 from olivergondza/issue-1399\n\nassert.PanicsWithError: report error message"
    },
    {
      "commit": "cbd8483e62618e3dd4c07ed9153763dd75f104fe",
      "tree": "caf4ff1f46da919f638c806510bb98a623c9d17b",
      "parents": [
        "5afd74fb37ea399041fc0f35017157f93e10d16d",
        "dc6592875bb6a9c447833842b32581cf58b33025"
      ],
      "author": {
        "name": "Bracken",
        "email": "abdawson@gmail.com",
        "time": "Tue Sep 09 07:14:46 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 09 07:14:46 2025"
      },
      "message": "Merge pull request #1790 from stretchr/dependabot/github_actions/actions/setup-go-6\n\nbuild(deps): bump actions/setup-go from 5 to 6"
    },
    {
      "commit": "5afd74fb37ea399041fc0f35017157f93e10d16d",
      "tree": "120c2203fe7a6fcf8ef7083a9fa29a136f9529ce",
      "parents": [
        "297f37e10a0bc990d608748c417402a1f4f0359e",
        "5fa380cd3d6bf40461c3d4eadee4b3cd7bf60f89"
      ],
      "author": {
        "name": "Bracken",
        "email": "abdawson@gmail.com",
        "time": "Tue Sep 09 06:18:28 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 09 06:18:28 2025"
      },
      "message": "Merge pull request #1784 from brackendawson/ccoVeille-maintainer\n\nPromote ccoVeille to maintainer"
    },
    {
      "commit": "297f37e10a0bc990d608748c417402a1f4f0359e",
      "tree": "046bd05e4a1a4010e5e9b2a4a49e98a5517ab418",
      "parents": [
        "e8daaaca9cd5c11e45f7aada79cdea3fc9f2b4eb",
        "ce48cb33eae073987d01ec54266c39204dcdd1bc"
      ],
      "author": {
        "name": "Bracken",
        "email": "abdawson@gmail.com",
        "time": "Tue Sep 09 06:17:18 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 09 06:17:18 2025"
      },
      "message": "Merge pull request #1708 from brackendawson/internal-difflib\n\nVendor unmaintained github.com/pmezard/go-difflib"
    },
    {
      "commit": "dc6592875bb6a9c447833842b32581cf58b33025",
      "tree": "fa2d3e0f44c9391db8c2c15ec4451f867577a643",
      "parents": [
        "e8daaaca9cd5c11e45f7aada79cdea3fc9f2b4eb"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Sep 04 12:49:19 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 04 12:49:19 2025"
      },
      "message": "build(deps): bump actions/setup-go from 5 to 6\n\nBumps [actions/setup-go](https://github.com/actions/setup-go) from 5 to 6.\n- [Release notes](https://github.com/actions/setup-go/releases)\n- [Commits](https://github.com/actions/setup-go/compare/v5...v6)\n\n---\nupdated-dependencies:\n- dependency-name: actions/setup-go\n  dependency-version: \u00276\u0027\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "a87733af711194db051e6bfd5e285c010243e99d",
      "tree": "caf867f0ff431d58e0cac0ef1f7fa232612b03db",
      "parents": [
        "94ddd7e6d45e47adeb7097f39a67556e65e47dd4"
      ],
      "author": {
        "name": "Oliver Gondža",
        "email": "ogondza@gmail.com",
        "time": "Mon Sep 01 06:27:47 2025"
      },
      "committer": {
        "name": "Oliver Gondža",
        "email": "ogondza@gmail.com",
        "time": "Mon Sep 01 06:27:47 2025"
      },
      "message": "Refactor PanicsWithError for increased readability\n"
    },
    {
      "commit": "94ddd7e6d45e47adeb7097f39a67556e65e47dd4",
      "tree": "df4be8b1aea2c1635898f38786147f65cdefda83",
      "parents": [
        "38d9e83f5afaffee8c0a99d3e051ea5542e9f6c6"
      ],
      "author": {
        "name": "Oliver Gondža",
        "email": "ogondza@gmail.com",
        "time": "Mon Jun 02 12:22:06 2025"
      },
      "committer": {
        "name": "Oliver Gondža",
        "email": "ogondza@gmail.com",
        "time": "Sun Aug 31 18:44:32 2025"
      },
      "message": "refact(test): Make use of captureTestingT over CollectT\n"
    },
    {
      "commit": "38d9e83f5afaffee8c0a99d3e051ea5542e9f6c6",
      "tree": "46ff190d8d52cae34a2758a013f69d803e4fa3e6",
      "parents": [
        "4f554a8833afff3cffb491138ba9c796ca4106b4"
      ],
      "author": {
        "name": "Oliver Gondža",
        "email": "ogondza@gmail.com",
        "time": "Thu Jun 08 12:02:27 2023"
      },
      "committer": {
        "name": "Oliver Gondža",
        "email": "ogondza@gmail.com",
        "time": "Sun Aug 31 18:44:32 2025"
      },
      "message": "Fix tests to work with go 1.19\n"
    },
    {
      "commit": "4f554a8833afff3cffb491138ba9c796ca4106b4",
      "tree": "b1bfedd09ac1f0f103b74a0d519fe9cb05d06382",
      "parents": [
        "e8daaaca9cd5c11e45f7aada79cdea3fc9f2b4eb"
      ],
      "author": {
        "name": "Oliver Gondža",
        "email": "ogondza@gmail.com",
        "time": "Thu Jun 08 11:28:26 2023"
      },
      "committer": {
        "name": "Oliver Gondža",
        "email": "ogondza@gmail.com",
        "time": "Sun Aug 31 18:44:32 2025"
      },
      "message": "Fix #1399: Always report error message on PanicsWithError mismatch\n"
    },
    {
      "commit": "ce48cb33eae073987d01ec54266c39204dcdd1bc",
      "tree": "046bd05e4a1a4010e5e9b2a4a49e98a5517ab418",
      "parents": [
        "e8daaaca9cd5c11e45f7aada79cdea3fc9f2b4eb",
        "5d4384ee4fb2527b0a1256a821ebfc92f91efefc"
      ],
      "author": {
        "name": "Bracken Dawson",
        "email": "abdawson@gmail.com",
        "time": "Fri Aug 29 15:03:05 2025"
      },
      "committer": {
        "name": "Bracken Dawson",
        "email": "abdawson@gmail.com",
        "time": "Fri Aug 29 15:12:37 2025"
      },
      "message": "Move difflib into testify\n\n* Merge difflib into internal to preserve history.\n* Remove unused exported functionality from difflib.\n* Remove difflib from module\u0027s requirements.\n* Document the origin of difflib in its godocs.\n"
    },
    {
      "commit": "e8daaaca9cd5c11e45f7aada79cdea3fc9f2b4eb",
      "tree": "09026c23ba5d9edabab1876b2cbefab2bce49908",
      "parents": [
        "c952903e9f73363088d81d9e883fa02f7fc06c4e",
        "96f97a2639bba5a50e9fb7dc5775a4b86feb4400"
      ],
      "author": {
        "name": "Bracken",
        "email": "abdawson@gmail.com",
        "time": "Fri Aug 29 09:16:46 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 29 09:16:46 2025"
      },
      "message": "Merge pull request #1665 from vyas-git/master\n\nsuite: validate method signatures and continue execution for valid tests"
    },
    {
      "commit": "96f97a2639bba5a50e9fb7dc5775a4b86feb4400",
      "tree": "09026c23ba5d9edabab1876b2cbefab2bce49908",
      "parents": [
        "5f941c88ce8a2c0af1a081ad28e2711f4aa07637",
        "c952903e9f73363088d81d9e883fa02f7fc06c4e"
      ],
      "author": {
        "name": "Vyas Reddy",
        "email": "vyas.reddy@ext.careem.com",
        "time": "Thu Aug 28 18:06:22 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 28 18:06:22 2025"
      },
      "message": "Merge branch \u0027master\u0027 into master"
    },
    {
      "commit": "5f941c88ce8a2c0af1a081ad28e2711f4aa07637",
      "tree": "91a8e83b036729f62c863401dab32080475f9d2f",
      "parents": [
        "fada01641633387f4344e4e62eaf151171c2e13e"
      ],
      "author": {
        "name": "Vyas Reddy",
        "email": "vyas.reddy@ext.careem.com",
        "time": "Thu Aug 28 18:06:11 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 28 18:06:11 2025"
      },
      "message": "Update suite/suite.go\n\nCo-authored-by: Bracken \u003cabdawson@gmail.com\u003e"
    },
    {
      "commit": "c952903e9f73363088d81d9e883fa02f7fc06c4e",
      "tree": "62f6ee3e9a797ecc0501bfb209d25323ce7c3000",
      "parents": [
        "f4f5960503ab04bfb3dd275561965bf81d916264",
        "0cdb408f5368d8379ae827593781f0aa0d115c78"
      ],
      "author": {
        "name": "Bracken",
        "email": "abdawson@gmail.com",
        "time": "Wed Aug 27 10:31:33 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 27 10:31:33 2025"
      },
      "message": "Merge pull request #1786 from brackendawson/1785-mock-argument-stringers\n\nmock: revert to pre-v1.11.0 argument matching behavior for mutating stringers"
    },
    {
      "commit": "0cdb408f5368d8379ae827593781f0aa0d115c78",
      "tree": "62f6ee3e9a797ecc0501bfb209d25323ce7c3000",
      "parents": [
        "5e25bfb162597690d34f205a312a81393c0eb250"
      ],
      "author": {
        "name": "Bracken Dawson",
        "email": "abdawson@gmail.com",
        "time": "Wed Aug 27 09:50:26 2025"
      },
      "committer": {
        "name": "Bracken Dawson",
        "email": "abdawson@gmail.com",
        "time": "Wed Aug 27 09:50:26 2025"
      },
      "message": "Revert \"Merge pull request #1615 from DevotedHealth/mauclair-mock-match-sprintf\"\n\nThis reverts commit a31a53e5b43e2c8827f61e9a13e885c64b754805, reversing\nchanges made to 5ac6528bffc1ed7557980c3c563caf8308568446.\n"
    },
    {
      "commit": "5e25bfb162597690d34f205a312a81393c0eb250",
      "tree": "14bbfc18425eaa6e7b4867a5d5a0e46a90c2108b",
      "parents": [
        "f4f5960503ab04bfb3dd275561965bf81d916264"
      ],
      "author": {
        "name": "Bracken Dawson",
        "email": "abdawson@gmail.com",
        "time": "Wed Aug 27 09:37:25 2025"
      },
      "committer": {
        "name": "Bracken Dawson",
        "email": "abdawson@gmail.com",
        "time": "Wed Aug 27 09:37:25 2025"
      },
      "message": "mock: Test that arguments with mutating stringers match\n\nCovers the use case in issue 1785 where mock can fail to match arguments by inappropriately mutating them by calling their stringer interface.\n"
    },
    {
      "commit": "5fa380cd3d6bf40461c3d4eadee4b3cd7bf60f89",
      "tree": "5a47ea8aead57fde5733f19ac8359a0c3fa4a0af",
      "parents": [
        "f4f5960503ab04bfb3dd275561965bf81d916264"
      ],
      "author": {
        "name": "Bracken Dawson",
        "email": "abdawson@gmail.com",
        "time": "Tue Aug 26 08:06:09 2025"
      },
      "committer": {
        "name": "Bracken Dawson",
        "email": "abdawson@gmail.com",
        "time": "Tue Aug 26 08:06:09 2025"
      },
      "message": "Promote ccoVeille to maintainer\n"
    },
    {
      "commit": "f4f5960503ab04bfb3dd275561965bf81d916264",
      "tree": "a65a039b2c2d91bbcec2537475ab6771ae8a70d2",
      "parents": [
        "e581b36d7b36f39abe475411ad539c33d5407508",
        "af161709418f7b2df18853b39d088a88e963a43c"
      ],
      "author": {
        "name": "Bracken",
        "email": "abdawson@gmail.com",
        "time": "Mon Aug 25 14:12:46 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 25 14:12:46 2025"
      },
      "message": "Merge pull request #1783 from stretchr/ci-go1.23\n\nCI: test also with Go 1.23"
    },
    {
      "commit": "af161709418f7b2df18853b39d088a88e963a43c",
      "tree": "a65a039b2c2d91bbcec2537475ab6771ae8a70d2",
      "parents": [
        "e581b36d7b36f39abe475411ad539c33d5407508"
      ],
      "author": {
        "name": "Olivier Mengué",
        "email": "dolmen@cpan.org",
        "time": "Mon Aug 25 14:05:54 2025"
      },
      "committer": {
        "name": "Olivier Mengué",
        "email": "dolmen@cpan.org",
        "time": "Mon Aug 25 14:05:54 2025"
      },
      "message": "CI: test also with Go 1.23\n\nNow that Go 1.25.0 is released, Go 1.23 must be explicitely mentioned\nfor testing as it was previously \"oldstable\".\n"
    },
    {
      "commit": "e581b36d7b36f39abe475411ad539c33d5407508",
      "tree": "473d3352d813075380e22b9ac21f50ca962f038e",
      "parents": [
        "b7801fbf5cd58d201296d5d0e132d1849966dbd4",
        "e3d64ad5afa2099b89cc5922444dc8a0a8878615"
      ],
      "author": {
        "name": "Bracken",
        "email": "abdawson@gmail.com",
        "time": "Mon Aug 18 19:30:04 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 18 19:30:04 2025"
      },
      "message": "Merge pull request #1775 from mutaiib/bugfix/panic-methodcalled-mutex-release-1731\n\nmock: avoid panic when expected type is nil in Arguments.Diff"
    },
    {
      "commit": "e3d64ad5afa2099b89cc5922444dc8a0a8878615",
      "tree": "473d3352d813075380e22b9ac21f50ca962f038e",
      "parents": [
        "354fc33d53efcb63ad1ef2b22203485c827795f1"
      ],
      "author": {
        "name": "mutaiib",
        "email": "mutaibshah97@gmail.com",
        "time": "Mon Aug 18 18:49:15 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 18 18:49:15 2025"
      },
      "message": "Update mock/mock_test.go\r\n\r\nDepending on the version of go used, context.Background returns either a context.emptyCtx or a context.Backgound since they made it into its own type. This is why the tests will fail for Go 1.18.\n\nCo-authored-by: Bracken \u003cabdawson@gmail.com\u003e"
    },
    {
      "commit": "354fc33d53efcb63ad1ef2b22203485c827795f1",
      "tree": "5ed9fd2fa32a035081838174c9a5e0cb4dc610ec",
      "parents": [
        "8976267da7c4bae1a01fc582db1c921980f639eb"
      ],
      "author": {
        "name": "mutaiib",
        "email": "mutaibshah97@gmail.com",
        "time": "Mon Aug 18 16:06:41 2025"
      },
      "committer": {
        "name": "mutaiib",
        "email": "mutaibshah97@gmail.com",
        "time": "Mon Aug 18 16:08:15 2025"
      },
      "message": "Update mock/mock.go\r\n\r\nIn short, Mock cannot match interface types with `IsType`, it only matches the values\u0027 concrete type.\n\nCo-authored-by: Bracken \u003cabdawson@gmail.com\u003e"
    },
    {
      "commit": "8976267da7c4bae1a01fc582db1c921980f639eb",
      "tree": "ab937f162ea8ef80f62d1dbd2b04e4c74c56bcf5",
      "parents": [
        "b9a23f4b6a8889041ff8a3e8c8d93feab038c4f2"
      ],
      "author": {
        "name": "mutaiib",
        "email": "mutaiib@users.noreply.github.com",
        "time": "Sun Aug 10 10:19:30 2025"
      },
      "committer": {
        "name": "mutaiib",
        "email": "mutaibshah97@gmail.com",
        "time": "Mon Aug 18 16:08:15 2025"
      },
      "message": "mock: document `IsType` interface limitation and add tests\n\n- Updated IsType doc comment to clarify behavior with interface types:\n  - IsType matches the exact concrete type provided.\n  - Passing a nil interface has no type information and will never match.\n  - To match interface values, a non-nil concrete value must be provided.\n- Added tests for interface type behavior:\n  - Test_Arguments_Diff_WithIsTypeArgument_InterfaceType (non-nil, matches)\n  - Test_Arguments_Diff_WithIsTypeArgument_InterfaceType_Failing (nil, mismatch)\n"
    },
    {
      "commit": "b9a23f4b6a8889041ff8a3e8c8d93feab038c4f2",
      "tree": "0172ee10c5ffbc57d70a2f7ea3fbc85e2ae0ca24",
      "parents": [
        "7b2204f8a306a98af7acf453e5d57c3647c3fc59"
      ],
      "author": {
        "name": "mutaiib",
        "email": "mutaiib@users.noreply.github.com",
        "time": "Fri Aug 01 10:34:20 2025"
      },
      "committer": {
        "name": "mutaiib",
        "email": "mutaibshah97@gmail.com",
        "time": "Mon Aug 18 16:08:15 2025"
      },
      "message": "refactor: unexport and convert `Arguments.SafeName` method to standalone function\n\n- Renamed `Arguments.SafeName` to `safeTypeName`\n"
    },
    {
      "commit": "7b2204f8a306a98af7acf453e5d57c3647c3fc59",
      "tree": "907fdad91d8211488f95ada21815726ca100a4d4",
      "parents": [
        "b7801fbf5cd58d201296d5d0e132d1849966dbd4"
      ],
      "author": {
        "name": "mutaiib",
        "email": "mutaiib@users.noreply.github.com",
        "time": "Sat Jul 26 18:08:56 2025"
      },
      "committer": {
        "name": "mutaiib",
        "email": "mutaibshah97@gmail.com",
        "time": "Mon Aug 18 16:08:15 2025"
      },
      "message": "fix(pkg-mock): avoid panic when expected type is nil in Arguments.Diff\n\nCalling Name() on a nil reflect.Type would panic (and leave the mutex locked),\ncausing hard‑to‑diagnose crashes.\nIntroduce a SafeName helper that returns\n\"\u003cnil\u003e\" for nil types (or t.Name() otherwise), and switch the Diff method to\nuse SafeName(expected.t) instead of expected.t.Name() when rendering failures.\n"
    },
    {
      "commit": "b7801fbf5cd58d201296d5d0e132d1849966dbd4",
      "tree": "f553e26cc28d6aefca0c8885e44787d0715f0a53",
      "parents": [
        "a53be35c3b0cfcd5189cffcfd75df60ea581104c",
        "69831f3b08c40d56a09d0be93e9d5ae034f1590b"
      ],
      "author": {
        "name": "Bracken",
        "email": "abdawson@gmail.com",
        "time": "Sun Aug 17 15:57:51 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Aug 17 15:57:51 2025"
      },
      "message": "Merge pull request #1778 from stretchr/dependabot/github_actions/actions/checkout-5\n\nbuild(deps): bump actions/checkout from 4 to 5"
    },
    {
      "commit": "69831f3b08c40d56a09d0be93e9d5ae034f1590b",
      "tree": "f553e26cc28d6aefca0c8885e44787d0715f0a53",
      "parents": [
        "a53be35c3b0cfcd5189cffcfd75df60ea581104c"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Aug 12 19:06:51 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 12 19:06:51 2025"
      },
      "message": "build(deps): bump actions/checkout from 4 to 5\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 4 to 5.\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/actions/checkout/compare/v4...v5)\n\n---\nupdated-dependencies:\n- dependency-name: actions/checkout\n  dependency-version: \u00275\u0027\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "fada01641633387f4344e4e62eaf151171c2e13e",
      "tree": "2dad82ed67b48443a487e668f440a42d3e7ba8b1",
      "parents": [
        "fac5d473cb5e005ada6ce0bce89e1e76fce8d51c",
        "a53be35c3b0cfcd5189cffcfd75df60ea581104c"
      ],
      "author": {
        "name": "Vyas Reddy",
        "email": "vyas.reddy@ext.careem.com",
        "time": "Fri Jul 04 15:06:22 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 04 15:06:22 2025"
      },
      "message": "Merge branch \u0027master\u0027 into master"
    },
    {
      "commit": "a53be35c3b0cfcd5189cffcfd75df60ea581104c",
      "tree": "ef50578cc3973c625a138df12bfc89806ca12cf9",
      "parents": [
        "aafb604176db7e1f2c9810bc90d644291d057687"
      ],
      "author": {
        "name": "ccoVeille",
        "email": "3875889+ccoVeille@users.noreply.github.com",
        "time": "Thu May 08 16:41:57 2025"
      },
      "committer": {
        "name": "Olivier Mengué",
        "email": "dolmen@cpan.org",
        "time": "Tue Jul 01 07:45:29 2025"
      },
      "message": "Improve captureTestingT helper\n\nThis helper is used to capture the testing.TB interface, and compare\nthe log output with the expected output.\n\nThis is useful for testing and refactoring purposes.\n\nThis commit improves the helper by displaying:\n- the captured and expected outputs on a newline.\n- the special characters in the captured output, such as newlines and tabs.\n\nBoth help with readability.\n\nHere is an example of the output before and after the change:\n\nBefore:\n\n    assertions_test.go:3422: Logged Error: Should be in error chain\n        expected: *assert.customError\n        in chain: \"EOF\" (*errors.errorString)\n    assertions_test.go:3422: Should log Error: Should be in error chain:\n        expected: *assert.customError\n        in chain: \"EOF\" (*errors.errorString)\n\nAfter:\n    assertions_test.go:3394: Recorded Error: \"Should be in error chain:\\nexpected: *assert.customError\\nin chain: \\\"EOF\\\" (*errors.errorString)\\n\"\n    assertions_test.go:3394: Expected Error: \"Should be in error chain\\nexpected: *assert.customError\\nin chain: \\\"EOF\\\" (*errors.errorString)\"\n\nThe new format helps to identify the differences:\n- the missing colon after \"Should be in error chain\"\n- the extra newline in the captured output\n\nNote: I spent 10 minutes on this change, because I lost 10 minutes in\nfinding the differences between the captured and expected output on a\nrefactoring I was doing.\n"
    },
    {
      "commit": "aafb604176db7e1f2c9810bc90d644291d057687",
      "tree": "1658c6bd4f75d1f798f7c4c506588629bcf51e86",
      "parents": [
        "7218e0390acd2aea3edb18574110ec2753c0aeef"
      ],
      "author": {
        "name": "3scalation",
        "email": "43409803+3scalation@users.noreply.github.com",
        "time": "Thu May 22 13:26:22 2025"
      },
      "committer": {
        "name": "Olivier Mengué",
        "email": "dolmen@cpan.org",
        "time": "Mon Jun 30 16:18:13 2025"
      },
      "message": "mock: improve formatting of error message\n\nCo-authored-by: Olivier Mengué \u003cdolmen@cpan.org\u003e"
    },
    {
      "commit": "7218e0390acd2aea3edb18574110ec2753c0aeef",
      "tree": "7c70e3370e344ffaa002afa536f73be153e27f68",
      "parents": [
        "929a2126c2702df436312656a0304580b526c6e9"
      ],
      "author": {
        "name": "user",
        "email": "louis.varron@gmail.com",
        "time": "Thu May 15 20:50:50 2025"
      },
      "committer": {
        "name": "Olivier Mengué",
        "email": "dolmen@cpan.org",
        "time": "Mon Jun 30 16:18:13 2025"
      },
      "message": "improve error msg\n"
    },
    {
      "commit": "929a2126c2702df436312656a0304580b526c6e9",
      "tree": "a752e757731e9aec85806d2dcc289cdbe29fed2e",
      "parents": [
        "c58bc90e5c2a1d1bd5d99e8b4708023ec5a97d46",
        "bc7459ec38128532ff32f23cfab4ea0b725210f2"
      ],
      "author": {
        "name": "Olivier Mengué",
        "email": "dolmen@cpan.org",
        "time": "Mon Jun 30 16:13:45 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 30 16:13:45 2025"
      },
      "message": "Merge pull request #1758 from stretchr/dolmen/suite-faster-method-filtering\n\nsuite: faster methods filtering (internal refactor)"
    },
    {
      "commit": "bc7459ec38128532ff32f23cfab4ea0b725210f2",
      "tree": "a752e757731e9aec85806d2dcc289cdbe29fed2e",
      "parents": [
        "7d37b5c962954410bcd7a71ff3a77c79514056d1"
      ],
      "author": {
        "name": "Olivier Mengué",
        "email": "dolmen@cpan.org",
        "time": "Tue May 27 13:36:15 2025"
      },
      "committer": {
        "name": "Olivier Mengué",
        "email": "dolmen@cpan.org",
        "time": "Mon Jun 30 16:10:48 2025"
      },
      "message": "suite: faster filtering of methods (-testify.m)\n\nRefactor filtering of methods in suite.Run: the regexp given via\n-testify.m flag is compiled just once, out of the loop.\n"
    },
    {
      "commit": "7d37b5c962954410bcd7a71ff3a77c79514056d1",
      "tree": "7df29b84f90e38026b8fccab4a8aa36086146bd9",
      "parents": [
        "c58bc90e5c2a1d1bd5d99e8b4708023ec5a97d46"
      ],
      "author": {
        "name": "Olivier Mengué",
        "email": "dolmen@cpan.org",
        "time": "Wed Mar 06 00:24:45 2024"
      },
      "committer": {
        "name": "Olivier Mengué",
        "email": "dolmen@cpan.org",
        "time": "Mon Jun 30 16:10:48 2025"
      },
      "message": "suite: refactor methodFilter\n\nUse strings.HasPrefix instead of a /^Test/ regexp (compiled on every call).\n"
    },
    {
      "commit": "c58bc90e5c2a1d1bd5d99e8b4708023ec5a97d46",
      "tree": "b28fee99f62826ee51d4b07694392a4fb80b758a",
      "parents": [
        "39b912b1d4a0bc4426fb14042315c21e629d4f59",
        "87101a6e4a5859cee372b6ded7821787b3190cb7"
      ],
      "author": {
        "name": "Olivier Mengué",
        "email": "dolmen@cpan.org",
        "time": "Mon Jun 30 16:07:44 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 30 16:07:44 2025"
      },
      "message": "Merge pull request #1764 from stretchr/dolmen/suite-refactor-stats-for-readability\n\nsuite.Run: refactor handling of stats for improved readability"
    },
    {
      "commit": "87101a6e4a5859cee372b6ded7821787b3190cb7",
      "tree": "b28fee99f62826ee51d4b07694392a4fb80b758a",
      "parents": [
        "39b912b1d4a0bc4426fb14042315c21e629d4f59"
      ],
      "author": {
        "name": "Olivier Mengué",
        "email": "dolmen@cpan.org",
        "time": "Thu Jun 05 09:47:28 2025"
      },
      "committer": {
        "name": "Olivier Mengué",
        "email": "dolmen@cpan.org",
        "time": "Mon Jun 30 16:06:24 2025"
      },
      "message": "suite.Run: refactor handling of stats\n\nRefactor handling of stats in suite.Run with the goal of reducing\nindented blocks to improve readability.\n\nTo achieve this, the SuiteInformation methods now handle being called\nwith a nil receiver to work as noop. This allows to call them from\nsuite.Run without nil checks blocks, so with improved readability.\n"
    },
    {
      "commit": "39b912b1d4a0bc4426fb14042315c21e629d4f59",
      "tree": "eee1f92e832040dcc5cdb709c8b9ec72b64c70f1",
      "parents": [
        "6c516f8b1d6ea35f94dd17dbf9b459487569085b",
        "44c0281fe0e044a759afd2921efb60eacea594b9"
      ],
      "author": {
        "name": "Olivier Mengué",
        "email": "dolmen@cpan.org",
        "time": "Mon Jun 30 16:03:33 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 30 16:03:33 2025"
      },
      "message": "Merge pull request #1766 from stretchr/dolmen/assert-testing-parallel-TestFileDirExists\n\nassert: refactor Test*FileExists and Test*DirExists tests to enable parallel testing"
    },
    {
      "commit": "44c0281fe0e044a759afd2921efb60eacea594b9",
      "tree": "eee1f92e832040dcc5cdb709c8b9ec72b64c70f1",
      "parents": [
        "50277a850b12d5f24761afbe0eb5b56e5a035782"
      ],
      "author": {
        "name": "Olivier Mengué",
        "email": "dolmen@cpan.org",
        "time": "Mon Jun 16 10:25:47 2025"
      },
      "committer": {
        "name": "Olivier Mengué",
        "email": "dolmen@cpan.org",
        "time": "Mon Jun 30 16:01:18 2025"
      },
      "message": "assert/tests: improve failure reporting in Test{No,}{File,Dir}Exists\n\nImprove error reporting in getTempSymlinkPath by displaying the\nfile paths.\n"
    },
    {
      "commit": "50277a850b12d5f24761afbe0eb5b56e5a035782",
      "tree": "262b60fc74e0e7f45e39b4594d9d2858253504e6",
      "parents": [
        "d9125497d74d7133321f88bd9c03ca4dcac11754"
      ],
      "author": {
        "name": "Olivier Mengué",
        "email": "dolmen@cpan.org",
        "time": "Mon Jun 16 10:22:09 2025"
      },
      "committer": {
        "name": "Olivier Mengué",
        "email": "dolmen@cpan.org",
        "time": "Mon Jun 30 16:01:18 2025"
      },
      "message": "assert/tests: simplify Test{No,}{File,Dir}Exists\n\nIn tests of the assert package, move more logic from each test into\nthe helper getTempSymlinkPath.\n"
    },
    {
      "commit": "d9125497d74d7133321f88bd9c03ca4dcac11754",
      "tree": "23b21f367c51efa10eb594df7797cbc38a454f6e",
      "parents": [
        "6c516f8b1d6ea35f94dd17dbf9b459487569085b"
      ],
      "author": {
        "name": "Olivier Mengué",
        "email": "dolmen@cpan.org",
        "time": "Mon Jun 16 10:06:06 2025"
      },
      "committer": {
        "name": "Olivier Mengué",
        "email": "dolmen@cpan.org",
        "time": "Mon Jun 30 16:01:18 2025"
      },
      "message": "assert/tests: enable parallel testing for Test{,No}{File,Dir}Exists\n\nIn package assert, fix TestFileExists, TestNoFileExists, TestDirExists, TestNoDirExists\nto be able to run in parallel:\n- use t.TempDir() as the storage location for temporary created\n  symlinks. This also allows the cleanup of that storage to be\n  automatically handled by \"go test\". testing.T.TempDir is available\n  since go1.15.\n- enable parallel testing on each test\n"
    },
    {
      "commit": "6c516f8b1d6ea35f94dd17dbf9b459487569085b",
      "tree": "e9cabaae233deef6f248a39fd2462badcf3268d8",
      "parents": [
        "5c949551ee9608c5eb900229b79cbd5a548f9066"
      ],
      "author": {
        "name": "Olivier Mengué",
        "email": "dolmen@cpan.org",
        "time": "Mon Jun 16 14:26:48 2025"
      },
      "committer": {
        "name": "Olivier Mengué",
        "email": "dolmen@cpan.org",
        "time": "Mon Jun 30 15:54:06 2025"
      },
      "message": "assert.CallerInfo: cleanup\n\nMove the stackFrameBufferSize const which was in package scope but used\nonly by CallerInfo, into CallerInfo body.\n"
    },
    {
      "commit": "fac5d473cb5e005ada6ce0bce89e1e76fce8d51c",
      "tree": "90d379dc2426de2dc69865104519c68f56b45ada",
      "parents": [
        "5c949551ee9608c5eb900229b79cbd5a548f9066"
      ],
      "author": {
        "name": "vyas-git",
        "email": "vyasreddy.tech@gmail.com",
        "time": "Tue Jun 24 03:31:02 2025"
      },
      "committer": {
        "name": "vyas-git",
        "email": "vyasreddy.tech@gmail.com",
        "time": "Tue Jun 24 03:31:02 2025"
      },
      "message": "invalid method test signatures fails as subtest, other continues\n"
    },
    {
      "commit": "5c949551ee9608c5eb900229b79cbd5a548f9066",
      "tree": "73e93ac491ff312c465fe4a0306a6e80562559d3",
      "parents": [
        "b50b016f5259bddde36ba5f07c0a8c9585c6ca99"
      ],
      "author": {
        "name": "Olivier Mengué",
        "email": "dolmen@cpan.org",
        "time": "Mon Jun 16 14:06:59 2025"
      },
      "committer": {
        "name": "Olivier Mengué",
        "email": "dolmen@cpan.org",
        "time": "Fri Jun 20 08:10:22 2025"
      },
      "message": "assert.CallerInfo: micro optimization by using LastIndexByte\n\nUse strings.LastIndexByte instead of strings.Split to extract the\nfunction name in CallerInfo. This reduces memory allocations.\n"
    },
    {
      "commit": "b50b016f5259bddde36ba5f07c0a8c9585c6ca99",
      "tree": "267a1f0d12ed71da371f978a3303bbed86f02d7d",
      "parents": [
        "7c2bbf9ebc94e578aaa163bdf40e8045ea6c60c1"
      ],
      "author": {
        "name": "renzoarreaza",
        "email": "renzoarreaza@users.noreply.github.com",
        "time": "Thu Jun 19 08:18:00 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 19 08:18:00 2025"
      },
      "message": "suite.Run: simplify running of Setup/TeardownSuite (#1769)\n\n## Summary\nImprove readability of suite.Run by moving the running of SetupSuite\noutside of the loop iterating over the (test) methods.\nThis also allows for other simplifications further down in the code.\n\n## Changes\n- Move SetupSuite to outside the loop\n- Don\u0027t run Setup/TeardownSuite if no tests are found (not new\nbehaviour, but new check)\n- Remove variable to keep track of wether SetupSuite was executed or not\n\n## Motivation\nThis is a subset of the changes I made under PR #1749. It was suggested\nby @dolmen to open a separate PR for this part.\n\n## Related issues\nN/A"
    },
    {
      "commit": "7c2bbf9ebc94e578aaa163bdf40e8045ea6c60c1",
      "tree": "865242713b64c7ff5edc2faed65394ee6f0cb6b8",
      "parents": [
        "7127b6099902025b069e842d93bcdd6e8462eb5c",
        "5488b2163b7c0ae12489472f5644661a56aa2bd4"
      ],
      "author": {
        "name": "Olivier Mengué",
        "email": "dolmen@cpan.org",
        "time": "Mon Jun 16 14:21:33 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 16 14:21:33 2025"
      },
      "message": "Merge pull request #1763 from stretchr/sketch/improve-equalvalues-coverage\n\nassert.EqualValues: improve test coverage to 100%"
    },
    {
      "commit": "5488b2163b7c0ae12489472f5644661a56aa2bd4",
      "tree": "865242713b64c7ff5edc2faed65394ee6f0cb6b8",
      "parents": [
        "7127b6099902025b069e842d93bcdd6e8462eb5c"
      ],
      "author": {
        "name": "Olivier Mengué",
        "email": "dolmen@cpan.org",
        "time": "Wed Jun 04 22:35:34 2025"
      },
      "committer": {
        "name": "Olivier Mengué",
        "email": "dolmen@cpan.org",
        "time": "Mon Jun 16 14:16:09 2025"
      },
      "message": "assert: improve EqualValues test coverage to 100%\n\nExtend TestNotEqualValues to also test EqualValues by leveraging the fact\nthat they are inverse functions. The same test cases are used to verify\nthat EqualValues returns the opposite result of NotEqualValues.\n\nThis change ensures both success and failure paths are tested for\nEqualValues, covering the error formatting and failure reporting code\nthat was previously untested.\n\nCoverage improvement:\n- EqualValues: 57.1% → 100.0%\n- Overall package: 68.4% → 68.5%\n\nThe test function was renamed to TestEqualValuesAndNotEqualValues to\nreflect its dual purpose while maintaining all existing test logic.\n\nCo-Authored-By: sketch \u003chello@sketch.dev\u003e\nChange-ID: s30d4192b08186d88k\n"
    },
    {
      "commit": "7127b6099902025b069e842d93bcdd6e8462eb5c",
      "tree": "c7b6de3af4ee58202a6f0a843ba47073106449b4",
      "parents": [
        "26b02e2f383fd80007ac2bf681e2a6e268ed0727"
      ],
      "author": {
        "name": "ccoVeille",
        "email": "3875889+ccoVeille@users.noreply.github.com",
        "time": "Tue May 13 12:41:26 2025"
      },
      "committer": {
        "name": "Olivier Mengué",
        "email": "dolmen@cpan.org",
        "time": "Wed Jun 04 18:00:40 2025"
      },
      "message": "assert.ErrorAs: simplify retrieving the type name\n"
    },
    {
      "commit": "26b02e2f383fd80007ac2bf681e2a6e268ed0727",
      "tree": "34125344b754978a89d80f7307826691a5e18c26",
      "parents": [
        "7a1b408b7ce1b78ce3df4354561e233a8f6ebb4e",
        "acd15f60531b8cb26b566c9e8aa482dbf7a906df"
      ],
      "author": {
        "name": "Olivier Mengué",
        "email": "dolmen@cpan.org",
        "time": "Wed Jun 04 11:15:30 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 04 11:15:30 2025"
      },
      "message": "Merge pull request #1761 from dolmen/refactor-isEmpty-using-reflect.Value.IsZero\n\nassert: faster and simpler isEmpty using reflect.Value.IsZero"
    },
    {
      "commit": "acd15f60531b8cb26b566c9e8aa482dbf7a906df",
      "tree": "34125344b754978a89d80f7307826691a5e18c26",
      "parents": [
        "890082edf27321913428f3e42d9cf4bab4fc6127"
      ],
      "author": {
        "name": "Olivier Mengué",
        "email": "dolmen@cpan.org",
        "time": "Tue Jun 03 12:18:57 2025"
      },
      "committer": {
        "name": "Olivier Mengué",
        "email": "dolmen@cpan.org",
        "time": "Wed Jun 04 10:19:48 2025"
      },
      "message": "assert.Empty: refactor using reflect.Value.IsZero()\n\nSimplify isEmptyValue (used by assert.Empty) by checking early if the\nvalue is the zero value of the type using reflect.Value.IsZero\n(available since Go 1.13, so after the initial assert.Empty implementation).\nisEmpty is now faster.\n\ngo test -bench Benchmark_isEmpty\ngoos: darwin\ngoarch: arm64\npkg: github.com/stretchr/testify/assert\ncpu: Apple M2\n\nBefore:\n  Benchmark_isEmpty-8   \t15841243\t       77.27 ns/op\t      8 B/op\t      1 allocs/op\nAfter\n  Benchmark_isEmpty-8   \t50665512\t       21.08 ns/op\t      0 B/op\t      0 allocs/op\n"
    },
    {
      "commit": "890082edf27321913428f3e42d9cf4bab4fc6127",
      "tree": "2b095c1477b15f9ca45845517cce328d21f087b6",
      "parents": [
        "0b5b5e64f9089682f5442f1c7d7826055bcfa95f"
      ],
      "author": {
        "name": "Olivier Mengué",
        "email": "dolmen@cpan.org",
        "time": "Tue Jun 03 12:04:04 2025"
      },
      "committer": {
        "name": "Olivier Mengué",
        "email": "dolmen@cpan.org",
        "time": "Wed Jun 04 10:19:48 2025"
      },
      "message": "assert.Empty: refactor isEmpty (1)\n\nRefactor isEmpty to extract func isEmptyValue. This allows to avoid\nunwrapping/wrapping when checking pointer values.\n"
    }
  ],
  "next": "0b5b5e64f9089682f5442f1c7d7826055bcfa95f"
}
