Skip to content

Releases: JarryShaw/PyPCAPKit

PyPCAPKit v1.0.0

09 May 02:11
v1.0.0
8b7d9cb
Compare
Choose a tag to compare
  • 8b7d9cb bumped version to 1.0.0
  • abe00ee updated pep docs
  • c3549b7 added vermin config
  • f195003 updated license copyright year
  • 0079c3c minor revision for docs
  • 814c874 minor revision on scapy engine (dont use scapy.all)
  • 6311fb0 added pyperf test case
  • 7870f49 minor revision on scapy toolkit
  • 231e5ea Update builtin.rst
  • 4ad7df1 Update pep.rst
  • b80f08b added Context to docs
  • f7104d3 bugfix in create release action
  • a284431 bugfix in create release action
  • 968dfc1 bumped version to 1.0.0rc1
  • 1185189 updated sample output
  • 0396511 revised pcapng schema (set section length to -1 if needed)
  • a5654f8 bugfix in PCAPNG docstrings
  • 9b53763 added pcapng docs
  • 27774a3 updated docs (general fix)
  • 3e04b57 minor bugfix for pcapng protocol (method name typo)
  • 1a6aea9 make isort
  • edd1c07 finished implementation of PCAPNG protocol
  • e67088c added pcapng samples
  • 428c60c general cleanup for PCAPNG engine
  • c59a387 updated docs for warning/exception changes
  • 1077507 bugfix in PCAPNG protocol
  • 2d4256a bugfix in PCAPNG schema
  • 6507d47 added Protocol._get_payload for customisable payload retrieving methods
  • 32ad44a bugfix in schema
  • 54cbba0 bugfix for PCAP Frame timestamp out of range handling
  • dbca330 bugfix for PCAPNG engine init
  • a29e9fd quiet on MultiDict.get
  • d85cfac bugfix in fields (added length property and revised call)
  • 88c0a2c added SchemaWarning
  • b19fee0 added pcapng test files
  • 9950e0d revised switch field arglist (removed length)
  • fc657f1 added pycharm profiles
  • 7eb43a6 revised Extractor input file extension check
  • e409b9a added test_pcapng
  • afa20e7 revised PCAP Frame timestamp handling
  • 383bc32 working on pcapng protocol impl (added all block parsing)
  • c999984 working on pcapng protocol impl (added IDB parsing)
  • d13ff17 bugfix for circular imports in PCAPNG protocol
  • f618b52 make isort
  • 43e6258 working on pcapng protocol impl (added all secrets/records)
  • 945242c make isort
  • 4904958 revised PCAP Frame timestamp making process
  • 468bbcf working on pcapng protocol impl (added all options parsing/making)
  • 873dd6c Update requirements.txt
  • c4bceeb Scheduled weekly dependency update for week 18 (#137)
  • d7d491b working on pcapng protocol impl (added PACK options making)
  • 4ba3722 make isort
  • acd2823 working on pcapng protocol impl (added ISB & PACK options parsing)
  • 56daf53 working on pcapng protocol impl (added NRB options)
  • dc87cba working on pcapng protocol impl (added EPB options)
  • 755a362 added namespace check of options
  • 3fb3b9c revised pcapng schema for the redesign of OptionType enum
  • a2fd7fe revised const/vendor for missing & type hints
  • f8958ab working on pcapng protocol impl (added IF options)
  • 8312727 working on pcapng protocol impl (adding IF options)
  • 9cd07ad working on pcapng protocol impl (added general opts)
  • b276e8b added custom option enums for direct reference
  • d58a1a0 working on pcapng protocol impl (added shb & option generic handling)
  • 965130f bugfix in doc for TCP
  • 693621f added CustomOption schema/data
  • 3e4b3e8 updated sample output
  • ffc13c6 make isort
  • 5456696 revised schema's packet context usage * added packet param to SchemaField * use packet arg in SchemaField.un/pack as packet dict key * added docs for OptionField's option_padding dict key * added snaplen for PCAPNG engine extraction process (for ISB) * revised usage of callback functions in schemas * bugfix in PCAPNG schema for PayloadField usage
  • e8e715b make isort
  • 2af3f99 renamed Schema.pre_process as pre_unpack; added .pre_pack
  • dfac5d1 revised default dumper object_hook
  • dde3420 working on pcapng protocol impl (added unknown block read/make)
  • b52bd7c bugfix in PCAPNG schema typing annotations
  • c42248c removed packets attribute from PCAPNG context (unused)
  • 5f50a73 make isort
  • 9715d38 revised dpkt engine workflow
  • 49e57bb working on pcapng protocol impl (added _make_data, _decode_next_layer)
  • 74707eb removed unnecessary call in scapy engine
  • ecbb99d revised Extractor * added PCAPNG engine support * bugfix in engine module mapping * added magic_number property
  • 429f1a0 revised 3rd party engines (no need to call builtin engine)
  • 1dfd66b bugfix in PCAPNG secrets name mapping
  • 8fdc205 make isort
  • 8a9a2a6 added registry method to PCAPNG
  • d021ade working on pcapng protocol impl (make done)
  • 92da1a2 updated docs for HTTP/2
  • 7ebd4cf working on pcapng protocol impl (read done)
  • 3738773 updated docs for Frame
  • 58d979c bugfix in Frame (~._data should be the entire packet)
  • 9efaca9 bugfix for Extractor.read_frames (no return)
  • fc79049 updated docs for PCAPNG engine
  • 70f1c22 make isort
  • c3df364 working on pcapng protocol impl * added context/nanosecond/linktype properties & revised name * added pack/unpack impl with self._ctx support * added post_init to define the init args
  • 0ea7842 revised first block processing in pcapng engine
  • 5e01e59 updated docs for DeprecatedFormatWarning
  • 5ddbdb6 added DeprecatedFormatWarning
  • 23b737b added checks for interface ID in packet related blocks
  • 689feeb implemented PCAPNG engine support
  • 7f6de7b added necessary attributes to PCAPNG data models for compatibility support
  • 25f216f implemented toolkit functions for PCAPNG
  • aeee9a1 working on pcapng protocol impl
  • bca119c working on pcapng engine
  • 5d86eb2 renamed pcapkit.toolkit.default as pcapkit.toolkit.pcap
  • 9290f65 bugfix in data imports
  • e49e463 updated extraction typings
  • cc72690 make isort
  • fd3cee5 revised engines & extraction * merged unnecessary properties to engine instance * updated docs accordingly
  • 4744f08 working on pcapng protocol impl (added default mappings)
  • 4c95a76 make isort
  • edef4a4 added unknown secrets data model & header schema
  • 9014c8b updated docs for PCAP Frame
  • 63fce1d working on pcapng protocol impl
  • 74916c6 bugfix for PCAPNG schema with a generic BlockType
  • b782149 updated Enum output format in dumpkit & updated sample outputs
  • da9a08b bugfix in Frame._decode_next_layer for NoPayload compat
  • 02912e2 bugfix in NumberField for default bitmask
  • cbd7034 added test_tcp for TCP options test
  • 66d24e2 WIP: 33cda9b working on pcapng (data model done, revised header schema)

PyPCAPKit v1.0.0rc1

04 May 06:22
v1.0.0rc1
f7104d3
Compare
Choose a tag to compare
PyPCAPKit v1.0.0rc1 Pre-release
Pre-release
  • f7104d3 bugfix in create release action
  • a284431 bugfix in create release action
  • 968dfc1 bumped version to 1.0.0rc1
  • 1185189 updated sample output
  • 0396511 revised pcapng schema (set section length to -1 if needed)
  • a5654f8 bugfix in PCAPNG docstrings
  • 9b53763 added pcapng docs
  • 27774a3 updated docs (general fix)
  • 3e04b57 minor bugfix for pcapng protocol (method name typo)
  • 1a6aea9 make isort
  • edd1c07 finished implementation of PCAPNG protocol
  • e67088c added pcapng samples
  • 428c60c general cleanup for PCAPNG engine
  • c59a387 updated docs for warning/exception changes
  • 1077507 bugfix in PCAPNG protocol
  • 2d4256a bugfix in PCAPNG schema
  • 6507d47 added Protocol._get_payload for customisable payload retrieving methods
  • 32ad44a bugfix in schema
  • 54cbba0 bugfix for PCAP Frame timestamp out of range handling
  • dbca330 bugfix for PCAPNG engine init
  • a29e9fd quiet on MultiDict.get
  • d85cfac bugfix in fields (added length property and revised call)
  • 88c0a2c added SchemaWarning
  • b19fee0 added pcapng test files
  • 9950e0d revised switch field arglist (removed length)
  • fc657f1 added pycharm profiles
  • 7eb43a6 revised Extractor input file extension check
  • e409b9a added test_pcapng
  • afa20e7 revised PCAP Frame timestamp handling
  • 383bc32 working on pcapng protocol impl (added all block parsing)
  • c999984 working on pcapng protocol impl (added IDB parsing)
  • d13ff17 bugfix for circular imports in PCAPNG protocol
  • f618b52 make isort
  • 43e6258 working on pcapng protocol impl (added all secrets/records)
  • 945242c make isort
  • 4904958 revised PCAP Frame timestamp making process
  • 468bbcf working on pcapng protocol impl (added all options parsing/making)
  • 873dd6c Update requirements.txt
  • c4bceeb Scheduled weekly dependency update for week 18 (#137)
  • d7d491b working on pcapng protocol impl (added PACK options making)
  • 4ba3722 make isort
  • acd2823 working on pcapng protocol impl (added ISB & PACK options parsing)
  • 56daf53 working on pcapng protocol impl (added NRB options)
  • dc87cba working on pcapng protocol impl (added EPB options)
  • 755a362 added namespace check of options
  • 3fb3b9c revised pcapng schema for the redesign of OptionType enum
  • a2fd7fe revised const/vendor for missing & type hints
  • f8958ab working on pcapng protocol impl (added IF options)
  • 8312727 working on pcapng protocol impl (adding IF options)
  • 9cd07ad working on pcapng protocol impl (added general opts)
  • b276e8b added custom option enums for direct reference
  • d58a1a0 working on pcapng protocol impl (added shb & option generic handling)
  • 965130f bugfix in doc for TCP
  • 693621f added CustomOption schema/data
  • 3e4b3e8 updated sample output
  • ffc13c6 make isort
  • 5456696 revised schema's packet context usage * added packet param to SchemaField * use packet arg in SchemaField.un/pack as packet dict key * added docs for OptionField's option_padding dict key * added snaplen for PCAPNG engine extraction process (for ISB) * revised usage of callback functions in schemas * bugfix in PCAPNG schema for PayloadField usage
  • e8e715b make isort
  • 2af3f99 renamed Schema.pre_process as pre_unpack; added .pre_pack
  • dfac5d1 revised default dumper object_hook
  • dde3420 working on pcapng protocol impl (added unknown block read/make)
  • b52bd7c bugfix in PCAPNG schema typing annotations
  • c42248c removed packets attribute from PCAPNG context (unused)
  • 5f50a73 make isort
  • 9715d38 revised dpkt engine workflow
  • 49e57bb working on pcapng protocol impl (added _make_data, _decode_next_layer)
  • 74707eb removed unnecessary call in scapy engine
  • ecbb99d revised Extractor * added PCAPNG engine support * bugfix in engine module mapping * added magic_number property
  • 429f1a0 revised 3rd party engines (no need to call builtin engine)
  • 1dfd66b bugfix in PCAPNG secrets name mapping
  • 8fdc205 make isort
  • 8a9a2a6 added registry method to PCAPNG
  • d021ade working on pcapng protocol impl (make done)
  • 92da1a2 updated docs for HTTP/2
  • 7ebd4cf working on pcapng protocol impl (read done)
  • 3738773 updated docs for Frame
  • 58d979c bugfix in Frame (~._data should be the entire packet)
  • 9efaca9 bugfix for Extractor.read_frames (no return)
  • fc79049 updated docs for PCAPNG engine
  • 70f1c22 make isort
  • c3df364 working on pcapng protocol impl * added context/nanosecond/linktype properties & revised name * added pack/unpack impl with self._ctx support * added post_init to define the init args
  • 0ea7842 revised first block processing in pcapng engine
  • 5e01e59 updated docs for DeprecatedFormatWarning
  • 5ddbdb6 added DeprecatedFormatWarning
  • 23b737b added checks for interface ID in packet related blocks
  • 689feeb implemented PCAPNG engine support
  • 7f6de7b added necessary attributes to PCAPNG data models for compatibility support
  • 25f216f implemented toolkit functions for PCAPNG
  • aeee9a1 working on pcapng protocol impl
  • bca119c working on pcapng engine
  • 5d86eb2 renamed pcapkit.toolkit.default as pcapkit.toolkit.pcap
  • 9290f65 bugfix in data imports
  • e49e463 updated extraction typings
  • cc72690 make isort
  • fd3cee5 revised engines & extraction * merged unnecessary properties to engine instance * updated docs accordingly
  • 4744f08 working on pcapng protocol impl (added default mappings)
  • 4c95a76 make isort
  • edef4a4 added unknown secrets data model & header schema
  • 9014c8b updated docs for PCAP Frame
  • 63fce1d working on pcapng protocol impl
  • 74916c6 bugfix for PCAPNG schema with a generic BlockType
  • b782149 updated Enum output format in dumpkit & updated sample outputs
  • da9a08b bugfix in Frame._decode_next_layer for NoPayload compat
  • 02912e2 bugfix in NumberField for default bitmask
  • cbd7034 added test_tcp for TCP options test
  • 66d24e2 WIP: 33cda9b working on pcapng (data model done, revised header schema)

PyPCAPKit v0.16.3

31 Oct 22:16
v0.16.3
4b04578
Compare
Choose a tag to compare

New Distribution [0.16.3]

  • bugfix for #114 & #116 (hopefully)
  • bugfix for distro workflow

PyPCAPKit v0.16.2

04 Aug 02:55
v0.16.2
11f2217
Compare
Choose a tag to compare
New distribution [0.16.2]

* bugfix for Info class __init__ generation on non-annotation cases (#113)
* minor revision on import statements

PyPCAPKit v0.16.1

08 Jun 19:59
v0.16.1
ed1ef77
Compare
Choose a tag to compare

What's Changed

  • changed warnings.warn calls to pcapkit.utilities.warnings.warn
  • revised missing optional dependency warnings (add for CLI & vendor)
  • updated version strings in repository
  • make isort

Full Changelog: v0.16.0...v0.16.1

PyPCAPKit v0.16.0

01 Jun 05:35
v0.16.0
ff72a2a
Compare
Choose a tag to compare

What's Changed

  • revised entire project
    • type annotations
    • protocol redesign
    • linter compliance
  • added and revised tests (see #82, bugfix help wanted)
  • general bugfix in the project (#101 and many more)
  • reviewed and rearranged APIs, especially
    • added pcapkit.corekit.multidict module based on Werkzeug project
    • removed validators & some decorators from pcapkit.utilities
    • moved PCAP & aux protocols under pcapkit.misc
    • redesigned Protocol class to integrate parsing & construction at the same time, as well as better subclass protocol implementation experience
  • initialised PyPCAPKit Enhancement Proposals discussion channel (see #106)

Full Changelog: v0.15.5...v0.16.0

PyPCAPKit v0.15.5

11 Oct 15:12
v0.15.5
9b8e52d
Compare
Choose a tag to compare
New distribution [0.15.5]

 * bugfix for potential DictDumper unsupported data exceptions (introduced a fallback encoder)
 * thanks for #65 to raise this issue

PyPCAPKit v0.15.4

26 Sep 14:08
v0.15.4
8fed042
Compare
Choose a tag to compare
  • bugfix for #58
  • setup Travis CI

PyPCAPKit v0.15.3

17 Aug 12:14
v0.15.3
9966567
Compare
Choose a tag to compare

New distribution [0.15.3]

  • bugfix for #55 (ARP parsing issue)
  • added logging integration (as pcapkit logger)

PyPCAPKit v0.15.2

27 Jun 02:33
v0.15.2
043fde3
Compare
Choose a tag to compare

New distribution [0.15.2]

  • added register interface to protocols for extensibility
  • revised pcapkit.foundation.analysis, now supports extensibility through register function
  • minor bugfix in traceflow for consistency in format and output