This repository has been archived by the owner on Jul 18, 2023. It is now read-only.
Releases: mtconnect/cppagent_dev
Releases · mtconnect/cppagent_dev
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.
VersionDeviceXmlUpdates
: Automatically create backup files whenever the Device set changes- Will change this to
VersionDeviceXml
in next release.
- Will change this to
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
New Features
- Add MTConnect 2.2 support for the following features:
- Added
hash
forAsset
s andDevice
s - Added
ImageFiles
for Configuration - Added
ComponentConfigurationParameters
Asset - Added
uuid
support forCoordinateSystems
- Added
- Added Swagger json API for Agent
- Path is
/swagger
and optional query parameterpretty
to format JSON
- Path is
- 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
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 aDocumentation
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
- Use the new target
Documentation
We will create an MTConnect.org subdomain with the documentation fo the agent library from the generated content.
What's Changed
- Cpp agent mqtt sink by @rajwork9 in #245
- Conan package for plugins by @wsobel in #246
- API documentation by @wsobel in #249
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
- Fixed MQTT transform issues and Ruby scripts
Version 2.1.0.3 RC1
Fixed issues with the MQTT Source and added some methods for the mruby.
Version 2.0.0.13 Release Candidate 1
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
v2.0.0.12_RC24
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
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
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