Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
97 commits
Select commit Hold shift + click to select a range
007f934
initial changes for C++ 20 support
wsobel Sep 18, 2025
13a045a
Fixed test issues where operator == rules changed in version 20
wsobel Sep 19, 2025
2234ee7
Windows changes for C++ 20
wsobel Sep 20, 2025
ebe752b
cleaned up tz handling
wsobel Sep 20, 2025
562d1c2
formatted
wsobel Sep 21, 2025
e1bd649
Changed globals test to utilities test
wsobel Sep 21, 2025
fe86af0
Changed copyright from 2009 to 2025
wsobel Sep 21, 2025
fb3297a
Made a few utility functions constexpr
wsobel Sep 22, 2025
4e46fe3
Fixed issues related to changes in spawn and sha1 processing
wsobel Sep 23, 2025
4913a74
Fixed mqtt adapter ids
wsobel Sep 24, 2025
47046e1
Porting to C++ 20 now complete, all tests pass on OS X
wsobel Sep 25, 2025
2f7cf10
Added forward
wsobel Sep 25, 2025
28a225c
Fixed get local time on windows.
wsobel Sep 25, 2025
6608bae
Version 2.6.0.3
wsobel Sep 28, 2025
53a9ad9
upgrading to windows latest
wsobel Oct 1, 2025
6f2adad
removed x86 build to see if that was an issue
wsobel Oct 1, 2025
ec7b3ca
removed x86 build to see if that was an issue
wsobel Oct 1, 2025
226985e
Added additional -d+2 for windows build for boost b2 options
wsobel Oct 1, 2025
dfc0358
Set windows build target to 0x0A00 (Windows 10)
wsobel Oct 3, 2025
d9812e9
Upgraded to the latest version of libraries
wsobel Oct 3, 2025
8b21f2a
Merge pull request #570 from mtconnect/migrate_to_cpp_version_20
wsobel Oct 3, 2025
25df43a
Reverted json api back in entity to v2.6.0.2
wsobel Oct 4, 2025
4f29585
added feature that publishes observations in a per-data-item topic st…
virajdere Oct 23, 2025
f162920
updated qos config and added tests with feature documentation
virajdere Oct 24, 2025
bb5953b
removed duplicate entry
virajdere Oct 24, 2025
31aa516
updated cmake for entity_sink to use /bigobj for windows
virajdere Oct 25, 2025
a8f5ba8
Changed copyright from 2009 to 2025
virajdere Oct 25, 2025
b674513
Added fatal excetion handling and graceful shutdown of the agent.
wsobel Oct 31, 2025
70f980f
Fixed tests to use FatalException
wsobel Oct 31, 2025
3b08812
Version 2.6.0.4
wsobel Oct 31, 2025
5873106
Version 2.6.0.4
wsobel Oct 31, 2025
c830c7b
Merge pull request #573 from mtconnect/572_agent_dynanic_device_creation
wsobel Nov 1, 2025
aedfff3
Fixed test issues
wsobel Nov 3, 2025
b7ab166
Added check to make sure unavailable check excludes conditions for va…
wsobel Nov 3, 2025
08caeea
Exclude the agent device as well
wsobel Nov 3, 2025
f877cdd
Merge branch 'main' into feature/mqtt-entity-sink
virajdere Nov 4, 2025
77ff518
Merge pull request #571 from virajdere/feature/mqtt-entity-sink
wsobel Nov 4, 2025
bb0aa35
Version 2.6.0.5
wsobel Nov 5, 2025
a0a763b
Fixed validation wrt samples
wsobel Nov 11, 2025
9712109
Added better logging and stream operator for a Entity Value
wsobel Nov 11, 2025
44f8dcb
Fixed typo an changed version to 2.6.0.6
wsobel Nov 11, 2025
aab0080
Merge pull request #576 from mtconnect/575_fix_quality_for_samples
wsobel Nov 11, 2025
19c658a
Conan build on alpine for m4 now requires bash. apk added bash
wsobel Nov 12, 2025
f51da8f
Fixed alpine build issues
wsobel Nov 14, 2025
4a2f162
Version 2.6.0.7
wsobel Nov 14, 2025
d7a983e
Added define for Windows to map from localtime_r to _s
wsobel Nov 14, 2025
22bacc6
Fixed issue in windows with inderterminism of mqtt entity test for to…
wsobel Nov 15, 2025
0d4bc9c
Fixed so that tests that were expecting the agent device would work
wsobel Nov 15, 2025
e5b316a
Update utilities.hpp
wsobel Nov 16, 2025
7e31c1b
Cleaned up handling of localtime_x
wsobel Nov 16, 2025
e2d0bce
Update mqtt_entity_sink_test.cpp
wsobel Nov 16, 2025
16d0862
Update utilities.hpp
wsobel Nov 16, 2025
e702b37
Update mqtt_entity_sink_test.cpp
wsobel Nov 16, 2025
cdc5986
Merge pull request #577 from mtconnect/fix_docker_build_issues_with_a…
wsobel Nov 16, 2025
8046666
Added target and tests
wsobel Nov 21, 2025
d1385e4
On branch main_websocket_fixes_3
dwickelhaus Nov 24, 2025
17e5267
Added initial process archetype asset tests
wsobel Nov 25, 2025
1ddd85f
Fixed json v2 printing of lists with attributes, no need for 'list' o…
wsobel Nov 26, 2025
dfeb8a0
Added process tests
wsobel Nov 26, 2025
b454c91
Initial version of part models and tests
wsobel Nov 26, 2025
260aaf1
Formatted
wsobel Nov 26, 2025
9b74c0b
Finished part and part archetype implementations
wsobel Dec 1, 2025
2f7b2dc
First version of task archetype test synced with model
wsobel Dec 3, 2025
b5fbe36
Added support for table values in the parser. Changed TargetRequireme…
wsobel Dec 4, 2025
12cfc74
Task archetype tests are complete
wsobel Dec 4, 2025
e1143ea
Added all tests for version 2.7
wsobel Dec 4, 2025
1f5b3a8
minor change
wsobel Dec 4, 2025
d931e32
Fixed tests that used to use fictitious Part asset. Part is now defin…
wsobel Dec 4, 2025
9ef9d23
Fixed copilot issues
wsobel Dec 4, 2025
f32fe1a
Updated the structure and content of readme
ayush2390 Dec 4, 2025
6acb744
Merge pull request #582 from mtconnect/581_add_2_7_asset_support
wsobel Dec 5, 2025
20e7531
Merge branch 'main' into main_websocket_fixes_3
dwickelhaus Dec 5, 2025
cfc4c10
Added some notes and made some corrections
wsobel Dec 5, 2025
246a4ab
Added note for quickstart
wsobel Dec 5, 2025
8bc3381
Merge branch 'main' into new-readme
wsobel Dec 5, 2025
dbb70de
Changed to the README to remove installation and reference the wiki.
wsobel Dec 8, 2025
0a0f407
Updated the wiki page and made some changes
Dec 11, 2025
937858c
Edited README and made a few corrections
wsobel Dec 12, 2025
7aa1243
Added version 2.7
wsobel Dec 12, 2025
4ce2bc2
Merge pull request #584 from mtconnect/new-readme
wsobel Dec 12, 2025
f231914
Merge branch 'main' into main_websocket_fixes_3
dwickelhaus Dec 15, 2025
888a48a
Updated validation information
wsobel Dec 16, 2025
7ffde54
Refactored websocket session for testing and added first websocket in…
wsobel Jan 2, 2026
3d9713a
Added json test
wsobel Jan 4, 2026
501c824
Added queue to includes
wsobel Jan 5, 2026
8db96c1
Added some simple tests and fixed some issues with the test framework
wsobel Jan 5, 2026
3bd5f49
Checkpoint with tests and asset additions
wsobel Jan 9, 2026
7abd581
Added more tests
wsobel Jan 9, 2026
c5b5d25
Added more tests
wsobel Jan 9, 2026
bcb786d
Finished websocket tests
wsobel Jan 10, 2026
ebb6ee2
Finished websocket tests
wsobel Jan 10, 2026
a82a116
Merge pull request #586 from mtconnect/main_websocket_fixes_3
wsobel Jan 10, 2026
fea93ba
Added unit test to check if japanese characters will pass through the…
wsobel Jan 10, 2026
aa39cca
Apply suggestion from @Copilot
wsobel Jan 10, 2026
fe047a2
Fixed assert order
wsobel Jan 10, 2026
11192a5
Version 2.7.0.2 RC2
wsobel Jan 10, 2026
2852bfd
Merge pull request #589 from mtconnect/588_japanese_character_test
wsobel Jan 10, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 2 additions & 2 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,8 +28,8 @@ on:

jobs:
build_windows:
runs-on: windows-2022
name: "Windows 2022 Arch: ${{ matrix.arch }}, Shared: ${{ matrix.shared }}"
runs-on: windows-latest
name: "Windows latest Arch: ${{ matrix.arch }}, Shared: ${{ matrix.shared }}"
strategy:
matrix:
arch: ["x86", "amd64"]
Expand Down
13 changes: 7 additions & 6 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
# The version number.
set(AGENT_VERSION_MAJOR 2)
set(AGENT_VERSION_MINOR 6)
set(AGENT_VERSION_MINOR 7)
set(AGENT_VERSION_PATCH 0)
set(AGENT_VERSION_BUILD 2)
set(AGENT_VERSION_RC "")
set(AGENT_VERSION_RC "RC2")

# This minimum version is to support Visual Studio 2019 and C++ feature checking and FetchContent
cmake_minimum_required(VERSION 3.23 FATAL_ERROR)
Expand All @@ -22,13 +22,14 @@ set(CMAKE_INSTALL_DATADIR "${CMAKE_INSTALL_DATADIR}/mtconnect")

message(INFO " Shared build: ${SHARED_AGENT_LIB}")

project(cppagent LANGUAGES C CXX)

# We will define these properties by default for each CMake target to be created.
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD 20)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_CXX_EXTENSIONS OFF)
set(CXX_COMPILE_FEATURES cxx_std_17)
set(CXX_COMPILE_FEATURES cxx_std_20)
set(CMAKE_OSX_DEPLOYMENT_TARGET 13.3)

project(cppagent LANGUAGES C CXX)

set(WITH_RUBY ON CACHE STRING "With Ruby Support")

Expand Down
Loading
Loading