Zserio v2.0.0-pre1
Pre-releaseThis is the first beta version of the zserio v2.0.0 which contains
New generated service interface is completely independent on used communication library and it is up to the application to implement the corresponding service backend.
There are available three sample service backend implementations:
- zserio-service-grpc-cpp - Sample C++ implementation of zserio service using gRPC
- zserio-service-rmi-java - Sample Java implementation of zserio service using RMI
- zserio-service-http-python - Sample Python implementation of zserio service using HTTP
Please note that this pre-release does not contain old C++98 generator anymore. The last version supporting old C++98 generator is the zserio v1.4.0.
The pre-release contains several fixes as well.
Fixes
#142 - Parameter used as an offset doesn't work
#162 - Ambiguous instantiate error in case of circular imports
#167 - Generated C++ code introduces resource leak in case of SQLite DB opening failure
#171 - Zserio Java generated code clashes with java standard types
New Features
#129 - Add bitmasks into zserio language
#169 - Redesign generated service interface
Improvements
#46 - Optimize AnyHolder inplace creation
#153 - Improve static analysis of Java code
#154 - Improve static analysis of C++ code
#155 - Improve static analysis of Python code
#172 - Remove generated annotation from Java generated code