Releases: uber-go/mock
v0.5.0
0.5.0 (15 Oct 2024)
Added
- #153: Add
--write_command_comment
flag to specify whether to include
Generated by this command
comment. - #191: Add
--build_constraint
flag to add//go:build
directives
to generated mocks - #214: Add gob mode to support custom package loading techniques in place
of --exec_only
Changed
- #181: Made mockgen faster by changing flags passed to
go list
. - #183: Made
Cond
matcher generic. - #204: Removed
ISGOMOCK()
from generated mocks. - #207: Deprecated reflect mode and replaced it with the new package mode.
Fixed
- #144: Fix a deadlock that can happen when mocking an interface that
matchesfmt.Stringer
. - #168: Fix an issue where the "generated by" comment was being included
in the package comment of generated mocks.
Thanks to @tulzke @JacobOaks @ARR4N @sashamelentyev @sywhang @fasmat
@eyasy1217 @ghouscht @tie @Neo2308 @carson-brill @alexandear @sodul
@nbgraham for their contributions this release.
v0.4.0
0.4.0 (20 Dec 2023)
Added
Fixed
- #93: Ignore interfaces that contain type constraints.
- #101: Fix race condition on Controller.Satisfied.
- #121: Fix paths for windows.
- #127: Propogate -mock_names to Recorder and ReturnCall types.
- #132: Sanitize "any" package names.
Thanks to @favonia @hoonmin @pshopper @davidharrigan @dlsniper @merrett010
@craig65535 @chemidy @tulzke @UnAfraid @JacobOaks @sywhang for their
contributions this release.
v0.3.0
Added
- #13: Support for embedded generic interfaces.
- #33:
-write_source_comment
for writing the original file or interface names
in the generated code. - #46:
-write-generate-directive
for generating go:generate directives into
the generated mock. - #60:
Cond
matcher for specifying a conditional matcher as the result of a
given function. - #72:
exclude_interfaces
flag for specifying list of interfaces to exclude
from mock generation.
Fixed
- #41: A bug with specifying local import name with
-imports
flag. - #52: A panic that occurs in
gob.Register
when used in conjunction with
golang/mock. - #78:
InOrder
can be used with type-safe mocks generated with-typed
flag.
Thanks to @alexandear, @bcho, @deathiop, @sivchari, @k3forx, @n0trace,
@utgwkk, @ErfanMomeniii, @bcho, @damianopetrungaro, @tulzke,
and @EstebanOlmedo for their contributions to this release.
v0.2.0
Added
Controller.Satisfied
that lets you check whether all expected calls
bound to a Controller have been satisfied.NewController
now takes optionalControllerOption
parameter.WithOverridableExpectations
is aControllerOption
that configures
Controller to override existing expectations upon a new EXPECT().-typed
flag for generating type-safe methods in the generated mock.
v0.1.0
0.1.0 (29 Jun 2023)
This is a minor version that mirrors the original golang/mock
project that this project originates from.
Any users on golang/mock project should be able to migrate to
this project as-is, and expect exact same set of features (apart
from supported Go versions. See README
for more details.