Skip to content

Zserio v2.12.0

Compare
Choose a tag to compare
@mikir mikir released this 05 Oct 11:28
· 278 commits to master since this release

The main goal of this release is to publish the following brand new features in the language:

The release contains as well new documentation:

This release contains the following improvements in generated code:

  • Optimization of memory allocations during parsing of huge packed arrays in C++, Java and Python code
  • Checking of correctness of C++ runtime library version during compilation in C++ code

This release contains the following improvements in runtime libraries:

  • Improving runtime test coverage in C++
  • Improving arrays implementation in C++

Fixes

#506 - Fix C++ warning in generated SQL table code with validation

New Features

#482 - Solve backward compatible extension at the end of top level structures
#486 - New keywords for compatibility: removed, deprecated
#528 - Add new warning for packed unions which has no packable fields

Improvements

#13 - initializeOffsets method does not resize offset arrays
#328 - Schema evolution in zserio
#377 - Consider to create separated Zserio encoding guide documentation
#406 - Define and document supported tool chains for all target languages
#464 - The value ranges of the varsize are 2^36 (68,719,476,736)
#471 - Add a description about the JSON mapping used by zserio
#485 - Investigate GitHub analysis tool which can check Autosar C++
#500 - zserio logo not suitable for dark mode
#503 - Improve C++ runtime test coverage
#508 - Improve arrays implementation in C++ runtime library
#519 - ZSERIO_RUNTIME_64BIT looks obsolete in 2.11.0
#520 - zserio_ant_task.compile jdk17 deprecation on AccessController
#524 - Optimize memory allocations for packed arrays
#525 - Enhance unpackable warning to report clearly that packed keyword is ignored
#529 - Check correct C++ runtime library version during compilation