Releases: work-examples/key-value-web-server
Releases · work-examples/key-value-web-server
v1.4.2
v1.4.1
Fix singleton initialization order
v1.4
- save database to file during
WebServer.exe
stop - fixed some code vulnerabilies in 3rd party CrowCpp by warnings from Microsoft C++ Code Analysis
v1.3
Fixed security issue found in CrowCpp library by CodeQL: Comparison of narrow type with wide type in loop condition
Weaknesses:
- CWE-190: Integer Overflow or Wraparound
- CWE-197: Numeric Truncation Error
- CWE-835: Loop with Unreachable Exit Condition ('Infinite Loop')
Report:
https://github.com/work-examples/key-value-web-server/security/code-scanning/1
v1.2
Simplify running applications without logging messages for every HTTP request:
WebServer.exe --no-logs
Client.exe --no-logs
v1.1
- Implementation is closer to original task description
- CI is implemented; 3 platforms, 4 build systems
- HTTP client Python script is compiled into executable
v1.0 - First Full Implementation
- Needs C++20.
- Builds on latest Clang and MSVC 2019
- No CI
- No Python compilation