Skip to content

Releases: FoxIO-LLC/ja4

Zeek Update

19 Nov 23:19
3ecddb5

Choose a tag to compare

This release is to enable Zeek to use the latest version.

wireshark-v0.1.4

15 Nov 14:58
11393b9

Choose a tag to compare

Updates

  • Implemented the new JA4D fingerprint specification.

wireshark-v0.1.3

03 Nov 16:36
5c7c28c

Choose a tag to compare

The plugin updated for use with Wireshark 4.6.0

Regression note: the workaround previously used to display JA4 columns in the GUI doesn’t work in 4.6.0. The plugin will be updated once the regression is addressed

wireshark-v0.1.2

31 Oct 15:14
d2ca0fb

Choose a tag to compare

⚠️ Yanked release – tagged to the wrong commit and does not work.
Please use v0.1.3 instead. All assets from this release have been removed.

wireshark-v0.1.1

10 Oct 14:34
21477a1

Choose a tag to compare

Fixes:

  • Fixed Wireshark crash when following TCP stream with JA4 plugin #257

wireshark-v0.1.0

07 Oct 15:21
31c4ebe

Choose a tag to compare

Functional changes

  • Reapplied tap workaround for columns #253
  • Fixed JA4TS name #250

Note:
Starting with this release, we’re changing the naming convention to wireshark-vX.Y.Z. For more details, see

  • Automate and document release process for Rust, Python, Wireshark, and Zeek components #248

ja4-wireshark-plugins-2025.08.07.35

07 Aug 15:35
5672966

Choose a tag to compare

Add ja4l_delta and ja4ls_delta derived fields to JA4 wireshark plugin…

ja4-wireshark-plugins-2025.08.05.37: Wireshark: minor tweaks to wmem_strbuf use (#241)

05 Aug 16:37
34d3c5a

Choose a tag to compare

Minor changes to some cases of how wmem strbufs are used. There is
minimal performance benefit, but hopefully improved code clarity.

Replace `wmem_strbuf_append_printf(buf, "%s", str)` with
`wmem_strbuf_append(buf, str)`. Replace
`wmem_strbuf_append_printf(buf, "%c", c)` with
`wmem_strbuf_append_c(buf, c)`. These changes avoid the overhead of
parsing a printf format string when it's redundant.

Use `wmem_strbuf_dup()` to duplicate a strbuf instead of
`wmem_strbuf_new(..., wmem_strbuf_get_str(oldbuf))` for slight
improvement in readability. (This change may cause a conflict
with #240 that is trivial to resolve.)

Use `wmem_strbuf_finalize()` when getting the final value of a strbuf.
For strings allocated in the file scope, this reduces the memory used by
the final string. The function is effectively a no-op for strings
allocated in the packet scope, but still makes clear to future readers
when a string is expected to undergo no further changes.

ja4-wireshark-plugins-2025.08.05.35

05 Aug 02:35
67571c9

Choose a tag to compare

Update copyright year (#242)

v0.18.7

29 Jul 22:59
70a2f03

Choose a tag to compare

Update README.md