Hi,
Nanopb 0.4.9 has been released:
https://jpa.kapsi.fi/nanopb/download/
This release is the last of the 0.4.x series.
It will receive backported bug fixes in future.
Next release series of nanopb will be 1.0, using semantic version numbering.
To guide future development, there is a user survey open until end of this year:
https://jpa.kapsi.fi/nanopb/survey_2024/
Changelog:
nanopb-0.4.9 (2024-09-19)
Fix problems with enum intsize introduced in 0.4.8 (#961)
Fix Python pkg_resources deprecation (#887)
Add option to discard deprecated fields (#997)
Use fallback_type when breaking circular dependencies (#996)
Discard autogenerated map entry types if the field is skipped (#956)
Use pb_byte_t = uint8_t when available (#916)
Add enum_validate option (#988, #991)
Add check_return attribute for IAR compiler (#965)
Add label_override field option (#962, #963)
Add Zephyr module specification (#946)
Add Apple privacy manifest (#938)
Bazel rule improvements, including bzlmod migration (#927, #950)
CMake build rule improvements (#936, #939, #942, #958, #968, #971, #974, #978, #1003)
Improve C++ descriptors (#931, #933)
Test case improvements (#928)
Update dependency package versions (#924, #959, #986, #998, #1010)
Documentation improvements (#319, #710, #999)
SHA-256 sums:
096a12331959590f5879f1039b2b6e32c887be58069e3bf1589aee949a420f51 nanopb-0.4.9.tar.gz
025e2e3d586efa1b4b7160df47f8ca49bedeeca494289f46f53cabff33cd6bf3 nanopb-0.4.9-linux-x86.tar.gz
b92845690565232f701df0ae394122dde649ab11e35ca53202f86be4aebca666 nanopb-0.4.9-macosx-x86.tar.gz
e464e9d41494e0043a3241e46b7ba99ab9eb5f597fd7b68d4f96edd7100d45bb nanopb-0.4.9-windows-x86.zip
--
Petteri Aimonen