Mavsdk

Latest version: v3.0.1

Safety actively analyzes 723158 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 19 of 27

0.29.0

Important Note:

**User callbacks are called differently, please read:**
https://mavsdk.mavlink.io/develop/en/cpp/troubleshooting.html#user_callbacks


Features:

* Plugin for manual control (1149).
* Ubuntu/Debian packaging (1142).
* add manylinux2014-aarch64 build to CI (1131).
* Added plugin to inject failures (1124).

Bugfixes:

* Fix bugs in telemetry attitude (1155).
* docker: use PX4 master for now (1152).
* MAVLink FTP bugfixes (1150).
* integration_tests: disable flip test for now (1148).

Enhancements:

* workflows: use checkout action v2 (1146).
* Add PX4 v1.11.0 (rc1) to CI (1145).
* Remove thread pool (1143).
* Slight improvements to generate_from_protos.sh (1140).
* Move from protoc-gen-dcsdk to protoc-gen-mavsdk (1136).
* Release mavsdk_server_ios.zip (1132).
* Add prefix to C API, because there is no namespacing (1129).

Contributors:

caleridas, JonasVautherin, julianoes, LorenzMeier

0.28.0

Features:

* serial: add support for flow control (1126).
* Add gimbal protocol v2 (1098).

Bugfixes:

* Stop all plugins when stopping server (1125).
* hitl can be 1, or 2 when using the SIH (1122).
* Unit tests for angle conversions and fix conversion (1120).
* telemetry: fix local position health flag (1100).

Enhancements:

* Add prefix to C API, because there is no namespacing (1129).
* Improve libmavsdk_server API (1128).
* tune: update proto to fix result (1123).
* src: remove external_example (1118).

Contributors:

bkueng, JonasVautherin, julianoes, romain-chiap

0.27.0

Features:

* Bootstrapping of plugins from proto (1112).

Bugfixes:

* Enable remaining plugins (1114).
* Fix mission indices (1107).
* telemetry: fix local position health flag (1100).

Enhancements:

* Do not ignore QGC messages (1113).
* Update mavlink submodule (1110).
* Changed map to unordered_map (1105).
* Attempt to remove some UDP connection hacks (1104).
* Make MAVSDK build with musl (1099).

Contributors:

JonasVautherin, julianoes, roangel

0.26.0

**Upgrade guide from v0.24.0:** https://mavsdk.mavlink.io/develop/en/cpp/api_changes.html#v0250

Features:

* Add level horizon calibration (1096).

Bugfixes:

* third_party: build absl separate as package (1095).
* backend: fix race condition for unlock (1093).
* workflows: fix artifact name of Windows exe (1089).
* tools: don't crash on empty tags (1088).

Enhancements:

* tools: consistently use cmake -H (1092).

Contributors:

julianoes, TSC21, themcfadden

0.25.0

**Upgrade guide:** https://mavsdk.mavlink.io/develop/en/cpp/api_changes.html#v0250

Among many features and improvements, the main work has been on auto-generating the C++ plugin API as well as the backend/server code which means:- Better consistency between C++ and other languages for naming/docs/functionality.
- Features can be automatically propagated to language wrappers such as Python.
- Adding functionality should be a lot easier now.

Features:

* MissionRaw: add multiples features (1021).
* Upload mission raw (1016).
* Add mission set current item feature (1006).
* Implement source system and component ID handling via Configuration class (1001).

Bugfixes:

* fix to include the last byte in the uid2 in the hardware_uid string (1077).
* Fix ftp examples compile issues (1070).
* Don't respond to timesync until time known (1034).
* Update examples based on recent Action class renaming (1024).
* add pollin to serial connection read (1005).
* add compiler definition for Android (1002).
* telemetry: fix load of misaligned address (988).
* third_party: update gRPC (982).
* fixed SetTakeoffAltitude to include action result in response (958).

Enhancements:

* proto: point submodule properly to master (1087).
* Improve output in enum operator<< (1085).
* Several API cleanups after auto-generation (1084).
* Minor docs fixes (1083).
* Rename dc to mavsdk (1082).
* Add CI check for uncommitted proto changes, improved result descriptions (1080).
* Rename dc to mavsdk (1079).
* Build examples in CI (1078).
* Change callback type name (1076).
* Change remaining enums (1075).
* Remove two unneeded results from API (1074).
* logging: remove plugin as not really implemented (1073).
* Generate log_files plugin from proto (1072).
* Log file download improvements and fixes (1069).
* Improve cpp api (1068).
* Add tune plugin to backend (1067).
* Autogen tune (1066).
* Autogenerate FollowMe plugin from proto (1065).
* Auto-generate the Ftp plugin from proto (1064).
* Rename MAVLinkFTP to Ftp (mavlink_ftp to ftp) (1063).
* Autogen info (1062).
* mavlink_ftp: remove crc calls, add compare call (1059).
* Autogenerate mocap plugin from proto (1058).
* Autogenerate MissionRaw from proto (1057).
* shell: autogenerate plugin from proto (1054).
* Replace IN_PROGRESS and INSTRUCTION by NEXT in finite streams (1052).
* Autogenerate offboard plugin from proto (1051).
* Auto-generate gimbal plugin (1050).
* Auto-generate param plugin from proto file (1049).
* auto-generate calibration (1048).
* Auto-generate geofence plugin from proto (1047).
* tools: force usage of clang-format version 9 (1046).
* Auto-generation of camera plugin (1042).
* Stream callback may need to return a result (1041).
* Handle the enum prefix logic in the protoc plugin (1040).
* Autogenerate mission plugin (1036).
* Update proto files (1030).
* mission: flatten plugin, remove MissionItem class (1029).
* Autogenerate telemetry (1028).
* Telemetry link fixes (1020).
* Auto-generate action plugin (C++ and mavsdk_server) (1017).
* Rename example into examples (1013).
* Takeoff landed state (1012).
* Add api to stop `mavsdk_server` (1004).
* Fix fly_multiple_drone example comments (993).
* Adding address, undefined and leak sanitizers (991).
* Add lossy mission transfer test to CI (989).
* Update docker images (987).
* Move from travis-ci to GitHub workflows (985).
* Refactor mission transfer (964).

Contributors:

coderkalyan, DanielePettenuzzo, hamishwillee, Jaeyoung-Lim, jkflying, JonasVautherin, julianoes, Katawann, shrit, Siddharth1698, tomek-l

0.24.0

Features:

* Expose Ground Truth SITL position (969).
* Adding airspeed to telemetry (957).
* Add shutdown action (950).
* Update `mavsdk_server` for additional flight modes (945).
* Additional Flight Modes (942).

Bugfixes:

* Fix style and add to CI again (965).
* mission: fix timeout notification (963).
* offboard: fix crash on plugin destruction (962).
* mission: retry to clear the mission (961).
* Updated MAVLink C library and fixed issue with mocap (956).
* core: fix segfault on register_plugin (935).

Enhancements:

* Add mavlink parameter retry (follow up) (972).
* Update dependencies (951).
* Add build and tests in github actions (no deployment) (946).
* shell: add automatic line feed (944).
* Add mavshell example (943).
* Improve error handling in changelog generator script (941).

Docs:

https://mavsdk.mavlink.io/v0.24.0/en/

Page 19 of 27

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.