Skip to content

Releases: stretchr/testify

v1.11.1

27 Aug 11:16
2a57335
Compare
Choose a tag to compare

This release fixes #1785 introduced in v1.11.0 where expected argument values implementing the stringer interface (String() string) with a method which mutates their value, when passed to mock.Mock.On (m.On("Method", <expected>).Return()) or actual argument values passed to mock.Mock.Called may no longer match one another where they previously did match. The behaviour prior to v1.11.0 where the stringer is always called is restored. Future testify releases may not call the stringer method at all in this case.

What's Changed

  • Backport #1786 to release/1.11: mock: revert to pre-v1.11.0 argument matching behavior for mutating stringers by @brackendawson in #1788

Full Changelog: v1.11.0...v1.11.1

v1.11.0

24 Aug 16:36
b7801fb
Compare
Choose a tag to compare

What's Changed

Functional Changes

v1.11.0 Includes a number of performance improvements.

Fixes

  • assert.ErrorAs: log target type by @craig65535 in #1345
  • Fix failure message formatting for Positive and Negative asserts in #1062
  • Improve ErrorIs message when error is nil but an error was expected by @tsioftas in #1681
  • fix Subset/NotSubset when calling with mixed input types by @siliconbrain in #1729
  • Improve ErrorAs failure message when error is nil by @ccoVeille in #1734
  • mock.AssertNumberOfCalls: improve error msg by @3scalation in #1743

Documentation, Build & CI

  • docs: Fix typo in README by @alexandear in #1688
  • Replace deprecated io/ioutil with io and os by @alexandear in #1684
  • Document consequences of calling t.FailNow() by @greg0ire in #1710
  • chore: update docs for Unset #1621 by @techfg in #1709
  • README: apply gofmt to examples by @alexandear in #1687
  • refactor: use %q and %T to simplify fmt.Sprintf by @alexandear in #1674
  • Propose Christophe Colombier (ccoVeille) as approver by @brackendawson in #1716
  • Update documentation for the Error function in assert or require package by @architagr in #1675
  • assert: remove deprecated build constraints by @alexandear in #1671
  • assert: apply gofumpt to internal test suite by @ccoVeille in #1739
  • CI: fix shebang in .ci.*.sh scripts by @dolmen in #1746
  • assert,require: enable parallel testing on (almost) all top tests by @dolmen in #1747
  • suite.Passed: add one more status test report by @Ararsa-Derese in #1706
  • Add Helper() method in internal mocks and assert.CollectT by @dolmen in #1423
  • assert.Same/NotSame: improve usage of Sprintf by @ccoVeille in #1742
  • mock: enable parallel testing on internal testsuite by @dolmen in #1756
  • suite: cleanup use of 'testing' internals at runtime by @dolmen in #1751
  • assert: check test failure message for Empty and NotEmpty by @ccoVeille in #1745
  • deps: fix dependency cycle with objx (again) by @dolmen in #1567
  • assert.Empty: comprehensive doc of "Empty"-ness rules by @dolmen in #1753
  • doc: improve godoc of top level 'testify' package by @dolmen in #1760
  • assert.ErrorAs: simplify retrieving the type name by @ccoVeille in #1740
  • assert.EqualValues: improve test coverage to 100% by @dolmen in #1763
  • suite.Run: simplify running of Setup/TeardownSuite by @renzoarreaza in #1769
  • assert.CallerInfo: micro optimization by using LastIndexByte by @dolmen in #1767
  • assert.CallerInfo: micro cleanup by @dolmen in #1768
  • assert: refactor TestFileExists and TestDirExists tests to enable parallel testing by @dolmen in #1766
  • suite.Run: refactor handling of stats for improved readability by @dolmen in #1764
  • tests: improve captureTestingT helper by @ccoVeille in #1741
  • build(deps): bump actions/checkout from 4 to 5 by @dependabot[bot] in #1778

New Contributors

Full Changelog: v1.10.0...v1.11.0

v1.10.0

23 Nov 11:35
89cbdd9
Compare
Choose a tag to compare

What's Changed

Functional Changes

Fixes

Documentation, Build & CI

New Contributors

Full Changelog: v1.9.0...v1.10.0

v1.9.0

01 Mar 11:47
bb548d0
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.8.4...v1.9.0

v1.8.4

30 May 09:39
f97607b
Compare
Choose a tag to compare

What's Changed

  • Create GitHub release when new release tag is pushed by @aldas in #1354

New Contributors

Full Changelog: v1.8.3...v1.8.4

v1.8.3

01 Mar 11:52
4c93d8f
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.8.2...v1.8.3

v1.8.2

01 Mar 11:52
f36bfe3
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.8.1...v1.8.2

v1.8.1

01 Mar 11:53
b747d7c
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.8.0...v1.8.1

v1.8.0

01 Mar 11:53
181cea6
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.7.5...v1.8.0

v1.7.5

01 Mar 11:54
b5ce165
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.7.4...v1.7.5