From e1f661d5b7d854e42fc32c6c0ec36c7f04836df5 Mon Sep 17 00:00:00 2001 From: Tatsuhiro Tsujikawa Date: Wed, 26 Dec 2012 23:28:58 +0900 Subject: [PATCH] Updated NEWS for 1.16.1 release --- NEWS | 110 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 110 insertions(+) diff --git a/NEWS b/NEWS index bee0dd1f..914e03a1 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,113 @@ +aria2 1.16.1 +============ + +Release Note +------------ + +This release adds the ability to persist GID across sessions. The GID +will be saved with --save-session. There are several restrictions how +GID is persisted. See the manual for details. For this change, now GID +is 64 bits binary data and represented by 16 characters hex string in +RPC query. The disk cache feature was added, which may reduce disk +activity. The console readout was redesigned. The warning displayed +when --file-allocation=falloc is used on MinGW32 build was removed as +a bug. + +Changes +------- + +* mingw32: Re-open files with read-only mode enabled on seeding + + On Mingw32 build, if aria2 opens file with GENERIC_WRITE access + right, some programs cannot open the file aria2 is seeding. To avoid + this situation, re-open files with read-only enabled when seeding is + about to begin. + +* Save gid option with --save-session option + +* Added --gid option + + This option sets GID manually. aria2 identifies each download by the + ID called GID. The GID must be hex string of 16 characters, thus + [0-9a-zA-Z] are allowed and leading zeros must not be stripped. The + GID all 0 is reserved and must not be used. The GID must be unique, + otherwise error is reported and the download is not added. This + option is useful when restoring the sessions saved using + --save-session option. If this option is not used, new GID is + generated by aria2. + +* Use 64 bits random bytes as GID + + This change replaces the current 64 bit sequential GID with 64 bits + random bytes GID in an attempt to support persistent + GID. Internally, the GID is stored as uint64_t. For human + representation and RPC interface, GID is represented as 16 bytes hex + string. For console readout, 16 bytes are too long, so it is + abbreviated to first 6 bytes. When querying GID in RPC calls, user + can speicfy the prefix of GID as long as the prefix is shared by + more than 1 GID entries. + +* Fixed BitfieldMan::getOffsetCompletedLength overflow on 32-bit systems + +* mingw32: Use HANDLE only for MinGW32 build + +* Changed console readout, making it more compact + + "SIZE:" is removed because it is obvious. SEEDING, SEED, SPD and UP + are now replaced with SEED, SD, DL and UL respectively. + +* Compact readout when more than 1 simultaneous downloads are going on + + If more than 1 simultaneous downloads are going on, use more compact + format in readout. Currently, at most 5 download stats are + displayed. + + util::abbrevSize() is rewritten to support "Gi" unit and provides + more compact abbreviation. + +* Console color output + + Log level and download result string is now colored. + +* Logger: Simplified console output and change level format in log + + The date and time are now removed from console output. The log + level is now formatted as "[LEVEL]". + +* Start to find faster host before the number of missing segments becomes 1 + + The old implementation starts to find faster host when the number of + missing segment becomes 1. Because of --min-split-size option, + before the number of missing segment becomes 1, the number of + connection becomes 1 and it can be slow. In this case, we have to + wait until the last segment is reached. The new implementation + starts to find faster host when the remaining length is less than + --min-split-size * 2, to mitigate the problem stated above. + +* Removed warning when --file-allocation=falloc is used in MinGW32 build + + The warning was just a mistake. SetFilePointerEx + SetEndOfFile + actually allocate disk space. + +* Write data in 4K aligned offset in write with disk cache enabled + + This greatly reduces disk activity especially on Win + NTFS. Not so + much difference on Linux. + +* mingw32: Removed FSCTL_SET_SPARSE set + +* Added --disk-cache option + + This option enables disk cache. If SIZE is 0, the disk cache is + disabled. This feature caches the downloaded data in memory, which + grows to at most SIZE bytes. The cache storage is created for aria2 + instance and shared by all downloads. The one advantage of the disk + cache is reduce the disk seek time because the data is written in + larger unit and it is reordered by the offset of the file. If the + underlying file is heavily fragmented it is not the case. + + + aria2 1.16.0 ============