Fuzzingbook Release Notes

This book comes with version numbers; these correspond to the version numbers in the Python pip package.

Version 0.9.5 (released 2021-06-08)

  • Lots of minor fixes in HTML generation, adopting new tools and tests from Debuggingbook.
  • Code functionality should be unchanged.
  • The bookutils module is now shared with the debuggingbook project; some (hopefully neutral) fixes.
  • Several typos and other minor fixes throughout the book.

Version 0.9.0

  • In the Web version, some not-so-critical details (typically, long implementations and logs) are only shown on demand. This is still work in progress.
  • The fuzzingbook_utils module used by notebooks is now renamed to bookutils. Code and notebooks using fuzzingbook_utils may still work, but will issue a deprecation warning.
  • Several minor fixes to functionality in Parsing and Recombining Inputs, Concolic Fuzzing, Symbolic Fuzzing
  • Better style when printing from browser (colored text, smaller fonts)
  • Avoid tracking in YouTube videos
  • Several typos and other minor fixes throughout the book

Version 0.8.0 (released 2019-05-21)

First numbered fuzzingbook release.

Chapter Releases

Before switching to numbered releases, new chapters were coming out every Tuesday.

  1. Introduction to Software Testing – 2018-10-30
  2. Fuzzing: Breaking Things with Random Inputs – 2018-10-30
  3. Getting Coverage – 2018-11-06
  4. Mutation-Based Fuzzing – 2018-11-06
  5. Fuzzing with Grammars – 2018-11-13
  6. Efficient Grammar Fuzzing – 2018-11-20
  7. Grammar Coverage – 2018-11-27
  8. Testing Configurations – 2018-12-04
  9. Parsing and Recombining Inputs – 2018-12-11
  10. Probabilistic Grammar Fuzzing – 2018-12-18
  11. Fuzzing with Generators – 2019-01-08
  12. Fuzzing APIs – 2019-01-15
  13. Carving Unit Tests – 2019-01-22
  14. Reducing Failure-Inducing Inputs – 2019-01-29
  15. Web Testing – 2019-02-05
  16. GUI Testing – 2019-02-12
  17. Mining Input Grammars – 2019-02-19
  18. Tracking Information Flow – 2019-03-05
  19. Concolic Fuzzing – 2019-03-12
  20. Symbolic Fuzzing – 2019-03-19
  21. Mining Function Specifications – 2019-03-26
  22. Search-Based Fuzzing – 2019-04-02
  23. Evaluating Test Effectiveness with Mutation Analysis – 2019-04-09
  24. Greybox Fuzzing – 2019-04-16
  25. Greybox Fuzzing with Grammars – 2019-04-30
  26. Fuzzing in the Large – 2019-05-07
  27. When to Stop Fuzzing – 2019-05-14
  28. Tours through the Book - 2019-05-21

After all chapters were out, we switched to a release-based schedule, with numbered minor and major releases coming out when they are ready.

Creative Commons License The content of this project is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. The source code that is part of the content, as well as the source code used to format and display that content is licensed under the MIT License. Last change: 2021-06-08 14:31:36+02:00CiteImprint