tag:github.com,2008:https://github.com/thepudds/fzgen/releases Release notes from fzgen 2024-01-21T17:12:48Z tag:github.com,2008:Repository/439102579/v0.4.3 2024-01-21T17:25:13Z Update golang.org/x/tools <p>Update golang.org/x/tools and some other minor changes.</p> <h2>New Contributors</h2> <ul> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/sashamelentyev/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/sashamelentyev">@sashamelentyev</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1097164800" data-permission-text="Title is private" data-url="https://github.com/thepudds/fzgen/issues/17" data-hovercard-type="pull_request" data-hovercard-url="/thepudds/fzgen/pull/17/hovercard" href="https://github.com/thepudds/fzgen/pull/17">#17</a></li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/clfs/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/clfs">@clfs</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1630018500" data-permission-text="Title is private" data-url="https://github.com/thepudds/fzgen/issues/22" data-hovercard-type="pull_request" data-hovercard-url="/thepudds/fzgen/pull/22/hovercard" href="https://github.com/thepudds/fzgen/pull/22">#22</a></li> </ul> <p>Thanks!</p> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/thepudds/fzgen/compare/v0.4.2...v0.4.3"><tt>v0.4.2...v0.4.3</tt></a></p> thepudds tag:github.com,2008:Repository/439102579/v0.4.2 2022-01-03T22:34:43Z Multi-package targets, more constructors found <h2>What's Changed</h2> <ul> <li>'fzgen ./...' now works, placing output files in directory of target packages <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1088852751" data-permission-text="Title is private" data-url="https://github.com/thepudds/fzgen/issues/11" data-hovercard-type="pull_request" data-hovercard-url="/thepudds/fzgen/pull/11/hovercard" href="https://github.com/thepudds/fzgen/pull/11">#11</a></li> <li>A wider set of candidate constructors are examined by default <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1092804866" data-permission-text="Title is private" data-url="https://github.com/thepudds/fzgen/issues/16" data-hovercard-type="pull_request" data-hovercard-url="/thepudds/fzgen/pull/16/hovercard" href="https://github.com/thepudds/fzgen/pull/16">#16</a> <ul> <li>Previously, the regexp '^New' was the default, but now '.' is the default -ctor regexp</li> <li>Hopefully the -ctor flag is now less commonly used</li> </ul> </li> <li>Multiple chains for a single package are now created <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1090780525" data-permission-text="Title is private" data-url="https://github.com/thepudds/fzgen/issues/12" data-hovercard-type="pull_request" data-hovercard-url="/thepudds/fzgen/pull/12/hovercard" href="https://github.com/thepudds/fzgen/pull/12">#12</a></li> <li>Bug fixes that enable more targets to work by default <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1086170390" data-permission-text="Title is private" data-url="https://github.com/thepudds/fzgen/issues/9" data-hovercard-type="pull_request" data-hovercard-url="/thepudds/fzgen/pull/9/hovercard" href="https://github.com/thepudds/fzgen/pull/9">#9</a></li> <li>Performance improvements</li> <li>Other smaller improvements, such as better messages explaining why a target package was skipped, and better emitted comments.</li> </ul> <p>Thanks especially to <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/josharian/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/josharian">@josharian</a> (Tailscale) for the helpful bug reports!</p> <p>Full v0.4.2 Changelog: <a class="commit-link" href="https://github.com/thepudds/fzgen/compare/v0.4.1...v0.4.2"><tt>v0.4.1...v0.4.2</tt></a></p> <p>Please see the <a href="https://github.com/thepudds/fzgen/releases/tag/v0.4.0">v0.4.0 release notes</a> for larger recent updates.</p> thepudds tag:github.com,2008:Repository/439102579/v0.4.1 2021-12-17T10:35:45Z Replace emitted nil checks for user arguments <p>This release includes:</p> <ul> <li>Replace emitted nil checks for user arguments with fuzzer.Chain checks at execution time.</li> </ul> <p>Please see the v0.4.0 release for larger recent updates (<a href="https://github.com/thepudds/fzgen/releases/tag/v0.4.0">https://github.com/thepudds/fzgen/releases/tag/v0.4.0</a>).</p> thepudds tag:github.com,2008:Repository/439102579/v0.4.0 2021-12-16T20:39:05Z New repo, support cmd/go 1.18 fuzzing <p>This release includes:</p> <ul> <li>Rename to fzgen (from older <a href="https://github.com/thepudds/fzgo">https://github.com/thepudds/fzgo</a>), with new repo.</li> <li>Support cmd/go 1.18 fuzzing.</li> <li>Better runtime chaining of function calls under test. (See README).</li> <li>Option to emit valid Go code for standalone crash reproducers (via FZDEBUG=repro=1).</li> <li>Automatic roundtrip tests for targets that implement encoding.BinaryMarshaler/TextMarshaler interfaces.</li> <li>Better corpus encoding.</li> <li>Updated README.</li> <li>An intention to bring to 1.0.0 quality.</li> </ul> thepudds tag:github.com,2008:Repository/439102579/v0.2.2 2020-02-17T22:21:14Z v0.2.2 <p>readme: fix badge</p> thepudds tag:github.com,2008:Repository/439102579/v0.2.1 2019-08-03T21:12:19Z v0.2.1 <p>multiple corpus locations as input to fuzzing, and change default out…</p> thepudds tag:github.com,2008:Repository/439102579/v0.2.0 2019-08-01T00:22:52Z v0.2.0 <p>directly manage randomness for rich signatures, which also enables li…</p> thepudds tag:github.com,2008:Repository/439102579/v0.1.1 2019-07-21T03:29:49Z v0.1.1: use corpus as deterministic unit tests when not fuzzing (#3) <ul> <li> <p>main.go: prepare for deterministic corpus execution</p> </li> <li> <p>flag.go: prepare for deterministic corpus execution</p> </li> <li> <p>flag_test.go: prepare for deterministic corpus execution</p> </li> <li> <p>runcorpus.go: initial commit, executes corpus as unit tests</p> </li> <li> <p>packages.go: prepare for deterministic corpus execution</p> </li> <li> <p>verify_corpus: initial commit, test deterministic corpus execution</p> </li> <li> <p>readme: add mention of new ability to use corpus as deterministic unit tests</p> </li> <li> <p>readme: update usage example to mention corpus as unit tests</p> </li> </ul> thepudds tag:github.com,2008:Repository/439102579/v0.1.0 2019-07-21T00:16:59Z v0.1.0: Merge pull request #2 from thepudds/dev-run-corpus <p>sample valid input for FuzzTime corpus</p> thepudds