Releases: mtconnect/cppagent
Version v2.7.0.7
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_sizeis the maximum size a log file can get to before it rolls overmax_archive_sizeis 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
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_nameinstead ofoutput = fileif there are spaces in the file name.
Full Changelog: v2.7.0.5...v2.7.0.6
Version v2.7.0.5
What's Changed
- Fixed exception when resolving addresses after a disconnect (see #597)
Version v2.7.0.4
What's Changed
Full Changelog: v2.7.0.3...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
- @ayush2390 made their first contribution in #584
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
What's Changed
- Add MQTT Entity Sink Feature: Flat Topic Streaming feat: #535 by @virajdere in #571
New Contributors
- @virajdere made their first contribution in #571
Full Changelog: v2.6.0.4...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.