PyPi: Sbp

CVE-2020-7598

Transitive

Safety vulnerability ID: 60389

This vulnerability was reviewed by experts

The information on this page was manually curated by our Cybersecurity Intelligence Team.

Created at Mar 11, 2020 Updated at May 08, 2024
Scan your Python projects for vulnerabilities →

Advisory

Sbp 2.8.0 updates its dependency 'minimist' to version '1.2.5' to include a fix for a Prototype Pollution vulnerability.
https://github.com/swift-nav/libsbp/pull/791

Affected package

sbp

Latest version: 6.0.0

Python bindings for Swift Binary Protocol

Affected versions

Fixed versions

Vulnerability changelog

[Full Changelog](https://github.com/swift-nav/libsbp/compare/v4.14.0...v4.14.1)

**Closed issues:**

- Cannot access `GPSTime` inside `BaseTime` [\1331](https://github.com/swift-nav/libsbp/issues/1331)

**Merged pull requests:**

- pass all features to docs.rs build [\1333](https://github.com/swift-nav/libsbp/pull/1333) ([pcrumley](https://github.com/pcrumley))
- Make the BaseTime inner public [\1332](https://github.com/swift-nav/libsbp/pull/1332) ([pcrumley](https://github.com/pcrumley))
- Auto submodule update: cmake - Fix TEST\_SRCS property - use CMAKE\_SOURCE\_DIR \(\154\) [\1330](https://github.com/swift-nav/libsbp/pull/1330) ([swiftnav-svc-jenkins](https://github.com/swiftnav-svc-jenkins))
- Make MSG\_INS\_UPDATES public \[DEVINFRA-1066\] [\1329](https://github.com/swift-nav/libsbp/pull/1329) ([ljbade](https://github.com/ljbade))
- Miscellaneous SBP doc updates \[DEVINFRA-1065\] [\1328](https://github.com/swift-nav/libsbp/pull/1328) ([ljbade](https://github.com/ljbade))
- docker: pin key python tools \(tox, sphinx\) [\1327](https://github.com/swift-nav/libsbp/pull/1327) ([silverjam](https://github.com/silverjam))
- Add description of difference between \_GNSS messages and fused messages \[DEVINFRA-566\] [\1326](https://github.com/swift-nav/libsbp/pull/1326) ([ljbade](https://github.com/ljbade))
- pin rust test deps [\1325](https://github.com/swift-nav/libsbp/pull/1325) ([silverjam](https://github.com/silverjam))
- Auto submodule update: cmake - add FindBoringSSL.cmake \(\152\) [\1324](https://github.com/swift-nav/libsbp/pull/1324) ([swiftnav-svc-jenkins](https://github.com/swiftnav-svc-jenkins))
- prep next release \no\_auto\_pr [\1323](https://github.com/swift-nav/libsbp/pull/1323) ([adrian-kong](https://github.com/adrian-kong))

[v4.14.0](https://github.com/swift-nav/libsbp/tree/v4.14.0) (2023-04-28)

[Full Changelog](https://github.com/swift-nav/libsbp/compare/v4.13.0...v4.14.0)

**Merged pull requests:**

- python: add framer msg type filter [\1321](https://github.com/swift-nav/libsbp/pull/1321) ([silverjam](https://github.com/silverjam))
- Auto submodule update: cmake - Add TEST\_SRCS property and swift\_add\_test\_srcs\_target macro \[BUILD-657\] \(\151\) [\1319](https://github.com/swift-nav/libsbp/pull/1319) ([swiftnav-svc-jenkins](https://github.com/swiftnav-svc-jenkins))
- Auto submodule update: cmake - Add official MKL cmake finder. \(\147\) [\1318](https://github.com/swift-nav/libsbp/pull/1318) ([swiftnav-svc-jenkins](https://github.com/swiftnav-svc-jenkins))
- docs: correct time source for fast-start use case [\1316](https://github.com/swift-nav/libsbp/pull/1316) ([silverjam](https://github.com/silverjam))
- bazel: Export sbp headers \[BUILD-650\] [\1315](https://github.com/swift-nav/libsbp/pull/1315) ([krisukox](https://github.com/krisukox))
- Bump cmake submodule \[SEN-798\] [\1313](https://github.com/swift-nav/libsbp/pull/1313) ([reimerix](https://github.com/reimerix))
- prep next release \no\_auto\_pr [\1311](https://github.com/swift-nav/libsbp/pull/1311) ([adrian-kong](https://github.com/adrian-kong))

[v4.13.0](https://github.com/swift-nav/libsbp/tree/v4.13.0) (2023-03-28)

[Full Changelog](https://github.com/swift-nav/libsbp/compare/v4.12.0...v4.13.0)

**Merged pull requests:**

- Auto submodule update: cmake - Turn SonarCloud duplicate detection off for unit tests \(\150\) [\1310](https://github.com/swift-nav/libsbp/pull/1310) ([swiftnav-svc-jenkins](https://github.com/swiftnav-svc-jenkins))
- Update bazel to be able to build [\1309](https://github.com/swift-nav/libsbp/pull/1309) ([RReichert](https://github.com/RReichert))
- Upgrade google test to 1.11 [\1308](https://github.com/swift-nav/libsbp/pull/1308) ([RReichert](https://github.com/RReichert))
- fix signature in MsgCertificateChain \[GV2-193\] [\1307](https://github.com/swift-nav/libsbp/pull/1307) ([notoriaga](https://github.com/notoriaga))
- variable length ecdsa signature \[GV2-193\] [\1306](https://github.com/swift-nav/libsbp/pull/1306) ([notoriaga](https://github.com/notoriaga))
- bazel: use c only macros \[BUILD-560\] [\1305](https://github.com/swift-nav/libsbp/pull/1305) ([isaactorz](https://github.com/isaactorz))
- Add identifier for TDK IAM-20680HP IMU \[ESD-2563\] [\1304](https://github.com/swift-nav/libsbp/pull/1304) ([woodfell](https://github.com/woodfell))
- update MSG\_ACKNOWLEDGE on demand fields [\1303](https://github.com/swift-nav/libsbp/pull/1303) ([notoriaga](https://github.com/notoriaga))
- signing: add new ECDSA based signature messages [\1302](https://github.com/swift-nav/libsbp/pull/1302) ([silverjam](https://github.com/silverjam))
- Auto submodule update: cmake - Remove pvt-runner-lib from search libraries in starling target \(\148\) [\1301](https://github.com/swift-nav/libsbp/pull/1301) ([swiftnav-svc-jenkins](https://github.com/swiftnav-svc-jenkins))
- bazel add gen\_compile\_commands target \[BUILD-547\] [\1300](https://github.com/swift-nav/libsbp/pull/1300) ([wwieclaw](https://github.com/wwieclaw))
- enforce setup CI gradle v7.1.1 [\1298](https://github.com/swift-nav/libsbp/pull/1298) ([adrian-kong](https://github.com/adrian-kong))
- prep next release \no\_auto\_pr [\1297](https://github.com/swift-nav/libsbp/pull/1297) ([adrian-kong](https://github.com/adrian-kong))

[v4.12.0](https://github.com/swift-nav/libsbp/tree/v4.12.0) (2023-02-27)

[Full Changelog](https://github.com/swift-nav/libsbp/compare/v4.11.0...v4.12.0)

**Merged pull requests:**

- Auto submodule update: cmake - Exclude unit test header files from coverage reporting \(\145\) [\1295](https://github.com/swift-nav/libsbp/pull/1295) ([swiftnav-svc-jenkins](https://github.com/swiftnav-svc-jenkins))
- make it so all .rs files are treated as text files for git diffs [\1294](https://github.com/swift-nav/libsbp/pull/1294) ([pcrumley](https://github.com/pcrumley))
- new rust clippy [\1292](https://github.com/swift-nav/libsbp/pull/1292) ([adrian-kong](https://github.com/adrian-kong))
- Add support for murata scha634 to imu aux message [\1286](https://github.com/swift-nav/libsbp/pull/1286) ([antrikshsrivastava](https://github.com/antrikshsrivastava))

[v4.11.0](https://github.com/swift-nav/libsbp/tree/v4.11.0) (2023-01-25)

[Full Changelog](https://github.com/swift-nav/libsbp/compare/v4.10.0...v4.11.0)

**Merged pull requests:**

- ci: auto request additional reviewers \(doc review\) [\1291](https://github.com/swift-nav/libsbp/pull/1291) ([silverjam](https://github.com/silverjam))
- Add MSG\_TEL\_SV: per-SV telemetry message \[POS-913\] [\1290](https://github.com/swift-nav/libsbp/pull/1290) ([ismolyakov](https://github.com/ismolyakov))
- Added Makefile with bazel wrappers \[BUILD-360\] [\1289](https://github.com/swift-nav/libsbp/pull/1289) ([wwieclaw](https://github.com/wwieclaw))
- Add test for SBP-1534 STEC list empty [\1287](https://github.com/swift-nav/libsbp/pull/1287) ([JADC362](https://github.com/JADC362))
- Add new SSR Satellite APC and Tile Definition message \[PC-116\] [\1284](https://github.com/swift-nav/libsbp/pull/1284) ([Davinco](https://github.com/Davinco))
- build\(deps\): bump json5 from 1.0.1 to 1.0.2 [\1283](https://github.com/swift-nav/libsbp/pull/1283) ([dependabot[bot]](https://github.com/apps/dependabot))
- prep release \no\_auto\_pr [\1281](https://github.com/swift-nav/libsbp/pull/1281) ([adrian-kong](https://github.com/adrian-kong))

[v4.10.0](https://github.com/swift-nav/libsbp/tree/v4.10.0) (2022-12-22)

[Full Changelog](https://github.com/swift-nav/libsbp/compare/v4.9.0...v4.10.0)

**Closed issues:**

- \[C++\] MessageTrait: name attribute [\1240](https://github.com/swift-nav/libsbp/issues/1240)

**Merged pull requests:**

- bazel: Pin Bazel to 5.x [\1279](https://github.com/swift-nav/libsbp/pull/1279) ([isaactorz](https://github.com/isaactorz))
- C++ MessageTrait name attribute \[DEVINFRA-1034\] [\1278](https://github.com/swift-nav/libsbp/pull/1278) ([ljbade](https://github.com/ljbade))
- Auto submodule update: cmake - Don't fail on empty diffs when running clang-format [\1277](https://github.com/swift-nav/libsbp/pull/1277) ([swiftnav-svc-jenkins](https://github.com/swiftnav-svc-jenkins))
- rust clippy [\1276](https://github.com/swift-nav/libsbp/pull/1276) ([adrian-kong](https://github.com/adrian-kong))
- add haskell cache \[DEVINFRA-470\] [\1275](https://github.com/swift-nav/libsbp/pull/1275) ([adrian-kong](https://github.com/adrian-kong))
- Cmake submodule update [\1274](https://github.com/swift-nav/libsbp/pull/1274) ([RReichert](https://github.com/RReichert))
- Auto submodule update: cmake - Add a script supporting ratcheting for clang-tidy warnings [\1273](https://github.com/swift-nav/libsbp/pull/1273) ([swiftnav-svc-jenkins](https://github.com/swiftnav-svc-jenkins))
- change maven publish to dev email [\1271](https://github.com/swift-nav/libsbp/pull/1271) ([adrian-kong](https://github.com/adrian-kong))
- impl HasTime for Result Frame \[DEVINFRA-1031\] [\1267](https://github.com/swift-nav/libsbp/pull/1267) ([adrian-kong](https://github.com/adrian-kong))
- small rust fixup [\1266](https://github.com/swift-nav/libsbp/pull/1266) ([adrian-kong](https://github.com/adrian-kong))
- Add frame iterators [\1265](https://github.com/swift-nav/libsbp/pull/1265) ([adrian-kong](https://github.com/adrian-kong))
- rust: include original message in TryFrom Error [\1264](https://github.com/swift-nav/libsbp/pull/1264) ([notoriaga](https://github.com/notoriaga))
- add MsgAcknowledge [\1263](https://github.com/swift-nav/libsbp/pull/1263) ([notoriaga](https://github.com/notoriaga))
- add friendly\_name method \[DEVINFRA-1045\] [\1262](https://github.com/swift-nav/libsbp/pull/1262) ([adrian-kong](https://github.com/adrian-kong))
- build\(deps\): bump qs from 6.5.2 to 6.5.3 [\1261](https://github.com/swift-nav/libsbp/pull/1261) ([dependabot[bot]](https://github.com/apps/dependabot))

[v4.9.0](https://github.com/swift-nav/libsbp/tree/v4.9.0) (2022-10-28)

[Full Changelog](https://github.com/swift-nav/libsbp/compare/v4.8.0...v4.9.0)

**Merged pull requests:**

- from\_parts generated methods [\1232](https://github.com/swift-nav/libsbp/pull/1232) ([adrian-kong](https://github.com/adrian-kong))
- bazel: add swift\_cc\* wrappers \[BUILD-339\] [\1231](https://github.com/swift-nav/libsbp/pull/1231) ([isaactorz](https://github.com/isaactorz))
- pre-release v4.8.1-alpha [\1230](https://github.com/swift-nav/libsbp/pull/1230) ([adrian-kong](https://github.com/adrian-kong))
- Sbp Raw Decoder [\1218](https://github.com/swift-nav/libsbp/pull/1218) ([adrian-kong](https://github.com/adrian-kong))
- SbpString helpers [\1216](https://github.com/swift-nav/libsbp/pull/1216) ([adrian-kong](https://github.com/adrian-kong))

[v4.8.0](https://github.com/swift-nav/libsbp/tree/v4.8.0) (2020-09-29)

[Full Changelog](https://github.com/swift-nav/libsbp/compare/v4.7.0...HEAD)

**Merged pull requests:**

- Auto submodule update: cmake - Add find module for Auk \(\135\) [\1229](https://github.com/swift-nav/libsbp/pull/1229) ([swiftnav-svc-jenkins](https://github.com/swiftnav-svc-jenkins))
- Fix Include Paths in Bazel Build [\1228](https://github.com/swift-nav/libsbp/pull/1228) ([isaactorz](https://github.com/isaactorz))
- Add bazel build for libsbp c library [\1224](https://github.com/swift-nav/libsbp/pull/1224) ([isaactorz](https://github.com/isaactorz))
- Auto submodule update: cmake - Fix compile\_commands.json generation in newer cmake versions \[BUILD-286\] \(\132\) [\1222](https://github.com/swift-nav/libsbp/pull/1222) ([swiftnav-svc-jenkins](https://github.com/swiftnav-svc-jenkins))
- Additional documentation for MSG-1534 \[OTA-284\] [\1220](https://github.com/swift-nav/libsbp/pull/1220) ([fpezzinosn](https://github.com/fpezzinosn))
- Auto submodule update: cmake - Ability to Enable Extra Clang-Tidy Flags \[BUILD-293\] \(\131\) [\1219](https://github.com/swift-nav/libsbp/pull/1219) ([swiftnav-svc-jenkins](https://github.com/swiftnav-svc-jenkins))
- rust: pin vergen [\1217](https://github.com/swift-nav/libsbp/pull/1217) ([silverjam](https://github.com/silverjam))
- Add fuzz testing for libsbp - Add CRC bypass \[ESD-2473\] [\1212](https://github.com/swift-nav/libsbp/pull/1212) ([lucasle-sn](https://github.com/lucasle-sn))

[v4.7.0](https://github.com/swift-nav/libsbp/tree/v4.7.0) (2022-08-31)

[Full Changelog](https://github.com/swift-nav/libsbp/compare/v4.6.0...v4.7.0)

**Merged pull requests:**

- Auto submodule update: cmake - compile compile command cleanup \(\130\) [\1215](https://github.com/swift-nav/libsbp/pull/1215) ([swiftnav-svc-jenkins](https://github.com/swiftnav-svc-jenkins))
- Auto submodule update: cmake - Fix empty test source files \(\129\) [\1214](https://github.com/swift-nav/libsbp/pull/1214) ([swiftnav-svc-jenkins](https://github.com/swiftnav-svc-jenkins))
- Auto submodule update: cmake - Fix Sonarcloud sonar-project.properties \(\127\) [\1213](https://github.com/swift-nav/libsbp/pull/1213) ([swiftnav-svc-jenkins](https://github.com/swiftnav-svc-jenkins))
- Auto submodule update: cmake - Remove checks introduced between clang tidy 6 and 14 \(\125\) [\1211](https://github.com/swift-nav/libsbp/pull/1211) ([swiftnav-svc-jenkins](https://github.com/swiftnav-svc-jenkins))
- Include the Integrity usage flag states \[OTA-266\] [\1209](https://github.com/swift-nav/libsbp/pull/1209) ([fpezzinosn](https://github.com/fpezzinosn))
- signing: promote signing messages out of staging \[FIC-443\] [\1208](https://github.com/swift-nav/libsbp/pull/1208) ([silverjam](https://github.com/silverjam))
- Removes units and details of probable future use from reserved message fields \[OTA-197\] [\1202](https://github.com/swift-nav/libsbp/pull/1202) ([jtec](https://github.com/jtec))
- Automatically create alias targets in cmake - Submodule update \[ESD-2467\] [\1199](https://github.com/swift-nav/libsbp/pull/1199) ([lucasle-sn](https://github.com/lucasle-sn))

[v4.6.0](https://github.com/swift-nav/libsbp/tree/v4.6.0) (2022-08-04)

[Full Changelog](https://github.com/swift-nav/libsbp/compare/v4.5.0...v4.6.0)

**Closed issues:**

- GPS Trace different than the ENU Trace [\1195](https://github.com/swift-nav/libsbp/issues/1195)

**Merged pull requests:**

- Hooking package-register updater [\1203](https://github.com/swift-nav/libsbp/pull/1203) ([adrian-kong](https://github.com/adrian-kong))
- Allows any string identifier for target and source frame names of MSG\_REFERENCE\_FRAME\_PARAM message \[OTA-198\] [\1201](https://github.com/swift-nav/libsbp/pull/1201) ([jtec](https://github.com/jtec))
- Auto submodule update: cmake - Rollback SonarCloud Changes \(\126\) [\1200](https://github.com/swift-nav/libsbp/pull/1200) ([swiftnav-svc-jenkins](https://github.com/swiftnav-svc-jenkins))
- Added sbp2json test [\1198](https://github.com/swift-nav/libsbp/pull/1198) ([adrian-kong](https://github.com/adrian-kong))
- Added json sbp rust tests [\1196](https://github.com/swift-nav/libsbp/pull/1196) ([adrian-kong](https://github.com/adrian-kong))
- build\(deps\): bump terser from 4.6.6 to 4.8.1 [\1194](https://github.com/swift-nav/libsbp/pull/1194) ([dependabot[bot]](https://github.com/apps/dependabot))
- Auto submodule update: cmake - sonarcloud: Use Inclusions Property \(\121\) [\1193](https://github.com/swift-nav/libsbp/pull/1193) ([swiftnav-svc-jenkins](https://github.com/swiftnav-svc-jenkins))
- Auto submodule update: cmake - Fix Sonarcloud sonar-project.properties \(\120\) [\1192](https://github.com/swift-nav/libsbp/pull/1192) ([swiftnav-svc-jenkins](https://github.com/swiftnav-svc-jenkins))
- rust: fix serde feature for standalone compilation [\1191](https://github.com/swift-nav/libsbp/pull/1191) ([silverjam](https://github.com/silverjam))
- make serde feature depend on serde-big-array [\1190](https://github.com/swift-nav/libsbp/pull/1190) ([silverjam](https://github.com/silverjam))
- Auto submodule update: cmake - Add clang format 11 \(\119\) [\1189](https://github.com/swift-nav/libsbp/pull/1189) ([swiftnav-svc-jenkins](https://github.com/swiftnav-svc-jenkins))
- Auto submodule update: cmake - Allow project wide default setting for exceptions and rtti \(\118\) [\1188](https://github.com/swift-nav/libsbp/pull/1188) ([swiftnav-svc-jenkins](https://github.com/swiftnav-svc-jenkins))
- rust: remove usage examples [\1187](https://github.com/swift-nav/libsbp/pull/1187) ([silverjam](https://github.com/silverjam))
- Add staging fixes to master [\1185](https://github.com/swift-nav/libsbp/pull/1185) ([samvrlewis](https://github.com/samvrlewis))
- Add stubbed signing messages \[GV2-90\] [\1184](https://github.com/swift-nav/libsbp/pull/1184) ([samvrlewis](https://github.com/samvrlewis))
- json2sbp: construct sbp from json fields [\1183](https://github.com/swift-nav/libsbp/pull/1183) ([adrian-kong](https://github.com/adrian-kong))
- Adds javadoc generator test [\1182](https://github.com/swift-nav/libsbp/pull/1182) ([adrian-kong](https://github.com/adrian-kong))
- Enforce Java 11 in build gradle [\1181](https://github.com/swift-nav/libsbp/pull/1181) ([adrian-kong](https://github.com/adrian-kong))
- \[DEVINFRA-806\] Updated CHANGELOG and prep for next release [\1179](https://github.com/swift-nav/libsbp/pull/1179) ([adrian-kong](https://github.com/adrian-kong))

[v4.5.0](https://github.com/swift-nav/libsbp/tree/v4.5.0) (2022-07-01)

[Full Changelog](https://github.com/swift-nav/libsbp/compare/v4.4.0...v4.5.0)

**Merged pull requests:**

- Auto submodule update: cmake - Add find module for starling-core \(\116\) [\1173](https://github.com/swift-nav/libsbp/pull/1173) ([swiftnav-svc-jenkins](https://github.com/swiftnav-svc-jenkins))
- fix typo in docs [\1172](https://github.com/swift-nav/libsbp/pull/1172) ([fpezzinosn](https://github.com/fpezzinosn))
- Auto submodule update: cmake - Add Module For Checking Atomic \(\117\) [\1171](https://github.com/swift-nav/libsbp/pull/1171) ([swiftnav-svc-jenkins](https://github.com/swiftnav-svc-jenkins))
- Promote messages from staging to master \[OTA-172\] [\1170](https://github.com/swift-nav/libsbp/pull/1170) ([fpezzinosn](https://github.com/fpezzinosn))

[v4.4.0](https://github.com/swift-nav/libsbp/tree/v4.4.0) (2022-06-15)

[Full Changelog](https://github.com/swift-nav/libsbp/compare/v4.3.3...v4.4.0)

**Merged pull requests:**

- rust: add partialeq [\1169](https://github.com/swift-nav/libsbp/pull/1169) ([silverjam](https://github.com/silverjam))
- fixing rust build script [\1167](https://github.com/swift-nav/libsbp/pull/1167) ([adrian-kong](https://github.com/adrian-kong))
- docker and doc fix-ups [\1166](https://github.com/swift-nav/libsbp/pull/1166) ([silverjam](https://github.com/silverjam))
- Update navigation stubbed msgs names \[OTA-161\] [\1156](https://github.com/swift-nav/libsbp/pull/1156) ([fpezzinosn](https://github.com/fpezzinosn))

[v4.3.3](https://github.com/swift-nav/libsbp/tree/v4.3.3) (2022-06-09)

[Full Changelog](https://github.com/swift-nav/libsbp/compare/v4.3.2...v4.3.3)

**Merged pull requests:**

- Update CHANGELOG.md [\1165](https://github.com/swift-nav/libsbp/pull/1165) ([adrian-kong](https://github.com/adrian-kong))
- Locked stdin and out for rust sbp2json [\1161](https://github.com/swift-nav/libsbp/pull/1161) ([adrian-kong](https://github.com/adrian-kong))
- build\(deps\): bump generic-array from 0.12.3 to 0.12.4 in /rust/sbp2json [\1159](https://github.com/swift-nav/libsbp/pull/1159) ([dependabot[bot]](https://github.com/apps/dependabot))
- Added version params, --version, -V to rust sbp2json [\1158](https://github.com/swift-nav/libsbp/pull/1158) ([adrian-kong](https://github.com/adrian-kong))
- Python 3.10 update \[DEVINFRA-769\] [\1157](https://github.com/swift-nav/libsbp/pull/1157) ([adrian-kong](https://github.com/adrian-kong))

[v4.3.1](https://github.com/swift-nav/libsbp/tree/v4.3.1) (2022-06-03)

[Full Changelog](https://github.com/swift-nav/libsbp/compare/v4.3.0...v4.3.1)

**Merged pull requests:**

- python: consolidate converage settings [\1154](https://github.com/swift-nav/libsbp/pull/1154) ([silverjam](https://github.com/silverjam))
- docker: add back apt, focal only, tox fixes [\1153](https://github.com/swift-nav/libsbp/pull/1153) ([silverjam](https://github.com/silverjam))
- add parallel tox, remove python 2.7 support [\1152](https://github.com/swift-nav/libsbp/pull/1152) ([silverjam](https://github.com/silverjam))

[v4.3.0](https://github.com/swift-nav/libsbp/tree/v4.3.0) (2022-05-25)

[Full Changelog](https://github.com/swift-nav/libsbp/compare/v4.2.0...v4.3.0)

**Merged pull requests:**

- validator: skip stubbed messages \[OTA-150\] [\1151](https://github.com/swift-nav/libsbp/pull/1151) ([silverjam](https://github.com/silverjam))
- hide stubbed messages from sbp.pdf [\1148](https://github.com/swift-nav/libsbp/pull/1148) ([fpezzinosn](https://github.com/fpezzinosn))
- make: add commands to detect staging [\1146](https://github.com/swift-nav/libsbp/pull/1146) ([silverjam](https://github.com/silverjam))
- sbp2json small usage comment fix [\1143](https://github.com/swift-nav/libsbp/pull/1143) ([adrian-kong](https://github.com/adrian-kong))
- Added input and output parameters to rust sbp2json [\1142](https://github.com/swift-nav/libsbp/pull/1142) ([adrian-kong](https://github.com/adrian-kong))
- ci: enable on staging branch [\1135](https://github.com/swift-nav/libsbp/pull/1135) ([silverjam](https://github.com/silverjam))
- validator: allow message deprecation [\1134](https://github.com/swift-nav/libsbp/pull/1134) ([silverjam](https://github.com/silverjam))
- Converted structopt into clap [\1133](https://github.com/swift-nav/libsbp/pull/1133) ([adrian-kong](https://github.com/adrian-kong))
- Add stubbed version of new Integrity Bounds/Flags \[OTA-134\] [\1130](https://github.com/swift-nav/libsbp/pull/1130) ([fpezzinosn](https://github.com/fpezzinosn))
- Fixing unconsumed 4096 error sbp2json [\1128](https://github.com/swift-nav/libsbp/pull/1128) ([adrian-kong](https://github.com/adrian-kong))
- Generate missing tests via JSON [\1125](https://github.com/swift-nav/libsbp/pull/1125) ([adrian-kong](https://github.com/adrian-kong))
- Update sbp Docs to Include L5 Signals [\1124](https://github.com/swift-nav/libsbp/pull/1124) ([isaactorz](https://github.com/isaactorz))
- Runnable sbp java example [\1122](https://github.com/swift-nav/libsbp/pull/1122) ([adrian-kong](https://github.com/adrian-kong))

[v4.2.0](https://github.com/swift-nav/libsbp/tree/v4.2.0) (2022-05-03)

[Full Changelog](https://github.com/swift-nav/libsbp/compare/v4.1.6...v4.2.0)

**Merged pull requests:**

- Add MSG\_STATUS\_JOURNAL \[4.1.x\] [\1126](https://github.com/swift-nav/libsbp/pull/1126) ([silverjam](https://github.com/silverjam))
- Deploying tarball to pypi [\1121](https://github.com/swift-nav/libsbp/pull/1121) ([adrian-kong](https://github.com/adrian-kong))
- Auto submodule update: cmake - clang-tidy: allow target to be disabled \(\109\) [\1120](https://github.com/swift-nav/libsbp/pull/1120) ([swiftnav-svc-jenkins](https://github.com/swiftnav-svc-jenkins))
- Publishing to maven central [\1119](https://github.com/swift-nav/libsbp/pull/1119) ([adrian-kong](https://github.com/adrian-kong))
- Updating libraries and headers to 2022 [\1118](https://github.com/swift-nav/libsbp/pull/1118) ([adrian-kong](https://github.com/adrian-kong))
- Fix rust release.toml and haskell sbp.cabal. [\1117](https://github.com/swift-nav/libsbp/pull/1117) ([john-michaelburke](https://github.com/john-michaelburke))

[v4.1.6](https://github.com/swift-nav/libsbp/tree/v4.1.6) (2022-04-13)

[Full Changelog](https://github.com/swift-nav/libsbp/compare/v4.1.5...v4.1.6)

**Merged pull requests:**

- Add generated copyright messages [\1114](https://github.com/swift-nav/libsbp/pull/1114) ([joelynch](https://github.com/joelynch))
- Added TCPExample for Java client [\1112](https://github.com/swift-nav/libsbp/pull/1112) ([adrian-kong](https://github.com/adrian-kong))
- Add a rust sbp iterator variant with timeout [\1111](https://github.com/swift-nav/libsbp/pull/1111) ([john-michaelburke](https://github.com/john-michaelburke))
- Fix C Bitfield Macros [\1110](https://github.com/swift-nav/libsbp/pull/1110) ([isaactorz](https://github.com/isaactorz))
- Suppressed warnings and deprecation notices for Java [\1107](https://github.com/swift-nav/libsbp/pull/1107) ([adrian-kong](https://github.com/adrian-kong))
- Fix Bitfield Ranges in MSG\_STARTUP [\1106](https://github.com/swift-nav/libsbp/pull/1106) ([isaactorz](https://github.com/isaactorz))
- Add a SbpMsgUnknown type in for the sbp\_msg\_type\_t enum [\1105](https://github.com/swift-nav/libsbp/pull/1105) ([lkloh](https://github.com/lkloh))
- Add Message API Change Validation [\1102](https://github.com/swift-nav/libsbp/pull/1102) ([isaactorz](https://github.com/isaactorz))

[v4.1.5](https://github.com/swift-nav/libsbp/tree/v4.1.5) (2022-03-29)

[Full Changelog](https://github.com/swift-nav/libsbp/compare/v4.1.4...v4.1.5)

**Merged pull requests:**

- Update CODEOWNERS [\1101](https://github.com/swift-nav/libsbp/pull/1101) ([silverjam](https://github.com/silverjam))
- introduce code owners, pull request template [\1100](https://github.com/swift-nav/libsbp/pull/1100) ([silverjam](https://github.com/silverjam))
- Make integer to enum conversion explicit [\1098](https://github.com/swift-nav/libsbp/pull/1098) ([fpezzinosn](https://github.com/fpezzinosn))

[v4.1.4](https://github.com/swift-nav/libsbp/tree/v4.1.4) (2022-03-01)

[Full Changelog](https://github.com/swift-nav/libsbp/compare/v4.1.3...v4.1.4)

**Merged pull requests:**

- build\(deps\): bump ajv from 6.6.1 to 6.12.6 [\1097](https://github.com/swift-nav/libsbp/pull/1097) ([dependabot[bot]](https://github.com/apps/dependabot))
- build\(deps\): bump simple-get from 3.1.0 to 3.1.1 [\1096](https://github.com/swift-nav/libsbp/pull/1096) ([dependabot[bot]](https://github.com/apps/dependabot))
- rust: add bitfield types [\1092](https://github.com/swift-nav/libsbp/pull/1092) ([notoriaga](https://github.com/notoriaga))

[v4.1.3](https://github.com/swift-nav/libsbp/tree/v4.1.3) (2022-02-04)

[Full Changelog](https://github.com/swift-nav/libsbp/compare/v4.1.2...v4.1.3)

**Merged pull requests:**

- Add new update status message [\1095](https://github.com/swift-nav/libsbp/pull/1095) ([reimerix](https://github.com/reimerix))
- Improvements to MSG\_VEL\_COG [\1093](https://github.com/swift-nav/libsbp/pull/1093) ([lloydmaza](https://github.com/lloydmaza))

[v3.4.13](https://github.com/swift-nav/libsbp/tree/v3.4.13) (2022-01-10)

[Full Changelog](https://github.com/swift-nav/libsbp/compare/v3.4.12...v3.4.13)

**Merged pull requests:**

- Improvements to MSG\_VEL\_COG [\1094](https://github.com/swift-nav/libsbp/pull/1094) ([lloydmaza](https://github.com/lloydmaza))

[v4.1.2](https://github.com/swift-nav/libsbp/tree/v4.1.2) (2021-12-22)

[Full Changelog](https://github.com/swift-nav/libsbp/compare/v4.1.1...v4.1.2)

[v3.4.12](https://github.com/swift-nav/libsbp/tree/v3.4.12) (2021-12-13)

[Full Changelog](https://github.com/swift-nav/libsbp/compare/v3.4.11...v3.4.12)

[v4.1.1](https://github.com/swift-nav/libsbp/tree/v4.1.1) (2021-12-11)

[Full Changelog](https://github.com/swift-nav/libsbp/compare/v4.1.0...v4.1.1)

**Merged pull requests:**

- fix bit masks for new COG message [\1091](https://github.com/swift-nav/libsbp/pull/1091) ([silverjam](https://github.com/silverjam))

[v4.1.0](https://github.com/swift-nav/libsbp/tree/v4.1.0) (2021-12-10)

[Full Changelog](https://github.com/swift-nav/libsbp/compare/v3.4.11...v4.1.0)

**Merged pull requests:**

- Typo fix in Readme.md [\1089](https://github.com/swift-nav/libsbp/pull/1089) ([jtec](https://github.com/jtec))
- Create new COG/SOG message [\1088](https://github.com/swift-nav/libsbp/pull/1088) ([lloydmaza](https://github.com/lloydmaza))
- Auto submodule update: cmake - Added variable to disable RTTI in RapidCheck \(\106\) [\1087](https://github.com/swift-nav/libsbp/pull/1087) ([swiftnav-svc-jenkins](https://github.com/swiftnav-svc-jenkins))
- Auto submodule update: cmake - \[ESD-2257\] Move archive util to common cmake repo \(\105\) [\1086](https://github.com/swift-nav/libsbp/pull/1086) ([swiftnav-svc-jenkins](https://github.com/swiftnav-svc-jenkins))
- \[ESD-2250\] Encode/decode functions in cpp message traits [\1085](https://github.com/swift-nav/libsbp/pull/1085) ([woodfell](https://github.com/woodfell))
- \[ESD-2242\] Fix integer promotion issues in generated macros [\1083](https://github.com/swift-nav/libsbp/pull/1083) ([woodfell](https://github.com/woodfell))

[v3.4.11](https://github.com/swift-nav/libsbp/tree/v3.4.11) (2021-12-10)

[Full Changelog](https://github.com/swift-nav/libsbp/compare/v4.0.3...v3.4.11)

**Changes:**

- Create new COG/SOG message [\1088](https://github.com/swift-nav/libsbp/pull/1088) ([lloydmaza](https://github.com/lloydmaza))

[v4.0.3](https://github.com/swift-nav/libsbp/tree/v4.0.3) (2021-10-22)

[Full Changelog](https://github.com/swift-nav/libsbp/compare/v4.0.2...v4.0.3)

**Merged pull requests:**

- rust: support Result\<Sbp\> in with\_rover\_time [\1084](https://github.com/swift-nav/libsbp/pull/1084) ([notoriaga](https://github.com/notoriaga))

[v4.0.2](https://github.com/swift-nav/libsbp/tree/v4.0.2) (2021-10-13)

[Full Changelog](https://github.com/swift-nav/libsbp/compare/v4.0.1...v4.0.2)

**Merged pull requests:**

- fix crc calculation bug \[DEVINFRA-568\] [\1081](https://github.com/swift-nav/libsbp/pull/1081) ([silverjam](https://github.com/silverjam))

[v4.0.1](https://github.com/swift-nav/libsbp/tree/v4.0.1) (2021-10-08)

[Full Changelog](https://github.com/swift-nav/libsbp/compare/v4.0.0...v4.0.1)

Addressed release bug, Python and JavaSccript modules were not updated. Rust
sbp2json was prepped for release to crates.io.

[v4.0.0](https://github.com/swift-nav/libsbp/tree/v4.0.0) (2021-10-08)

[Full Changelog](https://github.com/swift-nav/libsbp/compare/v3.4.10...v4.0.0)

**Closed issues:**

- sbp.dll doesnt export symbols [\1062](https://github.com/swift-nav/libsbp/issues/1062)

**Merged pull requests:**

- rust: Use minimum internal buffer size of 128b [\1080](https://github.com/swift-nav/libsbp/pull/1080) ([silverjam](https://github.com/silverjam))
- rust: add len method to SbpMessage [\1078](https://github.com/swift-nav/libsbp/pull/1078) ([notoriaga](https://github.com/notoriaga))
- Auto submodule update: cmake - Add Profiling to Unit Tests \(\102\) [\1077](https://github.com/swift-nav/libsbp/pull/1077) ([swiftnav-svc-jenkins](https://github.com/swiftnav-svc-jenkins))
- expose parsing messages from frames [\1075](https://github.com/swift-nav/libsbp/pull/1075) ([notoriaga](https://github.com/notoriaga))
- \[ESD-2180\] clang-tidy improvements [\1074](https://github.com/swift-nav/libsbp/pull/1074) ([woodfell](https://github.com/woodfell))
- rust: update to swiftnav 0.6.1 [\1073](https://github.com/swift-nav/libsbp/pull/1073) ([silverjam](https://github.com/silverjam))
- rust: release cleanup [\1071](https://github.com/swift-nav/libsbp/pull/1071) ([notoriaga](https://github.com/notoriaga))
- Rust: callback based message handler [\1070](https://github.com/swift-nav/libsbp/pull/1070) ([notoriaga](https://github.com/notoriaga))
- windows dll update [\1069](https://github.com/swift-nav/libsbp/pull/1069) ([RReichert](https://github.com/RReichert))
- Auto submodule update: cmake - Merge pull request \99 from swift-nav/lkloh/always\_allow\_track\_origins [\1067](https://github.com/swift-nav/libsbp/pull/1067) ([swiftnav-svc-jenkins](https://github.com/swiftnav-svc-jenkins))
- Fix windows library install directory [\1061](https://github.com/swift-nav/libsbp/pull/1061) ([RReichert](https://github.com/RReichert))
- Dockerfile: Use Ubuntu focal [\1059](https://github.com/swift-nav/libsbp/pull/1059) ([jayvdb](https://github.com/jayvdb))
- Fix spelling and copyright year [\1058](https://github.com/swift-nav/libsbp/pull/1058) ([jayvdb](https://github.com/jayvdb))
- Auto submodule update: cmake - Add CONTRIBUTING.md [\1057](https://github.com/swift-nav/libsbp/pull/1057) ([swiftnav-svc-jenkins](https://github.com/swiftnav-svc-jenkins))
- Portability project [\1000](https://github.com/swift-nav/libsbp/pull/1000) ([RReichert](https://github.com/RReichert))

[v3.4.10](https://github.com/swift-nav/libsbp/tree/v3.4.10) (2021-07-23)

[Full Changelog](https://github.com/swift-nav/libsbp/compare/v3.4.8...v3.4.10)

**Merged pull requests:**

- rust: Derive clone for GpsTimeError [\1052](https://github.com/swift-nav/libsbp/pull/1052) ([notoriaga](https://github.com/notoriaga))
- Add orthometric height to MSG\_POS\_LLH\_ACC [\1050](https://github.com/swift-nav/libsbp/pull/1050) ([jbangelo](https://github.com/jbangelo))
- don't stop converters when they encounter an error [\1049](https://github.com/swift-nav/libsbp/pull/1049) ([notoriaga](https://github.com/notoriaga))
- docker: sync with github actions [\1047](https://github.com/swift-nav/libsbp/pull/1047) ([silverjam](https://github.com/silverjam))
- change SBP table to use decimal instead of hex [\1043](https://github.com/swift-nav/libsbp/pull/1043) ([silverjam](https://github.com/silverjam))
- Define new message for unbounded accuracy [\1038](https://github.com/swift-nav/libsbp/pull/1038) ([richarddeurloo](https://github.com/richarddeurloo))
- build.gradle: Fix gradle 4 compatibility [\1037](https://github.com/swift-nav/libsbp/pull/1037) ([jayvdb](https://github.com/jayvdb))
- build.gradle: Add coverage reporting [\1036](https://github.com/swift-nav/libsbp/pull/1036) ([jayvdb](https://github.com/jayvdb))
- Reformat java using AOSP style [\1035](https://github.com/swift-nav/libsbp/pull/1035) ([jayvdb](https://github.com/jayvdb))
- Add SonarCloud Github Action [\1034](https://github.com/swift-nav/libsbp/pull/1034) ([jayvdb](https://github.com/jayvdb))
- Auto submodule update: cmake - memcheck\_xml2junit\_converter.py: Remove redundancy [\1033](https://github.com/swift-nav/libsbp/pull/1033) ([swiftnav-svc-jenkins](https://github.com/swiftnav-svc-jenkins))
- Java CI: Add GITHUB\_TOKEN to sonarqube task [\1032](https://github.com/swift-nav/libsbp/pull/1032) ([jayvdb](https://github.com/jayvdb))
- build.gradle: Add sonarcloud [\1030](https://github.com/swift-nav/libsbp/pull/1030) ([jayvdb](https://github.com/jayvdb))
- javascript: Replace var with let [\1029](https://github.com/swift-nav/libsbp/pull/1029) ([jayvdb](https://github.com/jayvdb))
- Javascript tests: Remove code duplication [\1028](https://github.com/swift-nav/libsbp/pull/1028) ([jayvdb](https://github.com/jayvdb))
- Javascript lint fixes [\1027](https://github.com/swift-nav/libsbp/pull/1027) ([jayvdb](https://github.com/jayvdb))
- Python lint fixes 2 [\1026](https://github.com/swift-nav/libsbp/pull/1026) ([jayvdb](https://github.com/jayvdb))
- Python lint fixes [\1025](https://github.com/swift-nav/libsbp/pull/1025) ([jayvdb](https://github.com/jayvdb))

[v3.4.9](https://github.com/swift-nav/libsbp/tree/v3.4.9-yanked) (2021-07-14)

Release yanked, do not use.

[v3.4.8](https://github.com/swift-nav/libsbp/tree/v3.4.8) (2021-06-18)

[Full Changelog](https://github.com/swift-nav/libsbp/compare/v3.4.7...v3.4.8)

**Closed issues:**

- Broken pyusb dependency on Python 2.x [\982](https://github.com/swift-nav/libsbp/issues/982)
- Restart the serial thread [\970](https://github.com/swift-nav/libsbp/issues/970)

**Merged pull requests:**

- Auto submodule update: cmake - SV4-144 update googleflags \(\83\) [\1010](https://github.com/swift-nav/libsbp/pull/1010) ([swiftnav-svc-jenkins](https://github.com/swiftnav-svc-jenkins))
- rust: impl TryFrom\<SBP\> for all messages [\1009](https://github.com/swift-nav/libsbp/pull/1009) ([notoriaga](https://github.com/notoriaga))
- rust: fix parsing of invalid sbp [\992](https://github.com/swift-nav/libsbp/pull/992) ([notoriaga](https://github.com/notoriaga))
- Correct spec for fwd\_payload member of MSG\_FWD [\991](https://github.com/swift-nav/libsbp/pull/991) ([woodfell](https://github.com/woodfell))
- Correct docs for read dir resp [\989](https://github.com/swift-nav/libsbp/pull/989) ([woodfell](https://github.com/woodfell))
- docker: add clang for rust build [\987](https://github.com/swift-nav/libsbp/pull/987) ([silverjam](https://github.com/silverjam))
- rust: support encoding borrowed messages [\986](https://github.com/swift-nav/libsbp/pull/986) ([notoriaga](https://github.com/notoriaga))
- Fix Java parsing and generate tests [\985](https://github.com/swift-nav/libsbp/pull/985) ([jayvdb](https://github.com/jayvdb))
- Add support for construct 2.9.52 and 2.10 [\984](https://github.com/swift-nav/libsbp/pull/984) ([jayvdb](https://github.com/jayvdb))
- Auto generate cpp tests [\980](https://github.com/swift-nav/libsbp/pull/980) ([woodfell](https://github.com/woodfell))
- Add three message test specs [\977](https://github.com/swift-nav/libsbp/pull/977) ([jayvdb](https://github.com/jayvdb))
- sbpjson: Sync generated code [\976](https://github.com/swift-nav/libsbp/pull/976) ([jayvdb](https://github.com/jayvdb))
- Tidy generated tests [\975](https://github.com/swift-nav/libsbp/pull/975) ([jayvdb](https://github.com/jayvdb))
- Remove unused test spec from python/ [\974](https://github.com/swift-nav/libsbp/pull/974) ([jayvdb](https://github.com/jayvdb))
- Remove haskell from python CI [\973](https://github.com/swift-nav/libsbp/pull/973) ([jayvdb](https://github.com/jayvdb))
- python: Run coverage and parameterize test cases [\972](https://github.com/swift-nav/libsbp/pull/972) ([jayvdb](https://github.com/jayvdb))
- Add tcp\_2sigma\_example [\971](https://github.com/swift-nav/libsbp/pull/971) ([dgburr](https://github.com/dgburr))
- Python: Detect and Fix pyflakes errors, and remove broken to\_binary [\969](https://github.com/swift-nav/libsbp/pull/969) ([jayvdb](https://github.com/jayvdb))
- add gps\_time method [\967](https://github.com/swift-nav/libsbp/pull/967) ([notoriaga](https://github.com/notoriaga))
- Fix docs [\929](https://github.com/swift-nav/libsbp/pull/929) ([jayvdb](https://github.com/jayvdb))

[v3.4.7](https://github.com/swift-nav/libsbp/tree/v3.4.7) (2021-04-30)

[Full Changelog](https://github.com/swift-nav/libsbp/compare/v3.4.6...v3.4.7)

**Merged pull requests:**

- Fix the bit field values in the SSR APC message [\968](https://github.com/swift-nav/libsbp/pull/968) ([jbangelo](https://github.com/jbangelo))
- Revert formatting changes [\965](https://github.com/swift-nav/libsbp/pull/965) ([woodfell](https://github.com/woodfell))
- Add more test specs [\963](https://github.com/swift-nav/libsbp/pull/963) ([woodfell](https://github.com/woodfell))
- Process solution\_meta in javascript bindings [\962](https://github.com/swift-nav/libsbp/pull/962) ([woodfell](https://github.com/woodfell))
- Don't cast function pointers to void\* [\961](https://github.com/swift-nav/libsbp/pull/961) ([woodfell](https://github.com/woodfell))
- SSR documentation clarification [\960](https://github.com/swift-nav/libsbp/pull/960) ([scarcanague](https://github.com/scarcanague))
- Auto submodule update: cmake - added RLM third party library \(\81\) [\958](https://github.com/swift-nav/libsbp/pull/958) ([swiftnav-svc-jenkins](https://github.com/swiftnav-svc-jenkins))
- New PL message draft [\957](https://github.com/swift-nav/libsbp/pull/957) ([reimerix](https://github.com/reimerix))
- Add clang-format to docker image [\956](https://github.com/swift-nav/libsbp/pull/956) ([woodfell](https://github.com/woodfell))
- Fix auto generated tests [\955](https://github.com/swift-nav/libsbp/pull/955) ([woodfell](https://github.com/woodfell))
- Turn on auto formatting [\954](https://github.com/swift-nav/libsbp/pull/954) ([woodfell](https://github.com/woodfell))
- gradle.build: Support Gradle 7 [\953](https://github.com/swift-nav/libsbp/pull/953) ([jayvdb](https://github.com/jayvdb))
- Clarify units used in MSG\_LINUX\_SYS\_STATE message [\952](https://github.com/swift-nav/libsbp/pull/952) ([dgburr](https://github.com/dgburr))
- Fix building of rust tools in Docker [\951](https://github.com/swift-nav/libsbp/pull/951) ([dgburr](https://github.com/dgburr))
- Default to unbuffered output [\950](https://github.com/swift-nav/libsbp/pull/950) ([notoriaga](https://github.com/notoriaga))
- python: add python 3.9 to tox [\948](https://github.com/swift-nav/libsbp/pull/948) ([silverjam](https://github.com/silverjam))
- cherry-pick release 3.4.6 release notes and versions [\947](https://github.com/swift-nav/libsbp/pull/947) ([silverjam](https://github.com/silverjam))
- generator: mark intermediate versions as alpha [\946](https://github.com/swift-nav/libsbp/pull/946) ([silverjam](https://github.com/silverjam))
- Auto submodule update: cmake - code coverage overhaul \(\79\) [\945](https://github.com/swift-nav/libsbp/pull/945) ([swiftnav-svc-jenkins](https://github.com/swiftnav-svc-jenkins))
- package.json: Unpin binary-parser [\944](https://github.com/swift-nav/libsbp/pull/944) ([jayvdb](https://github.com/jayvdb))
- Auto submodule update: cmake - Set default C11 \(\78\) [\943](https://github.com/swift-nav/libsbp/pull/943) ([swiftnav-svc-jenkins](https://github.com/swiftnav-svc-jenkins))
- Bump y18n from 4.0.0 to 4.0.1 [\942](https://github.com/swift-nav/libsbp/pull/942) ([dependabot[bot]](https://github.com/apps/dependabot))
- use binascii instead of plain python [\941](https://github.com/swift-nav/libsbp/pull/941) ([silverjam](https://github.com/silverjam))
- Install tox with apt-get [\940](https://github.com/swift-nav/libsbp/pull/940) ([notoriaga](https://github.com/notoriaga))
- Specify unit of mem\_total in MSG\_LINUX\_SYS\_STATE [\939](https://github.com/swift-nav/libsbp/pull/939) ([IsakTjernberg](https://github.com/IsakTjernberg))
- Propagate parse errors [\937](https://github.com/swift-nav/libsbp/pull/937) ([notoriaga](https://github.com/notoriaga))
- Add option to disable input buffering [\935](https://github.com/swift-nav/libsbp/pull/935) ([notoriaga](https://github.com/notoriaga))
- python: fix call\_git\_describe in sbp.version [\932](https://github.com/swift-nav/libsbp/pull/932) ([silverjam](https://github.com/silverjam))
- Run all Python tests without numpy [\931](https://github.com/swift-nav/libsbp/pull/931) ([jayvdb](https://github.com/jayvdb))
- Remove python-jit [\930](https://github.com/swift-nav/libsbp/pull/930) ([jayvdb](https://github.com/jayvdb))
- Add get\_message\_name function to SBPMessage .rs [\925](https://github.com/swift-nav/libsbp/pull/925) ([john-michaelburke](https://github.com/john-michaelburke))
- Add Satellite APC message [\902](https://github.com/swift-nav/libsbp/pull/902) ([jbangelo](https://github.com/jbangelo))
- Dzollo/ins status one page [\888](https://github.com/swift-nav/libsbp/pull/888) ([denniszollo](https://github.com/denniszollo))
- Dzollo/sender id notes [\887](https://github.com/swift-nav/libsbp/pull/887) ([denniszollo](https://github.com/denniszollo))


[v3.4.6](https://github.com/swift-nav/libsbp/tree/v3.4.6) (2021-04-02)

[Full Changelog](https://github.com/swift-nav/libsbp/compare/v3.4.5...v3.4.6)

**Closed issues:**

- JavaScript build error in serialport [\927](https://github.com/swift-nav/libsbp/issues/927)
- cmake/common/\* missing in source archives [\862](https://github.com/swift-nav/libsbp/issues/862)
- Problem making Java version on Windows [\847](https://github.com/swift-nav/libsbp/issues/847)

**Merged pull requests:**

- Add INS status mode [\926](https://github.com/swift-nav/libsbp/pull/926) ([reimerix](https://github.com/reimerix))
- Bump elliptic from 6.5.3 to 6.5.4 [\924](https://github.com/swift-nav/libsbp/pull/924) ([dependabot[bot]](https://github.com/apps/dependabot))
- Update docs on how to compile Libsbp [\923](https://github.com/swift-nav/libsbp/pull/923) ([lkloh](https://github.com/lkloh))
- fix SBP docs [\922](https://github.com/swift-nav/libsbp/pull/922) ([lkloh](https://github.com/lkloh))
- undid previous commit [\920](https://github.com/swift-nav/libsbp/pull/920) ([swiftnav-svc-jenkins](https://github.com/swiftnav-svc-jenkins))
- Update OSR flag in the SBP docs [\918](https://github.com/swift-nav/libsbp/pull/918) ([lkloh](https://github.com/lkloh))
- Add timestamped versions of resource usage messages [\917](https://github.com/swift-nav/libsbp/pull/917) ([IsakTjernberg](https://github.com/IsakTjernberg))
- cmake - Trigger submodules, json encoded [\916](https://github.com/swift-nav/libsbp/pull/916) ([swiftnav-svc-jenkins](https://github.com/swiftnav-svc-jenkins))
- Bitfield macros [\915](https://github.com/swift-nav/libsbp/pull/915) ([denniszollo](https://github.com/denniszollo))
- cmake - remove no strict aliasing from common compile flags \(\75\) [\914](https://github.com/swift-nav/libsbp/pull/914) ([swiftnav-svc-jenkins](https://github.com/swiftnav-svc-jenkins))
- check - Merge pull request \307 from jflopezfernandez/docs/format-github-readme [\913](https://github.com/swift-nav/libsbp/pull/913) ([akleeman](https://github.com/akleeman))
- Pin npm to version 6 in CI stage [\910](https://github.com/swift-nav/libsbp/pull/910) ([woodfell](https://github.com/woodfell))
- Common compile flags [\909](https://github.com/swift-nav/libsbp/pull/909) ([woodfell](https://github.com/woodfell))
- cmake - add swiftlets\_ENABLE\_TEST\_LIBS [\908](https://github.com/swift-nav/libsbp/pull/908) ([swiftnav-svc-jenkins](https://github.com/swiftnav-svc-jenkins))
- Fix the documented offset for fixed length arrays [\904](https://github.com/swift-nav/libsbp/pull/904) ([jbangelo](https://github.com/jbangelo))
- Add support for Windows in the Java portion of the Makefile. [\901](https://github.com/swift-nav/libsbp/pull/901) ([john-michaelburke](https://github.com/john-michaelburke))
- Replace fail\_unless with ck\_assert\_msg [\900](https://github.com/swift-nav/libsbp/pull/900) ([reimerix](https://github.com/reimerix))
- c: toggle C++ on to fix configure error [\899](https://github.com/swift-nav/libsbp/pull/899) ([silverjam](https://github.com/silverjam))
- cmake - clang-format-diff: compare to most recent tag on current branch \(\73\) [\898](https://github.com/swift-nav/libsbp/pull/898) ([swiftnav-svc-jenkins](https://github.com/swiftnav-svc-jenkins))
- add workaround for MinGW GCC bug [\897](https://github.com/swift-nav/libsbp/pull/897) ([silverjam](https://github.com/silverjam))
- cmake - clang-format-diff improvements [\895](https://github.com/swift-nav/libsbp/pull/895) ([swiftnav-svc-jenkins](https://github.com/swiftnav-svc-jenkins))
- python: better PEP 508 compliance [\894](https://github.com/swift-nav/libsbp/pull/894) ([silverjam](https://github.com/silverjam))
- Add generic system status reporting message [\885](https://github.com/swift-nav/libsbp/pull/885) ([gsmcmullin](https://github.com/gsmcmullin))
- Add async rust parser [\884](https://github.com/swift-nav/libsbp/pull/884) ([notoriaga](https://github.com/notoriaga))

[v3.4.5](https://github.com/swift-nav/libsbp/tree/v3.4.5) (2020-12-12)

[Full Changelog](https://github.com/swift-nav/libsbp/compare/v3.4.4...v3.4.5)

**Merged pull requests:**

- docker: update docs for most recent tag [\891](https://github.com/swift-nav/libsbp/pull/891)
- Bump ini from 1.3.5 to 1.3.7 [\890](https://github.com/swift-nav/libsbp/pull/890)
- Add environment markers to requirements.txt [\889](https://github.com/swift-nav/libsbp/pull/889)
- Add B2a to list of signals available in MSG\_OBS [\886](https://github.com/swift-nav/libsbp/pull/886)
- Clean up Rust parser implementation [\883](https://github.com/swift-nav/libsbp/pull/883)
- new flags for fixed fuzed rate [\880](https://github.com/swift-nav/libsbp/pull/880)
- Auto submodule update: cmake - Disable pal test libs by default \(\70\) [\879](https://github.com/swift-nav/libsbp/pull/879)
- Bump check submodule [\878](https://github.com/swift-nav/libsbp/pull/878)
- Specify that 0xFFFF is used to indicate invalid PDOP/HDOP/VDOP [\877](https://github.com/swift-nav/libsbp/pull/877)
- Dzollo/vehicle metadata flags [\876](https://github.com/swift-nav/libsbp/pull/876)
- Update documentation for week rollover on odometry message timestamps [\875](https://github.com/swift-nav/libsbp/pull/875)
- Revert "odometry: add flags for fwd, park and reverse" [\874](https://github.com/swift-nav/libsbp/pull/874)
- update sol in default sensor type [\873](https://github.com/swift-nav/libsbp/pull/873)
- odometry: add flags for fwd, park and reverse [\872](https://github.com/swift-nav/libsbp/pull/872)

[v3.4.4](https://github.com/swift-nav/libsbp/tree/v3.4.4) (2020-10-12)

[Full Changelog](https://github.com/swift-nav/libsbp/compare/v3.4.3...v3.4.4)

[v3.4.3](https://github.com/swift-nav/libsbp/tree/v3.4.3) (2020-10-12)

[Full Changelog](https://github.com/swift-nav/libsbp/compare/v3.4.2...v3.4.3)

**Merged pull requests:**

- Guillaume/sen 444/change age gnss type in solnmeta [\871](https://github.com/swift-nav/libsbp/pull/871)
- Per graphic design rec., switch to Roboto [\870](https://github.com/swift-nav/libsbp/pull/870)
- Auto submodule update: cmake - Add possibility to log total memory from profiling tools into a file [\865](https://github.com/swift-nav/libsbp/pull/865)
- Updates to solution meta message [\864](https://github.com/swift-nav/libsbp/pull/864)
- Auto submodule update: cmake - Starling third party fix \(\65\) [\861](https://github.com/swift-nav/libsbp/pull/861)
- Fix example SBP message in SBP Specification [\860](https://github.com/swift-nav/libsbp/pull/860)

[v3.4.2](https://github.com/swift-nav/libsbp/tree/v3.4.2) (2020-09-22)

[Full Changelog](https://github.com/swift-nav/libsbp/compare/v3.4.1...v3.4.2)

**Merged pull requests:**

- rust: add explicit to\_string for SbpString [\859](https://github.com/swift-nav/libsbp/pull/859)
- fixup font issue [\858](https://github.com/swift-nav/libsbp/pull/858)
- Bump cmake \(back\) to most recent. [\857](https://github.com/swift-nav/libsbp/pull/857)
- Fix java examples so they at least compile [\855](https://github.com/swift-nav/libsbp/pull/855)
- Add Python 3.5/3.8 to libsbp builder, update ARM [\854](https://github.com/swift-nav/libsbp/pull/854)
- fix tox tests for Python 3.5 [\853](https://github.com/swift-nav/libsbp/pull/853)
- Add bits for ins motion state [\845](https://github.com/swift-nav/libsbp/pull/845)

[v3.4.1](https://github.com/swift-nav/libsbp/tree/v3.4.1) (2020-09-14)

[Full Changelog](https://github.com/swift-nav/libsbp/compare/v3.4.0...v3.4.1)

**Merged pull requests:**

- Normalize contact addresses [\852](https://github.com/swift-nav/libsbp/pull/852)
- python: add reconnect logic to network write [\851](https://github.com/swift-nav/libsbp/pull/851)

[v3.4.0](https://github.com/swift-nav/libsbp/tree/v3.4.0) (2020-09-12)

[Full Changelog](https://github.com/swift-nav/libsbp/compare/v3.3.1...v3.4.0)

**Merged pull requests:**

- Auto submodule update: cmake - Change implementation of working directory [\850](https://github.com/swift-nav/libsbp/pull/850)
- use generic class if message is unknown, replace on unicode errors [\849](https://github.com/swift-nav/libsbp/pull/849)
- Fix bugs in Java array decoding [\848](https://github.com/swift-nav/libsbp/pull/848)
- Improve SBP protocol PDF documentation [\844](https://github.com/swift-nav/libsbp/pull/844)
- SSR Lat/Lon sign [\842](https://github.com/swift-nav/libsbp/pull/842)
- generate bitfield macros [\841](https://github.com/swift-nav/libsbp/pull/841)

[v3.3.1](https://github.com/swift-nav/libsbp/tree/v3.3.1) (2020-08-28)

[Full Changelog](https://github.com/swift-nav/libsbp/compare/v3.3.0...v3.3.1)

**Merged pull requests:**

- json2json: maintain fields other than "data" [\843](https://github.com/swift-nav/libsbp/pull/843)

[v3.3.0](https://github.com/swift-nav/libsbp/tree/v3.3.0) (2020-08-28)

[Full Changelog](https://github.com/swift-nav/libsbp/compare/v3.2.0...v3.3.0)

**Merged pull requests:**

- Merge starling output changes to master [\840](https://github.com/swift-nav/libsbp/pull/840)
- Update SSR Tile IDs [\839](https://github.com/swift-nav/libsbp/pull/839)
- Guillaume/so 6/quick update group meta [\836](https://github.com/swift-nav/libsbp/pull/836)
- Update the docs and reorder bits for readability [\835](https://github.com/swift-nav/libsbp/pull/835)
- Update SSR atmo correction messages to allow multiple tiles. [\834](https://github.com/swift-nav/libsbp/pull/834)
- Make alignment status flags more sensible [\833](https://github.com/swift-nav/libsbp/pull/833)
- Add SOLN\_META message for Fuzed Wagon [\832](https://github.com/swift-nav/libsbp/pull/832)
- Update LICENSE to MIT [\831](https://github.com/swift-nav/libsbp/pull/831)
- Update docs and description for FastStart specs [\829](https://github.com/swift-nav/libsbp/pull/829)
- Auto submodule update: cmake - Add additional profiling tools [\827](https://github.com/swift-nav/libsbp/pull/827)
- Dzollo/pyserial timeout remove [\821](https://github.com/swift-nav/libsbp/pull/821)
- Update README.md [\820](https://github.com/swift-nav/libsbp/pull/820)
- Clarify the ephemeris IOD definitions [\814](https://github.com/swift-nav/libsbp/pull/814)


[v3.2.0](https://github.com/swift-nav/libsbp/tree/v3.2.0) (2020-07-23)

[Full Changelog](https://github.com/swift-nav/libsbp/compare/v3.1.2...v3.2.0)

**Merged pull requests:**

- SBP 2 NMEA implementation [\828](https://github.com/swift-nav/libsbp/pull/828)
- Add time offset message [\826](https://github.com/swift-nav/libsbp/pull/826)
- python: remove generation of the sbp.jit \_payload\_size method [\825](https://github.com/swift-nav/libsbp/pull/825)
- Guillaume/so 7/add leader group message [\824](https://github.com/swift-nav/libsbp/pull/824)
- Bump lodash from 4.17.15 to 4.17.19 [\822](https://github.com/swift-nav/libsbp/pull/822)
- bump cmake to master [\819](https://github.com/swift-nav/libsbp/pull/819)

[v3.1.2](https://github.com/swift-nav/libsbp/tree/v3.1.2) (2020-07-13)

[Full Changelog](https://github.com/swift-nav/libsbp/compare/v3.1.1...v3.1.2)

**Merged pull requests:**

- python: remove accidental numpy import [\818](https://github.com/swift-nav/libsbp/pull/818)
- cmake - Standardize system include targets [\817](https://github.com/swift-nav/libsbp/pull/817)

[v3.1.1](https://github.com/swift-nav/libsbp/tree/v3.1.1) (2020-06-08)

[Full Changelog](https://github.com/swift-nav/libsbp/compare/v3.1.0...v3.1.1)

**Merged pull requests:**

- Dzollo/python sender id whitelist [\813](https://github.com/swift-nav/libsbp/pull/813)
- README typos, pin deps for sbp2json in Cargo.lock [\812](https://github.com/swift-nav/libsbp/pull/812)


[v3.1.0](https://github.com/swift-nav/libsbp/tree/v3.1.0) (2020-05-29)

[Full Changelog](https://github.com/swift-nav/libsbp/compare/v3.0.1...v3.1.0)

**Merged pull requests:**

- Explicitly flush stdout [\809](https://github.com/swift-nav/libsbp/pull/809)
- Add INS update status message [\808](https://github.com/swift-nav/libsbp/pull/808)
- Support building with ARMCC [\807](https://github.com/swift-nav/libsbp/pull/807)

[v3.0.1](https://github.com/swift-nav/libsbp/tree/v3.0.1) (2020-05-22)

[Full Changelog](https://github.com/swift-nav/libsbp/compare/v3.0.0...v3.0.1)

[v3.0.0](https://github.com/swift-nav/libsbp/tree/v3.0.0) (2020-05-22)

[Full Changelog](https://github.com/swift-nav/libsbp/compare/v2.8.0...v3.0.0)

**Closed issues:**

- Rust parser does not continue parsing after CRC error [\793](https://github.com/swift-nav/libsbp/issues/793)
- JSONLogIterator uses generators improperly [\716](https://github.com/swift-nav/libsbp/issues/716)

**Merged pull requests:**

- Auto submodule update: cmake - Merge pull request \57 from swift-nav/joint-work/valgrind-integration [\806](https://github.com/swift-nav/libsbp/pull/806)
- Handle invalid UTF-8 sequences [\805](https://github.com/swift-nav/libsbp/pull/805)
- Public receive method in SBPFramer Java class [\804](https://github.com/swift-nav/libsbp/pull/804)
- rust: derive clone [\803](https://github.com/swift-nav/libsbp/pull/803)
- Auto submodule update: cmake - Add FindSwiftlets.cmake \(\53\) [\800](https://github.com/swift-nav/libsbp/pull/800)
- Improve how the rust parser handles errors [\798](https://github.com/swift-nav/libsbp/pull/798)
- Fix IMURAW docstring [\797](https://github.com/swift-nav/libsbp/pull/797)
- npm audit fix [\796](https://github.com/swift-nav/libsbp/pull/796)
- Auto submodule update: cmake - Merge pull request \51 from swift-nav/lkloh\_cmake [\795](https://github.com/swift-nav/libsbp/pull/795)
- Fix-up Python binding generation [\794](https://github.com/swift-nav/libsbp/pull/794)

[v2.8.0](https://github.com/swift-nav/libsbp/tree/v2.8.0) (2020-04-01)

[Full Changelog](https://github.com/swift-nav/libsbp/compare/v2.7.7...v2.8.0)

**Merged pull requests:**

- Fix JavaScript security warning [\791](https://github.com/swift-nav/libsbp/pull/791)
- rust: implement sbp2json, json2sbp, json2json [\790](https://github.com/swift-nav/libsbp/pull/790)
- INFRA-137: wrap integer gets in parens [\789](https://github.com/swift-nav/libsbp/pull/789)
- rust: nom parsing fix-up for eof error [\788](https://github.com/swift-nav/libsbp/pull/788)

[v2.7.7](https://github.com/swift-nav/libsbp/tree/v2.7.7) (2020-03-14)

[Full Changelog](https://github.com/swift-nav/libsbp/compare/v2.7.6...v2.7.7)

**Merged pull requests:**

- rust: expose crc errors [\786](https://github.com/swift-nav/libsbp/pull/786)
- File playback driver [\782](https://github.com/swift-nav/libsbp/pull/782)

[v2.7.6](https://github.com/swift-nav/libsbp/tree/v2.7.6) (2020-03-12)

[Full Changelog](https://github.com/swift-nav/libsbp/compare/v2.7.5...v2.7.6)

**Merged pull requests:**

- Update haskell installation instructions [\785](https://github.com/swift-nav/libsbp/pull/785)
- Nojit fixes and unit testing [\784](https://github.com/swift-nav/libsbp/pull/784)
- Add IMU type code for ST ASM330LLH [\783](https://github.com/swift-nav/libsbp/pull/783)

[v2.7.5](https://github.com/swift-nav/libsbp/tree/v2.7.5) (2020-03-07)

[Full Changelog](https://github.com/swift-nav/libsbp/compare/v2.7.4...v2.7.5)

**Merged pull requests:**

- Add library support to read and write SBP files [\780](https://github.com/swift-nav/libsbp/pull/780)
- Fixed crashing bug in Python release

[v2.7.4](https://github.com/swift-nav/libsbp/tree/v2.7.4) (2020-02-25)

[Full Changelog](https://github.com/swift-nav/libsbp/compare/v2.7.3...v2.7.4)

**Merged pull requests:**

- Dzollo/expand sbp json payload [\779](https://github.com/swift-nav/libsbp/pull/779)
- Dzollo/sen 138/wheel odometry [\778](https://github.com/swift-nav/libsbp/pull/778)
- Add message for accumulated wheeltick count [\777](https://github.com/swift-nav/libsbp/pull/777)
- Record total bytes read/written in python sbp driver [\775](https://github.com/swift-nav/libsbp/pull/775)
- tcp\_example error fix \(signed /unsigned mismatch\) [\774](https://github.com/swift-nav/libsbp/pull/774)
- Disallow copying of State [\773](https://github.com/swift-nav/libsbp/pull/773)
- Dockerfile for building libsbp binding. Uses debian buster. [\772](https://github.com/swift-nav/libsbp/pull/772)
- Add message for tropo and iono with variances. [\771](https://github.com/swift-nav/libsbp/pull/771)
- Changed the CMake to install all headers [\770](https://github.com/swift-nav/libsbp/pull/770)
- Bump cmake to master. [\769](https://github.com/swift-nav/libsbp/pull/769)
- Fixed a few minor typos in the comments for the C++ wrapper classes [\768](https://github.com/swift-nav/libsbp/pull/768)
- Added classes for handling specific frame types and any frame [\767](https://github.com/swift-nav/libsbp/pull/767)
- Dzollo/star 748/position messages [\766](https://github.com/swift-nav/libsbp/pull/766)
- Added virtual destructor to sbp::State [\765](https://github.com/swift-nav/libsbp/pull/765)
- updated swift libraries with namespace [\764](https://github.com/swift-nav/libsbp/pull/764)
- Changes needed to libsbp for road runner [\763](https://github.com/swift-nav/libsbp/pull/763)
- Revert "Add stddev to SSR atmospheric messages. \(\759\)" [\761](https://github.com/swift-nav/libsbp/pull/761)
- Moved the rust example inside of the sbp crate [\760](https://github.com/swift-nav/libsbp/pull/760)
- Add variances to SSR atmospheric messages. [\759](https://github.com/swift-nav/libsbp/pull/759)
- Example: rust message serialization plus trait to\_frame method [\758](https://github.com/swift-nav/libsbp/pull/758)
- Add rust message serialization [\755](https://github.com/swift-nav/libsbp/pull/755)

[v2.7.3](https://github.com/swift-nav/libsbp/tree/v2.7.3) (2019-11-14)

[Full Changelog](https://github.com/swift-nav/libsbp/compare/v2.7.1...v2.7.3)

**Closed issues:**

- sbp2rinex does not generate valid rinex when using toJson\(\) method from SBPMessage.java [\720](https://github.com/swift-nav/libsbp/issues/720)

**Merged pull requests:**

Resources

Use this package?

Scan your Python project for dependency vulnerabilities in two minutes

Scan your application

Severity Details

CVSS Base Score

MEDIUM 5.6

CVSS v3 Details

MEDIUM 5.6
Attack Vector (AV)
NETWORK
Attack Complexity (AC)
HIGH
Privileges Required (PR)
NONE
User Interaction (UI)
NONE
Scope (S)
UNCHANGED
Confidentiality Impact (C)
LOW
Integrity Impact (I)
LOW
Availability Availability (A)
LOW

CVSS v2 Details

MEDIUM 6.8
Access Vector (AV)
NETWORK
Access Complexity (AC)
MEDIUM
Authentication (Au)
NONE
Confidentiality Impact (C)
PARTIAL
Integrity Impact (I)
PARTIAL
Availability Impact (A)
PARTIAL