Skip to content

Releases: work-examples/key-value-web-server

v1.4.2

23 May 08:14
Compare
Choose a tag to compare

Relax memory ordering: use std::memory_order_relaxed for statistics

v1.4.1

13 May 23:21
Compare
Choose a tag to compare

Fix singleton initialization order

v1.4

08 May 20:50
Compare
Choose a tag to compare
  • 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

08 May 12:46
Compare
Choose a tag to compare

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

08 May 20:34
Compare
Choose a tag to compare

Simplify running applications without logging messages for every HTTP request:

WebServer.exe --no-logs
Client.exe --no-logs

v1.1

07 May 22:25
Compare
Choose a tag to compare
  • 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

07 May 19:24
Compare
Choose a tag to compare
  • Needs C++20.
  • Builds on latest Clang and MSVC 2019
  • No CI
  • No Python compilation