Stability improvements
- Fix CKMS metrics to use the same time period
- make make-mks more resilient
- Do not use the "define register" hack in VS.
- ifdef-BUILD_TESTS-guard a definition to match its declaration.
- Decouple tests that record tx-meta from global random engine.
Jump Cannon (vNext, not enabled in build)
- CAP-0047 - Add envelope types for contractIDs
- Implementation of CAP-42
- Replicate hack for avoiding flex's use of keyword
- Move xdr next to submodule
- Use create_contract host function in core tests
- Fix the ordering issue and add the respective check.
New features
Breaking changes
- Do not log to console by default if configured to log to a file. Called out here as a “breaking change” in case people rely on the previous behavior where core would log both to stdout and the specified log file.