Skip to content

chore(release): prepare v10.1.0 - #81

Merged
Akmot9 merged 1 commit into
mainfrom
chore/release-10.1.0
Aug 15, 2026
Merged

chore(release): prepare v10.1.0#81
Akmot9 merged 1 commit into
mainfrom
chore/release-10.1.0

Conversation

@Akmot9

@Akmot9 Akmot9 commented Aug 15, 2026

Copy link
Copy Markdown
Owner

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 :

  • SSH (RFC 4253 §4.2) — absent de v10.0.0
  • ICMPv4 (RFC 792) — le protocole etait reconnu au transport mais jamais
    decode, details valait None
  • ICMPv6 (RFC 4443 et 4861) — dont la decouverte de voisins et de routeurs

Plus les LINKTYPE IPV4 (228) et IPV6 (229), et deux correctifs :
SSH_MIN_LENGTH et require_version (HTTP).

Calibrage verifie, pas suppose

$ cargo semver-checks check-release --baseline-rev v10.0.0
  Checking packet_parser v10.0.0 -> v10.1.0 (minor change)
  196 checks: 196 pass, 58 skip
  Summary no semver update required

Aucune rupture : la fenetre de stabilite ouverte par la 10.0.0 (ROADMAP.md
§4) tient.

Changement de comportement a signaler

Le correctif require_version n'est pas une rupture d'API, mais il resserre
la 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 avaient
manque la 10.0.0, alors que sprint_02.md exige que « les README anglais et
francais 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
include de #30 : plus de .DS_Store, analyse.md, oui.csv,
docker-compose.yml ni article/.

Verifications

Controle Resultat
cargo test --all-features 1 082 tests
cargo test --features parse_timing 1 082 tests
cargo clippy --all-targets --all-features aucun warning
cargo fmt --all -- --check propre
cargo package (build de verification inclus) 172 fichiers, 1,4 Mio
cargo deny check advisories ok
cargo semver-checks vs v10.0.0 minor, aucune rupture

Apres le merge

publish.yml se declenche sur un tag v[0-9]+.[0-9]+.[0-9]+ et verifie que
le tag correspond a la version de Cargo.toml. Il faut donc taguer v10.1.0
sur main apres ce merge — je n'ai pose aucun tag.

🤖 Generated with Claude Code

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>
@Akmot9
Akmot9 merged commit 1717f08 into main Aug 15, 2026
2 of 5 checks passed

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 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".

Comment thread Cargo.toml
[package]
name = "packet_parser"
version = "10.0.0"
version = "10.1.0"

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge 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 👍 / 👎.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant