ADM Compatibility Matrix
Compatibility Matrix
Below lists the changes for ADM generated code compatibility. See Adm Compatibility Level documentation for an explanation on ADM generated code compatibility.
3.0.503 -> 3.1.103
2.4.0
First 3.0 release Generated Code can run with 3.0.503 to 3.1.103
3.1.104 -> 3.2.120
3.0.0
Enhancements for detecting incompatible enums required new apis in generated code Generated Code can run with 3.1.104 to 3.X
3.2.121 -> 3.4.67
3.1.0
Adding support for Field Interest registration for Xbuf Generated Code can run with 3.2.121 to 3.X
3.4.373 -> 3.5.126
3.4.0
Support for Message copy Support for RepeatedFieldBuffer access in Xbuf.
Generated Code can run with 3.4.373 to 3.X
3.5.127 -> 3.6.X
3.4.1
Support for pass-through field preserving entity copy and Message.copyXXXTo(Entity)
Generated Code can run with 3.4.373 to 3.X
ℹ️ These were introduced 3.5.127, 3.6.84 patch releases ... prior 3.5 and 3.6 versions were at ADM compat level of 3.4.0
3.7.162 -> 3.7.216
3.7.0
Changed protobuf message copy() to preserve pass-through fields, changed getXXXTo implementation to use copyInto() for embedded fields.
Changed Xbuf generated entities to use XbufHeuristics class to source deync policy and sparse optimization flags ... requires new platform APIs. Change Xbuf generated objects to use XbufHeuristics class to source pooling parameters ... requires new platform APIs.
Generated Code can run with 3.7.162 to 3.X
3.7.217 -> 3.8.63
3.8.0
Changed Xbuf embedded entity array accessors to allow for reduce memory usage. The changes to the generated code require new platform APIs
Generated Code can run with 3.7.217 to 3.X
3.8.64 -> 3.8.108
3.8.1
Changed the ADM generated lendXXX(XString val) method to allow it to accept a null value without throwing a NullPointerException
See XPLATFORM-1823
Generated Code can run with 3.7.217 to 3.X
3.8.126 - 3.8.158
3.8.2
Fixes a compiler warning in XBuf generated code relating the deprecated PktBuffer.create method.
See XPLATFORM-1886
Generated Code can run with 3.7.217 to 3.X
3.8.159 -> 3.8.187
3.9.0
Changes the code generated by ADM for collection nodes by moving more of the implementation code into the platform collection base classes.
See XPLATFORM-1903
Generated Code can run with 3.8.159 to 3.X
3.8.188 -> 3.8.193
3.9.1
Optimizing Xbuf generated messages' <T> getXXXTo(XString.Factory<T> factory) methods for better performance with FrameFields.
See XPLATFORM-1915
Generated Code can run with 3.8.159 to 3.X
3.8.194 ->3.11.0
3.9.2
New code generator option to generate embedded entities as non final. This change does not other wise change the generated apis.
See XPLATFORM-1445
Generated Code can run with 3.8.159 to 3.X
3.11.55 -> 3.12.x
3.10.0
New State Replication Map types and ERogFieldNotWriteable exceptions require new runtime APIs.
See XPLATFORM-2080
Generated Code can run with 3.11.55 to 3.X
3.14.19
4.0.0
Changed the data type fields ids of generated classes from int to long
See XPLATFORM-2228
Generated Code can run with 3.14.19 to 3.X
3.16.15
4.1.0
Added support to track and report memory utilization statistics. The changes to the generated code require new platform APIs
See RUMI-107
Generated Code can run with 3.16.14 to 3.X
Last updated

