Releases: quentinlampin/microschc
0.21.0 - GTP-U v1 and V2 support
This release introduces the support for GTP-U v1 and v2.
Thank you @PhS38240 for the implementation! Great work!
0.20.6 - Better handling of CoAP token and token length in coap_base_header_template
This release is a quality of life improvement when using coap_base_header_template function:
- token_length is inferred from token when not provided.
- token TV length is set to token_length in bits when not provided.
0.20.5 - better linter hints and few bugfixes
[version] bump to 0.20.5
0.20.4 - syntactic CoAP option template
What's Changed
- Coap semantic option template by @quentinlampin in #51
Full Changelog: 0.20.3...0.20.4
What's Changed
- Coap semantic option template by @quentinlampin in #51
Full Changelog: 0.20.3...0.20.4
0.20.3
Bugfixes in buffer padding import from JSON and protocol registry population.
What's Changed
- 47 bug import of stacks using strings by @quentinlampin and @PhS38240 in #48
- 49 bug import buffer with padding from json context by @quentinlampin and @PhS38240 in #50
Full Changelog: 0.20.2...0.20.3
Better documentation and ease of use improvements.
This release provides major improvements on the usability of microSCHC.
A complete use example is provided in examples/ and a quickstart is added to README.md.
Header templates for IPv4, IPv6, UDP, CoAP and SCTP are now available to ease the creation of compression rules for those protocols, .e.g.:
from microschc.protocol.udp import udp_header_template
udp_field_descriptors = udp_header_template(
source_port=b'\x90\xa0', # or Buffer(content=b'\x90\xa0', length=16, padding=Padding.LEFT)
destination_port=b'\x16\x33'
)In this example udp_field_descriptors contains 4 Rule Field Descriptors for each of the fields of the UDP header.
Note that both UDP:Checksum and UDP:Payload Length do not need to be passed to the function call as they have default values (set to Ignore/Compute).
version 0.20.1 - CoAP semantic options implementation
This release introduces the interpretation of CoAP options as an alternative to the raw, syntactic approach.
This release is intended to investigate the proposal made by @ltn22 to introduce a universal option for CoAP.
version 0.20.0 - CoAP semantic options implementation
This release introduces the interpretation of CoAP options as an alternative to the raw, syntactic approach.
This release is intended to investigate the proposal made by @ltn22 to introduce a universal option for CoAP.
0.18.8 - Improvements & bug fixes
[version] 0.18.8
0.18.6 - Improvements & bug fixes
[version] bump to 0.18.6