Skip to content

Commit 023edf8

Browse files
authored
Adds Boost.MySQL and Boost.Redis 1.92 release notes (#651)
1 parent 68d6401 commit 023edf8

1 file changed

Lines changed: 30 additions & 0 deletions

File tree

release-notes/boost_1_92_0.adoc

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -164,6 +164,36 @@ handling of rewritten relational operators (boost_gh:pr[icl,54]).
164164
** Fixed a performance issue with hashed indices when rehashing at very large container
165165
sizes (boost_gh:pr[multi_index,94]). Contributed by Daniel Král.
166166

167+
* boost_phrase:library[MySQL,/libs/mysql/]:
168+
** Added a way to configure which character set the server uses by default,
169+
to make tracking more intelligent. This can be used to avoid redundant `SET NAMES` statements.
170+
See `pool_params::charset_strategy` and `connect_params::server_default_charset`
171+
(boost_gh:pr[mysql,511]).
172+
** Reduces `pool_params::ping_interval`'s default from 1h to 10s.
173+
This improves the detection of broken connections
174+
(boost_gh:pr[mysql,512]).
175+
** The read buffer has been optimized by reducing the frequency of data rotations
176+
when incomplete messages are received (boost_gh:pr[mysql,501]).
177+
Contributed by `@vsoulgard`.
178+
** TLS certificates for CI testing are now generated dynamically, rather than
179+
being committed into the repository. This cleans up reports raised by vulnerability scanners
180+
(boost_gh:pr[mysql,505]).
181+
182+
* boost_phrase:library[Redis,/libs/redis/]:
183+
** Fixed a case of undefined behavior within `connection`
184+
when attempting to cancel a request that has completed, but whose handler
185+
hasn't been called yet. This happened due to an incorrect erase-remove use
186+
with a `std::deque` (boost_gh:pr[redis,428]). Contributed by `@L0rentz`.
187+
** Optimized buffer rotations to reduce CPU consumption
188+
when many small messages arrive in a single network packet
189+
(boost_gh:pr[redis,415]).
190+
** Added initializers to all members in the `config` struct.
191+
This allows using designated initializers to create `config` objects
192+
(boost_gh:pr[redis,424]).
193+
** Removed the standalone workflow from the CMake.
194+
This was an undocumented way of consuming Boost.Redis with CMake aimed
195+
to internal development (boost_gh:pr[redis,409]).
196+
167197
* boost_phrase:library[System,/libs/system/]:
168198
** Fix `unwrap_and_invoke` for functions returning `void`.
169199

0 commit comments

Comments
 (0)