Next | Query returned 103 messages, browsing 61 to 70 | Previous

History of commit frequency

CVS Commit History:


   2013-02-24 16:03:08 by Ryo ONODERA | Files touched by this commit (2)
Log message:
Update to 1.16.3

Changelog:
aria2 1.16.3
============

Release Note
------------

This release fixes the bug which causes random crash. It also fixes
socket option setting failure on Windows platform.

Changes
-------

* Fix failure to set TCP_NODELAY on Windows

  On Windows setting TCP_NODELAY after non-blocking connect fails at
  least on Windows 7.

* Fix invalid iterator handling when deleting RequestGroup

aria2 1.16.2
============

Release Note
------------

This release fixes the bug which causes long running BitTorrent
download to stall. The several new options have been added.

Changes
-------

* Check SSL_OP_NO_COMPRESSION is available before using it

* Fix bug returnPeer is not called if sequence_ == INITIATOR_SEND_KEY

  In InitiatorMSEHandshakeCommand, when aborting connection, we must
  return peer to the PeerStorage. But it is not done if sequence_ is
  INITIATOR_SEND_KEY. This causes stale Peer objects whose usedBy()
  returns true eventually occupies peer list and aria2 cannot make any
  connections.

* Accept k and m as well as K and M in util::getRealSize()

* mingw32: Make NTFS sparse file on --file-allocation=trunc

* Added --save-session-interval option

  --save-session-interval option saves error/unfinished downloads to a
  file specified by --save-session option every SEC seconds. If 0 is
  given, file will be saved only when aria2 exits.

* Use request URI as referer if --referer="*" is given

* Log warn if unknown option is found in config file or -i file

* Added --console-log-level option

  --console-log-level option sets log level to output to console.
   2013-02-07 00:24:19 by Jonathan Perkin | Files touched by this commit (1351) | Package updated
Log message:
PKGREVISION bumps for the security/openssl 1.0.1d update.
   2013-01-26 22:39:22 by Adam Ciarcinski | Files touched by this commit (1280)
Log message:
Revbump after graphics/jpeg and textproc/icu
   2012-12-09 09:10:46 by Ryo ONODERA | Files touched by this commit (3) | Package updated
Log message:
Update to 1.16.0

changelog:
aria2 1.16.0
============

Release Note
------------

This release adds SSL/TLS encryption support in RPC transport. The new
RPC method aria2.appendUri is added, which is a wrapper to
aria2.changeUri. The Content-Disposition parser is now RFC 6266
conformant. The resource leak in XmlParser, JSON and Bencode parser
was fixed. The uploaded data size calculation bug was fixed. For
MinGW32 build, files are now opened with read/write shared mode.

Changes
-------

* mingw32: Open file using _wsopen and added --enable-mmap support

  I tried CreateFile but the subsequent ReadFile fails with Access
  Denied if sparse file is read on NTFS. I mostly reverted previous
  changes and use _wsopen with read/write share enabled instead of
  CreateFile.

  This change also includes --enable-mmap support for MinGW32
  build. Memory mapped file may be useful for 64-bits OS and lots of
  RAM. Currently, FlushViewOfFile is not called during the download,
  so it is slightly vulnerable against sudden power loss. I found lots
  of read when resuming download due to page fault. So for now it is
  useful for the initial download. I recommend not to use
  --file-allocation=prealloc with --enable-mmap for MinGW32, because
  it triggers page faults even in the initial download. Anyway, the
  option is experimental.

* Removed PO files and generated aria2.pot from repository

  Currently, message translation is done at launchpad.  All PO files
  can be exported from there. The merge process from launchpad is done
  when new release. First download export file from launchpad And use
  import-po script to import PO files into po directory.

* Set F_GLOBAL_NOCACHE for Mac OS X

* Enabled TCP_NODELAY

* Don't use AC_FUNC_MMAP

  Don't use AC_FUNC_MMAP becaue it fails on some platforms (e.g.,
  OpenWRT) which have mmap and it works in the way we use in aria2.
  Instead use mmap in AC_CHECK_FUNCS list.

* Added --force-save option.

  --force-save option saves download with --save-session option even
  if the download is completed or removed. This may be useful to save
  BitTorrent seeding which is recognized as completed state.  The
  default value is false.

* Get the correct uploaded data size

  Subtract msgHdrLen_ from writtenLength to get the uploaded data
  size.  Without this correction, the seeder assumes it has uploaded
  more data than it actually has.

* Made --http-no-cache false by default

* Fixed memory leak in AsyncNameResolver

* Fixed resource leak in XmlParser and GenericParser

* Reset iostream format state

* gnutls: Added more status checking when verifying peer

* Content-Disposition parser conforming to RFC 6266.

  RFC 2231 Continuation is not supported.

* Reworked download/upload statistics calculation

  The old implementation calculates download/upload statistics for a
  RequestGroup by summing up all PeerStat objects. For global
  statistics, those are summed together. This clearly incurs runtime
  penalty and we introduced some kind of caching which updates
  statistics every 250ms but it did not work right.

  This change removes all these aggregation code, and instead makes
  RequestGroup and RequestGroupMan objects hold NetStat object and
  download/upload bytes are directly calculated by thier own NetStat.
  This is far more simplar than the old way and less runtime penalty
  and brings more accuracy.

* Added --rpc-save-upload-metadata option

  If true is given, which is default, save the uploaded torrent or
  metalink metadata in the directory specified by --dir option. The
  filename consists of SHA1-hash hex string of metadata plus
  extension. For torrent, the extension is '.torrent'. For metalink,
  it is '.meta4'.  If false is given to this option, the downloads
  added by aria2.addTorrent or aria2.addMetalink will not be saved by
  --save-session option.

* Perform SSL/TLS handshake after checking whether connection is established

* Fixed bug that --enable-mmap won't work if MultiDiskAdaptor is used

* RPC over SSL/TLS transport

  To enable RPC over SSL/TLS, specify server certificate and private
  key using --rpc-certificate and --rpc-private-key options and enable
  --rpc-secure option.  After the encryption is enabled, use https and
  wss scheme to access RPC server.

* aria2rpc: Added appendUri command

  This command calls aria2.changeUri(GID, fileIndex, [], [URI,...])
  internally.

* Don't send Proxy-Connection header field

* Don't set SNI hostname if it does not include "." for GNUTLS

* Disable SSL/TLS compression with OpenSSL

* Pause download even if download is completed

  This allows to pause and unpause BitTorrent seed.

* Use execlp() instead of execl()
   2012-10-23 19:19:22 by Aleksej Saushev | Files touched by this commit (671)
Log message:
Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days.
   2012-10-01 17:30:33 by Ryo ONODERA | Files touched by this commit (2)
Log message:
Update to 1.15.2

Changelog:

aria2 1.15.2
============

Release Note
------------

This release fixes several critical bugs. It also adds new features
such as TLS SNI and CORS support. The --file--allocation option now
take another value trunc. The new option --enalbe-mmap was added.
aria2 now uses system-wide SSL/TLS certificates by default, which
eliminates the requirement to specify --ca-certificate option.

Changes
-------

* Catch exception from Socket::getPeerInfo() when pooling connection.
  Socket::getPeerInfo() may fail if its TCP connection has already
  disconnected. In this case, we log this error. The success or
  failure of pooling connection should not affect the later execution
  of the program. This bug may cause segmentation fault if
  Socket::getPeerInfo() throws exception during pooling connection
  after successful tracker request.

* Fixed assertion error if --retry-wait is used.  In
  CreateRequestCommand, if Request object returned from getRequest()
  is still sleeping, CreateRequestCommand pools it back but still
  holds its reference. This makes assertion error in
  UnknownLengthPieceStroage::hasMissingUnusedPiece() from
  AbstractCommand::execute().

* Added new file allocation method called 'trunc'. --file-allocation
  option can now take new value 'trunc'. 'trunc' uses ftruncate()
  system call or platform-specific counterpart to truncate a file to a
  specified length.

* Use int64_t instead of off_t.  Using off_t, at least, in DiskAdaptor
  layer is problematic because torrent can contain under 2GiB files
  but total sum of those files may exceed 2GiB limit, which makes
  off_t overflow in 32 bit system without large file support. So we
  use int64_t in API. We'll check the file length before download so
  that it does not exceed max off_t.

* Added TLS SNI support.

* Rewritten timegm replacement function.  The algorithm is based on
  Python 2.7 calendar.timegm.

* Use system-wide certificates for SSL.  Use system-wide certificates
  for SSL.  For GnuTLS it requires the latest version, 3.0.20. OpenSSL
  had it for longer.  This means that if SSL library is properly
  configured to locate system-wide certificates store, the user don't
  have to use --ca-certificate option. Also packagers don't have to
  use --with-ca-bundle configure option.  Patch from Cristian Morales
  Vega

* Fixed base64::decode() return "" if input ends with garbage and no
  padding.

* Changed default Peer ID prefix. The new Peer ID prefix is
  "A2-$MAJOR-$MINOR-$MICRO-", where $MAJOR, $MINOR and $MICRO are the
  major version, the minor version and the micro version
  respectively. For instance, 1.15.2 release of aria2 will use
  "A2-1-15-2-".

* Don't percent-decode filename value in Content-Disposition.  We only
  percent-decode filename* value in Content-Disposition because the
  encoding is fully specified. But since filename value is not, so we
  just accept it as is.

* Don't sum in-flight piece which does not intersect filtered ranges.
  When calculating completed length, don't sum the completed length of
  piece which does not intersect filtered ranges.

* Fixed segmentation fault when logger failed to open log file.

* Added ARIA2_STATIC precious variable to configure option.  To build
  statically linked aria2 binary, give ARIA2_STATIC=yes to configure,
  like this:
  $ ./configure ARIA2_STATIC=yes

* Use PRId64 for int64_t format specifier

* Handle the case when MINGW32 vsnprintf returns -1. MINGW32 vsnprintf
  returns -1 if output is truncated.  Increased buffer for vsnprintf
  in WinConsoleFile and fmt.

* Added --enable-mmap option.  If this option is used, map files into
  memory using mmap(2).  This option is experimental.

* Added CORS preflight request support in RPC interface. This change
  is based on the patch from binux.
   2012-07-03 21:39:47 by Ryo ONODERA | Files touched by this commit (3)
Log message:
Update to 0.15.1

Changelog:
aria2 1.15.1
============

Release Note
------------

This release fixes the bug that prevents --bt-lpd-interface from
working. If some options sent by RPC request are not acceptable for
the download type, they are now simply ignored instead of rejecting
RPC request entirely. The aria2 RPC server now returns 4XX error code
if the request is not valid in the HTTP level. To improve packaging,
--with-bashcompletiondir configure option was added. This option
overrides where the aria2c bash_completion file is going to be
installed. All manual pages are now generated by Sphinx.

Changes
-------

* Return appropriate HTTP status code on RPC failure.  In this change,
  we return 404 if the request path is neither /json-rpc nor /rpc. If
  XML feature is not enabled and /rpc is requested, return 404.  If
  XML parser failed, return 400. JSON parser failure has been handled
  well in the existing code.

* Ignore unacceptable options in RPC request instead of throwing
  error.  This change allows RPC client to send same options for the
  different type of downloads.

* Handle sockaddr_in.sin_len and sockaddr_in6.sin6_len.  Check
  sockaddr_in.sin_len and sockaddr_in6.sin6_len are available and
  assign values to them properly.  This change fixes unit test error
  and most error related to getnameinfo() on netbsd.

* Removed dependency on inet_aton.  Implemented inetPton as a
  replacement of inet_aton. inetPton is implemented using
  net::getBinAddr.  This change fixes bug#3525424.

* Added --with-bashcompletiondir configure option.  By default,
  bash_completion file named aria2c is installed to the directory
  $prefix/share/doc/aria2/bash_completion.  To change the install
  directory of the file, use --with-bashcompletiondir option.

* Converted README.asciidoc into README.rst

* Use Sphinx for aria2 manual page documentation.  The source files
  for manual pages are placed under doc/manual-src.  The manual pages
  are generated under doc/manual-src/$LANG/_build. The HTML version
  manual page was dropped from the distribution archive.

* Fixed the bug which prevents --bt-lpd-interface from working.
  Fixes bug#3520125
   2012-04-27 14:32:08 by OBATA Akio | Files touched by this commit (302)
Log message:
Recursive bump from icu shlib major bumped to 49.
   2012-04-25 17:59:59 by Matthias Drochner | Files touched by this commit (3) | Package updated
Log message:
update to 1.15.0
changes:
-added json-rpc over websocket
-TLS hostname check rewritten
-misc fixes and improvements
   2012-01-14 16:15:16 by Ryo ONODERA | Files touched by this commit (2)
Log message:
Update to 1.14.1

Chngelog:
Changes
-------

 * Supported network-path reference in HTTP redirect.

 * Updated bash_completion.

 * aria2 now doesn't assume download has completed just because file
   size matched. The only exception is zero-length file.  If server
   tells that file is zero-length and --checksum option is given,
   aria2 now correctly checks its checksum. There is one known issue:
   If downloaded file is zero-length file and .aria2 file exists, it
   will not be deleted on successful verification, because .aria2 file
   is not loaded.

 * Fixed the bug that --checksum is not working. SFBUG#3466888

 * Fixed compile error without libnettle, libgcrypt and openssl.
   SFBUG#3466463

 * Fixed the bug that log file is not created if there is warning
   before log file is opened.

Next | Query returned 103 messages, browsing 61 to 70 | Previous