1
0
libtorrent-rasterbar/libtorrent-rasterbar.changes

499 lines
19 KiB
Plaintext
Raw Normal View History

-------------------------------------------------------------------
Sat Jul 23 05:23:26 UTC 2016 - jengelh@inai.de
- Remove useless duplicate pkgconfig dependency
-------------------------------------------------------------------
Wed Jul 20 16:26:12 UTC 2016 - sor.alexei@meowr.ru
- Add _constraints, specify 3.5G as a minimal RAM requirement
(but 2G on arm6l/arm7l): that's somewhat around what is needed
for the build not to fail.
-------------------------------------------------------------------
Sun Jul 17 20:34:17 UTC 2016 - sor.alexei@meowr.ru
- Add a bcond to enable tests build (disabled by default).
- Add libtorrent-rasterbar-1.1.0-fix-get-ip-filter.patch: fix Deluge
crashing when IP filters are used without patching Deluge
(commit 66e5994) (boo#978600).
- Add libtorrent-rasterbar-1.1.0-python-fixes.patch from upstream:
fixes for Python bindings (commits e4fd45e, 80710ab, f01ac8f,
42c6376) (boo#988986).
-------------------------------------------------------------------
Sun Jul 3 16:21:16 UTC 2016 - sor.alexei@meowr.ru
- Remove "-lrt" link hack.
- Don't force C++11 on openSUSE newer than Leap 42.x.
-------------------------------------------------------------------
Wed Jun 29 19:09:10 UTC 2016 - sor.alexei@meowr.ru
- Disable Python3 support for openSUSE Leap 42.x after all.
-------------------------------------------------------------------
Tue Jun 21 18:33:03 UTC 2016 - aloisio@gmx.com
- Added explicit linking of libboost_devel for aarch64, see
https://svn.boost.org/trac/boost/ticket/9041
-------------------------------------------------------------------
Mon Jun 20 12:24:04 UTC 2016 - aloisio@gmx.com
- Updated version requirement for boost-devel
and added -std=c++11 in CXXFLAGS to address
a build problem with qbittorrent 3.3.5
-------------------------------------------------------------------
Mon Jun 6 10:18:43 UTC 2016 - sor.alexei@meowr.ru
- Add libtorrent-rasterbar-1.1.0-fix-invalid-input-crash.patch: fix
crash on invalid input in http_parser (commit 3624ce6, boo#983228).
-------------------------------------------------------------------
Mon May 16 13:26:12 UTC 2016 - sor.alexei@meowr.ru
- Build Python3 bindings for openSUSE Leap 42.2 and newer.
- Remove GeoIP support remnants, was removed in 1.1.0.
- Replace fix-sse-only-on-x86.patch with
libtorrent-rasterbar-1.1.0-remove-x86-only-flag.patch
(commit 680eddf) and apply unconditionally.
-------------------------------------------------------------------
Fri Apr 15 16:26:36 UTC 2016 - rpm@fthiessen.de
- Added fix-sse-only-on-x86.patch to fix build on
non x86 architectures.
-------------------------------------------------------------------
Thu Apr 14 21:18:50 UTC 2016 - rpm@fthiessen.de
- Update to 1.1.0:
* fix duplicate ACK issue in uTP
* experimental support for BEP 38, "mutable torrents"
* replaced lazy_bdecode with a new bdecoder that's a lot more efficient
* General speed improvements.
* support SSL over uTP connections
* Removed built-in GeoIP support (this functionality is orthogonal to libtorrent)
* General better multithreading support.
* Added support for hashing pieces in multiple threads
* Fix division by zero in super-seeding logic
-------------------------------------------------------------------
Fri Mar 4 07:46:25 UTC 2016 - sor.alexei@meowr.ru
- Update to 1.0.9:
* Fix issue in checking outgoing interfaces (when that option is
enabled).
* Python binding fix for boost-1.60.0.
* Improve reliability of binding listen sockets.
* Support SNI in https web seeds and trackers.
* Fix unhandled exception in DHT when receiving a DHT packet over
IPv6.
-------------------------------------------------------------------
Thu Feb 11 16:26:54 UTC 2016 - sor.alexei@meowr.ru
- Update to 1.0.8:
* Fix web seed request size.
* Fix bug where web seeds were not used for torrents added by URL.
* Fix long filename issue.
* Fix performance bug in DHT torrent eviction.
* Fix bug when deleting files for magnet links before they had
metadata.
- Remove libtorrent-rasterbar-boost-1.60.patch: fixed upstream.
-------------------------------------------------------------------
Thu Jan 14 23:57:30 UTC 2016 - sor.alexei@meowr.ru
- Add libtorrent-rasterbar-boost-1.60.patch: register_ptr_to_python
for boost::shared_ptr<alert> (by Andrew Resch).
-------------------------------------------------------------------
Mon Nov 23 13:23:15 UTC 2015 - p.drouand@gmail.com
- Update to version 1.0.7
* fix bug where loading settings via load_state() would not trigger all
appropriate actions
* fix bug where 32 bit builds could use more disk cache than the virtual
address space (when set to automatic)
* fix support for torrents with > 500'000 pieces
* fix ip filter bug when banning peers
* fix IPv6 IP address resolution in URLs
* introduce run-time check for torrent info-sections beeing too large
* fix web seed bug when using proxy and proxy-peer-connections=false
* fix bug in magnet link parser
* introduce add_torrent_params flags to merge web seeds with resume data
(similar to trackers)
* fix bug where dont_count_slow_torrents could not be disabled
* fix fallocate hack on linux (fixes corruption on some architectures)
* fix auto-manage bug with announce to tracker/lsd/dht limits
* improve DHT routing table to not create an unbalanced tree
* fix bug in uTP that would cause any connection taking more than one second
to connect be timed out (introduced in the vulnerability path)
* fixed falling back to sending UDP packets direct when socks proxy fails
* fixed total_wanted bug (when setting file priorities in add_torrent_params)
* fix python3 compatibility with sha1_hash
-------------------------------------------------------------------
Sun Aug 2 09:32:36 UTC 2015 - sor.alexei@meowr.ru
- Update to 1.0.6:
* Fix µTP vulnerability.
* Make UTF-8 conversions more lenient.
* Fix loading of piece priorities from resume data.
* Improve seed-mode handling (seed-mode will now automatically be
left when performing operations implying it's not a seed).
* Fix issue with file priorities and override resume data.
* Fix request queue size performance issue.
* Slightly improve UDP tracker performance.
* Fix HTTP scrapes.
* Add missing port mapping functions to Python binding.
* Fix bound-checking issue in bdecoder.
* Expose missing dht_settings fields to Python.
* Add function to query the DHT settings.
* Fix bug in 'dont_count_slow_torrents' feature, which would
start too many torrents.
-------------------------------------------------------------------
Mon Jun 8 08:17:05 UTC 2015 - mvyskocil@opensuse.org
- Change Group of shlib to System/Libraries
-------------------------------------------------------------------
Fri May 29 10:45:21 UTC 2015 - sor.alexei@meowr.ru
- Update to 1.0.5:
* Improve ip_voter to avoid flapping.
* Fix bug when max_peerlist_size was set to 0.
* Fix issues with missing exported symbols when building dll.
* Fix division by zero bug in edge case while connecting peers.
- Spec cleanup.
-------------------------------------------------------------------
Mon Apr 6 11:05:12 UTC 2015 - fisiu@opensuse.org
- Update to 1.0.4:
* so many changes since last package version, all of them can be found in
ChangeLog file.
* Bump so version to 8.
-------------------------------------------------------------------
Thu Feb 19 19:04:57 UTC 2015 - p.drouand@gmail.com
- Update to version 0.16.19
* python binding build fix for boost-1.57.0
* add --enable-export-all option to configure script, to export
all symbols from libtorrent
* python bindings fixes
* handle overlong utf-8 sequences
* fix bug in error handling in protocol encryption
- Remove obsolete conditional macros
-------------------------------------------------------------------
Tue Jul 1 18:13:14 UTC 2014 - fisiu@opensuse.org
- Update to 0.16.17:
* don't fall back on wildcard port in UPnP
* fix local service discovery for magnet links
* fix bitfield issue in file_storage
* added work-around for MingW issue in file I/O
* fixed sparse file detection on windows
* fixed bug in gunzip
* fix to use proxy settings when adding .torrent file from URL
* fix resume file issue related to daylight savings time on windows
* improve error checking in lazy_bdecode
Accepting request 228176 from home:Fisiu:branches:devel:libraries:c_c++ - Update to 0.16.16 (changes since 0.16.12): * add missing add_files overload to the python bindings * improve error handling in http gunzip * fix debug logging for banning web seeds * improve support for de-selected files in full allocation mode * fix dht_bootstrap_alert being posted * SetFileValidData fix on windows (prevents zero-fill) * fix minor lock_files issue on unix * fix mingw time_t 64 bit issue * fix use of SetFileValidData on windows * fix crash when using full allocation storage mode * improve error_code and error_category support in python bindings * fix python binding for external_ip_alert * make lt_tex more robust against bugs and malicious behavior * HTTP chunked encoding fix * expose file_granularity flag to python bindings * fix DHT memory error * change semantics of storage allocation to allocate on first write rather than on startup (behaves better with changing file priorities) * fix resend logic in response to uTP SACK messages * only act on uTP RST packets with correct ack_nr * make uTP errors log in normal log mode (not require verbose) * deduplicate web seed entries from torrent files * improve error reporting from lazy_decode() * fix auto-manage issue when pausing session * fix bug in non-sparse mode on windows, causing incorrect file errors to be generated * fix set_name() on file_storage actually affecting save paths * fix large file support issue on mingw * add some error handling to set_piece_hashes() OBS-URL: https://build.opensuse.org/request/show/228176 OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libtorrent-rasterbar?expand=0&rev=34
2014-03-30 14:49:47 +00:00
-------------------------------------------------------------------
Sat Mar 29 12:41:57 UTC 2014 - fisiu@opensuse.org
- Update to 0.16.16 (changes since 0.16.12):
* add missing add_files overload to the python bindings
* improve error handling in http gunzip
* fix debug logging for banning web seeds
* improve support for de-selected files in full allocation mode
* fix dht_bootstrap_alert being posted
* SetFileValidData fix on windows (prevents zero-fill)
* fix minor lock_files issue on unix
* fix mingw time_t 64 bit issue
* fix use of SetFileValidData on windows
* fix crash when using full allocation storage mode
* improve error_code and error_category support in python bindings
* fix python binding for external_ip_alert
* make lt_tex more robust against bugs and malicious behavior
* HTTP chunked encoding fix
* expose file_granularity flag to python bindings
* fix DHT memory error
* change semantics of storage allocation to allocate on first write rather
than on startup (behaves better with changing file priorities)
* fix resend logic in response to uTP SACK messages
* only act on uTP RST packets with correct ack_nr
* make uTP errors log in normal log mode (not require verbose)
* deduplicate web seed entries from torrent files
* improve error reporting from lazy_decode()
* fix auto-manage issue when pausing session
* fix bug in non-sparse mode on windows, causing incorrect file errors to
be generated
* fix set_name() on file_storage actually affecting save paths
* fix large file support issue on mingw
* add some error handling to set_piece_hashes()
* fix completed-on timestamp to not be clobbered on each startup
* fix deadlock caused by some UDP tracker failures
* fix potential integer overflow issue in timers on windows
* minor fix to peer_proportional mixed_mode algorithm (TCP limit could go
too low)
* graceful pause fix
* i2p fixes
* fix issue when loading certain malformed .torrent files
* pass along host header with http proxy requests and possible
http_connection shutdown hang
-------------------------------------------------------------------
Thu Dec 12 22:00:53 UTC 2013 - fisiu@opensuse.org
- Strip down content of -tools subpackage to the most useful tools.
-------------------------------------------------------------------
Tue Nov 12 09:51:19 UTC 2013 - fisiu@opensuse.org
- Update to 0.16.12:
* fix building with C++11
* fix IPv6 support in UDP socket (uTP)
* increase max allowed outstanding piece requests from peers
* uTP performance improvement. only fast retransmit one packet at a time
* improve error message for 'file too short'
* fix piece-picker stat bug when only selecting some files for download
* fix bug in async_add_torrent when settings file_priorities
* fix boost-1.42 support for python bindings
-------------------------------------------------------------------
Mon Sep 16 19:43:59 UTC 2013 - fisiu@opensuse.org
- Update to 0.16.11:
* fix web seed URL double escape issue
* fix string encoding issue in alert messages
* fix SSL authentication issue
* deprecate std::wstring overloads. long live utf-8
* improve time-critical pieces feature (streaming)
* introduce bandwidth exhaustion attack-mitigation in allowed-fast pieces
* python binding fix issue where torrent_info objects where
destructing when their torrents were deleted
* added missing field to scrape_failed_alert in python bindings
* GCC 4.8 fix
* fix proxy failure semantics with regards to anonymous mode
* fix round-robin seed-unchoke algorithm
* add bootstrap.sh to generage configure script and run configure
* fix bug in SOCK5 UDP support
* fix issue where torrents added by URL would not be started immediately
-------------------------------------------------------------------
Tue Jun 4 10:54:20 UTC 2013 - fisiu@opensuse.org
- Update to 0.16.10:
* fix encryption level handle invalid values
* add a number of missing functions to the python binding
* fix typo in Jamfile for building shared libraries
* prevent tracker exchange for magnet links before metadata is
received
* fix crash in make_magnet_uri when generating links longer than
1024 characters
* fix hanging issue when closing files on windows (completing a
download)
* fix piece picking edge case that could cause torrents to get
stuck at hash failure
* try unencrypted connections first, and fall back to encryption
if it fails (performance improvement)
* add missing functions to python binding (flush_cache(),
remap_files() and orig_files())
* improve handling of filenames that are invalid on windows
* support 'implied_port' in DHT announce_peer
* don't use pool allocator for disk blocks (cache may now return
pages to the kernel)
-------------------------------------------------------------------
Thu Apr 25 16:05:49 CEST 2013 - mhrusecky@suse.cz
- update to 0.16.9:
* fix long filename truncation on windows
* distinguish file open mode when checking files and downloading/seeding with bittorrent.
updates storage interface
* improve file_storage::map_file when dealing with invalid input
* improve handling of invalid utf-8 sequences in strings in torrent files
* handle more cases of broken .torrent files
* fix bug filename collision resolver
* fix bug in filename utf-8 verification
* make need_save_resume() a bit more robust
* fixed sparse flag manipulation on windows
* fixed streaming piece picking issue
- do not hide symbols (drop -fvisibility=hidden) to fix qbittorrent
-------------------------------------------------------------------
Thu Feb 21 13:11:09 UTC 2013 - lars@linux-schulserver.de
- update to 0.16.8:
+ support torrents with more than 262000 pieces
+ make tracker back-off configurable
+ improve SSL torrent support by using SNI and a single SSL listen socket
+ improved peer exchange performance by sharing incoming
connections which advertize listen port
+ add web seed support for torrents with pad files
+ introduced a more scalable API for torrent status updates
+ updated the API to add_torrent_params turning all bools into
flags of a flags field
+ added async_add_torrent() function to significantly improve
performance when adding many torrents
+ deprecated compact storage allocation
+ feature to encrypt peer connections with a secret AES-256 key
stored in .torrent file
+ added support for fadvise/F_RDADVISE for improved disk
read performance
- removed libtorrent-rasterbar-boost-time_utc.patch
- removed libtorrent-rasterbar-0.15.9-missing-return.patch
- specfile cleanup: remove tags and allow to build on SLE-11-SP2
-------------------------------------------------------------------
Fri Aug 3 09:23:46 UTC 2012 - aj@suse.de
- Fix build with updated boost
-------------------------------------------------------------------
Tue Mar 27 13:29:53 UTC 2012 - fisiu@opensuse.org
- Upstream update to 0.15.10, bugfix release:
+ fixed peer_tos (type of service) setting
+ fix connection queue issue causing shutdown delays
+ fix overflow bug in progress_ppm field
+ don't filter local peers received from a non-local tracker
+ fix python deadlock when using python extensions
+ fixed small memory leak in DHT
-------------------------------------------------------------------
Wed Jan 25 17:01:18 UTC 2012 - crrodriguez@opensuse.org
- Usage of symbols visibility is supported but needs either
using cmake or passing the relevant CXXFLAGS.
-------------------------------------------------------------------
Thu Jan 19 17:06:13 UTC 2012 - fisiu@opensuse.org
- Upstream update to 0.15.9, bugfix release.
-------------------------------------------------------------------
Fri Dec 9 13:19:25 UTC 2011 - jengelh@medozas.de
- Remove redundant/unwanted tags/section (cf. specfile guidelines)
-------------------------------------------------------------------
Fri Dec 9 08:41:45 UTC 2011 - coolo@suse.com
- fix license to be in spdx.org format
-------------------------------------------------------------------
Tue Oct 18 13:23:48 UTC 2011 - fisiu@opensuse.org
- Upstream update to 0.15.8, bugfix release.
- Reworked missing-return patch.
-------------------------------------------------------------------
Sun Oct 16 10:44:25 UTC 2011 - coolo@suse.com
- fix build for factory
-------------------------------------------------------------------
Tue Jun 7 15:21:57 UTC 2011 - mrueckert@suse.de
- added back the support to build the examples. they are very
useful for debugging. they are guarded by a %bcond_with so they
wont be build by default.
- disable silent rules to make the check_gcc_output scripts work
-------------------------------------------------------------------
Fri Jun 3 14:47:49 UTC 2011 - fisiu@opensuse.org
- Disable building examples.
-------------------------------------------------------------------
Sun Apr 10 19:29:26 UTC 2011 - fisiu@opensuse.org
- Upstream update to 0.15.6, bugfix release.
-------------------------------------------------------------------
Fri Apr 8 14:11:21 UTC 2011 - fisiu@opensuse.org
- spec cleanup
-------------------------------------------------------------------
Mon Jan 10 20:30:41 UTC 2011 - fisiu@opensuse.org
- Upstream update to 0.15.5
-------------------------------------------------------------------
Sat Oct 9 13:16:51 UTC 2010 - fisiu@opensuse.org
- upstream update to 0.15.4
-------------------------------------------------------------------
Sun Apr 4 00:00:00 UTC 2010 - fisiu@opensuse.org
- revert to version 0.14.10 due to other bugs with current glibc
-------------------------------------------------------------------
Sat Apr 3 00:00:00 UTC 2010 - fisiu@opensuse.org
- fixed issues with glibc, use posix_memalign() instead of valloc()
-------------------------------------------------------------------
Tue Mar 23 00:00:00 UTC 2010 - fisiu@opensuse.org
- upstream update to 0.15.0
- cleaned up spec file
- enabled python bindings
- soname gets 6
-------------------------------------------------------------------
Mon Jan 11 00:00:00 UTC 2010 - fisiu@opensuse.org
- upstream update to 0.14.8
-------------------------------------------------------------------
Tue Nov 24 00:00:00 UTC 2009 - fisiu82@gmail.com
- upstream update to 0.14.7
-------------------------------------------------------------------
Thu Oct 22 00:00:00 UTC 2009 - fisiu82@gmail.com
- upstream update to 0.14.6
-------------------------------------------------------------------
Tue Jun 9 00:00:00 UTC 2009 - fisiu82@gmail.com
- upstream update to 0.14.4
-------------------------------------------------------------------
Tue Apr 28 00:00:00 UTC 2009 - fisiu82@gmail.com
- upstream update to 0.14.3
-------------------------------------------------------------------
Mon Mar 9 00:00:00 UTC 2009 - fisiu82@gmail.com
- upstream update to 0.14.2
-------------------------------------------------------------------
Mon Dec 22 00:00:00 UTC 2008 - fisiu82@gmail.com
- 0.14.1
-------------------------------------------------------------------
Tue Jul 22 00:00:00 UTC 2008 - fisiu82@gmail.com
- update package to 0.13.1
-------------------------------------------------------------------
Sat May 3 00:00:00 UTC 2008 - marekstopka@gmail.com
- new package created, based on spec from home:darix obs project