Qi

Latest version: v3.1.5

Safety actively analyzes 682404 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 4

2.1.0

-----------

This release mainly aims to upgrade some used libraries and the C++ dialect, as well as some tools.

Upgrades

- Boost: from 1.64 to 1.77
- C++: the required version of the standard has been changed from C++11 to C++14.
- CMake: minimum version from 2.8 to 3.16 (the version coming with Ubuntu 20.04)

API changes

- `ka.typetraits`: Renames `HasInputIteratorTag` into `IsInputIterator`
(API break, but only used internally).
- `ka.typetraits`: Adds type predicates checking the category of an iterator type
(input, forward, bidirectional, random access).

2.0.0

-----------

This release provides a few fixes.
Particularly, on OS using `systemd`, when compiling with the `WITH_SYSTEMD` flag, it fixes `localhost`
communication issues due to the qi-messaging's machine-id implementation.
Compatibility breakage on OS using `systemd`: The behavior change when `WITH_SYSTEMD` is defined at
compile time, makes it incompatible with older versions of libqi running on the same machine, when
`localhost` is the only available endpoint.
This change shall be considered a qi-messaging protocol breakage.

1.78

The library now supports Boost 1.78.

Fixes

- Member functions that are declared `noexcept` are now advertised
properly. SW-2913
- Build errors have been fixed when compiling with Clang 12 and more.
- Some compiler warnings have been fixed.

1.8.7

-----------

This release mainly ports the tests on `GoogleTest 1.10.0`, and improves the compatibility with
more recent versions of `boost`.

1.8.6

-----------

This release aims to improve security and reliability.

1.8.3

Not secure
-----------

This release aims to improve TLS connection security (45843) and to fix a connection backward
compatibility issue (45842).

Page 2 of 4

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.