Skip to content

Latest commit

 

History

History
139 lines (103 loc) · 4.23 KB

CHANGELOG.markdown

File metadata and controls

139 lines (103 loc) · 4.23 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Unreleased (diff)

1.1.1 (diff) - 2023-09-12

Security

  • Updated minimum required version of indirect dependency gopkg.in/yaml.v3 (#13).

1.1.0 (diff) - 2023-09-12

Changed

  • Updated go.mod to go 1.17 to enable more modern Go module features. See the Go Modules Reference for details (#12).

1.0.0 (diff) - 2023-09-11

There have been no significant changes to testgroup's behavior since v0.3.0 almost three years ago. I think we're ready to tag version 1.0.0. 🎉

0.3.1 (diff) - 2022-10-20

Fixed

  • Made changes (mostly cosmetic) based on linter feedback (#8).

Security

  • Updated the minimum required version of github.com/stretchr/testify to v1.6.0 to remove the indirect dependency on gopkg.in/yaml.v2, which has multiple vulnerabilities (#7).

0.3.0 (diff) - 2020-07-23

Our first open source release! 🎉

Added

  • Improved the documentation in the README and godoc comments.

Changed

  • The test group will now fail if the group object has an exported method that does not conform to the expected signature of a test/hook. This should further minimize subtest methods being left out of the group for having the wrong function signature.

  • Renamed ParallelSeparator to RunInParallelParentTestName.

Removed

  • The PreGrouper, PostGrouper, PreTester, and PostTester hook interfaces are no longer exported.

0.2.0 (diff) - 2019-09-19

Added

  • testgroup.T.Run() wraps testing.T.Run(), but passes your test a *testgroup.T instead of a *testing.T. This makes it convenient to use testgroup.T's helpers when writing table-driven tests.

Changed

  • The test group will now fail if:

    • the group object has no exported methods
    • the group object is passed by value, and it has exported methods with a pointer receiver

    This should help catch mistakes when writing tests.

0.1.0 (diff) - 2019-05-24

First release of the library.