NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Go modules · #2086 by repository stars
Last release 25 days ago
11 Sep 2026
Release timing varies
gaps range from 2 weeks to 5 months
Nearly every release is documented
notes for 55 of 55 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
156 releases · first in 2021
One column per quarter.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Fix absolute paths in output:file
Fix absolute paths in output:file ( #116 )
Error on internally overlapping struct methods ( #114 via #117 )
Scan packages with build constraints . ( #111 via #118 )
ignore no longer ignores source fields in combination with autoMap ( #120 )
Error on not existing target fields with field settings ( #120 )
Error when using a path as target field ( #120 )
internals :
output:file <GH pr="116"/>ignore no longer ignores source fields in combination
with autoMap <GH pr="120"/>internals:
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Support using unexported fields, methods and functions when they are accessible from the output:package ( #104 via #107 )
Support using unexported fields, methods and functions when they are accessible from the output:package ( #104 via #107 )
Fix ignored field settings for conversions from non pointer to pointer types ( #104 via #107 )
Improve error messages for *T to T conversions ( #105 via #106 )
Error on overlapping internal sub methods ( #105 via #106 )
internals :
output:package <GH issue="104" pr="107"/>*T to T conversions <GH issue="105" pr="106"/>internals:
Nothing published for this version
Nothing published for this version
Fix a panic when using the error type inside the conversion. ( #102 via #103 )
Fix a panic when using the error type inside the conversion. ( #102 via #103 )
Nothing published for this version
Nothing published for this version
Add useUnderlyingTypeMethods ( #78 via #95 )
Add struct:comment ( #94 )
Add useUnderlyingTypeMethods ( #78 via #95 )
Add default ( #93 via #96 )
Allow mapping source methods to the target field. map supports method calls as source-path. ( #91 via #99 )
Don't panic on func() types ( #99 )
Improve error messages ( #98 )
add outline of conversion generation generation ( #99 )
struct:comment <GH pr="94"/>useUnderlyingTypeMethods
<GH issue="78" pr="95"/>default <GH issue="93" pr="96"/>map
supports method calls as source-path. <GH issue="91" pr="99"/>func() types <GH pr="99"/>Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Remove deprecated mapExtend mapIdentity : migrations
Major rework of documentation. See settings ( #92 )
Rework of the CLI ( #92 )
Improve handling of boolean flags, allow disabling these settings for single methods. See define ( #92 )
Add output:file output:pattern settings: output ( #92 )
Remove deprecated mapExtend mapIdentity : migrations ( #92 )
Refactor internals for upcoming features ( #92 )
Remove pkg/errors dependency ( #92 )
Improve error messages ( #92 )
See migrations for instructions to migrate to this version. If you have problems with this release please create a ticket in this project.
output:file output:pattern settings: output
<GH pr="92"/>mapExtend mapIdentity: migrations
<GH pr="92"/>See migrations for instructions to migrate to this version. If you have problems with this release please create a ticket in this project.
Add skipCopySameType , this setting instruct Goverter to skip copying instances when the source and target type is the same. ( #86 via #87 )
Add skipCopySameType , this setting instruct Goverter to skip copying instances when the source and target type is the same. ( #86 via #87 )
Nothing published for this version
Nothing published for this version
Prevent unused variables in generated code when empty structs are used ( #82 via #83 )
Prevent unused variables in generated code when empty structs are used ( #82 via #83 )
Nothing published for this version
Nothing published for this version
Fix endless loop when converting nested recursive types. ( #73 via #74 )
Fix endless loop when converting nested recursive types. ( #73 via #74 )
Fix panic when generating a conversion method containing the type map[string]interface{} . ( #71 via #72 )
Fix panic when generating a conversion method containing the type map[string]interface{} . ( #71 via #72 )
Readd go1.16 support for building goverter, it broke with v0.17.1. ( #69 via #70 )
Readd go1.16 support for building goverter, it broke with v0.17.1. ( #69 via #70 )
Nothing published for this version
Nothing published for this version
Fix generation of types with generic arguments ( #66 via #67 )
Fix generation of types with generic arguments ( #66 via #67 )
Fix generation of types with generic arguments <GH issue="66" pr="67"/>
Nothing published for this version
Add goverter:useZeroValueOnPointerInconsistency ( #64 via #65 )
Add goverter:useZeroValueOnPointerInconsistency ( #64 via #65 )
Allow defining matchIgnoreCase on the converter interface ( 54d551 )
goverter:useZeroValueOnPointerInconsistency
<GH issue="64" pr="65"/>matchIgnoreCase on the
converter interface <GH commit="54d5514eddb90c46aacf48f0b3bde609d3d9f1ec"/>Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
- Add ignoreMissing ( #60 ) - Add ignoreUnexported
Add ignoreMissing ( #60 )
Add ignoreUnexported ( #60 )
ignoreMissing <GH pr="60"/>ignoreUnexported <GH pr="60"/>Improve code generation for errors ( #19 via #57 )
Improve code generation for errors ( #19 via #57 )
Add goverter:autoMap ( #55 via #59 )
goverter:autoMap <GH issue="55" pr="59"/>Nothing published for this version
Nothing published for this version
Prevent value copying of source struct pointers if possible. This should fix "go vet copylocks" warnings, because some structs should not be copied. S
Prevent value copying of source struct pointers if possible. This should fix "go vet copylocks" warnings, because some structs should not be copied. See ( #39 via #56 )
Due to the change above, the generated code will look different, because goverter now splits internal converter methods differently. The overall behavior of the implementation shouldn't change. ( #56 )
Error on overlapping field mappings. This doesn't change how config is evaluated, but it does now error when field mapping config like goverter:map is at the wrong converter method and would be ignored. ( #56 )
Fix docs links in error messages
Fix docs links in error messages
Allow using external packages in map ( #47 via #50 )
Allow returning an error in map ( #43 via #50 )
Error on misconfiguration ( #8 via #51 )
Deprecation : goverter:mapExtend will be removed soon. See migration .
Deprecation : goverter:mapExtend will be removed soon. See migration .
Deprecation : goverter:mapIdentity will be removed soon. See migration
Add support for unnamed structs ( #41 via 6287f1 )
Add documentation https://goverter.jmattheis.de/ ( #49 )
Allow defining a custom conversion for only a specific field. See map ( #49 )
goverter:mapExtend will be removed soon. See
migration.goverter:mapIdentity will be removed soon. See
migrationmap <GH pr="49"/>Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Fix pointer slice conversion ( #40 via be3874 )
Fix pointer slice conversion ( #40 via be3874 )
Fix pointer slice conversion <GH issue="40" commit="be38743c1f0e2003bd8fbb54a8df0f35c96c05e4"/>
Your coding agent can read these notes before it upgrades. Set up the MCP server →