Posts in category ‘Progress’.
CppCMS 2.0.2 Released
Important updates:
- Fixed crash in http backed
- Added support of PCRE2 in addition to PCRE1 that is deprecated in many bistros
- Default C++ is 17 to support latest ICU
CppCMS 2.0.1 Released
Now modern C++ version of CppCMS is the stable and official one that should be used.
Last version included few platform fixes: Android and Windows.
Web Server Upgrade
http://cppcms.com and http://blog.cppcms.com were migrated to new ec2 Ubuntu 20.04 server. If you notice any issues update please.
Known Issues: there are problems with wikipp table of content. I'll handle it later. Fixed
Next CppCMS Major Feature Poll
I'm looking into implementing next major feature that I can complete with reasonable effort. I have a list of following topics:
- HTTP/1.1 support - it would allow keep alive support and better performance overall for multiple requests. It would allow future implementation of web sockets.
- Multiple-Event-Loop support - today there is only 1 event loop for the service and it can be a bottleneck for small requests on systems with high core count.
- SSL support - for embedded systems that need proper web server.
- C++11 cleanup - replace all booster primitives that exist in C++11
with standard (
shared_ptr,thread,mutex, etc) provide move constructors for many objects, replaceauto_ptrbyunique_ptr.
Feel free to suggest other ideas that you can think of that would be beneficial.
Comment below or sent e-mail to cppcms-users mailing list.
CppCMS 1.2.1 - security update was released today
Security Bug Fixes:
- Fixed security bug fix in JSON parser module that can lead to DOS
Bugs Fixed:
- Fixed issues #36 - building with GZIP disabled
- Fixed issue #150 - incorrect parsing of multipart form
Changes:
- By default CppCMS now uses OpenSSL instead of GNU-TLS if both available (you can change behavior back by adding
-DDISABLE_OPENSSL=ONto cmake)
Special Thanks to Khaled Yakdan from code-intelligence.de for reporting this security issue

