Releases · mtconnect/cppagent

Version v2.7.0.5

What's Changed

  • Fixed exception when resolving addresses after a disconnect (see #597)

Version v2.7.0.4

Version v2.7.0.3

What's Changed

  • Added support for 2.7 Assets
  • Updated the Readme file for CPP Agent
  • Completed WebSocket Asset support and WebSocket testing
  • Verify handling of Japanese characters
  • Migrated to C++ 20

Existing Contributors

New Contributors

Full Changelog: v2.6.0.7...v2.7.0.3

Version 2.7.0.1 Release Candidate 1

This release adds the following assets:

  • Part Archetype
  • Part
  • Process Archetype
  • Process
  • Task Archetype
  • Task

The asset models allow us to communicate information about parts and processes, and they are manufactured on the shop floor. Tasks are used to coordinate activities involving multiple machines.

Version v2.6.0.7

What's Changed

  • Fixed validation attribute for samples
  • For Docker Alpine build, added bash because of m4 and changed version to 3.22
  • Fixed MQTT Entity Sink tests to make them more deterministic
  • Removed timezone db dependency–just using date library and local time
  • Cleaned up localtime handling
  • Added stream logging for entities

Version v2.6.0.5

Version v2.6.0.4

Bug fix release:

  • Improved error handling when a device is acquired and duplicate IDs are introduced. The agent logs the error and exits.

Version v2.6.0.3

This release upgrades the agent to C++ 20, Boost 1.88, and the latest versions of other libraries. The migration prevents us from dependency on unsupported versions of libraries that may have security vulnerabilities or bugs.

The one caveat is the 32-bit version now targets Windows 10 since Windows Vista (8) is no longer supported by Windows or dependent libraries. I will test the agent with earlier versions of Windows in the near future.

Version v2.6.0.2

This is a bug fix to correct the content type for XML documents.

It also addresses the following issues:

  • Build issues that occurred when the platform for OS X was upgraded on GitHub actions for the regression tests.
  • Now compatible with CMake version 4.0.
  • Related Alpine build issues regarding the changes.

Version v2.6.0.0

What's Changed

  • Added changes to support version 2.6 REST error response documents.
  • Support for AssetAdded event that adds to AssetChanged and AssetRemoved.
  • Fixed WebSocket error reporting and handling.
  • All error handling is backwards compatible to support old error documents.

Full Changelog: v2.5.0.11...v2.6.0.0