diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2012-12-26 23:28:58 +0900 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2012-12-26 23:28:58 +0900 |
| commit | e1f661d5b7d854e42fc32c6c0ec36c7f04836df5 (patch) | |
| tree | 77a08db6d76334b510be756d8cdced494a8e65f5 /NEWS | |
| parent | e9de4db0d57cabb7dee16c821185ff01a9c8986f (diff) | |
Updated NEWS for 1.16.1 release
Diffstat (limited to 'NEWS')
| -rw-r--r-- | NEWS | 110 |
1 files changed, 110 insertions, 0 deletions
@@ -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 ============ |
