All notable changes to the book will be documented in this file.
- ch02: minor typos
- ch04: minor typos
- ch10: Updated web frameworks overview figure
- ch11: Updated cryptography ecosystem overview figure
- book: Updated for Rust 1.61
- ch07 / ch08 / ch12: Use
use core::arch::asm
instead of#![feature(asm)]
- ch06: typo
- ch03: typo
- ch08: typo
- ch10: Add "Dockerizing the server" section
- ch02: typos
- ch03: typos
- ch09: typos
- ch10: typos
- ch02: Use a single call to
to_socket_addrs
- ch03: Use a single call to
to_socket_addrs
- ch10: Fix "Scaling the architecture" schema
- ch02: typos
- ch03: typos
- All chapters: fixed overflowing code sections for default language
- fixed sections numbers
- ch04: fixed ETCD snippet
- ch07: fixed lists layout issues
- all chapters: fixed bash code highlighting overflowing
- all chapters: fix lists layout issues
- Lot of typos
- Fix bullet lists layout issues
- PDF: Fix layout issues
- all chapters: Fix layout
- all chapters: typos and wording
- all chapters: typos
- ch09: Editing + typos
- ch09: Illustrations improved
- ch07: Editing + typos
- ch05: Editing + typos
- ch05: Illustrations improved
- ch06: Editing + typos
- ch06: Illustrations improved
- ch12: Editing + typos
- ch12: Illustrations improved
- ch04: Editing + typos
- ch04: Illustrations improved
- ch10: Editing + typos
- ch10: Illustrations improved
- ch08: Editing + typos
- ch08: Illustrations improved
- ch14: Editing + typos
- ch14: Illustrations improved
- ch13: Editing + typos
- ch13: Illustrations improved
- ch11: Editing + typos
- ch11: Illustrations improved
- ch03: Editing + typos
- ch03: Illustrations improved
- ch02: Editing + typos
- ch02: Illustrations improved
- ch01: Editing + typos
- ch01: Illustrations improved
- ch01 illustrations
- ch14: content
- ch14: Fixed "Your turn" image
- hyperlinks in Table of contents are now working
- ch12
- ch13
- all chapters: typos
- all chapters: all illustrations revamped
- ch05: Crawler
- ch09: Persuasion
- ch01: how to avoid lifetime annotations
- ch09: framing
- ch08: Shell shellcode
- ch08: reverse_tcp shellcode
- lots of typos fixed
- ch10: real-time communication schemas
- ch10: code organization
- ch11
- Copyright notice
- preface
- ch06: Tools for bug hunting, fuzzing, vulnerabilities inducing patterns
- ch01 typos
- ch09
- ch11: Overview of the Rust cryptography ecosystem
- ch11: Threat model
- ch11: prekey rotation
- ch06
- ch04
- ch08: Added 2 illustrations
- preface: a little bit of storytelling
- ch11: Added a lot of illustrations
- ch06: filled a lot of holes
- ch06: Added some illustrations
- ch06: filled some holes
- ch14: Execution illustration
- ch09: Evil twin attack
- ch09: Added various illustrations
- ch09: brain regions
- ch09: How to improve delivery rates
- ch09: A few ideas for your phishing campaigns
- ch09: phishing quizzes
- Fixed tokio's thread pools illustration in ch03
- typos
- typos
- typos
- Preface
- Beta & Contact section
- chapter 03
- chapter 04
- chapter 05
- chapter 06
- chapter 08
- chapter 09
- chapter 10
- chapter 11
- chapter 14
- chapter 01: Added the "Consequences of a hack" section
- chapter 01: Added the "Projects maintenance" section
- chapter 01: Added the "Mental models to approach Rust" section
- chapter 01: How to train without breaking the law
- chapter 02: First draft
- chapter 01: Replaced the "but you have to be aware" section by a "Rust tips" sections
- chapter 01: misc fixes and rephrasing
- chapter 01: Early access release