What's Changed
Breaking changes
- Drop support for running uecapabilityparser without a subcommand
- Drop
multiple0xB826
option in both cli and server mode (it's the default behaviour) - Drop
--server
option (replaced by--port
) - Drop
--inputENDC
and--inputNR
options (replaced by--sub-types
) - Drop
maxBw
in Capabilities json response, replaced bymaxBwDl
andmaxBwUl
(Use--reparse
to convert capabilities already stored) - Drop versioned server endpoints
New Features
- Cli mode
--input
now accepts multiple values separated by comma--input
can be provided multiple times to parse different capabilities--inputENDC
and--inputNR
are replaced by--sub-types
- Server Mode
- Add
/status
endpoint to get server status (version, supported endpoints, supported types, max request size) - Add
/parse/multiPart
endpoint that can parse multiple capabilities and uses multipart/form-data - Add endpoints for multi-capabilities (
/store/getMultiItem
,/store/getMultiOutput
) - Add
--maxRequestSize
option to limit the max request size (default 256MB)
- Add
- Support parsing of Shannon NR UE Cap config
- Support extracting S1AP/NGAP Radio Capabilities, LTE/NR UE Capability Information and 0xB0CD/0xB826 from PCAP
- Integrate with scat to support baseband logs (sdm, hdf, dlf, qmdl)
- Support SegAllowed filter in UE Capability Information
Fixes
- Fix csv NR export
- Fix tshark tests on new versions of tshark
General Improvements
- Update RRC definitions to v17.6.0
- Improve 0xB826 forward compatibility
- Improve server mode efficiency
- Improve Android compatibility
- Make reparsing (controlled by
--reparse
option) async and multi-thread - Use MaxRAMPercentage to set max heap size in Dockerfile
- New LTE csv format (optional)
- New tool to preprocess data: preprocessor
Full Changelog: v0.2.0...v0.3.0