This is a tentative roadmap for the next stable releases of Wireshark. For more information on the Wireshark release lifecycle and on past releases see Development/LifeCycle.
Next development release
Next maintenance release of the stable branch
Next maintenance release of the old stable branch
Upcoming Release Status
- Move over the following revisions:
Rev 48758 - Allow linking with GnuTLS 3.1.10+.
Rev 49837 - Fix all errors and warnings found by podchecker.
Rev 49851, Rev 49852, Rev 49854 - Bug 8763 - Don't treat zero-length names in Name Resolution Block entries as errors, and discard zero-length names returned by IP-address-to-host-name resolvers or supplied from pcap-ng NRBs.
Rev 49899 - Fix wrong offset in H.235 tokens causing malformed packet exception.
Rev 50282 - Try to do something sane if the size argument to tvb_format_*() functions is negative. (Fixes Coverity CID 1035325: Improper use of negative value)
Rev 50301 - Guard against tvb_reported_length_remaining() possibly returning -1. (Fixes Coverity CID 1035326: Improper use of negative value)
Rev 50305 - Ensure 'info' is not NULL before dereferencing it. (Fixes Coverity CID 280618: Dereference before null check)
Rev 50313 - Cache malformed filter for expert info.
Rev 50510 - In packet-slsk.c:check_slsk_format(), compare the return value of tvb_length_remaining() > 0 instead of != 0 since the function can return -1.
Items marked with in the TODO list of Development/SNMP
Keep plugin API and ABI stable and versioned, so binary plugins will reliably work with more than one Wireshark version (ABI changes can be followed here: Upstream Tracker)
- Run tools/git-compare-abis.sh in the Git repository right before the release
Bump library versions as needed based on Libtool's documentation (don't forget updating debian/wireshark-common.files and debian/wireshark-common.shlibs)
- Version checking
- Windows updater
- Add privilege separation for dissection
- Add thread/multiprocessor support
... well, maybe all the points mentioned in the WishList!
Security improvements (see also: Security)
- Add privilege separation for POSIX environments (in progress)
- Add a similar mechanism for the Windows environment
- Enhance the API to make it easier to write secure code (e.g. add tvb_get_gstring())?
- Documentation of library API's (e.g. wiretap)