POCO C++ Libraries Blog

News and discussion for the POCO Community


POCO C++ Libraries Release 1.13.3 Available

This is another maintenance release, fixing a number of issues. One important new feature added in this release is support for the vcpkg package manager in the Visual Studio 2019/2022 project files. This should greatly simplify building all of the libraries with external dependencies (OpenSSL, MariaDB client, PostgreSQL client) with Visual Studio. Please see the […]

Tagged ,

POCO C++ Libraries Release 1.13.2 Available

This is a maintenance release fixing some build issues with SQLParser, including missing files in the release archives and missing build dependencies for the GNU Make-based build system (CHANGELOG).

Tagged ,

POCO C++ Libraries Release 1.13.1 Available

This is a maintenance release fixing some issues, adding some improvements and updating third-party components (including a fix for two CVEs in Expat). Please see the CHANGELOG for the full list of changes.

Tagged ,

POCO C++ Libraries Release 1.13.0 Available

We’re happy to announce release 1.13.0 of the POCO C++ Libraries, a major release that includes lots of improvements and fixes. Highlights of this release include: Please be aware of the following breaking changes: As usual, the full list of changes can be found in the CHANGELOG. This release also marks the first collaboration of […]

Tagged ,

POCO C++ Libraries Release 1.12.5p2 and 1.11.8p2 Available

These patch releases fix a long-standing integer overflow bug in Poco::UTF32Encoding. Upgrading from earlier releases is strongly advised. For completeness, here is the CHANGELOG for 1.12.5p2, and here the CHANGELOG for 1.11.8p2.

Tagged , ,

POCO C++ Libraries Patch Releases 1.12.5p1 and 1.11.8p1 Available

These patch releases fix a backwards compatibility issue in Poco::FileInputStream and Poco::FileOutputStream that was introduced in 1.12.5 and 1.11.8. Upgrading from 1.12.5 and 1.11.8 is recommended. For completeness, here is the CHANGELOG for 1.12.5p1, and here the CHANGELOG for 1.11.8p1.

Tagged ,

Video: Writing a Network Client with POCO

A nice talk by Richard Thomson at the Utah C++ Programmers Meetup. He gives an introduction to the POCO networking classes and then demonstrates how to write a NNTP (Network News Transfer Protocol) client with POCO.

Tagged

Open Source Libraries for Network and Internet Based Applications

Last month we were very pleased to see POCO included in Incredibuilds top 13 C++ libraries for 2021. The POCO C++ Libraries (POCO stands for POrtable COmponents) are open source C++ class libraries for building connected applications for desktop, server, mobile, IoT, and embedded systems. POCO has grown steadily in popularity since it was founded […]


Visual Studio 2017 Installer May Break Visual Studio 2008 on WoW64

As it happened in my case, the Visual Studio 2017 installer (Community Edition, but maybe also other editions) may break an existing Visual Studio 2008 installation. Specifically, when you run Visual Studio 2008 under WoW64 (e.g., from a TeamCity agent or similar), the Visual Studio $(WindowsSdkDir) variable will be undefined after running the 2017 installer, […]


CII Best Practices

I recently did a review of our project with regards to the Core Infrastructure Initiative (CII) Best Practices, in order to ensure we’re following industry best practices with POCO. Things looked very good, with only a few best practices missing, which I have fixed in the meantime: Updated the CONTRIBUTING.md file to include a statement […]