tag:github.com,2008:https://github.com/google/go-cmp/releases
Release notes from go-cmp
2025-01-14T18:15:44Z
tag:github.com,2008:Repository/96570421/v0.7.0
2025-02-21T20:41:08Z
v0.7.0
<p>New API:</p>
<ul>
<li>(<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2609202318" data-permission-text="Title is private" data-url="https://github.com/google/go-cmp/issues/367" data-hovercard-type="pull_request" data-hovercard-url="/google/go-cmp/pull/367/hovercard" href="https://github.com/google/go-cmp/pull/367">#367</a>) Support compare functions with SortSlices and SortMaps</li>
</ul>
<p>Panic messaging:</p>
<ul>
<li>(<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2787912242" data-permission-text="Title is private" data-url="https://github.com/google/go-cmp/issues/370" data-hovercard-type="pull_request" data-hovercard-url="/google/go-cmp/pull/370/hovercard" href="https://github.com/google/go-cmp/pull/370">#370</a>) Detect proto.Message types when failing to export a field</li>
</ul>
dsnet
tag:github.com,2008:Repository/96570421/v0.6.0
2023-10-10T16:38:52Z
v0.6.0
<p>New API:</p>
<ul>
<li>(<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1874891281" data-permission-text="Title is private" data-url="https://github.com/google/go-cmp/issues/340" data-hovercard-type="pull_request" data-hovercard-url="/google/go-cmp/pull/340/hovercard" href="https://github.com/google/go-cmp/pull/340">#340</a>) Add <code>cmpopts.EquateComparable</code></li>
</ul>
<p>Documentation changes:</p>
<ul>
<li>(<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1868238487" data-permission-text="Title is private" data-url="https://github.com/google/go-cmp/issues/337" data-hovercard-type="pull_request" data-hovercard-url="/google/go-cmp/pull/337/hovercard" href="https://github.com/google/go-cmp/pull/337">#337</a>) Use of hotlinking of Go identifiers</li>
</ul>
<p>Build changes:</p>
<ul>
<li>(<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1595753921" data-permission-text="Title is private" data-url="https://github.com/google/go-cmp/issues/325" data-hovercard-type="pull_request" data-hovercard-url="/google/go-cmp/pull/325/hovercard" href="https://github.com/google/go-cmp/pull/325">#325</a>) Remove purego fallbacks</li>
</ul>
<p>Testing changes:</p>
<ul>
<li>(<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1586528218" data-permission-text="Title is private" data-url="https://github.com/google/go-cmp/issues/322" data-hovercard-type="pull_request" data-hovercard-url="/google/go-cmp/pull/322/hovercard" href="https://github.com/google/go-cmp/pull/322">#322</a>) Run tests for Go 1.20 version</li>
<li>(<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1742627334" data-permission-text="Title is private" data-url="https://github.com/google/go-cmp/issues/332" data-hovercard-type="pull_request" data-hovercard-url="/google/go-cmp/pull/332/hovercard" href="https://github.com/google/go-cmp/pull/332">#332</a>) Pin GitHub action versions</li>
<li>(<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1645965388" data-permission-text="Title is private" data-url="https://github.com/google/go-cmp/issues/327" data-hovercard-type="pull_request" data-hovercard-url="/google/go-cmp/pull/327/hovercard" href="https://github.com/google/go-cmp/pull/327">#327</a>) set workflow permission to read-only</li>
</ul>
dsnet
tag:github.com,2008:Repository/96570421/v0.5.9
2022-09-08T08:04:11Z
v0.5.9
<p>Reporter changes:</p>
<ul>
<li>(<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1289390719" data-permission-text="Title is private" data-url="https://github.com/google/go-cmp/issues/299" data-hovercard-type="pull_request" data-hovercard-url="/google/go-cmp/pull/299/hovercard" href="https://github.com/google/go-cmp/pull/299">#299</a>) Adjust heuristic for line-based versus byte-based diffing</li>
<li>(<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1311673964" data-permission-text="Title is private" data-url="https://github.com/google/go-cmp/issues/306" data-hovercard-type="pull_request" data-hovercard-url="/google/go-cmp/pull/306/hovercard" href="https://github.com/google/go-cmp/pull/306">#306</a>) Use <code>value.TypeString</code> in <code>PathStep.String</code></li>
</ul>
<p>Code cleanup changes:</p>
<ul>
<li>(<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1262113954" data-permission-text="Title is private" data-url="https://github.com/google/go-cmp/issues/297" data-hovercard-type="pull_request" data-hovercard-url="/google/go-cmp/pull/297/hovercard" href="https://github.com/google/go-cmp/pull/297">#297</a>) Use <code>reflect.Value.IsZero</code></li>
<li>(<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1292110629" data-permission-text="Title is private" data-url="https://github.com/google/go-cmp/issues/304" data-hovercard-type="pull_request" data-hovercard-url="/google/go-cmp/pull/304/hovercard" href="https://github.com/google/go-cmp/pull/304">#304</a>) Format with Go 1.19 formatter</li>
<li>(<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1289392037" data-permission-text="Title is private" data-url="https://github.com/google/go-cmp/issues/300" data-hovercard-type="pull_request" data-hovercard-url="/google/go-cmp/pull/300/hovercard" href="https://github.com/google/go-cmp/pull/300">#300</a> )Fix typo in Result documentation</li>
<li>(<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1290711989" data-permission-text="Title is private" data-url="https://github.com/google/go-cmp/issues/302" data-hovercard-type="pull_request" data-hovercard-url="/google/go-cmp/pull/302/hovercard" href="https://github.com/google/go-cmp/pull/302">#302</a>) Pre-declare global type variables</li>
<li>(<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1338157164" data-permission-text="Title is private" data-url="https://github.com/google/go-cmp/issues/309" data-hovercard-type="pull_request" data-hovercard-url="/google/go-cmp/pull/309/hovercard" href="https://github.com/google/go-cmp/pull/309">#309</a>) Run tests on Go 1.19</li>
</ul>
dsnet
tag:github.com,2008:Repository/96570421/v0.5.8
2022-04-26T20:56:36Z
v0.5.8
<p>Reporter changes:</p>
<ul>
<li>(<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1213436801" data-permission-text="Title is private" data-url="https://github.com/google/go-cmp/issues/293" data-hovercard-type="pull_request" data-hovercard-url="/google/go-cmp/pull/293/hovercard" href="https://github.com/google/go-cmp/pull/293">#293</a>) Fix printing of types in reporter output for interface and pointer types</li>
<li>(<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1213490118" data-permission-text="Title is private" data-url="https://github.com/google/go-cmp/issues/294" data-hovercard-type="pull_request" data-hovercard-url="/google/go-cmp/pull/294/hovercard" href="https://github.com/google/go-cmp/pull/294">#294</a>) Use string formatting for slice of bytes in more circumstances</li>
</ul>
<p>Dependency changes:</p>
<ul>
<li>(<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1213238996" data-permission-text="Title is private" data-url="https://github.com/google/go-cmp/issues/292" data-hovercard-type="pull_request" data-hovercard-url="/google/go-cmp/pull/292/hovercard" href="https://github.com/google/go-cmp/pull/292">#292</a>) Update minimum supported version to go1.13 and remove <code>xerrors</code> dependency</li>
</ul>
dsnet
tag:github.com,2008:Repository/96570421/v0.5.7
2022-01-19T19:32:01Z
v0.5.7
<p>Reporter changes:</p>
<ul>
<li>(<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="947154972" data-permission-text="Title is private" data-url="https://github.com/google/go-cmp/issues/266" data-hovercard-type="pull_request" data-hovercard-url="/google/go-cmp/pull/266/hovercard" href="https://github.com/google/go-cmp/pull/266">#266</a>) Fix textual printing of byte slices</li>
<li>(<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="998770016" data-permission-text="Title is private" data-url="https://github.com/google/go-cmp/issues/275" data-hovercard-type="pull_request" data-hovercard-url="/google/go-cmp/pull/275/hovercard" href="https://github.com/google/go-cmp/pull/275">#275</a>) Reduce minimum length for specialize string diffing</li>
<li>(<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1023262040" data-permission-text="Title is private" data-url="https://github.com/google/go-cmp/issues/276" data-hovercard-type="pull_request" data-hovercard-url="/google/go-cmp/pull/276/hovercard" href="https://github.com/google/go-cmp/pull/276">#276</a>) Use any alias instead of interface{}</li>
</ul>
<p>Code cleanup changes:</p>
<ul>
<li>(<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1073647601" data-permission-text="Title is private" data-url="https://github.com/google/go-cmp/issues/281" data-hovercard-type="pull_request" data-hovercard-url="/google/go-cmp/pull/281/hovercard" href="https://github.com/google/go-cmp/pull/281">#281</a>) Update minimum supported version to go1.11</li>
<li>(<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1073717270" data-permission-text="Title is private" data-url="https://github.com/google/go-cmp/issues/282" data-hovercard-type="pull_request" data-hovercard-url="/google/go-cmp/pull/282/hovercard" href="https://github.com/google/go-cmp/pull/282">#282</a>) Drop hacks to work around Go reflection bugs in Go1.9</li>
<li>(<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1093129278" data-permission-text="Title is private" data-url="https://github.com/google/go-cmp/issues/285" data-hovercard-type="pull_request" data-hovercard-url="/google/go-cmp/pull/285/hovercard" href="https://github.com/google/go-cmp/pull/285">#285</a>) Add //go:build lines</li>
<li>(<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="903967506" data-permission-text="Title is private" data-url="https://github.com/google/go-cmp/issues/262" data-hovercard-type="pull_request" data-hovercard-url="/google/go-cmp/pull/262/hovercard" href="https://github.com/google/go-cmp/pull/262">#262</a>) Fix staticcheck findings</li>
<li>(<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="903968116" data-permission-text="Title is private" data-url="https://github.com/google/go-cmp/issues/263" data-hovercard-type="pull_request" data-hovercard-url="/google/go-cmp/pull/263/hovercard" href="https://github.com/google/go-cmp/pull/263">#263</a>) Avoid shadowing variable</li>
<li>(<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="951120289" data-permission-text="Title is private" data-url="https://github.com/google/go-cmp/issues/268" data-hovercard-type="pull_request" data-hovercard-url="/google/go-cmp/pull/268/hovercard" href="https://github.com/google/go-cmp/pull/268">#268</a>) Use sha256 in test</li>
<li>(<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="959671249" data-permission-text="Title is private" data-url="https://github.com/google/go-cmp/issues/271" data-hovercard-type="pull_request" data-hovercard-url="/google/go-cmp/pull/271/hovercard" href="https://github.com/google/go-cmp/pull/271">#271</a>) Fix spelling mistakes</li>
<li>(<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="952200602" data-permission-text="Title is private" data-url="https://github.com/google/go-cmp/issues/269" data-hovercard-type="pull_request" data-hovercard-url="/google/go-cmp/pull/269/hovercard" href="https://github.com/google/go-cmp/pull/269">#269</a>) Change build status badge</li>
</ul>
dsnet
tag:github.com,2008:Repository/96570421/v0.5.6
2021-05-25T02:54:00Z
v0.5.6
<p>Reporter changes:</p>
<ul>
<li>(<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="871724754" data-permission-text="Title is private" data-url="https://github.com/google/go-cmp/issues/258" data-hovercard-type="pull_request" data-hovercard-url="/google/go-cmp/pull/258/hovercard" href="https://github.com/google/go-cmp/pull/258">#258</a>) Print as text if mostly text</li>
<li>(<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="873360380" data-permission-text="Title is private" data-url="https://github.com/google/go-cmp/issues/259" data-hovercard-type="pull_request" data-hovercard-url="/google/go-cmp/pull/259/hovercard" href="https://github.com/google/go-cmp/pull/259">#259</a>) Cleanup edit groups after coalescing</li>
<li>(<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="873382506" data-permission-text="Title is private" data-url="https://github.com/google/go-cmp/issues/260" data-hovercard-type="pull_request" data-hovercard-url="/google/go-cmp/pull/260/hovercard" href="https://github.com/google/go-cmp/pull/260">#260</a>) Avoid diffing by lines if inefficient</li>
</ul>
<p>Minor documentation changes:</p>
<ul>
<li>(<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="856037757" data-permission-text="Title is private" data-url="https://github.com/google/go-cmp/issues/256" data-hovercard-type="pull_request" data-hovercard-url="/google/go-cmp/pull/256/hovercard" href="https://github.com/google/go-cmp/pull/256">#256</a>) Fix typo in path.go</li>
</ul>
dsnet
tag:github.com,2008:Repository/96570421/v0.5.5
2021-03-04T16:36:09Z
v0.5.5
<p>Bug fixes:</p>
<ul>
<li>(<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="820649735" data-permission-text="Title is private" data-url="https://github.com/google/go-cmp/issues/253" data-hovercard-type="pull_request" data-hovercard-url="/google/go-cmp/pull/253/hovercard" href="https://github.com/google/go-cmp/pull/253">#253</a>) Fix reporter verbosity bug</li>
</ul>
<p>Reporter changes:</p>
<ul>
<li>(<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="820678593" data-permission-text="Title is private" data-url="https://github.com/google/go-cmp/issues/254" data-hovercard-type="pull_request" data-hovercard-url="/google/go-cmp/pull/254/hovercard" href="https://github.com/google/go-cmp/pull/254">#254</a>) De-virtualize interfaces for specialized diffing</li>
</ul>
<p>Dependency changes:</p>
<ul>
<li>(<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="801704912" data-permission-text="Title is private" data-url="https://github.com/google/go-cmp/issues/251" data-hovercard-type="pull_request" data-hovercard-url="/google/go-cmp/pull/251/hovercard" href="https://github.com/google/go-cmp/pull/251">#251</a>) Use errors.Is with ≥go1.13 in compareErrors</li>
</ul>
dsnet
tag:github.com,2008:Repository/96570421/v0.5.4
2020-11-24T18:49:09Z
v0.5.4
<p>Bug fixes:</p>
<p>(<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="749159019" data-permission-text="Title is private" data-url="https://github.com/google/go-cmp/issues/247" data-hovercard-type="pull_request" data-hovercard-url="/google/go-cmp/pull/247/hovercard" href="https://github.com/google/go-cmp/pull/247">#247</a>) Fix non-determinism in diffing algorithm<br>
(<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="749173599" data-permission-text="Title is private" data-url="https://github.com/google/go-cmp/issues/248" data-hovercard-type="pull_request" data-hovercard-url="/google/go-cmp/pull/248/hovercard" href="https://github.com/google/go-cmp/pull/248">#248</a>) Impose verbosity limit when formatting map keys</p>
dsnet
tag:github.com,2008:Repository/96570421/v0.5.3
2020-11-12T20:29:58Z
v0.5.3
<p>Minor documentation changes:</p>
<p>(<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="707656328" data-permission-text="Title is private" data-url="https://github.com/google/go-cmp/issues/236" data-hovercard-type="pull_request" data-hovercard-url="/google/go-cmp/pull/236/hovercard" href="https://github.com/google/go-cmp/pull/236">#236</a>) Fix license headers<br>
(<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="627982039" data-permission-text="Title is private" data-url="https://github.com/google/go-cmp/issues/205" data-hovercard-type="pull_request" data-hovercard-url="/google/go-cmp/pull/205/hovercard" href="https://github.com/google/go-cmp/pull/205">#205</a>) Add an example for IgnoreFields<br>
(<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="721933564" data-permission-text="Title is private" data-url="https://github.com/google/go-cmp/issues/237" data-hovercard-type="pull_request" data-hovercard-url="/google/go-cmp/pull/237/hovercard" href="https://github.com/google/go-cmp/pull/237">#237</a>) Fix Diff documentation</p>
dsnet
tag:github.com,2008:Repository/96570421/v0.5.2
2020-08-25T06:48:38Z
v0.5.2
<p>Minor documentation changes:</p>
<p>(<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="680721621" data-permission-text="Title is private" data-url="https://github.com/google/go-cmp/issues/234" data-hovercard-type="pull_request" data-hovercard-url="/google/go-cmp/pull/234/hovercard" href="https://github.com/google/go-cmp/pull/234">#234</a>) Suggest use of cmpopts.EquateErrors<br>
(<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="667816743" data-permission-text="Title is private" data-url="https://github.com/google/go-cmp/issues/231" data-hovercard-type="pull_request" data-hovercard-url="/google/go-cmp/pull/231/hovercard" href="https://github.com/google/go-cmp/pull/231">#231</a>) Fix Diff documentation</p>
dsnet