Skip to content

Releases: mtconnect/cppagent

Version v2.7.0.7

09 Apr 11:40
62de8f0

Choose a tag to compare

What's Changed

  • Reduce conan cache size in GitHub workflow to reduce build times
  • Agent Adapter
    • Refactored and cleaned up session handling
  • Configuration
    • Changed logging configuration settings to better match documentation
    • max_size is the maximum size a log file can get to before it rolls over
    • max_archive_size is the maximum size that all the archived log files can consume before they are removed

Full Changelog: v2.7.0.6...v2.7.0.7

Version 2.7.0.6

08 Apr 14:29
539a663

Choose a tag to compare

What's Changed

  • Fix missing line break in usage text by @scottmwyant in #600
  • Add OPTIONS support for CORS by @wsobel in #599
    • Responds to the HTTP OPTIONS request for preflight on a PUT, POST, GET, or DELETE
    • Respects the available REST methods for a given URL.
  • Fixed logging directory determination when relative directories are given for the file:
    • The directory will be relative to the configuration file
    • All logging and archive directories are created if they do not exist
    • If a relative or absolute directory is given in the file name, then it will be used a the log directory
    • An archive directory, if given, will be used for the archive files.
    • use file_name instead of output = file if there are spaces in the file name.

Full Changelog: v2.7.0.5...v2.7.0.6

Version v2.7.0.5

24 Mar 15:36

Choose a tag to compare

What's Changed

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

Version v2.7.0.4

23 Mar 16:40
82db1d3

Choose a tag to compare

What's Changed

  • Updates for v2.6 and 2.7 with demo device model fixes. by @wsobel in #596

Full Changelog: v2.7.0.3...v2.7.0.4

Version v2.7.0.3

18 Feb 10:15

Choose a tag to compare

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

08 Dec 13:30
6acb744

Choose a tag to compare

Pre-release

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

18 Nov 11:16
cdc5986

Choose a tag to compare

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

06 Nov 18:47

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.6.0.4...v2.6.0.5

Version v2.6.0.4

05 Nov 12:34

Choose a tag to compare

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

05 Oct 16:46

Choose a tag to compare

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.