Skip to content

Version 2.2.0.3

Compare
Choose a tag to compare
@wsobel wsobel released this 24 Jul 21:57
· 709 commits to main since this release
eb1ce84

Version 2.2

  • Official reference implementation of the MTConnect Agent version 2.2
  • Added workflows for GitHub Actions moving to CI/CD

Change Log

Version 2.2.0.1 major changes

  • All 2.2 changes in the information model
  • Added dynamic changes to the device XML configuration from adapters and upstream agents
  • Additional conan2 changes for the build environment
  • Swagger documentation from the agent (/swagger)
  • Updated JSON document generation

Version 2.2.0.1 Release Candidate 4

  • Changed pipeline to use std::move instead of copy-on-write. The semantics allow for greater performance in the transforms.
  • Fixed issues when building on Raspberry Pi 32 bit ARM architecture
  • Allow device models to be delivered by adapters (sources) and automatically version Device.xml file in config.
    • VersionDeviceXml: Automatically create backup files whenever the Device set changes
    • CreateUniqueIds: Create a unique id for all elements in the Device file.
      • Rewrite all id references to point to the new id
      • Persist the original ids for secondary lookup for adapter consistency. (Gets written to the Device.xml)
  • Fixed mqtt tests because of timing issue.
  • Many other small fixes.

Version 2.2.0.1 Release Candidate 3

  • Add MTConnect 2.2 support for the following features:
    • Added hash for Assets and Devices
    • Added ImageFiles for Configuration
    • Added ComponentConfigurationParameters Asset
    • Added uuid support for CoordinateSystems
  • Added Swagger json API for Agent
    • Path is /swagger and optional query parameter pretty to format JSON
  • Changed json serialization for version 2 based on feedback
  • Objects where multiplicity can be > 1 now are always array
  • Switched from nlohmann to rapidjson to improve json serializaton performance
  • Pre-expand mruby Oniguruma source for windows build
  • Fixed some conan build issues with install of mruby and mqtt_cpp in configuration