Skip to content
This repository has been archived by the owner on Jul 18, 2023. It is now read-only.

Releases: mtconnect/cppagent_dev

Version 2.2.0.1 Release Candidate 4

03 May 21:26
7680e56
Compare
Choose a tag to compare
Pre-release
  • 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.
    • VersionDeviceXmlUpdates: Automatically create backup files whenever the Device set changes
      • Will change this to VersionDeviceXml in next release.
    • 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.

What's Changed

Version 2.2.0.1 Release Candidate 3

20 Mar 12:02
94b7d12
Compare
Choose a tag to compare
Pre-release

New Features

  • 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

Community Ask

  • Need testing and verification of new MTConnect 2.2 features

Known Issues

  • Build issues on Ubuntu Docker – appears it needs to run twice

Version 2.1.0.4 Release Candidate 1

11 Feb 21:08
Compare
Choose a tag to compare
Pre-release

Major Updates

  • Provide shared-library version of Agent Library to support plugins.
    • conan ... -o shared=True
    • Builds DLLs for agent, boost, and uses MD runtime
    • Simplifies memory model for creating extensions to the agent and allows for different embedded use cases
  • Added MQTT sink with topics
  • Added API documentation using doxygen.
    • Use the new target docs (cmake --build . --target docs) to generate a Documentation directory
    • Only generating html, can be configured
    • Will attempt to get the build requirement for doxygen if it cannot find the executable
      • To disable this, use -o with_docs=False and it will not try to build

Documentation

We will create an MTConnect.org subdomain with the documentation fo the agent library from the generated content.

What's Changed

Full Changelog: v2.1.0.3_RC2...v2.1.0.4_RC1

NOTE: Cannot build on Windows XP at the time. The platform is unsupported by MS and the current toolchain does not support C++ 17. We will attempt to find a way around this, but at the time, nothing has worked.

Version 2.1.0.3 Release candidate 2

13 Jan 18:07
988203f
Compare
Choose a tag to compare
Pre-release
  • Fixed MQTT transform issues and Ruby scripts

Version 2.1.0.3 RC1

12 Jan 23:47
7aa14ed
Compare
Choose a tag to compare
Version 2.1.0.3 RC1 Pre-release
Pre-release

Fixed issues with the MQTT Source and added some methods for the mruby.

Version 2.0.0.13 Release Candidate 1

07 Dec 01:00
0d4fb0c
Compare
Choose a tag to compare
Pre-release

What's Changed

  • readme - clarify logging_level values by @bburns in #231
  • Revert nasm to conan center build by @wsobel in #233
  • Update schema version on device xml reload by @wsobel in #235
  • add ability to specify MqttClientId as its necessary for authentication by @jaxer in #238
  • Cpp agent mqtt sink by @rajwork9 in #237
  • Version 2.0.0.13_RC1 and made username and password optional. Ran cla… by @wsobel in #239
  • Added test and verified use of assets when no device or type supplied by @wsobel in #240

Full Changelog: v2.0.0.12_RC24...v2.0.0.13_RC1

Version 2.0.0.12 Release Candidate 25

15 Nov 22:48
7c3acc5
Compare
Choose a tag to compare
Pre-release

What's Changed

  • readme - clarify logging_level values by @bburns in #231
  • Revert nasm to conan center build by @wsobel in #233
  • Update schema version on device xml reload by @wsobel in #235

Full Changelog: v2.0.0.12_RC24...v2.0.0.12_RC25

v2.0.0.12_RC24

07 Nov 16:46
0a767d1
Compare
Choose a tag to compare
v2.0.0.12_RC24 Pre-release
Pre-release

What's Changed

  • Fixed asset counts when assets are removed
  • Fixed asset count by device
  • Fixed issues when device file is updated and observations are orphaned
  • Reattaches the observations to the data items
  • Cleaned up asset storage
  • other small fixes and cleanups

Version 2.0.0.12 Release Candidate 23

28 Oct 00:23
Compare
Choose a tag to compare
Pre-release

What's Changed

  • Fixed Device.xml dynamic change and reference to orphaned observations #227
  • Made the agent device UUID a hash of the IP address and port of the agent
  • Fixed issues with missing adapter identity when building the device list for plugins and other sources
  • Temporary fix for Windows build and nasm recipe changes that break openssl build. Added
    conan export ..\cppagent\conan\nasm
    to the build instructions
  • Specify Visual Studio as the compiler in the vs profiles in case conan tries to default to msvc
  • Other small fixes.

Version 2.0.0.12 Release Candidate 22

19 Oct 17:19
1e1e523
Compare
Choose a tag to compare
Pre-release

Whats Changed

  • Fixed reconnect issues when broker not running with MQTT
  • Fixed issues with pipeline restart when options change
  • Fixed possible race during MQTT sink connection and published events
  • Upgraded to redboltz mqtt_cpp version 13.1.0 MQTT CPP Releases