Changelog
Note: This book is a work in progress, and its contents (current or future) are subject to change. If you've found an error, please get in touch.
-
v0.4.2-alpha:
-
v0.4.1-alpha:
- New section: 4.2 Assurance Perspective: Stack Safety
- New section: 16.10 Theory: Inter-procedural CFGs
- Revisions to 4.0, 4.1, and 4.4.
- Many new and revised 4.X diagrams.
-
v0.4.0-alpha:
- New section: 4.1. Software Perspective: CPU to Stack
- New section: 4.3. Attacker's Perspective: Breaking Safety (1/2)
- New section: 4.4. Attacker's Perspective: Unifying Theory (2/2)
-
v0.3.2:
- Rust Foundation sponsorship via the 2022 Project Grants Program!
- New diagrams and discussion in 1.1, 2.10.
- New asides in 2.2 and 2.7.
CODE_OF_CONDUCT.md
added.- EPUB download now includes a SHA-3-256 hash and timestamp.
-
v0.3.1:
- Community Contributors list started,
CONTRIBUTING.md
added. - Several fixes and improvements based on community feedback.
- Shout-out to jam1garner for a thorough review and deep technical insights.
- Add EPUB download.
- Community Contributors list started,
-
v0.3.0:
- Hello, world! :)
- Public release of initial content (Chapters 1, 2, 3, and most of Appendix).
-
v0.0.0:
- Open-source
scapegoat
library demonstrates that this book's core project is viable. - Maximizes Rust's major strengths: memory safety and bare metal portability.
- Open-source
Dates intentionally omitted to keep us focused on quality, not speed. Except for the code - that's pretty fast (stack-stored arena, no recursion).