Arvid Norberg
71f275d92b
replace use of (deprecated) boost.endian with boost.prefef
2019-01-22 00:50:47 +01:00
arvidn
8270751163
on linux, link against lbdl when using openssl
2019-01-21 01:25:44 +01:00
arvidn
434272519f
update Changelog
2019-01-11 12:25:31 +01:00
arvidn
b443d33430
bump version number
2019-01-11 11:30:37 +01:00
arvidn
786d78b6c9
only allow cwnd to be reduced so often
2019-01-11 02:15:11 +01:00
airium
33fa7454d0
Avoid announcing local ip to private tracker
2019-01-11 01:57:41 +01:00
Chocobo1
e53bc71f63
Don't generate pkg-config when compiling with MSVC
2019-01-07 02:36:59 +01:00
arvidn
0ce899e273
don't treat loss of MTU probe packet as a congestion signal
2019-01-07 02:35:57 +01:00
arvidn
c6128e31c1
add option to enable uTP logging to client_test, to simplify using it for uTP trouble-shooting
2019-01-07 01:26:31 +01:00
arvidn
26c29ea030
make sure we reset the duplicate ack counter every time we don't receive a duplicate ack. Also fix logging of outstanding packets
2019-01-05 23:18:02 +01:00
arvidn
a81eb050c5
remove old (incompatible) sequence number build option
2019-01-02 15:21:39 +01:00
arvidn
ee1e66e851
don't leave slow-start just because we hit the advertized receive window. uTorrent adjusts its receive window dynamically which may just cause a temporary restriction
2019-01-02 11:38:13 +01:00
arvidn
8ffd524b5f
simplify and improve the uTP deferred ACK logic to respond earlier
2019-01-02 11:36:29 +01:00
arvidn
6f1f466832
improve logic for fast-retransmitting packets on incoming SACK
2019-01-01 16:48:00 +01:00
arvidn
48a7ab13d5
improve utp verbose logging a bit and make the parser pull out more metrics
2019-01-01 03:28:12 +01:00
arvidn
a44ddddede
fix potential issue where the dht port message is sent before the peer handshake
2018-11-29 10:21:21 +01:00
arvidn
43f28d68ae
fix Jamfile for linking against openssl 1.1+ on windows
2018-11-25 16:34:31 +01:00
arvidn
cdf66409a4
don't use page aligned disk buffers
2018-11-23 18:41:25 +01:00
airium
3406f12ab3
Include &ipv4= for private trackers
2018-11-20 13:50:22 +01:00
airium
25a1f12991
Fix redundant bytes overflow
2018-11-17 12:17:24 +01:00
sledgehammer_999
95049cde1a
Include cmake file for bindings in the tarball
2018-11-17 12:06:37 +01:00
arvidn
6381b35891
bump verson to 1.1.11.0
2018-11-16 15:52:16 +01:00
arvidn
48980896d5
exit natpmp::on_reply earlier if we're shutting down
2018-11-16 10:14:37 +01:00
Eugene Shalygin
b91c595b43
cmake: allow selecting C++ standard version during build
...
This backports commit 8e72fad3c to the RC_1_1 branch, taking into
account that C++98 is allowed for RC_1_1 with older boost versions.
2018-11-15 13:14:13 +01:00
airium
9415467dd8
Fix setting ipv6 interface
2018-11-15 13:12:22 +01:00
sledgehammer_999
e5dfcfc6b8
Include cmake file in the tarball
2018-11-14 08:56:40 +01:00
arvidn
13dd7cfe1e
a better fix to the ssl port announce bug
2018-11-14 07:36:22 +01:00
arvidn
049b090e8d
detect cases where TORRENT_EXPORT is placed where gen_reference_doc.py ignores it, and fix the code
2018-11-13 07:44:28 +01:00
Eugene Shalygin
5c533522cb
cmake: make pkg-config package name independent of target name
2018-11-13 01:04:10 +01:00
arvidn
a233d3cc28
actually fix the issue with the second tracker announce with port 0
2018-11-12 18:02:15 +01:00
arvidn
2edb86c543
fix some warnings in utp_stream
2018-11-12 14:15:06 +01:00
arvidn
dc7cc3ef37
bump max size of read/write handlers
2018-11-12 09:07:58 +01:00
Eugene Shalygin
fccf25e839
cmake: strip directories and library prefixes for pkg-config
...
Replace full library names with -L commands and -llib-name pairs. This
way it resembles what autotools produce and additionally -l can not be
used with GNU linker and full paths (as it prepends "lib" to such
arguments).
Fixes #3424 .
2018-11-12 09:07:16 +01:00
arvidn
a2a10e9bee
expose some dht alert fields as bytes instead of strings
2018-11-10 21:31:27 +01:00
arvidn
7bb828af6e
back-port the new test SSL cert from master
2018-11-09 11:55:42 +01:00
Arvid Norberg
cec300234c
fix move_storage with save_path with a trailing slash
2018-11-06 23:46:18 +01:00
Arvid Norberg
939b380fda
fix build against boost-1.69
2018-11-02 11:10:26 +01:00
Arvid Norberg
5b5b280b87
only make snubbed peers invert the piece picking strategy when we're doing rarest first (i.e. snubbed peers do common-first). Specifically, this prevents snubbed peers from picking from the end of the torrent when in sequential mode
2018-11-01 12:01:02 +01:00
Eugene Shalygin
ba294e6594
cmake: backport changes from the master branch
...
This fixes generated pkg-config file and adds options to build python
bindings.
2018-10-31 00:17:36 +01:00
Arvid Norberg
e1eb12e60f
ssl listen port fix and improved tracker announce logging
2018-10-29 18:38:14 +01:00
Arvid Norberg
a5da48edd4
add missing boost/noncopyable include
2018-10-25 09:47:21 +02:00
Arvid Norberg
12c52e8751
back-port the fix from the lgtm fixes in master
2018-10-19 19:40:17 +02:00
arvidn
269f0c5fb8
properly tear down the disk_io_thread object in set_piece_hashes() when exiting via an exception
2018-10-16 22:54:25 +02:00
arvidn
4a71cc5d89
fix python binding for torrent_info::creation_date()
2018-10-12 22:49:33 +02:00
arvidn
0b8c550b9c
remove accidental file from repo
2018-10-11 07:30:02 +02:00
arvidn
6df82a9ee6
fix cmake default built to enable logging
2018-10-08 07:15:54 +02:00
arvidn
700a71b418
add tests/CMakeLists.txt to tarball
2018-10-07 13:47:33 +02:00
arvidn
5913d16f01
fix SOVERSION in CMakeLists
2018-10-07 13:28:01 +02:00
Arvid Norberg
200bb494c3
bump version
2018-10-01 09:41:37 +02:00
arvidn
a499ace80b
fix issue in udp_socket with unusual socket failure
2018-09-28 13:17:43 -07:00