<?xml version="1.0" encoding="UTF-8"?>
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.1" version="1.1">
  <file original="NoName" source-language="en" datatype="plaintext" target-language="zh_Hans">
    <body>
      <trans-unit xml:space="preserve" approved="no" id="180dabeccce3910d">
        <source>Release Notes</source>
        <target state="needs-translation">Release Notes</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">10</context>
        </context-group>
        <note from="developer">type: section title</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="f973da3298e0a406">
        <source>Boost 1.91</source>
        <target state="needs-translation">Boost 1.91</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">14</context>
        </context-group>
        <note from="developer">type: heading</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="803b5b6064e04b1f">
        <source>* [issue 3066] Fixed typecast warnings in `inflate_with_eb`</source>
        <target state="needs-translation">* [issue 3066] Fixed typecast warnings in `inflate_with_eb`</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">18</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="23873eb2407ef362">
        <source>* [issue 3077] Enforced 8KB sanity limit on chunk headers
* [issue 3085] Made OpenSSL an optional dependency for tests
* [issue 3074] Removed dependency on Boost.StaticAssert
* [issue 3091] Added `HTTP2-Settings` to HTTP field enum</source>
        <target state="needs-translation">* [issue 3077] Enforced 8KB sanity limit on chunk headers
* [issue 3085] Made OpenSSL an optional dependency for tests
* [issue 3074] Removed dependency on Boost.StaticAssert
* [issue 3091] Added `HTTP2-Settings` to HTTP field enum</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">22</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="0878ea43ad65a7f3">
        <source>Boost 1.90</source>
        <target state="needs-translation">Boost 1.90</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">27</context>
        </context-group>
        <note from="developer">type: heading</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="17ea089e8e4356d6">
        <source>* [issue 3042] `http::parser` rejects non-standard trailer fields by default.</source>
        <target state="needs-translation">* [issue 3042] `http::parser` rejects non-standard trailer fields by default.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">31</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="07712db0ceced9cd">
        <source>* [issue 3042] `http::basic_parser` uses a dedicated callback for trailer fields.</source>
        <target state="needs-translation">* [issue 3042] `http::basic_parser` uses a dedicated callback for trailer fields.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">36</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="abb752f7c9621824">
        <source>* [issue 3042] `http::field` constants are updated.</source>
        <target state="needs-translation">* [issue 3042] `http::field` constants are updated.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">42</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="24acecdf760b608a">
        <source>* [issue 3034] Fixed allocator move/copy assignment in `flat_buffer` and `multi_buffer`
* [issue 3028] Fixed websocket permessage-deflate error on partial message consumption
* [issue 3032] `http::buffer_body` ignores empty chunks</source>
        <target state="needs-translation">* [issue 3034] Fixed allocator move/copy assignment in `flat_buffer` and `multi_buffer`
* [issue 3028] Fixed websocket permessage-deflate error on partial message consumption
* [issue 3032] `http::buffer_body` ignores empty chunks</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">49</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="60f3b9ee62409374">
        <source>* [issue 3039] Added `http::basic_fields::contains` member function
* [issue 3050] Removed dependency on Boost.Preprocessor
* [issue 3048] Removed dependency on Boost.StaticAssert</source>
        <target state="needs-translation">* [issue 3039] Added `http::basic_fields::contains` member function
* [issue 3050] Removed dependency on Boost.Preprocessor
* [issue 3048] Removed dependency on Boost.StaticAssert</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">55</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="563925854b6d7a48">
        <source>Boost 1.89</source>
        <target state="needs-translation">Boost 1.89</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">59</context>
        </context-group>
        <note from="developer">type: heading</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="23027bf748966a3a">
        <source>* [issue 3002] Conditionally defined `immediate_executor_type` in `async_base`
* [issue 2999] Used `handshake_timeout` for closing handshake during read operations
* [issue 3003] Added missing `cstdint` header to `detail/cpu_info.hpp`
* [issue 3016] Fixed `std::is_trivial` deprecation warnings
* [issue 3019] Fixed `-Wmaybe-uninitialized` warnings</source>
        <target state="needs-translation">* [issue 3002] Conditionally defined `immediate_executor_type` in `async_base`
* [issue 2999] Used `handshake_timeout` for closing handshake during read operations
* [issue 3003] Added missing `cstdint` header to `detail/cpu_info.hpp`
* [issue 3016] Fixed `std::is_trivial` deprecation warnings
* [issue 3019] Fixed `-Wmaybe-uninitialized` warnings</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">63</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="35fa6ca116072723">
        <source>* [issue 3005] Replaced `detail/work_guard.hpp` with `net::executor_work_guard`
* [issue 3016] Fixed portability issues for building tests in MinGW</source>
        <target state="needs-translation">* [issue 3005] Replaced `detail/work_guard.hpp` with `net::executor_work_guard`
* [issue 3016] Fixed portability issues for building tests in MinGW</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">71</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="7c2dc042d979462c">
        <source>* [issue 3009] Removed moved sections from documentation
* [issue 3009] Removed superfluous log messages from tests</source>
        <target state="needs-translation">* [issue 3009] Removed moved sections from documentation
* [issue 3009] Removed superfluous log messages from tests</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">76</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="f1d646718e3422f9">
        <source>Boost 1.88</source>
        <target state="needs-translation">Boost 1.88</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">79</context>
        </context-group>
        <note from="developer">type: heading</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="5aa6bf28d8626792">
        <source>* [issue 2962] Fixed out-of-bounds access in `iequals` function</source>
        <target state="needs-translation">* [issue 2962] Fixed out-of-bounds access in `iequals` function</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">83</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="fa6e659fb0cf1155">
        <source>* [issue 2974] Updated SSL examples to verify peer certificate hostname
* [issue 2954] Refactored CMakeLists
* [issue 2955] Removed Boost.Scope dependency from examples
* [issue 2716] WebSockets: Peer pings are counted as activity for `idle_timeout`</source>
        <target state="needs-translation">* [issue 2974] Updated SSL examples to verify peer certificate hostname
* [issue 2954] Refactored CMakeLists
* [issue 2955] Removed Boost.Scope dependency from examples
* [issue 2716] WebSockets: Peer pings are counted as activity for `idle_timeout`</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">87</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="a8cd11ec3e73d7ae">
        <source>* [issue 2918] Added new examples for Unix domain sockets
* [issue 2910] Added SSL/TLS Certificate section to documentation
* [issue 2730] Improved documentation of `websocket::stream::async_close`</source>
        <target state="needs-translation">* [issue 2918] Added new examples for Unix domain sockets
* [issue 2910] Added SSL/TLS Certificate section to documentation
* [issue 2730] Improved documentation of `websocket::stream::async_close`</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">94</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="3e48987865844ed4">
        <source>Boost 1.87</source>
        <target state="needs-translation">Boost 1.87</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">98</context>
        </context-group>
        <note from="developer">type: heading</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="49e8b880a904195a">
        <source>* [issue 2920] Added `error_code` overload for `basic_fields::insert()`
* [issue 2911] Added overload for `websocket::stream::get_status` to query permessage-deflate status</source>
        <target state="needs-translation">* [issue 2920] Added `error_code` overload for `basic_fields::insert()`
* [issue 2911] Added overload for `websocket::stream::get_status` to query permessage-deflate status</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">102</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="3e7693abcc41da74">
        <source>* [issue 2926] Fixed use-after-move in calls to `net::dispatch` within `http::basic_stream`, which caused `bad_executor` exceptions on timeouts
* [issue 2915] Removed mutating operations in initiating functions
* [issue 2915] Fixed cancellation handling in `teardown_tcp_op`
* [issue 2920] Set `state_` in `basic_parser` before calling `on_finish_impl`
* [issue 2939] Removed static specifier from `clamp` functions
* [issue 2903] Addressed `-Wattributes` warnings in tests
* [issue 2944] Addressed unreachable code warning in tests</source>
        <target state="needs-translation">* [issue 2926] Fixed use-after-move in calls to `net::dispatch` within `http::basic_stream`, which caused `bad_executor` exceptions on timeouts
* [issue 2915] Removed mutating operations in initiating functions
* [issue 2915] Fixed cancellation handling in `teardown_tcp_op`
* [issue 2920] Set `state_` in `basic_parser` before calling `on_finish_impl`
* [issue 2939] Removed static specifier from `clamp` functions
* [issue 2903] Addressed `-Wattributes` warnings in tests
* [issue 2944] Addressed unreachable code warning in tests</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">107</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="d66d2951934cc542">
        <source>* [issue 2940] Added forward declaration headers for types in `beast::http` namespace
* [issue 2920] Enabled `http::parser` to use `basic_fields::insert()` with `error_code` overload
* [issue 2920] Applied `header_limit_` in `http::basic_parser` to trailer headers
* [issue 2920] Improved `http::basic_parser` to return `http::error::header_limit` earlier
* [issue 2905] Added support for modular boost build structure</source>
        <target state="needs-translation">* [issue 2940] Added forward declaration headers for types in `beast::http` namespace
* [issue 2920] Enabled `http::parser` to use `basic_fields::insert()` with `error_code` overload
* [issue 2920] Applied `header_limit_` in `http::basic_parser` to trailer headers
* [issue 2920] Improved `http::basic_parser` to return `http::error::header_limit` earlier
* [issue 2905] Added support for modular boost build structure</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">117</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="2e897694744688c5">
        <source>Boost 1.86</source>
        <target state="needs-translation">Boost 1.86</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">123</context>
        </context-group>
        <note from="developer">type: heading</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="5e726e741d8b8d76">
        <source>* [issue 2878] Added HTTP status code *418 I'm a teapot*</source>
        <target state="needs-translation">* [issue 2878] Added HTTP status code *418 I'm a teapot*</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">127</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="97b5c09d6d085969">
        <source>* [issue 2879] Narrowing conversion in `read_size_hint_db()`
* [issue 2893] Overloads that are ambiguous when using default completion tokens
* [issue 2517] Misplaced static_assert in `http::basic_fields` move-assignment operator
* [issue 2880] Underflow of `bytes_transferred` in WebSocket partial write operations
* [issue 2879] `websocket::stream::read_size_hint()` does not exceed `read_message_max`
* [issue 2877] Various warnings in tests
* [issue 2872] Error handling in SSL shutdown operations in examples
* [issue 2869] Annotate fallthrough case in zlib
* [issue 2866] Handling of expired timers in `basic_stream::ops::transfer_op`
* [issue 2864] Ambiguity in `test::basic_stream` constructor overloads
* [issue 2861] Partial parsing of the final chunk in `http::parser`</source>
        <target state="needs-translation">* [issue 2879] Narrowing conversion in `read_size_hint_db()`
* [issue 2893] Overloads that are ambiguous when using default completion tokens
* [issue 2517] Misplaced static_assert in `http::basic_fields` move-assignment operator
* [issue 2880] Underflow of `bytes_transferred` in WebSocket partial write operations
* [issue 2879] `websocket::stream::read_size_hint()` does not exceed `read_message_max`
* [issue 2877] Various warnings in tests
* [issue 2872] Error handling in SSL shutdown operations in examples
* [issue 2869] Annotate fallthrough case in zlib
* [issue 2866] Handling of expired timers in `basic_stream::ops::transfer_op`
* [issue 2864] Ambiguity in `test::basic_stream` constructor overloads
* [issue 2861] Partial parsing of the final chunk in `http::parser`</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">131</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="1af4bad9e129370b">
        <source>* [issue 2897] Graceful shutdown in `server_flex_awaitable` example
* [issue 2897] Simplified awaitable examples
* [issue 2888] Added fuzzing targets
* [issue 2875] Removed superfluous uses of `std::bind` in some examples
* [issue 2875] `ssl_stream` does not use `flat_stream`</source>
        <target state="needs-translation">* [issue 2897] Graceful shutdown in `server_flex_awaitable` example
* [issue 2897] Simplified awaitable examples
* [issue 2888] Added fuzzing targets
* [issue 2875] Removed superfluous uses of `std::bind` in some examples
* [issue 2875] `ssl_stream` does not use `flat_stream`</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">145</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="429e9782e1c28d95">
        <source>* [issue 2875] `ssl_stream` and `flat_stream` marked as deprecated
* [issue 2875] `net::ssl::stream` is canonical in snippets and examples
* [issue 2872] Added `SSL/TLS Shutdown Procedure` section</source>
        <target state="needs-translation">* [issue 2875] `ssl_stream` and `flat_stream` marked as deprecated
* [issue 2875] `net::ssl::stream` is canonical in snippets and examples
* [issue 2872] Added `SSL/TLS Shutdown Procedure` section</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">153</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="5a276058d5d9110e">
        <source>Boost 1.85</source>
        <target state="needs-translation">Boost 1.85</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">157</context>
        </context-group>
        <note from="developer">type: heading</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="51a8bed38adcfdd6">
        <source>* [issue 2811] The status code list has been updated to conform with the IANA registry</source>
        <target state="needs-translation">* [issue 2811] The status code list has been updated to conform with the IANA registry</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">161</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="0fc61c54e97ff142">
        <source>* [issue 2803] Unreachable code warning in `buffers_cat.hpp`
* [issue 2778] Connection error handling in `websocker_server_awaitable` example
* [issue 2739] Concurrent calls to `async_write` in advanced server examples
* [issue 2810] zlib name conflicts with minizip
* [issue 2818] host string should be updated after `SSL_set_tlsext_host_name()`</source>
        <target state="needs-translation">* [issue 2803] Unreachable code warning in `buffers_cat.hpp`
* [issue 2778] Connection error handling in `websocker_server_awaitable` example
* [issue 2739] Concurrent calls to `async_write` in advanced server examples
* [issue 2810] zlib name conflicts with minizip
* [issue 2818] host string should be updated after `SSL_set_tlsext_host_name()`</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">165</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="a52d593d8b9543b5">
        <source>* [issue 2782] `asio::associator` is specialized for `bind_wrapper` and `bind_front_wrapper`
* [issue 2646] Add non-allocating overload for error category message function</source>
        <target state="needs-translation">* [issue 2782] `asio::associator` is specialized for `bind_wrapper` and `bind_front_wrapper`
* [issue 2646] Add non-allocating overload for error category message function</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">173</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="b82e7f32e3d36972">
        <source>* [issue 2789] Specifies when calling `http::message::prepare_payload()` is optional
* [issue 2799] Operations affected by `basic_stream::expires_after()`
* [issue 2808] `teardown()` and `async_teardown()` are customization points
* [issue 2814] Moving or copying `http::serializer` after first usage is undefined behaviour
* [issue 2817] `websocket::permessage_deflate` should be configured before performing the WebSocket handshake
* [issue 2816] `bytes_transferred` in http reads operations reports the number of bytes consumed by the HTTP parser</source>
        <target state="needs-translation">* [issue 2789] Specifies when calling `http::message::prepare_payload()` is optional
* [issue 2799] Operations affected by `basic_stream::expires_after()`
* [issue 2808] `teardown()` and `async_teardown()` are customization points
* [issue 2814] Moving or copying `http::serializer` after first usage is undefined behaviour
* [issue 2817] `websocket::permessage_deflate` should be configured before performing the WebSocket handshake
* [issue 2816] `bytes_transferred` in http reads operations reports the number of bytes consumed by the HTTP parser</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">178</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="cfcd5ac0c2d9649f">
        <source>Boost 1.84</source>
        <target state="needs-translation">Boost 1.84</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">185</context>
        </context-group>
        <note from="developer">type: heading</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="b633827047a3439c">
        <source>* Remove deprecated allocation and invocation hooks</source>
        <target state="needs-translation">* Remove deprecated allocation and invocation hooks</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">189</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="7478d2cd92fb01c9">
        <source>* Support for `immediate_executor`</source>
        <target state="needs-translation">* Support for `immediate_executor`</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">193</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="c969f20c87765c45">
        <source>* [issue 2766] Use the explicit type std::size_t when completing transfer_op
* [issue 2727] Replaced `BOOST_ASIO_INITFN_RESULT_TYPE` with `BOOST_ASIO_INITFN_AUTO_RES`
* [issue 2715] `server-flex-awaitable` example resets parser</source>
        <target state="needs-translation">* [issue 2766] Use the explicit type std::size_t when completing transfer_op
* [issue 2727] Replaced `BOOST_ASIO_INITFN_RESULT_TYPE` with `BOOST_ASIO_INITFN_AUTO_RES`
* [issue 2715] `server-flex-awaitable` example resets parser</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">197</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="aa725af736652a4d">
        <source>* [issue 2713] Corrected the `websocket::stream::async_ping/pong` handler requirement
* [issue 2755] Update documentation for `websocket::stream::async_write_some`</source>
        <target state="needs-translation">* [issue 2713] Corrected the `websocket::stream::async_ping/pong` handler requirement
* [issue 2755] Update documentation for `websocket::stream::async_write_some`</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">203</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="e7c68f1077115b39">
        <source>Boost 1.83</source>
        <target state="needs-translation">Boost 1.83</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">206</context>
        </context-group>
        <note from="developer">type: heading</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="5ef79afa4c2d8e38">
        <source>* [issue 2680] aligned_storage unused for C+23
* [issue 2653] MSVC literal `not` error
* [issue 2661] ssl_stream ambiguity error on clang
* [issue 2649] Jamefile uses openssl.jam</source>
        <target state="needs-translation">* [issue 2680] aligned_storage unused for C+23
* [issue 2653] MSVC literal `not` error
* [issue 2661] ssl_stream ambiguity error on clang
* [issue 2649] Jamefile uses openssl.jam</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">210</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="f5ca108752cee573">
        <source>Boost 1.82</source>
        <target state="needs-translation">Boost 1.82</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">215</context>
        </context-group>
        <note from="developer">type: heading</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="56d84b5bab5e8cbc">
        <source>* [issue 2475] Add `error_code`s use source_location</source>
        <target state="needs-translation">* [issue 2475] Add `error_code`s use source_location</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">219</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="1ca5a0787c483c02">
        <source>* [issue 2602] tcp_stream uses the correct executor of the timer.
* [issue 2638] `std::placeholders` ambiguity fix.</source>
        <target state="needs-translation">* [issue 2602] tcp_stream uses the correct executor of the timer.
* [issue 2638] `std::placeholders` ambiguity fix.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">223</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="5ec652cd14a0ccc1">
        <source>* error_categories use numeric ids
* `file_body` support seek</source>
        <target state="needs-translation">* error_categories use numeric ids
* `file_body` support seek</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">228</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="3d0dfd2e3da6d70a">
        <source>Boost 1.81</source>
        <target state="needs-translation">Boost 1.81</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">232</context>
        </context-group>
        <note from="developer">type: heading</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="48547875c04dd912">
        <source>* Add `buffers_generator`
* Add [link beast.ref.boost__beast__http__message_generator `http::message_generator`]
* Add [link beast.ref.boost__beast__buffer_ref `buffer_ref`]
* Support for per-operation cancellation</source>
        <target state="needs-translation">* Add `buffers_generator`
* Add [link beast.ref.boost__beast__http__message_generator `http::message_generator`]
* Add [link beast.ref.boost__beast__buffer_ref `buffer_ref`]
* Support for per-operation cancellation</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">236</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="b01cd2904563c60a">
        <source>* [issue 2439] Fix CVE-2018-25032 in zlib streams
* [issue 264] Websocket support continue in upgrade
* [issue 471] Unquote takes s by reference</source>
        <target state="needs-translation">* [issue 2439] Fix CVE-2018-25032 in zlib streams
* [issue 264] Websocket support continue in upgrade
* [issue 471] Unquote takes s by reference</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">243</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="ca1ddd0d89af9fd3">
        <source>* [issue 2104] C++20 awaitable examples.
* [issue 226], [issue 227] per-message compression options
* [issue 2449] websocket timeout option api
* [issue 2468] multiple content length error</source>
        <target state="needs-translation">* [issue 2104] C++20 awaitable examples.
* [issue 226], [issue 227] per-message compression options
* [issue 2449] websocket timeout option api
* [issue 2468] multiple content length error</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">249</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="45e651abefbd5a87">
        <source>* Use `span` from Boost.Core
* Use `static_string` from Boost.StaticString
* `serializer::is_done` is `const`
* Support for default-completion and rebind
* [issue 2469] s390x architecture support</source>
        <target state="needs-translation">* Use `span` from Boost.Core
* Use `static_string` from Boost.StaticString
* `serializer::is_done` is `const`
* Support for default-completion and rebind
* [issue 2469] s390x architecture support</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">256</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="2a61aea0727b1743">
        <source>* [issue 891] Feature table for buffers
* [issue 516] Case-insensitivity for fields is stated
* [issue 298] api version is documented</source>
        <target state="needs-translation">* [issue 891] Feature table for buffers
* [issue 516] Case-insensitivity for fields is stated
* [issue 298] api version is documented</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">264</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="17300301ecd540fe">
        <source>Boost 1.80</source>
        <target state="needs-translation">Boost 1.80</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">269</context>
        </context-group>
        <note from="developer">type: heading</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="10e70a6c6a846798">
        <source>* [issue 2363] Remove `BOOST_BEAST_USE_STD_STRING_VIEW`
* [issue 2417] use boost::core::string_view. This improves inter-conversion between string_view implementations. Some observable differences for users:</source>
        <target state="needs-translation">* [issue 2363] Remove `BOOST_BEAST_USE_STD_STRING_VIEW`
* [issue 2417] use boost::core::string_view. This improves inter-conversion between string_view implementations. Some observable differences for users:</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">273</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="617ba5cfd9735fee">
        <source>Boost 1.79</source>
        <target state="needs-translation">Boost 1.79</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">281</context>
        </context-group>
        <note from="developer">type: heading</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="3662158fa8696fb9">
        <source>* [issue 2391] Add missing include for file_body test.
* [issue 2364] Fix WebSocket handshake response on failure.
* [issue 2280] (related) Fix open append mode for file_posix.
* [issue 2280] Fix open append mode for file_win32.
* [issue 2280] Fix file open with append/append_existing flag on Windows
* [issue 2354] Fix clang-cl UTF8 path handling for `file_win32`.
* [issue 2354] Fix clang-cl UTF8 path handling for `file_stdio`.</source>
        <target state="needs-translation">* [issue 2391] Add missing include for file_body test.
* [issue 2364] Fix WebSocket handshake response on failure.
* [issue 2280] (related) Fix open append mode for file_posix.
* [issue 2280] Fix open append mode for file_win32.
* [issue 2280] Fix file open with append/append_existing flag on Windows
* [issue 2354] Fix clang-cl UTF8 path handling for `file_win32`.
* [issue 2354] Fix clang-cl UTF8 path handling for `file_stdio`.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">285</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="6e0c7f0345be97a6">
        <source>* [issue 2375] Add ARM64 builds to drone CI
* [issue 2217] Fix async_base documentation link
* [issue 2280] Add tests for file open in append/append_existing mode
* [issue 2351] Update CI to include gcc 11, clang 12, msvc 14.3
* [issue 2350] Add individual tests to CMake workflow</source>
        <target state="needs-translation">* [issue 2375] Add ARM64 builds to drone CI
* [issue 2217] Fix async_base documentation link
* [issue 2280] Add tests for file open in append/append_existing mode
* [issue 2351] Update CI to include gcc 11, clang 12, msvc 14.3
* [issue 2350] Add individual tests to CMake workflow</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">295</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="a4fefb36b6e2ab3c">
        <source>Boost 1.78</source>
        <target state="needs-translation">Boost 1.78</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">301</context>
        </context-group>
        <note from="developer">type: heading</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="7f97b15f1310e54c">
        <source>* Fix CVE-2016-9840 in zlib implementation.
* Fix TLS SNI handling in websocket_client_async_ssl example.
* [issue 2313] Fix reuse of sliding window in WebSocket permessage_deflate.
* Fix accept error handling in http_server_async example.</source>
        <target state="needs-translation">* Fix CVE-2016-9840 in zlib implementation.
* Fix TLS SNI handling in websocket_client_async_ssl example.
* [issue 2313] Fix reuse of sliding window in WebSocket permessage_deflate.
* Fix accept error handling in http_server_async example.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">305</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="6615d393c69bd4b6">
        <source>* Remove test framework's dependency on RTTI.
* Move library-specific docca configuration to Beast.
* Remove dependency on RTTI in `test::stream`.
* Fix missing includes in test headers.</source>
        <target state="needs-translation">* Remove test framework's dependency on RTTI.
* Move library-specific docca configuration to Beast.
* Remove dependency on RTTI in `test::stream`.
* Fix missing includes in test headers.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">312</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="18ffb603ec639da9">
        <source>Boost 1.77</source>
        <target state="needs-translation">Boost 1.77</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">319</context>
        </context-group>
        <note from="developer">type: heading</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="2185f878d452bedd">
        <source>* [issue 2233] Remove use of POSIX-only constant.</source>
        <target state="needs-translation">* [issue 2233] Remove use of POSIX-only constant.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">323</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="824bd78c86774765">
        <source>* Fixes to tests.
* Improvements and fixes in Github and Drone CI.
* Accommodate Docca updates.
* Update example root certificates.
* Add example of reading large response body.
* Remove Travis CI.
* Update CMakeLists.txt</source>
        <target state="needs-translation">* Fixes to tests.
* Improvements and fixes in Github and Drone CI.
* Accommodate Docca updates.
* Update example root certificates.
* Add example of reading large response body.
* Remove Travis CI.
* Update CMakeLists.txt</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">327</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="8ca36f4768d8016d">
        <source>Boost 1.76</source>
        <target state="needs-translation">Boost 1.76</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">336</context>
        </context-group>
        <note from="developer">type: heading</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="5fccfa48cb57b8cd">
        <source>* [issue 2139] Add executor rebind to test::stream.
* Fix unused variable compiler warning in WebSocket async shutdown.</source>
        <target state="needs-translation">* [issue 2139] Add executor rebind to test::stream.
* Fix unused variable compiler warning in WebSocket async shutdown.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">340</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="b630d445d8bcda5e">
        <source>* [issue 2124] Floating point support no longer required to use Beast.
* Reduce size of websockety compiled code by using a common buffers type for all operations.
* HTTP Parser has improved detection of incorrect use.</source>
        <target state="needs-translation">* [issue 2124] Floating point support no longer required to use Beast.
* Reduce size of websockety compiled code by using a common buffers type for all operations.
* HTTP Parser has improved detection of incorrect use.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">345</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="c3fd90dd7d0ace7b">
        <source>* [issue 2140] Add cxxstd tag to library metadata.
* Move to Drone CI.
* Minor documentation formatting improvements.
* CML now finds required Boost::thread library during in-tree build.</source>
        <target state="needs-translation">* [issue 2140] Add cxxstd tag to library metadata.
* Move to Drone CI.
* Minor documentation formatting improvements.
* CML now finds required Boost::thread library during in-tree build.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">352</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="3bbf9b0831a9b1f2">
        <source>Boost 1.75</source>
        <target state="needs-translation">Boost 1.75</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">358</context>
        </context-group>
        <note from="developer">type: heading</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="a04036794973005a">
        <source>* Eliminate spurious unused parameter warning in `detect_ssl`.
* Update Websocket examples to set the SNI for TLS connections.
* [issue 2023] websocket async_shutdown will now shutdown the underlying TLS transport.
* [issue 2011] File open with append_existing flag now works correctly in posix environments.
* [issue 2039] Windows builds now link to bcrypt as required by the filesystem library.
* [issue 2063] Logic error fixed in `advanced_server_flex` example.
* [issue 1582] Fix unreachable code error on MSVC.
* [issue 2070] Fix http body behaviour when body_limit it none.
* [issue 2065] Fix behaviour of `basic_stream` when a zero-length write is requested.
* [issue 2080] Add enums representing Sec-* HTTP headers.
* [issue 2085] Fix `nullptr` implicit cast on `fields::set()`.
* [issue 2029] Fix C++20 tests for `basic_stream`.</source>
        <target state="needs-translation">* Eliminate spurious unused parameter warning in `detect_ssl`.
* Update Websocket examples to set the SNI for TLS connections.
* [issue 2023] websocket async_shutdown will now shutdown the underlying TLS transport.
* [issue 2011] File open with append_existing flag now works correctly in posix environments.
* [issue 2039] Windows builds now link to bcrypt as required by the filesystem library.
* [issue 2063] Logic error fixed in `advanced_server_flex` example.
* [issue 1582] Fix unreachable code error on MSVC.
* [issue 2070] Fix http body behaviour when body_limit it none.
* [issue 2065] Fix behaviour of `basic_stream` when a zero-length write is requested.
* [issue 2080] Add enums representing Sec-* HTTP headers.
* [issue 2085] Fix `nullptr` implicit cast on `fields::set()`.
* [issue 2029] Fix C++20 tests for `basic_stream`.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">362</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="ea0d1d8b9264ab9d">
        <source>* Add handler tracking to asynchronous operations:</source>
        <target state="needs-translation">* Add handler tracking to asynchronous operations:</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">377</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="76f0921a08d9519e">
        <source>* Add Bishop-Fox 2020 Security Assessment.</source>
        <target state="needs-translation">* Add Bishop-Fox 2020 Security Assessment.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">382</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="74beff84968a61a1">
        <source>Boost 1.74</source>
        <target state="needs-translation">Boost 1.74</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">384</context>
        </context-group>
        <note from="developer">type: heading</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="543ea3aa7b44aba6">
        <source>* The API to Asio has undergone changes. Please refer to the Asio release notes for details.</source>
        <target state="needs-translation">* The API to Asio has undergone changes. Please refer to the Asio release notes for details.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">388</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="31032f9837852a51">
        <source>* Beast has been updated to track and respect developer choices in the use of Asio. In particular:</source>
        <target state="needs-translation">* Beast has been updated to track and respect developer choices in the use of Asio. In particular:</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">390</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="1531d439b822a449">
        <source>* [issue 1897] Parser `body_limit` is optional (API Change)</source>
        <target state="needs-translation">* [issue 1897] Parser `body_limit` is optional (API Change)</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">399</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="2c7bb93e1fad47c5">
        <source>* [issue 1934] Remove deprecated interfaces (API Change)</source>
        <target state="needs-translation">* [issue 1934] Remove deprecated interfaces (API Change)</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">406</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="53ef9f214b571996">
        <source>* [issue 1956] Deprecate `string_param` (API Change)</source>
        <target state="needs-translation">* [issue 1956] Deprecate `string_param` (API Change)</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">439</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="5b2d1b3ec379f46a">
        <source>* [issue 1913] Fix standalone compilation error with `std::string_view`
* [issue 1925] [issue 1916] Fix compile errors on Visual Studio with /std:c++latest
* [issue 1924] Fix c++20 deprecation warning in `span_body`
* [issue 1920] Fix use `buffered_read_stream` with `use_awaitable`
* [issue 1918] Fix `async_detect_ssl` with `use_awaitable`
* [issue 1944] Fix `FILE` namespace qualification
* [issue 1942] Fix http read `bytes_transferred`
* [issue 1943] Fix `basic_stream` `expires_after`
* [issue 1980] Fix `max` compile error
* [issue 1949] `iless` and `iequal` take part in Heterogeneous Lookup</source>
        <target state="needs-translation">* [issue 1913] Fix standalone compilation error with `std::string_view`
* [issue 1925] [issue 1916] Fix compile errors on Visual Studio with /std:c++latest
* [issue 1924] Fix c++20 deprecation warning in `span_body`
* [issue 1920] Fix use `buffered_read_stream` with `use_awaitable`
* [issue 1918] Fix `async_detect_ssl` with `use_awaitable`
* [issue 1944] Fix `FILE` namespace qualification
* [issue 1942] Fix http read `bytes_transferred`
* [issue 1943] Fix `basic_stream` `expires_after`
* [issue 1980] Fix `max` compile error
* [issue 1949] `iless` and `iequal` take part in Heterogeneous Lookup</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">451</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="d4049b6088b55a2d">
        <source>* [issue 1907]  OpenSSL 1.0.2 or later is required when using SSL/TLS streams.</source>
        <target state="needs-translation">* [issue 1907]  OpenSSL 1.0.2 or later is required when using SSL/TLS streams.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">464</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="3598a2cf53bab569">
        <source>* Additional tests have been added to ensure correct integration with C++20</source>
        <target state="needs-translation">* Additional tests have been added to ensure correct integration with C++20</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">467</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="b07030310053e4e0">
        <source>Boost 1.73</source>
        <target state="needs-translation">Boost 1.73</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">470</context>
        </context-group>
        <note from="developer">type: heading</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="ca00d625c087d09d">
        <source>* Nested `mutable_data_type` in Beast dynamic buffers is deprecated. Affected types:</source>
        <target state="needs-translation">* Nested `mutable_data_type` in Beast dynamic buffers is deprecated. Affected types:</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">474</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="fa31cf760edc078d">
        <source>* Use nested `mutable_buffers_type` instead of `mutable_data_type`,</source>
        <target state="needs-translation">* Use nested `mutable_buffers_type` instead of `mutable_data_type`,</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">484</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="5f0d4f441a843235">
        <source>* Update root certificates in examples</source>
        <target state="needs-translation">* Update root certificates in examples</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">489</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="c01d6e13472e9c44">
        <source>* [issue 1880] Fix Content-Length parsing
* [issue 1852] Fix examples to dispatch to strand
* [issue 1875] Ensure `basic_stream::close` will not throw
* [issue 1863] Field digest is endian-independent
* [issue 1853] Fix ostream flush
* [issue 1831] `flat_buffer::shrink_to_fit` is `noexcept`
* [issue 1828] Fix erase field
* [issue 1822] Examples use strands correctly
* [issue 1818] `file_body` returns `short_read` on eof during read
* [issue 1786] Fix bug in win32 `file_body`
* [issue 1260] Add accessor function to File member of `basic_file_body`
* [issue 793] `file_win32` supports UTF-8 paths
* [issue 793] `file_stdio` supports unicode paths
* [issue 1786] `file_win32` bodies respect `http::serializer::split`
* Correct `buffer_bytes` documentation
* Fix missing include in sha1.hpp
* Fix ostream warning
* Update broken links in README
* Translate some win32 errors to net error codes
* Moved-from dynamic buffers do not clear if different allocator
* Fix compilation macro documentation
* Clarify end-of-file behaviour in `File::read` docs
* ostream_buffer satisfies preconditions of DynamicBuffer_v1::commit
* Fix release build of docs
* Fix `echo-op` test
* Fix non-msvc cmake</source>
        <target state="needs-translation">* [issue 1880] Fix Content-Length parsing
* [issue 1852] Fix examples to dispatch to strand
* [issue 1875] Ensure `basic_stream::close` will not throw
* [issue 1863] Field digest is endian-independent
* [issue 1853] Fix ostream flush
* [issue 1831] `flat_buffer::shrink_to_fit` is `noexcept`
* [issue 1828] Fix erase field
* [issue 1822] Examples use strands correctly
* [issue 1818] `file_body` returns `short_read` on eof during read
* [issue 1786] Fix bug in win32 `file_body`
* [issue 1260] Add accessor function to File member of `basic_file_body`
* [issue 793] `file_win32` supports UTF-8 paths
* [issue 793] `file_stdio` supports unicode paths
* [issue 1786] `file_win32` bodies respect `http::serializer::split`
* Correct `buffer_bytes` documentation
* Fix missing include in sha1.hpp
* Fix ostream warning
* Update broken links in README
* Translate some win32 errors to net error codes
* Moved-from dynamic buffers do not clear if different allocator
* Fix compilation macro documentation
* Clarify end-of-file behaviour in `File::read` docs
* ostream_buffer satisfies preconditions of DynamicBuffer_v1::commit
* Fix release build of docs
* Fix `echo-op` test
* Fix non-msvc cmake</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">493</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="8a94c2df64e2e601">
        <source>Boost 1.72</source>
        <target state="needs-translation">Boost 1.72</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">520</context>
        </context-group>
        <note from="developer">type: heading</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="8792aa3939d2036d">
        <source>* Add async-ssl-system-executor http client example</source>
        <target state="needs-translation">* Add async-ssl-system-executor http client example</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">524</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="e90575e9d573a8a3">
        <source>* Add async-ssl-system-executor websocket client example</source>
        <target state="needs-translation">* Add async-ssl-system-executor websocket client example</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">526</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="a9b9e7cb442abdd0">
        <source>* Async init-fns use the executor's default token</source>
        <target state="needs-translation">* Async init-fns use the executor's default token</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">530</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="a371cf1620b3284c">
        <source>* Use automatically deduced return types for all async operations (since C++14)</source>
        <target state="needs-translation">* Use automatically deduced return types for all async operations (since C++14)</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">532</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="da9c85cc87746b12">
        <source>* Support Concepts for completion token params</source>
        <target state="needs-translation">* Support Concepts for completion token params</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">534</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="3e2e9aa38bff0633">
        <source>* [issue 1664] Add default dtors to satisfy -Wnon-virtual-dtor</source>
        <target state="needs-translation">* [issue 1664] Add default dtors to satisfy -Wnon-virtual-dtor</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">538</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="f6286c5ce36ea03f">
        <source>* [issue 1682] Multiple I/O of the same type is not supported</source>
        <target state="needs-translation">* [issue 1682] Multiple I/O of the same type is not supported</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">540</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="74d4d68d9bc4cd50">
        <source>* [issue 1687] Fix signed/unsigned mismatch in file_stdio::seek</source>
        <target state="needs-translation">* [issue 1687] Fix signed/unsigned mismatch in file_stdio::seek</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">542</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="73dad609556df7ff">
        <source>* [issue 1688] basic_stream dtor cannot throw</source>
        <target state="needs-translation">* [issue 1688] basic_stream dtor cannot throw</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">544</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="89c3d8e6b9f66419">
        <source>* [issue 1734] Fix leftovers in basic_parser corner case:</source>
        <target state="needs-translation">* [issue 1734] Fix leftovers in basic_parser corner case:</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">546</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="a421739328237914">
        <source>* [issue 1751] https_get example sends the Host header</source>
        <target state="needs-translation">* [issue 1751] https_get example sends the Host header</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">548</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="515d3d022f37bb85">
        <source>* [issue 1754] Fix async_close error code when async_read times out</source>
        <target state="needs-translation">* [issue 1754] Fix async_close error code when async_read times out</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">550</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="53b2b16f1884a96b">
        <source>* [issue 1782] root_certificates.hpp is not for production</source>
        <target state="needs-translation">* [issue 1782] root_certificates.hpp is not for production</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">552</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="8175c480704bce89">
        <source>* Fix data race in websocket examples</source>
        <target state="needs-translation">* Fix data race in websocket examples</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">554</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="df9132ef24e653db">
        <source>* Fix data race in http server examples</source>
        <target state="needs-translation">* Fix data race in http server examples</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">556</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="3bc3b6e02f02387f">
        <source>* Squelch spurious websocket timer assert</source>
        <target state="needs-translation">* Squelch spurious websocket timer assert</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">558</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="2960cd3f724a72cf">
        <source>* Use the executor type in basic_stream timer</source>
        <target state="needs-translation">* Use the executor type in basic_stream timer</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">560</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="a24739a2b7b64440">
        <source>Boost 1.71</source>
        <target state="needs-translation">Boost 1.71</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">564</context>
        </context-group>
        <note from="developer">type: heading</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="0ee3d6e860a41549">
        <source>* [issue 1280] Add 1-element specialization for `buffers_cat`</source>
        <target state="needs-translation">* [issue 1280] Add 1-element specialization for `buffers_cat`</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">570</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="f0ac7a707067c115">
        <source>* [issue 1556] Set parser status and flags even if body limit has been reached</source>
        <target state="needs-translation">* [issue 1556] Set parser status and flags even if body limit has been reached</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">572</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="060c130ebb365bf8">
        <source>* [issue 1567] Relax requirements for vector_body</source>
        <target state="needs-translation">* [issue 1567] Relax requirements for vector_body</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">574</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="ce0641d149f1f9de">
        <source>* [issue 1568] `detect_ssl` uses `bool` instead of `tribool`</source>
        <target state="needs-translation">* [issue 1568] `detect_ssl` uses `bool` instead of `tribool`</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">576</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="c61bdb022f6bb55e">
        <source>* [issue 1574] Replace `static_string` in HTTP parser</source>
        <target state="needs-translation">* [issue 1574] Replace `static_string` in HTTP parser</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">578</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="19630592126a00b8">
        <source>* [issue 1606] Use `steady_timer` type</source>
        <target state="needs-translation">* [issue 1606] Use `steady_timer` type</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">580</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="565893030babcd8e">
        <source>* [issue 1611] Make chat websocket javascript client more user friendly</source>
        <target state="needs-translation">* [issue 1611] Make chat websocket javascript client more user friendly</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">582</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="b5f2447e621e38ab">
        <source>* [issue 1613] Remove redundant use of `static_string`</source>
        <target state="needs-translation">* [issue 1613] Remove redundant use of `static_string`</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">584</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="5b896d06d916f418">
        <source>* [issue 1636] Improve performance of `http::string_to_verb`</source>
        <target state="needs-translation">* [issue 1636] Improve performance of `http::string_to_verb`</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">586</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="1387eeaba2a4f961">
        <source>* Preserve `operation_aborted` on partial message</source>
        <target state="needs-translation">* Preserve `operation_aborted` on partial message</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">588</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="7bd15737578d3435">
        <source>* Remove unused `&lt;experimental/unit_test/thread.hpp&gt;`</source>
        <target state="needs-translation">* Remove unused `&lt;experimental/unit_test/thread.hpp&gt;`</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">590</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="8238d5e2c7a0e809">
        <source>* Reduce the number of instantiations of `filter_token_list`</source>
        <target state="needs-translation">* Reduce the number of instantiations of `filter_token_list`</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">592</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="0eedf3367dc693bb">
        <source>* Add idle ping suspend test</source>
        <target state="needs-translation">* Add idle ping suspend test</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">594</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="bfada677e5d22a0e">
        <source>* Remove the use of `bind_executor` in `basic_stream`</source>
        <target state="needs-translation">* Remove the use of `bind_executor` in `basic_stream`</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">596</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="ba60d902e6c05cb0">
        <source>* Remove redundant template in service_base</source>
        <target state="needs-translation">* Remove redundant template in service_base</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">598</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="144401a680cc6572">
        <source>* Remove the use of `static_string` from `http::fields`</source>
        <target state="needs-translation">* Remove the use of `static_string` from `http::fields`</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">600</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="1bff1ac2a7bcb0f1">
        <source>* Enable split compilation in http::basic_fields</source>
        <target state="needs-translation">* Enable split compilation in http::basic_fields</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">602</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="7567901598c7c8d4">
        <source>* Remove redundant instation of `static_string` in websocket</source>
        <target state="needs-translation">* Remove redundant instation of `static_string` in websocket</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">604</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="33bb14d7fb3e9371">
        <source>* Remove redundant use of `asio::coroutine` in `flat_stream`</source>
        <target state="needs-translation">* Remove redundant use of `asio::coroutine` in `flat_stream`</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">606</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="8001c71cffb4e707">
        <source>* More split compilation in rfc7230.hpp</source>
        <target state="needs-translation">* More split compilation in rfc7230.hpp</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">608</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="a579bcfaafe6be70">
        <source>* More split compilation in websocket/detail/mask.hpp</source>
        <target state="needs-translation">* More split compilation in websocket/detail/mask.hpp</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">610</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="439f2fe663f5d6dc">
        <source>* Simplify generation of sec-websocket-key</source>
        <target state="needs-translation">* Simplify generation of sec-websocket-key</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">612</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="9927e8661ca9d531">
        <source>* [issue 1332] `allocator_traits::construct` is used for user-defined types</source>
        <target state="needs-translation">* [issue 1332] `allocator_traits::construct` is used for user-defined types</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">619</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="c6b54500db808292">
        <source>* [issue 1559] Member `get_executor` const-correctness</source>
        <target state="needs-translation">* [issue 1559] Member `get_executor` const-correctness</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">621</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="6e53bee94d7becc0">
        <source>* [issue 1569] Fix `async_detect_ssl` handler type</source>
        <target state="needs-translation">* [issue 1569] Fix `async_detect_ssl` handler type</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">623</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="c377f373635d880e">
        <source>* [issue 1570] Launder pointers</source>
        <target state="needs-translation">* [issue 1570] Launder pointers</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">625</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="cdbf0072bfa51d3d">
        <source>* [issue 1578] Fix min/max on MSVC</source>
        <target state="needs-translation">* [issue 1578] Fix min/max on MSVC</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">627</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="cbfcd5f3790e1861">
        <source>* [issue 1586] Fix uninitalized memory use in deflate_stream</source>
        <target state="needs-translation">* [issue 1586] Fix uninitalized memory use in deflate_stream</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">629</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="423474360ce92dcf">
        <source>* [issue 1593] Fix UB in websocket close tests</source>
        <target state="needs-translation">* [issue 1593] Fix UB in websocket close tests</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">631</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="54ec33f038c84847">
        <source>* [issue 1594] Fix data race in test stream</source>
        <target state="needs-translation">* [issue 1594] Fix data race in test stream</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">633</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="79df7d2cc3cc0832">
        <source>* [issue 1599] Fix moved-from executor in idle ping timeout</source>
        <target state="needs-translation">* [issue 1599] Fix moved-from executor in idle ping timeout</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">635</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="d7874b20d171c127">
        <source>* [issue 1607] Remove uses of the deprecated `buffers` function</source>
        <target state="needs-translation">* [issue 1607] Remove uses of the deprecated `buffers` function</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">637</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="042f811af3295cc5">
        <source>* [issue 1612] Remove uses of deprecated methods in websocket tests</source>
        <target state="needs-translation">* [issue 1612] Remove uses of deprecated methods in websocket tests</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">639</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="b4034a49a5af1cbf">
        <source>* [issue 1620] Clean up typo in chat websocket javascript client</source>
        <target state="needs-translation">* [issue 1620] Clean up typo in chat websocket javascript client</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">641</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="3c6372be2c1bc9b6">
        <source>* [issue 1621] Fix `flat_buffer` copy members</source>
        <target state="needs-translation">* [issue 1621] Fix `flat_buffer` copy members</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">643</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="942a8278b5a34f0b">
        <source>* Silence gcc-8 warning</source>
        <target state="needs-translation">* Silence gcc-8 warning</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">645</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="37d5a0e0f564342f">
        <source>* Fix `buffers_cat` iterator tests</source>
        <target state="needs-translation">* Fix `buffers_cat` iterator tests</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">647</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="fd8388b67a3faf8f">
        <source>* Don't pessimize-move</source>
        <target state="needs-translation">* Don't pessimize-move</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">649</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="a58b4e92c3146f19">
        <source>* Qualify calls to `beast::iequals` in basic_parser.ipp</source>
        <target state="needs-translation">* Qualify calls to `beast::iequals` in basic_parser.ipp</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">651</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="5720ea5af370953c">
        <source>* Fix UB in websocket read tests</source>
        <target state="needs-translation">* Fix UB in websocket read tests</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">653</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="477b6f99cbc471a1">
        <source>* Simplify websocket::detail::prng</source>
        <target state="needs-translation">* Simplify websocket::detail::prng</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">655</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="349ade147dedae83">
        <source>* Don't over-allocate in http::basic_fields</source>
        <target state="needs-translation">* Don't over-allocate in http::basic_fields</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">657</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="2ad2d16f5a288c40">
        <source>* Documentation is built with SaxonHE instead of xsltproc</source>
        <target state="needs-translation">* Documentation is built with SaxonHE instead of xsltproc</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">663</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="8cefbb4f754909db">
        <source>Boost 1.70</source>
        <target state="needs-translation">Boost 1.70</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">669</context>
        </context-group>
        <note from="developer">type: heading</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="9a57894972c16faa">
        <source>The namespace alias `net` is used throughout for `boost::asio`.</source>
        <target state="needs-translation">The namespace alias `net` is used throughout for `boost::asio`.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">671</context>
        </context-group>
        <note from="developer">type: tip</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="2b01e1683f9aa04b">
        <source>* All composed operations use the new</source>
        <target state="needs-translation">* All composed operations use the new</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">677</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="c9db898ead7721fc">
        <source>* New `tcp_stream` and</source>
        <target state="needs-translation">* New `tcp_stream` and</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">681</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="5e57109bc852644f">
        <source>* `websocket::stream`</source>
        <target state="needs-translation">* `websocket::stream`</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">698</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="ca7e560e03eaf220">
        <source>* [link beast.ref.boost__beast__ssl_stream `ssl_stream`]</source>
        <target state="needs-translation">* [link beast.ref.boost__beast__ssl_stream `ssl_stream`]</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">704</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="9e01ed58889d9095">
        <source>* ([issue 1305]) Better</source>
        <target state="needs-translation">* ([issue 1305]) Better</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">707</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="bd3c393a03556319">
        <source>* ([issue 1345]) Better</source>
        <target state="needs-translation">* ([issue 1345]) Better</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">718</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="b770295e1280997c">
        <source>* ([issue 1384]) New functions</source>
        <target state="needs-translation">* ([issue 1384]) New functions</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">725</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="ba2cd44def4c86e8">
        <source>* Better</source>
        <target state="needs-translation">* Better</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">728</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="4101ee6b6bd0fc7c">
        <source>* Faster</source>
        <target state="needs-translation">* Faster</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">735</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="e1b1c2e1f9b7a234">
        <source>* Dynamic buffer `clear` operations perserve capacity.</source>
        <target state="needs-translation">* Dynamic buffer `clear` operations perserve capacity.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">738</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="31f36124e2f801f5">
        <source>* New file &lt;boost/beast/core/buffer_traits.hpp&gt;</source>
        <target state="needs-translation">* New file &lt;boost/beast/core/buffer_traits.hpp&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">740</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="31eb83dc5844620f">
        <source>* New classes</source>
        <target state="needs-translation">* New classes</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">746</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="754">
        <source>* New</source>
        <target state="needs-translation">* New</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">754</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="2e5145db258f9cdd">
        <source>* New:</source>
        <target state="needs-translation">* New:</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">758</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="db8f1ccd47e1e0c1">
        <source>* These interfaces are now public (were experimental):</source>
        <target state="needs-translation">* These interfaces are now public (were experimental):</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">769</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="743319f8e9bae039">
        <source>* Websocket streams use PCG as the fast random number generator,</source>
        <target state="needs-translation">* Websocket streams use PCG as the fast random number generator,</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">774</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="532c15bcae181680">
        <source>* WebSocket reference documentation is revised</source>
        <target state="needs-translation">* WebSocket reference documentation is revised</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">781</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="c3e1f8ebe69a1afc">
        <source>* Updated [link beast.using_io.asio_refresher Networking Refresher]</source>
        <target state="needs-translation">* Updated [link beast.using_io.asio_refresher Networking Refresher]</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">783</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="f140f58680e9f6aa">
        <source>* Revised [link beast.using_io.writing_composed_operations.echo Asynchronous Echo]</source>
        <target state="needs-translation">* Revised [link beast.using_io.writing_composed_operations.echo Asynchronous Echo]</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">785</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="76c6319c8105bbf9">
        <source>* Rewritten [link beast.using_io.writing_composed_operations.detect_ssl [*Detect SSL Handshake]]</source>
        <target state="needs-translation">* Rewritten [link beast.using_io.writing_composed_operations.detect_ssl [*Detect SSL Handshake]]</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">787</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="3edfc46e446e8e86">
        <source>* The __Fields__ concept is deprecated and will be removed</source>
        <target state="needs-translation">* The __Fields__ concept is deprecated and will be removed</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">793</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="32d9949823c41099">
        <source>* `handler_ptr` is deprecated. ['Actions Required]: Use</source>
        <target state="needs-translation">* `handler_ptr` is deprecated. ['Actions Required]: Use</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">797</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="3a3106091118ebc2">
        <source>* On Windows, Visual Studio 2017 or later is required</source>
        <target state="needs-translation">* On Windows, Visual Studio 2017 or later is required</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">802</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="4305f0d74ed118a2">
        <source>* OpenSSL is required to build the examples and tests</source>
        <target state="needs-translation">* OpenSSL is required to build the examples and tests</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">804</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="9a2abe827081f670">
        <source>* HTTP stream algorithms return the number of bytes transferred</source>
        <target state="needs-translation">* HTTP stream algorithms return the number of bytes transferred</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">806</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="ae1de42f14e4e271">
        <source>* Metafunctions</source>
        <target state="needs-translation">* Metafunctions</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">816</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="2cb33a4174f4f444">
        <source>* `basic_parser`</source>
        <target state="needs-translation">* `basic_parser`</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">827</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="bc75f7ffea030de7">
        <source>* Metafunction</source>
        <target state="needs-translation">* Metafunction</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">836</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="dbd95b2556c58cc0">
        <source>* `flat_static_buffer::reset()`</source>
        <target state="needs-translation">* `flat_static_buffer::reset()`</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">841</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="78040182f9a5c623">
        <source>* `buffers_adapter` is spelled</source>
        <target state="needs-translation">* `buffers_adapter` is spelled</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">847</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="8c7dd50a0aa29f9a">
        <source>* `buffers` is spelled</source>
        <target state="needs-translation">* `buffers` is spelled</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">854</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="d3712ecc7f51e746">
        <source>* `file_mode::append_new` is removed, as it makes no sense.</source>
        <target state="needs-translation">* `file_mode::append_new` is removed, as it makes no sense.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">861</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="e502524a207d3756">
        <source>* `role_type` is moved from `websocket` to `beast`</source>
        <target state="needs-translation">* `role_type` is moved from `websocket` to `beast`</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">868</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="c09dc7269fe9f2de">
        <source>* `buffers_range_ref`</source>
        <target state="needs-translation">* `buffers_range_ref`</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">870</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="7a76487e60975059">
        <source>* Nested `lowest_layer` and `lowest_layer_type` are removed.</source>
        <target state="needs-translation">* Nested `lowest_layer` and `lowest_layer_type` are removed.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">879</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="fec37291c17df728">
        <source>* WebSocket decorator is a socket option:</source>
        <target state="needs-translation">* WebSocket decorator is a socket option:</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">885</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="dc2366191f127cac">
        <source>* ([issue 1375]) The value returned from `basic_parser::content_length`</source>
        <target state="needs-translation">* ([issue 1375]) The value returned from `basic_parser::content_length`</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">893</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="d0ec109699fc5270">
        <source>* All example programs are updated:</source>
        <target state="needs-translation">* All example programs are updated:</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">902</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="7967faa443e09469">
        <source>* ([issue 1100]) http-crawl clears the response before each read</source>
        <target state="needs-translation">* ([issue 1100]) http-crawl clears the response before each read</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">912</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="27df157edd06b99f">
        <source>* ([issue 1347]) echo-op is rewritten</source>
        <target state="needs-translation">* ([issue 1347]) echo-op is rewritten</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">914</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="0c50d8919eb999f9">
        <source>* ([issue 1401]) Examples use</source>
        <target state="needs-translation">* ([issue 1401]) Examples use</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">916</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="45f5c6b0e4abca76">
        <source>* Advanced servers use HTTP parser interfaces for reading</source>
        <target state="needs-translation">* Advanced servers use HTTP parser interfaces for reading</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">919</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="f7663bb876b4c62a">
        <source>* detect-ssl is rewritten</source>
        <target state="needs-translation">* detect-ssl is rewritten</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">921</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="e84c6415bebea61b">
        <source>* New example [path_link example/websocket/server/chat-multi example/websocket/server/chat-multi]</source>
        <target state="needs-translation">* New example [path_link example/websocket/server/chat-multi example/websocket/server/chat-multi]</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">923</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="4e00a5a287f363de">
        <source>* `async_echo` works with move-only handlers</source>
        <target state="needs-translation">* `async_echo` works with move-only handlers</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">925</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="3eefa2744a6b9cf2">
        <source>* cppcon2018 example is removed</source>
        <target state="needs-translation">* cppcon2018 example is removed</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">927</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="c02a5cea61dc9517">
        <source>* ([issue 38]) Better treatment of SSL short reads</source>
        <target state="needs-translation">* ([issue 38]) Better treatment of SSL short reads</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">933</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="566413df302c1035">
        <source>* ([issue 1223]) HTTP read counts bytes correctly when an error occurs</source>
        <target state="needs-translation">* ([issue 1223]) HTTP read counts bytes correctly when an error occurs</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">935</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="4d5f0c06a66a1d89">
        <source>* ([issue 1247]) Update `ssl_stream`</source>
        <target state="needs-translation">* ([issue 1247]) Update `ssl_stream`</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">937</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="0d5506ec9083b346">
        <source>* ([issue 1279]) Enable explicit instantiations of</source>
        <target state="needs-translation">* ([issue 1279]) Enable explicit instantiations of</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">940</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="486ac30fd459d59d">
        <source>* ([issue 1290]) Don't use deprecated Asio interfaces</source>
        <target state="needs-translation">* ([issue 1290]) Don't use deprecated Asio interfaces</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">943</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="5bc961152c88ac1a">
        <source>* ([issue 1306]) `http::message`</source>
        <target state="needs-translation">* ([issue 1306]) `http::message`</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">945</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="95f34414ae14e2d5">
        <source>* ([issue 1306]) `test::stream`</source>
        <target state="needs-translation">* ([issue 1306]) `test::stream`</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">948</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="d78dbd966d84e1c0">
        <source>* ([issue 1358]) Destroy abandoned websocket ops on shutdown</source>
        <target state="needs-translation">* ([issue 1358]) Destroy abandoned websocket ops on shutdown</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">951</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="4b713c9648e7f853">
        <source>* ([issue 1365]) Handler wrappers decay parameters sooner</source>
        <target state="needs-translation">* ([issue 1365]) Handler wrappers decay parameters sooner</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">953</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="6a77949662a1b202">
        <source>* ([issue 1408]) `session_alloc`</source>
        <target state="needs-translation">* ([issue 1408]) `session_alloc`</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">955</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="e795c7a3b0ef2aaf">
        <source>* ([issue 1414]) Boost.System is header-only</source>
        <target state="needs-translation">* ([issue 1414]) Boost.System is header-only</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">958</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="4588f63054bb02a3">
        <source>* ([issue 1418]) `test::stream`</source>
        <target state="needs-translation">* ([issue 1418]) `test::stream`</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">960</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="6bcdda4bd451a25f">
        <source>* ([issue 1445]) Fix posix_file::close handling of EINTR</source>
        <target state="needs-translation">* ([issue 1445]) Fix posix_file::close handling of EINTR</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">963</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="2af78f82b3dda75e">
        <source>* ([issue 1460]) Large WebSocket Upgrade response no longer overflows</source>
        <target state="needs-translation">* ([issue 1460]) Large WebSocket Upgrade response no longer overflows</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">965</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="b01a64c64be087d5">
        <source>* Reusing an HTTP parser returns an error</source>
        <target state="needs-translation">* Reusing an HTTP parser returns an error</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">967</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="9124293d40127268">
        <source>* Handler bind wrappers use the associated allocator</source>
        <target state="needs-translation">* Handler bind wrappers use the associated allocator</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">969</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="e196a2ce9deef8f3">
        <source>* `buffers_cat`</source>
        <target state="needs-translation">* `buffers_cat`</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">971</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="f7abe9778ad6fd17">
        <source>* `ostream`</source>
        <target state="needs-translation">* `ostream`</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">974</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="c77e41619ab8c699">
        <source>* Fixes to</source>
        <target state="needs-translation">* Fixes to</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">977</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="f36d279a831289f9">
        <source>* `file_mode::append_existing`</source>
        <target state="needs-translation">* `file_mode::append_existing`</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">980</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="2e40f9604f4913c3">
        <source>* A handler work guard is maintained on paused websocket operations</source>
        <target state="needs-translation">* A handler work guard is maintained on paused websocket operations</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">983</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="f5076995c6ab9de9">
        <source>* All behavior of default-constructed iterators is conforming</source>
        <target state="needs-translation">* All behavior of default-constructed iterators is conforming</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">985</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="91646c17398ce2ad">
        <source>Boost 1.69</source>
        <target state="needs-translation">Boost 1.69</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">989</context>
        </context-group>
        <note from="developer">type: heading</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="db681ff4b1abedd0">
        <source>* ([issue 1133]) Add `BOOST_BEAST_USE_STD_STRING_VIEW`</source>
        <target state="needs-translation">* ([issue 1133]) Add `BOOST_BEAST_USE_STD_STRING_VIEW`</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">1004</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="9b025123648217e6">
        <source>* New WebSocket server and browser-based client: example/cppcon2018</source>
        <target state="needs-translation">* New WebSocket server and browser-based client: example/cppcon2018</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">1008</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="94b780d69e1fd886">
        <source>* ([issue 1245]) Fix a rare case of incorrect UTF8 validation</source>
        <target state="needs-translation">* ([issue 1245]) Fix a rare case of incorrect UTF8 validation</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">1012</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="0f1ba2ef33fe1d89">
        <source>* ([issue 1237]) Verify certificates in client examples</source>
        <target state="needs-translation">* ([issue 1237]) Verify certificates in client examples</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">1014</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="54e6628c69d99e76">
        <source>* ([issue 1233]) Use [@boost:/doc/html/core/empty_value.html `boost::empty_value`]</source>
        <target state="needs-translation">* ([issue 1233]) Use [@boost:/doc/html/core/empty_value.html `boost::empty_value`]</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">1016</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="ffa39d86a4ecc06b">
        <source>* ([issue 1091]) Fix timer on websocket upgrade in examples</source>
        <target state="needs-translation">* ([issue 1091]) Fix timer on websocket upgrade in examples</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">1018</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="97756737ed308f00">
        <source>* ([issue 1270]) [link beast.ref.boost__beast__http__basic_fields `basic_fields`] uses intrusive base hooks</source>
        <target state="needs-translation">* ([issue 1270]) [link beast.ref.boost__beast__http__basic_fields `basic_fields`] uses intrusive base hooks</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">1020</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="65743abbdf01c57e">
        <source>* ([issue 1267]) Fix parsing of out-of-bounds hex values</source>
        <target state="needs-translation">* ([issue 1267]) Fix parsing of out-of-bounds hex values</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">1022</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="1ad1d5fed7e489db">
        <source>* ([issue 1263]) Fix uninitialized comparison in buffers iterator</source>
        <target state="needs-translation">* ([issue 1263]) Fix uninitialized comparison in buffers iterator</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">1024</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="ff308a199dfc141b">
        <source>* ([issue 1288]) Remove extraneous strand from example</source>
        <target state="needs-translation">* ([issue 1288]) Remove extraneous strand from example</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">1026</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="238f0237d2f1f1d5">
        <source>* Workaround for http-server-fast and libstdc++</source>
        <target state="needs-translation">* Workaround for http-server-fast and libstdc++</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">1028</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="d2068560dd58828c">
        <source>* Partial support for `BOOST_NO_EXCEPTIONS`</source>
        <target state="needs-translation">* Partial support for `BOOST_NO_EXCEPTIONS`</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">1030</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="227136bfaa7ce9ac">
        <source>* Add `timeout_socket`</source>
        <target state="needs-translation">* Add `timeout_socket`</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">1034</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="c7f28bdabb80e6de">
        <source>Boost 1.68</source>
        <target state="needs-translation">Boost 1.68</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">1039</context>
        </context-group>
        <note from="developer">type: heading</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="11906d6ddf831325">
        <source>This version fixes a missing executor work guard in all composed operations used in the implementation. Users who are experiencing crashes related to asynchronous completion handlers are encouraged to upgrade. Also included is an improved mechanism for generating random numbers used to mask outgoing websocket frames when operating in the client mode. This resolves a vulnerability described in the Beast Hybrid Assessment Report from Bishop Fox.</source>
        <target state="needs-translation">This version fixes a missing executor work guard in all composed operations used in the implementation. Users who are experiencing crashes related to asynchronous completion handlers are encouraged to upgrade. Also included is an improved mechanism for generating random numbers used to mask outgoing websocket frames when operating in the client mode. This resolves a vulnerability described in the Beast Hybrid Assessment Report from Bishop Fox.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">1041</context>
        </context-group>
        <note from="developer">type: paragraph</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="599c481e4496a681">
        <source>The include directory `&lt;beast/experimental&gt;` contains features which are not part of the stable public interface but are available anyway. They may change in future versions.</source>
        <target state="needs-translation">The include directory `&lt;beast/experimental&gt;` contains features which are not part of the stable public interface but are available anyway. They may change in future versions.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">1050</context>
        </context-group>
        <note from="developer">type: paragraph</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="bd56da41795e340c">
        <source>* ([issue 1108]) New [link beast.ref.boost__beast__flat_stream `flat_stream`] for working around an SSL stream performance limitation</source>
        <target state="needs-translation">* ([issue 1108]) New [link beast.ref.boost__beast__flat_stream `flat_stream`] for working around an SSL stream performance limitation</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">1054</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="38cc2a6f3357ed05">
        <source>* ([issue 1151], [issue 595]) New [link beast.ref.boost__beast__http__icy_stream `http::icy_stream`] stream filter allows parsing ICY HTTP response handshakes</source>
        <target state="needs-translation">* ([issue 1151], [issue 595]) New [link beast.ref.boost__beast__http__icy_stream `http::icy_stream`] stream filter allows parsing ICY HTTP response handshakes</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">1056</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="86a1a72c1b8717be">
        <source>* New [link beast.ref.boost__beast__ssl_stream `ssl_stream`] for better SSL performance and move constructability</source>
        <target state="needs-translation">* New [link beast.ref.boost__beast__ssl_stream `ssl_stream`] for better SSL performance and move constructability</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">1058</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="1060">
        <source>* New</source>
        <target state="needs-translation">* New</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">1060</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="d3e00bbd75fba706">
        <source>* New [link beast.ref.boost__beast__http__is_mutable_body_writer `http::is_mutable_body_writer`] metafunction</source>
        <target state="needs-translation">* New [link beast.ref.boost__beast__http__is_mutable_body_writer `http::is_mutable_body_writer`] metafunction</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">1066</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="4b9a34e24c946732">
        <source>* New [link beast.ref.boost__beast__websocket__seed_prng `websocket::seed_prng`] for manually providing entropy to the PRNG</source>
        <target state="needs-translation">* New [link beast.ref.boost__beast__websocket__seed_prng `websocket::seed_prng`] for manually providing entropy to the PRNG</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">1068</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="739d6a743d7da476">
        <source>* New [link beast.ref.boost__beast__websocket__stream.secure_prng `websocket::stream::secure_prng`] to control whether the connection uses a secure PRNG</source>
        <target state="needs-translation">* New [link beast.ref.boost__beast__websocket__stream.secure_prng `websocket::stream::secure_prng`] to control whether the connection uses a secure PRNG</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">1070</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="f9a77fa124fd8c62">
        <source>* Generated WebSocket masks use a secure PRNG by default</source>
        <target state="needs-translation">* Generated WebSocket masks use a secure PRNG by default</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">1074</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="8bfe288ac8ef859a">
        <source>* Improvements to [link beast.ref.boost__beast__buffers_adaptor `buffers_adaptor`]</source>
        <target state="needs-translation">* Improvements to [link beast.ref.boost__beast__buffers_adaptor `buffers_adaptor`]</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">1076</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="91bff74a13e89642">
        <source>* ([issue 1188]) Set "/permissive-" for MSVC builds</source>
        <target state="needs-translation">* ([issue 1188]) Set "/permissive-" for MSVC builds</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">1078</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="50c0b8e7cf29a7a8">
        <source>* ([issue 1109]) Use a shared string for example HTTP server doc roots</source>
        <target state="needs-translation">* ([issue 1109]) Use a shared string for example HTTP server doc roots</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">1080</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="7583f22595ad6af3">
        <source>* ([issue 1079]) Add `handler_ptr::has_value`</source>
        <target state="needs-translation">* ([issue 1079]) Add `handler_ptr::has_value`</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">1082</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="b6986d72d5dae899">
        <source>* ([issue 1073]) Fix race in advanced server examples</source>
        <target state="needs-translation">* ([issue 1073]) Fix race in advanced server examples</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">1086</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="467fcfc6b03118e3">
        <source>* ([issue 1076]) Use executor_work_guard in composed operations</source>
        <target state="needs-translation">* ([issue 1076]) Use executor_work_guard in composed operations</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">1088</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="8c42142c43c07f8b">
        <source>* ([issue 1079]) Remove spurious assert</source>
        <target state="needs-translation">* ([issue 1079]) Remove spurious assert</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">1090</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="f954545a39235db4">
        <source>* ([issue 1113]) Add `const` and non-`const` overloads for message based HTTP writes</source>
        <target state="needs-translation">* ([issue 1113]) Add `const` and non-`const` overloads for message based HTTP writes</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">1092</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="952834d47f71b229">
        <source>* ([issue 1119]) Fix unused variable warning</source>
        <target state="needs-translation">* ([issue 1119]) Fix unused variable warning</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">1094</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="720aacdab035164f">
        <source>* ([issue 1121]) Examples use the root certificate which matches the fingerprint</source>
        <target state="needs-translation">* ([issue 1121]) Examples use the root certificate which matches the fingerprint</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">1096</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="5f0c4e80d4cfcb47">
        <source>* ([issue 1141]) Tidy up composed operation doc</source>
        <target state="needs-translation">* ([issue 1141]) Tidy up composed operation doc</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">1098</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="4d469b3afe08b1e8">
        <source>* ([issue 1186]) Check error in example set_option</source>
        <target state="needs-translation">* ([issue 1186]) Check error in example set_option</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">1100</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="e699c691012fb8d3">
        <source>* ([issue 1210]) Fix http_server_stackless_ssl.cpp example</source>
        <target state="needs-translation">* ([issue 1210]) Fix http_server_stackless_ssl.cpp example</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">1102</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="e8bd7bfc9e6963eb">
        <source>* ([issue 1211]) Fix parse_dec algorithm</source>
        <target state="needs-translation">* ([issue 1211]) Fix parse_dec algorithm</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">1104</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="25dfb11c99505add">
        <source>* ([issue 1214]) Silence ubsan false positive</source>
        <target state="needs-translation">* ([issue 1214]) Silence ubsan false positive</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">1106</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="7f3991e2ed10c4ed">
        <source>* Tidy up websocket stream javadocs</source>
        <target state="needs-translation">* Tidy up websocket stream javadocs</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">1108</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="bb1b0b669a94d43d">
        <source>* Fix move-only arguments in [link beast.ref.boost__beast__bind_handler `bind_handler`]</source>
        <target state="needs-translation">* Fix move-only arguments in [link beast.ref.boost__beast__bind_handler `bind_handler`]</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">1110</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="a3d5bd4815058891">
        <source>* Fix [link beast.ref.boost__beast__http__parser `http::parser`] constructor javadoc</source>
        <target state="needs-translation">* Fix [link beast.ref.boost__beast__http__parser `http::parser`] constructor javadoc</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">1112</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="57a9fce9d26e60e6">
        <source>* Fix [link beast.ref.boost__beast__buffers_adaptor `buffers_adaptor`] iterator value type</source>
        <target state="needs-translation">* Fix [link beast.ref.boost__beast__buffers_adaptor `buffers_adaptor`] iterator value type</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">1114</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="13b9b16b1a758271">
        <source>* Fix [link beast.ref.boost__beast__buffers_adaptor.max_size `buffers_adaptor::max_size`]</source>
        <target state="needs-translation">* Fix [link beast.ref.boost__beast__buffers_adaptor.max_size `buffers_adaptor::max_size`]</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">1116</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="a9476e8ebdbcde47">
        <source>* Fix [link beast.ref.boost__beast__buffers_prefix `buffers_prefix`] iterator decrement</source>
        <target state="needs-translation">* Fix [link beast.ref.boost__beast__buffers_prefix `buffers_prefix`] iterator decrement</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">1118</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="5164ad1f833512d8">
        <source>* Fix __Fields__, __FieldsWriter__ concept docs</source>
        <target state="needs-translation">* Fix __Fields__, __FieldsWriter__ concept docs</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">1120</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="62f6c41376d695f2">
        <source>* Fix __BodyReader__ constructor requirements doc</source>
        <target state="needs-translation">* Fix __BodyReader__ constructor requirements doc</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">1122</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="ac8627ecd92e2bd4">
        <source>* Remove deprecated `serializer::reader_impl`</source>
        <target state="needs-translation">* Remove deprecated `serializer::reader_impl`</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">1126</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="41a018ff583719a7">
        <source>* Remove deprecated __Body__ `reader` and `writer` ctor signatures</source>
        <target state="needs-translation">* Remove deprecated __Body__ `reader` and `writer` ctor signatures</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">1128</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="bdd23ed5251abb93">
        <source>Boost 1.67</source>
        <target state="needs-translation">Boost 1.67</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">1134</context>
        </context-group>
        <note from="developer">type: heading</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="2e64f3606eecaeb3">
        <source>This version fixes significant defects in [link beast.ref.boost__beast__websocket__stream `websocket::stream`] which can lead to asserts or undefined behavior. Users are encouraged to update to the latest Boost release.</source>
        <target state="needs-translation">This version fixes significant defects in [link beast.ref.boost__beast__websocket__stream `websocket::stream`] which can lead to asserts or undefined behavior. Users are encouraged to update to the latest Boost release.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">1136</context>
        </context-group>
        <note from="developer">type: paragraph</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="ff64796f7f766f95">
        <source>* Move-only completion handlers are supported throughout the library</source>
        <target state="needs-translation">* Move-only completion handlers are supported throughout the library</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">1143</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="abbe7a7902ac1a5f">
        <source>* ([issue 899]) Advanced server examples support idle websocket pings and timeouts</source>
        <target state="needs-translation">* ([issue 899]) Advanced server examples support idle websocket pings and timeouts</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">1145</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="ff091058dcfdb1a3">
        <source>* ([issue 849]) WebSocket permessage-deflate support is now a compile-time</source>
        <target state="needs-translation">* ([issue 849]) WebSocket permessage-deflate support is now a compile-time</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">1147</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="d495a1c5cd28e8d7">
        <source>* ([issue 949]) WebSocket error codes are revised. New</source>
        <target state="needs-translation">* ([issue 949]) WebSocket error codes are revised. New</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">1159</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="9567ec80be55d922">
        <source>* ([issue 857])</source>
        <target state="needs-translation">* ([issue 857])</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">1181</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="32d21696365b7646">
        <source>* ([issue 894])</source>
        <target state="needs-translation">* ([issue 894])</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">1185</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="54131a62c6621a9b">
        <source>* Implementation no longer uses deprecated `asio::null_buffers`</source>
        <target state="needs-translation">* Implementation no longer uses deprecated `asio::null_buffers`</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">1189</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="cca0088b898a5cce">
        <source>* Add [include_file boost/beast/websocket/stream_fwd.hpp]</source>
        <target state="needs-translation">* Add [include_file boost/beast/websocket/stream_fwd.hpp]</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">1191</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="c0d78d97359ac8b2">
        <source>* ([issue 955]) The asynchronous SSL detector example uses a stackless coroutine</source>
        <target state="needs-translation">* ([issue 955]) The asynchronous SSL detector example uses a stackless coroutine</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">1193</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="23b0bd0b691e8a7a">
        <source>* [link beast.ref.boost__beast__bind_handler `bind_handler`]</source>
        <target state="needs-translation">* [link beast.ref.boost__beast__bind_handler `bind_handler`]</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">1195</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="354f3d8df32e4681">
        <source>* Examples set `reuse_address(true)`</source>
        <target state="needs-translation">* Examples set `reuse_address(true)`</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">1198</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="5dd2ca079f77552b">
        <source>* ([issue 1026]) Advanced servers support clean shutdown via SIGINT or SIGTERM</source>
        <target state="needs-translation">* ([issue 1026]) Advanced servers support clean shutdown via SIGINT or SIGTERM</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">1200</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="bbd4c7aa7c819e22">
        <source>* Some basic_fields operations now give the strong exception guarantee</source>
        <target state="needs-translation">* Some basic_fields operations now give the strong exception guarantee</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">1202</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="37c8d02ef3269a16">
        <source>* Fix "warning: ‘const’ type qualifier on return type has no effect"</source>
        <target state="needs-translation">* Fix "warning: ‘const’ type qualifier on return type has no effect"</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">1206</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="298212824f91c56b">
        <source>* ([issue 916]) Tidy up `ssl_stream` special members</source>
        <target state="needs-translation">* ([issue 916]) Tidy up `ssl_stream` special members</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">1208</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="d5f5dc56996b0c2d">
        <source>* ([issue 918]) Calls to `&lt;algorithm&gt;` are protected from macros</source>
        <target state="needs-translation">* ([issue 918]) Calls to `&lt;algorithm&gt;` are protected from macros</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">1210</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="f32d846817993f98">
        <source>* ([issue 954]) The control callback is invoked on the proper executor</source>
        <target state="needs-translation">* ([issue 954]) The control callback is invoked on the proper executor</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">1212</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="71e686d9b60c90f4">
        <source>* ([issue 994]) Fix iterator version of</source>
        <target state="needs-translation">* ([issue 994]) Fix iterator version of</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">1214</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="19020952ac4c87c1">
        <source>* ([issue 992]) Fix use-after-move in example request handlers</source>
        <target state="needs-translation">* ([issue 992]) Fix use-after-move in example request handlers</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">1217</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="c287bff5ab245403">
        <source>* ([issue 988]) Type check completion handlers</source>
        <target state="needs-translation">* ([issue 988]) Type check completion handlers</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">1219</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="662fb5867ce6dc90">
        <source>* ([issue 985]) Tidy up</source>
        <target state="needs-translation">* ([issue 985]) Tidy up</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">1221</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="c8a3d23e6b01190b">
        <source>* Fix memory leak in advanced server examples</source>
        <target state="needs-translation">* Fix memory leak in advanced server examples</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">1225</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="3b49c560ce794f37">
        <source>* ([issue 1000]) Fix soft-mutex assert in websocket stream.</source>
        <target state="needs-translation">* ([issue 1000]) Fix soft-mutex assert in websocket stream.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">1227</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="2c1f6278a5e21f07">
        <source>* ([issue 1019]) Fix fallthrough warnings</source>
        <target state="needs-translation">* ([issue 1019]) Fix fallthrough warnings</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">1230</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="8c152ad532b6375d">
        <source>* ([issue 1024]) Fix teardown for TIME_WAIT</source>
        <target state="needs-translation">* ([issue 1024]) Fix teardown for TIME_WAIT</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">1232</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="9385ad3e82023af4">
        <source>* ([issue 1030]) Fix big-endian websocket masking</source>
        <target state="needs-translation">* ([issue 1030]) Fix big-endian websocket masking</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">1234</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="8cb3176b603f8377">
        <source>* Safe treatment of zero-length string arguments in basic_fields</source>
        <target state="needs-translation">* Safe treatment of zero-length string arguments in basic_fields</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">1236</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="692d185bb413a141">
        <source>* ([issue 1043]) Examples clear the HTTP message before reading</source>
        <target state="needs-translation">* ([issue 1043]) Examples clear the HTTP message before reading</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">1238</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="31dc82cdaf7e177c">
        <source>* ([issue 1012]) Add asio_handler_invoke overloads for stream algorithms</source>
        <target state="needs-translation">* ([issue 1012]) Add asio_handler_invoke overloads for stream algorithms</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">1240</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="d65587e28787ae13">
        <source>* Add Access-Control-Expose-Headers field constant</source>
        <target state="needs-translation">* Add Access-Control-Expose-Headers field constant</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">1242</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="3a4d54d4ba8579c6">
        <source>* Remove unintended public members of</source>
        <target state="needs-translation">* Remove unintended public members of</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">1246</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="1250">
        <source>* `handler_ptr`</source>
        <target state="needs-translation">* `handler_ptr`</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">1250</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="1255">
        <source>* `handler_ptr`</source>
        <target state="needs-translation">* `handler_ptr`</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">1255</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="4f561b1315c57ed0">
        <source>* ([issue 896])</source>
        <target state="needs-translation">* ([issue 896])</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">1262</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="e7887e01ebd9bb58">
        <source>* [link beast.ref.boost__beast__http__parser `http::parser`]</source>
        <target state="needs-translation">* [link beast.ref.boost__beast__http__parser `http::parser`]</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">1266</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="cf3617cf8fad0221">
        <source>* ([issue 930]) `http::serializer::reader_impl` is deprecated and will</source>
        <target state="needs-translation">* ([issue 930]) `http::serializer::reader_impl` is deprecated and will</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">1269</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="e4f1d8d482f57a37">
        <source>* ([issue 884]) The __BodyReader__ and __BodyWriter__ concept constructor</source>
        <target state="needs-translation">* ([issue 884]) The __BodyReader__ and __BodyWriter__ concept constructor</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">1274</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="c8a660c85c33cc12">
        <source>* [link beast.ref.boost__beast__websocket__stream.control_callback `websocket::stream::control_callback`]</source>
        <target state="needs-translation">* [link beast.ref.boost__beast__websocket__stream.control_callback `websocket::stream::control_callback`]</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">1287</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="38d44aa7010208ab">
        <source>* ([issue 1014]) DynamicBuffer input areas are not mutable.</source>
        <target state="needs-translation">* ([issue 1014]) DynamicBuffer input areas are not mutable.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">1290</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="94889c051bdede91">
        <source>* ([issue 941]) `get_lowest_layer` is now a type alias.</source>
        <target state="needs-translation">* ([issue 941]) `get_lowest_layer` is now a type alias.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">1294</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="c77233456798564a">
        <source>Boost 1.66</source>
        <target state="needs-translation">Boost 1.66</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">1298</context>
        </context-group>
        <note from="developer">type: heading</note>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="e8f74c74df9d15dc">
        <source>* Initial release</source>
        <target state="needs-translation">* Initial release</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile">1300</context>
        </context-group>
        <note from="developer">type: list</note>
      </trans-unit>
    </body>
  </file>
</xliff>
