Skip to content
Merged
Show file tree
Hide file tree
Changes from 38 commits
Commits
Show all changes
46 commits
Select commit Hold shift + click to select a range
04f554a
feature(MongoDB): Initial implementation of support for replica sets.
matejk Nov 26, 2025
459981e
enh(MongoDB): Add parsing of mongodb replica set URI.
matejk Nov 27, 2025
3cfcb9b
enh(MongoDB): Treat single-server as primary, fix parsing of URI.
matejk Nov 27, 2025
49edbd0
fix(MongoDB): Add missing example for parsing the URI.
matejk Nov 27, 2025
23a07da
enh(MongoDB): simplified and modernised code.
matejk Nov 27, 2025
9bc538d
fix(MongoDB): Fixes based on static analysis report.
matejk Nov 27, 2025
67d5374
enh(MongoDB): Remove unused includes.
matejk Nov 27, 2025
2cb3b4b
fix(MongoDB): ReplicaSetMonitor: handle wrong arguments more gracefully.
matejk Nov 28, 2025
18de3eb
enh(MongoDB) Use string literals and char constants where possible.
matejk Nov 28, 2025
b43264b
enh(MongoDB) More tests.
matejk Nov 29, 2025
64c4071
fix(MongoDB): Prevent duplicate entries in MongoDB::Document.
matejk Nov 29, 2025
3c6fef3
enh(MongoDB): Update RS tests, remove support for pre 5.1 MongoDB.
matejk Nov 29, 2025
88e6146
enh(MongoDB): Use C++ std mutex primitives instead of Poco.
matejk Nov 29, 2025
8dad4c8
fix(MongoDB): correct replica set compile errors.
matejk Nov 29, 2025
f8662a1
fix(MongoDB): fix replica set tests to work with IPv6 addresses.
matejk Nov 29, 2025
c3de7eb
enh(MongoDB): Remove confusing hosts from ServerDescription and use h…
matejk Dec 1, 2025
449e3c7
enh(MongoDB): fix unused variables in tests.
matejk Dec 1, 2025
c284666
enh(MongoDB): Add read-preference validation to replica set connectio…
matejk Dec 2, 2025
cefb826
chore(MongoDB): Add reserve to Document.
matejk Dec 3, 2025
1a597cd
enh(MongoDB): connect to server in pool activateObject.
matejk Dec 3, 2025
39effac
chore(MongoDB): use tried servers set only locally inside executeWith…
matejk Dec 3, 2025
61727d4
enh(MongoDB): Add support for ReplicaSetConnection to OpMsgCursor.
matejk Dec 3, 2025
6a1495f
enh(MongoDB): Replica set: More robust retry of failed MongoDB commands.
matejk Dec 4, 2025
9008809
enh(MongoDB): ReplicaSet remove redundant function, update documentat…
matejk Dec 4, 2025
7666c32
enh(MongoDB): Update handling of URL parameters.
matejk Dec 4, 2025
51f289c
enh(MongoDB): Updates to use SSL socket factory.
matejk Dec 4, 2025
d9eeaaa
enh(MongoDB): Log topology change when detected.
matejk Dec 4, 2025
c092f81
enh(MongoDB): Move function to wait for the server availability to Re…
matejk Dec 5, 2025
d493b2a
enh(MongoDB): Replica set: send notification on topology change.
matejk Dec 5, 2025
840d86f
enh(MongoDB): Replica set: Remove internal logger for
matejk Dec 5, 2025
037e65e
enh(MongoDB): Replica set: Remove internal logger for topology change…
matejk Dec 5, 2025
77e64df
enh(MongoDB): Update samples and replica set readme.
matejk Dec 5, 2025
56f2069
enh(MongoDB): Fix parsing replica set URI.
matejk Dec 8, 2025
3f409c7
enh(MongoDB): Introduce ReplicaSetURI for handling custom URI.
matejk Dec 8, 2025
9c22e96
fix(MongoDB): heartbeatFrequency --> heartbeatFrequencyMS to match st…
matejk Dec 8, 2025
fda7d81
enh(MongoDB): Introduce constants in ReplicaSetURI.
matejk Dec 9, 2025
6303310
chore(MongoDB): Minor enhancements.
matejk Dec 9, 2025
c88efc0
enh(MongoDB): Correct logic to determine replica set topology from di…
matejk Dec 10, 2025
0a44b32
enh(MongoDB): Remove redundant code when parsing hello response.
matejk Dec 10, 2025
306d015
enh(MongoDB): Prevent servers from different replica set to be used i…
matejk Dec 10, 2025
d7222a4
enh(MongoDB): Mark topology with incompatible servers as Unknown.
matejk Dec 10, 2025
f192c6e
enh(CI): Speed-up build by using cmake --build --parallel 4
matejk Dec 10, 2025
50466f4
enh(CI): Upgrade codeql from v3 to v4
matejk Dec 10, 2025
2d436d0
enh(modules): Update MongoDB module to reflect latest state.
matejk Dec 12, 2025
1b83973
fix(C++ modules): Use C++20 features in samples, not C++23.
matejk Dec 12, 2025
82258d8
docs(MongoDB): Clarify RTT limitation in Nearest read preference
matejk Dec 16, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -315,6 +315,12 @@ endif()

# - resolve dependencies

if(ENABLE_SAMPLES)
set(ENABLE_UTIL ON CACHE BOOL "Enable Util" FORCE)
set(ENABLE_JSON ON CACHE BOOL "Enable JSON" FORCE)
set(ENABLE_XML ON CACHE BOOL "Enable XML" FORCE)
endif()

if(ENABLE_ENCODINGS_COMPILER)
set(ENABLE_NET ON CACHE BOOL "Enable Net" FORCE)
set(ENABLE_UTIL ON CACHE BOOL "Enable Util" FORCE)
Expand Down
Loading
Loading