This wiki has been migrated to https://gitlab.com/wireshark/wireshark/-/wikis/home and is now deprecated. Please use that site instead.
Differences between revisions 1 and 2944 (spanning 2943 versions)
Revision 1 as of 2004-10-15 03:05:03
Size: 1016
Editor: UlfLamping
Comment: moved content from Releases page
Revision 2944 as of 2013-05-22 20:40:05
Size: 15482
Editor: GeraldCombs
Comment: Mark items complete & close queue.
Deletions are marked like this. Additions are marked like this.
Line 2: Line 2:
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]].
Line 3: Line 4:
Don't expect any timelines here, the Ethereal V1.0 release might still be far, far away! == Planning ==
 || '''Release''' || '''Expected Date''' || '''Notes''' ||
 || 1.10.0rc2 || May 21, 2013 || Second release candidate for 1.10.0 ||
 || 1.8.8 || Unknown || Next maintenance release of the stable branch ||
 || 1.6.16 || Unknown || Next maintenance release of the old stable branch ||
Line 5: Line 10:
== V1.0 == == Upcoming Release Status ==
== 1.10.0rc2 ==
=== Pending Tasks ===
 * Move over the following revisions:
  ''Queue Closed''
Line 7: Line 16:
A collection of things to be done before the 1.0 release of Ethereal. ## ''Queue Empty''
## ''Queue Closed''
## Please use this format: * [[http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=#|Rev #]] - [[https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=#|Bug #]] - [[http://ask.wireshark.org/questions/#|Ask #]] - Explanation.
Line 9: Line 20:
 * Use the "User's Guide" as the online help system for Ethereal releases
 * Add some reasonable example files for filters, rules, ....
 * Cleanup source directories (plugins, packaging, ...)
 * Finish the native Windows interface and integrate it with the main trunk
 * Security improvements
  * Add privilege separation for POSIX environments
  * 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())?
=== Completed Tasks ===
 * Move over the following revisions:
  * [[http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=48983|Rev 48983]] - Fix Dead initialization (Found by Clang)
  * [[http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=49025|Rev 49025]], [[http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=49044|Rev 49044]], [[http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=49045|Rev 49045]] - [[https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8609|Bug 8609]] - Send output of "-D" and "-L" flags to the standard output, and, in Wireshark, do the right magic to make them show up in a console.
  * [[http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=49046|Rev 49046]], [[http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=49069|Rev 49069]], [[http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=49070|Rev 49070]] - [[https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7755|Bug 7755]] - Work around a Microsoft bug that prevented the opening of console windows (that change fixes it on Windows 7, but doesn't appear to fix it on Windows XP; whether it fixes it on Windows Vista is unknown)
  * [[http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=49071|Rev 49071]] - don't crash when a new pipe is created and we can't determine the linktype
  * [[http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=49072|Rev 49072]] - missing g_free()
  * [[http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=49111|Rev 49111]] - [[https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8618|Bug 8618]] - Allow port 0 in SSL Keys List.
  * [[http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=49150|Rev 49150]] - missing WS_DLL_PUBLIC tags in epan/strutil.h
  * [[http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=49114|Rev 49114]] - [[https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8622|Bug 8622]] - Fix hf type error in HSRP.
  * [[http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=49128|Rev 49128]] - [[https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7359|Bug 7359]] - Possible divide by zero error in SNMP decryption.
  * [[http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=49134|Rev 49134]] - [[https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8615|Bug 8615]] - Enable Start button after adding remote interfaces.
  * [[http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=49134|Rev 48994]] - When MPLS dissector calls IP, propagate change tvb tvbuff length.
  * [[http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=49140|Rev 49140]],[[http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=49142|Rev 49142]],[[http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=49157|Rev 49157]] - [[https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8600|Bug 8600]] - Finish SMTP AUTH NTLM and PLAIN handling
  * [[http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=49154|Rev 49154]],[[http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=49170|Rev 49170]] - [[https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8627|Bug 8627]] - LISP control packet incorrectly identified as LISP data based when UDP source port is 4341.
  * [[http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=49166|Rev 49166]] - [[https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8598|Bug 8598]] - Fix display filter highlighting for GTK3
  * [[http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=49187|Rev 49187]] - [[https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8608|Bug 8608]] - Use correct PRF for DTLS 1.2
  * [[http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=49084|Rev 49084]], [[http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=49116|Rev 49116]], [[http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=49122|Rev 49122]], [[http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=49123|Rev 49123]], [[http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=49124|Rev 49124]], [[http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=49125|Rev 49125]], [[http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=49126|Rev 49126]], [[http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=49127|Rev 49127]] - Add Bluetooth and Classic global configuration profiles. Update the default coloring rules.
  * [[http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=49206|Rev 49206]] - add IDs for host license, play count
  * [[http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=49210|Rev 49210]] - [[https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8636|Bug 8636]] - Use correct Fibre Channel EOFs
  * [[http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=49215|Rev 49215]] - [[https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8634|Bug 8634]] - call PKG_PROG_PKG_CONFIG explicitly in configure.ac
  * [[http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=49296|Rev 49296]] - Fix dissection of old IMS Diameter AVP.
  * [[http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=49321|Rev 49321]] - [[https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6898|Bug 6898]] - Temporary fix for RTMPT out-of-memory fuzz failures.
  * [[http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=49334|Rev 49334]] - [[https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8689|Bug 8689]] - csids wiretap heuristic overriding mp2t
  * [[http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=49301|Rev 49301]] - Display Command Qualifier in case of Open Channel (broken in r48862)
  * [[http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=49418|Rev 49418]] - [[https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8697|Bug 8697]] - Don't access nbap_dch_chnl_info if the index is > maxNrOfDCHs.
  * [[http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=49437|Rev 49437]] - [[https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8680|Bug 8680]] - Add decryption for WPA eapol 4-way handshake
  * [[http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=49202|Rev 49202]], [[http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=49445|Rev 49445]] - [[https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8631|Bug 8631]] - RFC 6887 Port Control Protocol Response 96 bit reserved not 64 bit (and enhance r/opcode dissection)
  * [[http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=49104|Rev 49104]] - Make C12.22 work over UDP.
  * [[http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=49133|Rev 49133]] - Extend the value_string that show the platform from where the packet was captured.
  * [[http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=49169|Rev 49169]] - Revert 49166: It breaks compilation and is not a proper fix ayway
  * [[http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=49148|Rev 49148]], [[http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=49149|Rev 49149]], [[http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=49155|Rev 49155]], [[http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=49171|Rev 49171]]. Ixia Anue ethernet trailer dissector - hopefully simple enough still to go in.
  * [[http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=49214|Rev 49214]] - [[https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8618|Bug 8638]] - NULL terminate bit field list.
  * [[http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=49219|Rev 49219]], [[http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=49220|Rev 49220]] - Allow the CSS path in the HTML man pages to be specified via POD_CSS_URL.
  * [[http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=49227|Rev 49227]], [[http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=49230|Rev 49230]] - The Interface column cannot be hidden any more.
  * [[http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=49231|Rev 49231]] - Set Start menu button inactive, if capture is in progress.
  * [[http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=49322|Rev 49322]] - [[https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6898|Bug 6898]] - Make the RTMPT size limit a preference so people who want to reassemble massive packets can do so.
  * [[http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=49326|Rev 49326]][[https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8681|Bug 8681]] - AMR Frame Type uses wrong Value String.
  * [[http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=49330|Rev 49330]] - [[https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8662|Bug 8662]] - Add more bluetooth color filters.
  * [[http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=49332|Rev 49332]] - [[https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8629|Bug 8629]] - bad tcp checksum not detected
  * [[http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=49333|Rev 49333]] - Only add one "New from Global" entry in the profiles menu.
  * [[http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=49361|Rev 49361]] - [[https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8690|Bug 8690]] - Clean up the right-click Profile menu (enhancement but I think the UI is much nicer like this).
  * [[http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=49379|Rev 49379]] - [[https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8197|Bug 8197]] - Fix read-after-free from tvb_new_octet_aligned().
  * [[http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=49409|Rev 49409]] - Handle truncated packets with DLT_USERxy
  * [[http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=49426|Rev 49426]] - Add some newlines at the end of the wireshark.pod.template file so the authors are printed properly.
  * [[http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=49456|Rev 49456]] - Fix Fix trimming the maximum number if display filter entries.
  * [[http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=49451|Rev 49451]] - [[https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8066|Bug 8066]] - Add argument to printf to prevent "corrupted" data.
  * [[http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=49466|Rev 49466]] - Make sure we apply POD_CSS_URL everywhere.
  * [[http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=49477|Rev 49477]] - On MacOSX en1 is not necessarily wireless.
  * [[http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=49480|Rev 49480]] - Apply the filter string if all interfaces are selected.
  * [[http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=49481|Rev 49481]] - [[https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8700|Bug 8700]] - Highlight correct bytes in some SDP trees.
  * [[http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=49482|Rev 49482]] - Only overwrite the scanned link layer properties if they are specified by command line options.
  * [[http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=49488|Rev 49488]] - [[https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8706|Bug 8706]] - String change "Stream" to "Follow Stream" in colour preferences.
  * [[http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=49513|Rev 49513]] - Fix presentation of randpkt types.
Line 18: Line 75:
Things also desirable for the 1.0 release: == 1.8.8 ==
=== Pending Tasks ===
 * Move over the following revisions:
   * [[http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=49409|Rev 49409]] - Handle truncated packets with DLT_USERxy
   * [[http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=49426|Rev 49426]] - Add some newlines at the end of the wireshark.pod.template file so the authors are printed properly.
  * [[http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=49437|Rev 49437]] - [[https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8680|Bug 8680]] - Add decryption for WPA eapol 4-way handshake
  * [[http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=49451|Rev 49451]] - [[https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8066|Bug 8066]] - Add argument to printf to prevent "corrupted" data.
  * [[http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=49513|Rev 49513]] - Fix presentation of randpkt types.
Line 20: Line 84:
 * documentation of library API's (e.g. wiretap)
 * make some of the plugins regular dissectors?
 * make the capture filter syntax the same as the display filter syntax?
## ''Queue Closed''
## ''Queue Empty''
## Please use this format: * [[http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=#|Rev #]] - [[https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=#|Bug #]] - [[http://ask.wireshark.org/questions/#|Ask #]] - Explanation.
Line 24: Line 88:
== Beyond V1.0 == === Completed Tasks ===
  * [[http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=49418|Rev 49418]] - [[https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8697|Bug 8697]] - Don't access nbap_dch_chnl_info if the index is > maxNrOfDCHs.

=== Not Completed ===

== 1.6.16 ==
=== Pending Tasks ===
 * Move over the following revisions:
  * [[http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=49513|Rev 49513]] - Fix presentation of randpkt types.

## ''Queue Empty''

=== Completed ===

=== Not Completed ===

== Proposed Changes ==
 * Items marked with {1} 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: [[http://upstream-tracker.org/versions/wireshark.html|Upstream Tracker]])
  * Run tools/git-compare-abis.sh in the Git repository right before the release
  * Bump library versions as needed based on [[http://www.gnu.org/software/libtool/manual/html_node/Updating-version-info.html|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
Line 28: Line 116:
== Unsorted ==
 * 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)

Roadmap

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.

Planning

  • Release

    Expected Date

    Notes

    1.10.0rc2

    May 21, 2013

    Second release candidate for 1.10.0

    1.8.8

    Unknown

    Next maintenance release of the stable branch

    1.6.16

    Unknown

    Next maintenance release of the old stable branch

Upcoming Release Status

1.10.0rc2

Pending Tasks

  • Move over the following revisions:
    • Queue Closed

Completed Tasks

1.8.8

Pending Tasks

  • Move over the following revisions:
    • Rev 49409 - Handle truncated packets with DLT_USERxy

    • Rev 49426 - Add some newlines at the end of the wireshark.pod.template file so the authors are printed properly.

Completed Tasks

  • Rev 49418 - Bug 8697 - Don't access nbap_dch_chnl_info if the index is > maxNrOfDCHs.

Not Completed

1.6.16

Pending Tasks

  • Move over the following revisions:
    • Rev 49513 - Fix presentation of randpkt types.

Completed

Not Completed

Proposed Changes

  • Items marked with {1} 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!

Unsorted

  • 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)

Discussion

Development/Roadmap (last edited 2020-07-03 15:42:04 by GeraldCombs)