chore(release): prepare v10.1.0 - #81
Conversation
Version mineure strictement additive, 22 commits depuis v10.0.0. Ajoute trois decodeurs de protocole complets — SSH (RFC 4253 §4.2), ICMPv4 (RFC 792) et ICMPv6 (RFC 4443 et 4861, dont la decouverte de voisins et de routeurs) — ainsi que les LINKTYPE IPV4 (228) et IPV6 (229). Corrige SSH_MIN_LENGTH et la validation de version HTTP. cargo semver-checks check-release contre v10.0.0 confirme le calibrage : « v10.0.0 -> v10.1.0 (minor change) », 196 controles, aucune rupture. La fenetre de stabilite ouverte par la 10.0.0 tient. Les deux README annoncaient encore packet_parser = "9.0.0" : ils avaient manque la 10.0.0, alors que sprint_02 exige une version coherente avec l'API documentee. Corrige a 10.1.0. Les extraits de code, eux, utilisaient deja l'API 10.x. Premiere release au packaging assaini : 172 fichiers publies contre 194 pour la 10.0.0. Verifications : cargo test --all-features et --features parse_timing (1082 tests), clippy --all-targets --all-features sans warning, cargo fmt --check, cargo package avec build de verification, cargo deny check advisories. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: e86b4ef15e
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
| [package] | ||
| name = "packet_parser" | ||
| version = "10.0.0" | ||
| version = "10.1.0" |
There was a problem hiding this comment.
Refresh both lockfiles for the version bump
After this version changes to 10.1.0, the tracked Cargo.lock and fuzz/Cargo.lock still identify packet_parser as 10.0.0. As a result, locked builds from this release commit abort before compilation: both cargo check --workspace --locked --all-features and cargo check --manifest-path fuzz/Cargo.toml --locked --offline report that their lockfile needs updating. Regenerate and commit both lockfiles so consumers and automation using --locked can build the tagged source.
Useful? React with 👍 / 👎.
Version mineure strictement additive. 22 commits, 49 fichiers,
+3 143 lignes depuis
v10.0.0(3 aout).Contenu
Trois decodeurs de protocole complets, chacun avec son triplet
errors/checks/parse:v10.0.0decode,
detailsvalaitNonePlus les LINKTYPE IPV4 (228) et IPV6 (229), et deux correctifs :
SSH_MIN_LENGTHetrequire_version(HTTP).Calibrage verifie, pas suppose
Aucune rupture : la fenetre de stabilite ouverte par la 10.0.0 (
ROADMAP.md§4) tient.
Changement de comportement a signaler
Le correctif
require_versionn'est pas une rupture d'API, mais il resserrela detection HTTP : des payloads jusqu'ici classes HTTP ne le seront plus.
C'est l'objectif, mais un consommateur qui compte des flux HTTP verra ses
chiffres bouger. C'est ecrit en tete de l'entree CHANGELOG plutot que laisse
a la decouverte.
Un ecart corrige au passage
Les deux README annoncaient encore
packet_parser = "9.0.0"— ils avaientmanque la 10.0.0, alors que
sprint_02.mdexige que « les README anglais etfrancais utilisent une version coherente avec l'API documentee ». Passes a
10.1.0. Les extraits de code, eux, etaient deja a jour sur l'API 10.x.Premiere release au packaging assaini
172 fichiers publies contre 194 pour la 10.0.0, grace a la liste
includede #30 : plus de.DS_Store,analyse.md,oui.csv,docker-compose.ymlniarticle/.Verifications
cargo test --all-featurescargo test --features parse_timingcargo clippy --all-targets --all-featurescargo fmt --all -- --checkcargo package(build de verification inclus)cargo deny check advisoriescargo semver-checksvsv10.0.0Apres le merge
publish.ymlse declenche sur un tagv[0-9]+.[0-9]+.[0-9]+et verifie quele tag correspond a la version de
Cargo.toml. Il faut donc taguerv10.1.0sur
mainapres ce merge — je n'ai pose aucun tag.🤖 Generated with Claude Code