Features:
* Support for mission yaw (1483).
* Add support for multiple batteries (1480).
* Run commands in parallel (1476).
* Parameter Server (1473).
* Few compatibility improvements for Ardupilot (1471).
* core: add message debugging (1460).
* Expose `set_timeout_s` to language bindings (1456).
* Add termination and parachute examples (1448).
* Ability to customize logging output with a user-defined callback (1442).
Bugfixes:
* core: fix own sysid/compid in mission transfer (1487).
* Cancel call_every when subscribing a second time (1477).
* Fix RC available flag (1466).
* examples: fix uninitialized data (1465).
* core: fix invalid sysid/compid on trimmed messages (1464).
* Remove assumption on sysids per udp packet (1462).
* Identify docs generator script as Python3 (1453).
* Add acceptance_radius back to MissionItem (1443).
Enhancements:
* core: improve connection docstring (1486).
* docker/workflows: add PX4 v1.12 release to CI (1485).
* workflows: prevent coveralls JS out of memory (1481).
* core: remove deprecated UID methods (1479).
* telemetry: health improvements (1468).
* Ignore ghost storage_information message (1461).
* Filter out command acks not targeted to us (1455).
* Patch tinyxml to run on stock Ubuntu 18.04 (with cmake 3.10.2) (1451).
* Minor logging improvement (1450).
* examples: cleanup and fixes for GCC11 (1447).
* mavlink: update submodule (1446).
* mavsdk_server: use references, not copy in tests (1444).
* Fall back to tools found in PATH in `generate_from_protos.sh` (1438).
* Update tinyxml2 to 8.1.0 (1436).
* readme: update old links (1435).
* mavsdk_server: lazily initialize plugins (1431).
Contributors:
bazfp, carlocab, fpersson, hamishwillee, jffortuna, JonasVautherin, julianoes, levevg