Skip to content

Releases: Tinkoff/stream-client

v1.1.9

31 Jul 15:13
Compare
Choose a tag to compare

Features

  • connector::base_connection_pool: add try_get_session() method
  • connector::base_connection_pool: change global lock in watch_pool_routine() with several small locks

v1.1.8

13 Jul 23:03
Compare
Choose a tag to compare

Features

  • ssl::stream_socket: set SNI hostname in ctor

v1.1.7

30 Jun 19:10
Compare
Choose a tag to compare

Bug Fixes

  • Fix mem leakage in static_allocator used for HTTP requests

v1.1.6

29 Jun 10:16
Compare
Choose a tag to compare

Bug Fixes

  • Fix static const undefined reference on some compilers for kHeaderLimit/kBodyLimit

v1.1.5

02 May 19:44
Compare
Choose a tag to compare

Features

  • Add idle timeout parameter for a pool. If session is sitting idle in the pool for a longer time it will replaced with new one

v1.1.4

02 May 19:44
Compare
Choose a tag to compare

Bug Fixes

  • TCP options not set in base_socket ctor

v1.1.3

02 May 19:42
Compare
Choose a tag to compare

Bug Fixes

  • get_session(timeout_or_deadline) return invalid socket
  • Remove redundant ssl-handshake type parameter. Use client one

Features

  • Add throwing get_session(timeout_or_deadline) function to the pool
  • Require standard openssl on macos (1.1+)
  • Add Apache 2.0 LICENSE file
  • Apply clang-format as code style guard
  • Add doxygen-format docs
  • Add IPv4/IPV6/Any selector to stream_client::resolver::base_resolver<>
  • Allow boost::asio::ip::basic_resolver_query::flags pass-through
  • Separate TCP/UDP implementation since they are based on boost::asio::basic_stream_socket/basic_datagram_socket
  • Add tests
  • Add readme

Misc

  • Small README fixes
  • Style-related fixes