What's Changed
* mavgen_python: Add python3 target with type annotations by alehed in https://github.com/ArduPilot/pymavlink/pull/666
* Use strings for char array mavlink fields again by alehed in https://github.com/ArduPilot/pymavlink/pull/747
* Improve to_string and x25crc by alehed in https://github.com/ArduPilot/pymavlink/pull/748
* generator/C: fix node test in CI by julianoes in https://github.com/ArduPilot/pymavlink/pull/752
* gpslag: cope with GPS instances by tridge in https://github.com/ArduPilot/pymavlink/pull/763
* mavextra: updated mag field tables by tridge in https://github.com/ArduPilot/pymavlink/pull/764
* migrate CI node from 12 to 16 as 12 is deprecated by davidbuzz in https://github.com/ArduPilot/pymavlink/pull/753
* fix EOF error for cpp11 by spectre-solutions in https://github.com/ArduPilot/pymavlink/pull/761
* Fix mavutil.mavtcpin not closing the accept()ed port on close() by maranov in https://github.com/ArduPilot/pymavlink/pull/760
* build(deps): bump Newtonsoft.Json from 11.0.1 to 13.0.2 in /generator/CS by dependabot in https://github.com/ArduPilot/pymavlink/pull/758
* Generator for Ada language by python36 in https://github.com/ArduPilot/pymavlink/pull/755
* build(deps): bump decode-uri-component from 0.2.0 to 0.2.2 in /generator/javascript by dependabot in https://github.com/ArduPilot/pymavlink/pull/765
* build(deps): bump minimatch and mocha in /generator/javascript by dependabot in https://github.com/ArduPilot/pymavlink/pull/767
* mavutil: add force option to reboot_autopilot method by peterbarker in https://github.com/ArduPilot/pymavlink/pull/757
* mavutil: do not consider MAV_AUTOPILOT_INVALID to be a vehicle heartbeat by peterbarker in https://github.com/ArduPilot/pymavlink/pull/769
* generator-C: added last_status field for signing by tridge in https://github.com/ArduPilot/pymavlink/pull/774
* Generator C: remove set but not used variable by khancyr in https://github.com/ArduPilot/pymavlink/pull/775
* Fix for when signing disabled by holden-zenith in https://github.com/ArduPilot/pymavlink/pull/781
* Fix the format of the output result of mavgen_cs.py by wshon in https://github.com/ArduPilot/pymavlink/pull/749
* mavutil: Return mode as 'Mode(msg.custom_mode)' for high-latency streams by dernatsch in https://github.com/ArduPilot/pymavlink/pull/779
* mavextra: cope with more Lat/Lon/Lng combinations by tridge in https://github.com/ArduPilot/pymavlink/pull/785
* mavutil: fixed MavlinkSerialPort wrapper for python3 by tridge in https://github.com/ArduPilot/pymavlink/pull/787
* generator: lua generator for ardupilot lua scripting by bugobliterator in https://github.com/ArduPilot/pymavlink/pull/786
* tools: add mavmerge to merge two tlogs by timestamp by peterbarker in https://github.com/ArduPilot/pymavlink/pull/790
* tools: print progress in magfit_WMM by kd0aij in https://github.com/ArduPilot/pymavlink/pull/788
* fix typos, cyles -> cycles, autonmous -> autonomous by christianrauch in https://github.com/ArduPilot/pymavlink/pull/784
* mavutil: do not consider MAV_AUTOPILOT_INVALID to be a vehicle heartbeat by peterbarker in https://github.com/ArduPilot/pymavlink/pull/794
* mavgen: check for missing enums by tridge in https://github.com/ArduPilot/pymavlink/pull/800
* Devenv by khancyr in https://github.com/ArduPilot/pymavlink/pull/798
* DFReader: added support for adding new messages to bin logs by tridge in https://github.com/ArduPilot/pymavlink/pull/804
* mavextra: removed cache from earth field calculations by tridge in https://github.com/ArduPilot/pymavlink/pull/805
New Contributors
* spectre-solutions made their first contribution in https://github.com/ArduPilot/pymavlink/pull/761
* maranov made their first contribution in https://github.com/ArduPilot/pymavlink/pull/760
* holden-zenith made their first contribution in https://github.com/ArduPilot/pymavlink/pull/781
* wshon made their first contribution in https://github.com/ArduPilot/pymavlink/pull/749
* dernatsch made their first contribution in https://github.com/ArduPilot/pymavlink/pull/779
* christianrauch made their first contribution in https://github.com/ArduPilot/pymavlink/pull/784
**Full Changelog**: https://github.com/ArduPilot/pymavlink/compare/v2.4.37...2.4.38