aria2 är en öppen källkommandonapplikation som tillåter användare att ladda ner filer från flera källor och protokoll. Förutom Linux, stöder den Android, Mac OS X och Microsoft Windows operativsystem.
Programvaran ger användarna ett enkelt sätt att ladda ner filer från HTTP / HTTPS, FTP, Metalink och BitTorrent-källor, utan att använda något annat än en terminal emulatorprogram, t.ex. GNOME Terminal, XTerm eller Xfce Terminal.
Funktioner i ett ögonkast
Viktiga funktioner inkluderar funktioner för att ladda ner flera anslutningar, en fullständig BitTorrent-klient, stöd för Metalink 3/4 och Metalink / HTTP-filformat (Metalink Download Description Format) och fjärrkontroll.
Det är extremt lätt att applikationen är utformad för att hantera irriterande CGI-falska nedladdningssidor, kan hanteras via standard RPC (Remote Procedure Call) gränssnitt, t.ex. XML-RPC och JSON-RPC (över WebSocket eller HTTP).
Den inbyggda BitTorrent-klienten tillåter användare att ladda ner både Magnet- och Torrent-filer och har stöd för Local Peer Discovery, DHT (Distributed Hash Table), PEX (Peer Exchange), kryptering, webbsedning, UDP (User Datagram Protokoll), och selektiva nedladdningar.
Olika grafiska användargränssnitt finns
Det finns olika grafiska användargränssnitt (GUI) för aria2-programvaran, inklusive den hyllade uGet-nedladdningshanteraren och webui-aria2 webbaserat gränssnitt. Det är också viktigt att nämna att programmets kommando faktiskt är aria2c och inte aria2.
aria2 utvecklare ger detaljerade användningsexempel för nedladdning från webben, från två olika källor samtidigt, för att använda två anslutningar per värd, URI-filer som finns i en textfil, samt magnet-, bitTorrent- och Metalink-URI-enheter på projektets hemsida.
På Linux distribueras projektet endast som ett källarkiv, vilket tillåter erfarna användare att konfigurera, kompilera och installera programmet i någon Linux-distribution. Nybörjare kan dock enkelt installera det från standardprogramvarukanalerna i deras Linux-distribution.
Slutsats
Sammantaget är aria2 ett välrenommerat och kraftfullt CLI-program som kommer med många attraktiva funktioner, inklusive stöd för flera protokoll och källor, samt tillgänglighet på flera plattformar.
Vad är nytt i den här utgåvan:
- Den här utgåvan åtgärdar en bugg som orsakar hög CPU-användning i mingw build.
Vad är nytt i version:
- Fixa bugg som framstegsöversikt inte visas i rätt tid
Vad är nytt i version 1.22.0:
- Fixa felet att sammanfattningen inte visas i tid
- Lös bugg att framstegssammanfattning inte visas i rätt tid
Vad är nytt i version 1.19.0:
- android: Bygg och länk med zlib
- Tidigare kopplade vi oss till zlib som skickades med NDK, men det verkar som om detta inte ingår i NDK API, och kan därmed bryta vår app.
- Tillåt att netrc-sökväg anges i config-filen
- Lägg till - netrc-sökväg för att åsidosätta standard .netrc sökväg. Patch från Ryan Steinmetz
- Avsluta med 32 statuskod om kontrollsumskontroll misslyckades
- Lägg till SFTP-support med hjälp av libssh2
- aria2 kan nu hämta filer via sftp-protokoll: aria2c sftp: // .... --ssh-host-key-md-alternativet läggs till för att ange förväntad servers fingeravtryck.
- Tillagd Dockerfil för att korsa komplett aria2 för RaspberryPI (armhf)
- Patch från Igor Khomyakov
- flera gränssnittsstöd för länkaggregation
- lägger till - flera alternativen. Patch från Sarim Khan
- Kör på bt-download-complete-kommandot när -V-rapporter hämtas färdiga
- Använd dedikerad DiskWriter i MultiDiskFileAllocationIterator
- Vi måste använda dedikerad DiskWriter istället för (* entryItr _) - & gt; getDiskWriter (). Detta beror på att SingleFileAllocationIterator inte kan öppna filen om filen stängs av OpenedFileCounter.
- Fixa getrandom för system med libc, inte inklusive errno eller system
- stöder inte ENOSYS i första hand.
- Skicka inte tillbaka rpc-hemligt alternativvärde i aria2.getGlobalOption RPC-metoden
- Avbryt libuv-standard
- Fast långsamt RPC-svar
- Fixa gränssnittsdetektering av getrandom
Vad är nytt i version 1.18.9:
- Stöd HTTP-datum som slutar "+ 0000" såväl som "GMT".
- Ändra getRandom-anläggningar
- Tillagda felsökningsloggen över alla Metalink-webbadresser med slutliga prioriteringar
- Använd gcc-4.9 och android-16 API nivå för android build
- Lägg till -bt-force-kryptering alternativet
- TLS: Fix minneläckage med OpenSSL
- Varna om osäkra SSL-anslutningar.
- Lägg till -min-tls-versionsalternativ
- LibsslTLSContext: Inaktivera SSLv3 och aktivera ECDHE-chifferpaket
- Lägg till Dockerfile.mingw
- Fixa krasch när JSON-satsresponsvektorn är tom
- Fix doc: Fel rpc hemligt token prefix
- Lägg till alternativet - ta bort det-frö-fröet
- mingw: Använd MoveFileExW för bättre atomflyttning
- Arbeta runt libintls vprintf-makrobricka med OutputFile :: vprintf
- Fixa krasch på OSX när proxy används
- Stöd Adler32 checksum
Vad är nytt i version 1.18.8:
- WinTLS: Fix abrupt anslutning stängning och stängning i allmänhet.
- Fixar GH-277
- LibsslTLSSession: Behandla 0 från readData som EOF
- Aktivera dynamicbase och nxcompat i Windows-binärer
- Fix krasch i OpenedFileCounter :: secureMaxOpenFileLimit ()
- Kraschen händer om PieceStorage och / eller DiskAdaptor inte initialiseras i en av aktiva RequestGroups.
- mingw32: Fix bug som aria2 inte läser piped stdin
- Fixa std :: length_error när no_proxy används
- Detta är regression introducerad i 8cada497.
- Försök att ställa in gränsvärden för RLIMIT_NO_FILE
- Ex. På OSX är standard 256, vilket inte är exakt kompatibelt med nedladdningar av torrent.
- Fördröja autofel i stället för PBKDF2
Vad är nytt i version 1.18.5:
- Ignorera fel vid inställning av DSCP-värde
- Inställning av DSCP är en extra funktion och det går inte att avbryta nedladdningen helt. Den här ändringen åtgärdar felet som Windows bygger inte utför bittorrent-nedladdningar.
Vad är nytt i version 1.18.4:
- Tillagt stöd för RPC-kanalkryptering i aria2rpc
- Patch från David Macek
- Lägg till aria2.saveSession RPC-metod
- Den här metoden sparar den aktuella sessionen till en fil som anges av -save-session-alternativet. Denna metod returnerar "OK" om det lyckas.
- Lägg till numStoppedTotal-nyckel till aria2.getGlobalStat () RPC-metodrespons
- Det visar antalet stoppade nedladdningar i den aktuella sessionen och inte begränsad av --max-download-result-alternativet. Å andra sidan visar den befintliga numStopped-knappen också antalet stoppade nedladdningar, men det är begränsat av -max-download-result-alternativet.
- Bättre hantering av 30x HTTP-statuskoder
- Referens: http://greenbytes.de/tech/tc/httpredirects/
- Implementera nytt RPC-tillstånd med hjälp av --rpc-hemligt alternativ
- Lägg till framtida avskrivningsvarning till --rpc-user och --rpc-passwd. Varning om varken --rpc-hemlig eller en kombination av -rpc-user / rpc-passwd är inställd.
- Lägg till -alternativ för att aktivera / inaktivera terminalfärgutmatning
- Lägg till DSCP-stöd
- gnutls: Misslyckas inte handslag om det returnerade felet inte är dödligt
- Lägg till lösningen GnuTLS-fel med OCSP-statustillägg och icke-blockerande uttag
- GnuTLS version 3.1.3 - 3.1.18 och 3.2.0 - 3.2.8, inklusive, har denna bugg. För dessa versioner inaktiverar vi OCSP-statustillägg.
- Gör GnuTLS lognivå beroende av aria2 ones
Vad är nytt i version 1.18.3:
- Fixa krasch om unpause misslyckades innan du tilldelade BtProgressInfoFile-objekt
- Aktivera och kontrollera PIE i makerelease-osx
- Fixa bugg som numOpenFile_ inte reduceras när MultiDiskAdaptor raderas. Denna fel orsakade påståendet fel i RequestGroupMan :: secureMaxOpenFileLimit
Vad är nytt i version 1.18.1:
- Den här versionen åtgärdar den procentuella kodningsfelet som påverkar filnamn kodningar.
- Det lägger till PKCS12-stöd vid certifikatimport.
- Det lägger också till ett experimentellt internt genomförande av meddelandegraderingsfunktionerna ARC4-chiffer och bignum.
- Det betyder att inga externa bibliotek måste bygga BitTorrent-stöd, men den här funktionen är fortfarande markerad som experimentell.
- Den här utgåvan fixar också Android-byggnaden med NDK r9.
Vad är nytt i version 1.18.0:
- Den här versionen ändrar standardskivcache-storleken till 16 MiB.
- För att ändra standardstorlek, sattes alternativet a -with-disk-cache.
- Använda URI-filer lagras nu också av ett -save-session-alternativ.
- Kontrollfilen sparas nu alltid om --force-save ges.
- Ctrl-c hanteringen av Mingw build var förbättrad.
- Det interna intl-biblioteket levereras inte längre. & gt; Från den här utgåvan krävs en C ++ 11-kompilator för att bygga aria2-körbar.
- För gcc krävs minst 4.6.3.
Vad är nytt i version 1.17.1:
- Den här utgåvan lägger till stort filstöd för Android-bygg och libuv-support för händelsevalsmekanism. AppleTLS stöder nu Snow Leopard (10.6). Experimentell libaria2 C ++ bibliotek API tillsattes.
- Ändringar:
- Lägg till kod för att upptäcka rst2html.py eller rst2html
- AppleTLS: Stödjer Snow Leopard (10.6) korrekt
- Aktivera multicast-loopback i BitTorrent local peer discovery
- Aktivera TLS1.1 med gnutls build
- Stöd off64_t för Android-byggnad
- Android NDK R8e tillhandahåller inte ftruncate64, men bionic har assemblerkoden för åtkomst till kärnfunktionen. Vi lånade de ftruncate64.S-filerna från android källkod repository. Det visar sig att x86 asm.h i NDK R8e också är bruten, så senaste asm.h lånades också.
- Kontrollera tillgängligheten till oss AC_CHECK_LIB. Detta är lösningen för zlib 1.2.3 som inte kommer med pkg-config-filen.
- Behandlingsreaktionen är avslutad om EOF är mottagen innan streamFilter slutförts. Detta åtgärdar felet med webbservern som har buggy chunked kodning.
- uitos: Fixa felmeddelande för felmeddelanden
- Lägg till konfigurationsstöd för att länka tcmalloc_minimal och / eller jemalloc
- Både tcmalloc_minimal och jemalloc överträffar den ursprungliga malloc-implementeringen på Windows (MSVCRT) när det gäller förbrukad minneskonsumtion (~30%) och prestanda (t.ex. mindre sidfel, ~ -60%), beroende på kurs, på den faktiska arbetsbelastningen. Ju längre nedladdningskön, desto större påverkan;)
- På * nix är bilden lite annorlunda ... tcmalloc brukar fortfarande överträffa den ursprungliga malloc-implementeringen, men inte så signifikant än på Windows. jemalloc är dock endast marginellt bättre än de senaste Linux-implementationerna, medan den redan används av vissa BSD som den nationella tilldelaren.
- tcmalloc är en del av gperftools och mycket mogen och testas nu. Det fungerar dock inte på OSX i standardkonfigurationen, dock.
- jemalloc är standardfördelaren åtminstone på FreeBSD och NetBSD och används i Firefox. http://www.canonware.com/jemalloc/index.html
- Stäng GZipFiles i d'tor
- Lägg till libaria2, C ++ bibliotekgränssnitt till aria2
- Lägg till saknas check för sigaction
- Fixa cachelagrad data spolas inte när nedladdad data är mindre än 16KiB
- LibUV: Implement LibuvEventPoll
Vad är nytt i version 1.17.0:
- Den här versionen lägger till stöd för Mac OS X-inbyggt SSL / TLS-bibliotek.
- Den asynkrona IPv6-DNS är som standard aktiverad och A / AAAA-sökningar görs parallellt.
- Den enkla Happy Eyeballs-algoritmen har implementerats för att mildra långa tidsavbrott när du ansluter till IPv6-värdar på dubbelstacks värdar.
- Alternativet -save-session sparar endast de alternativ som anges av kommandoraden eller RPC.
Vad är nytt i version 1.16.5:
- Den här versionen åtgärdar felet som orsakade ett ogiltigt sortiment fel att kastas när begäran om intervall börjar från 0 i HTTP-hämtningar.
Vad är nytt i version 1.16.4:
- Den här versionen åtgärdar felet där aktiva nedladdningar inte var sparas med -save-session-intervallet och buggen där aria2 hänger när storleken på nedladdningsresultatet överskrider sitt maximala värde.
- BitTorrent UDP-tracker-support har lagts till.
- Om filnamnet som anges med "session-sessionen slutar med" .gz ", lagrar aria2 sessionsfilen i gzipped-format.
- Alternativet -i kan hantera den här gzipped-filen och vanliga textfiler.
- En 1.15.2-baserad portugisisk översatt handbok har lagts till.
Vad är nytt i version 1.16.3:
- Den här versionen åtgärdar ett fel som orsakade slumpmässiga kraschar.
- Det fixar också felsökningsinställningsfel på Windows.
Vad är nytt i version 1.16.1:
- Denna version lägger till förmågan att fortsätta GID över sessioner.
- GID sparas med --save-session.
- Det finns flera begränsningar för hur GID fortsätter. För denna ändring är GID nu 64-bitars binär data och representerad av en 16-tecken hex-sträng i en RPC-fråga.
- Funktionen för diskcache har lagts till, vilket kan minska diskaktiviteten.
- Konsolavläsningen redesignades
Vad är nytt i version 1.16.0:
- Den här versionen lägger till SSL / TLS-krypteringsstöd i RPC transport.
- Den nya RPC-metoden aria2.appendUri har lagts till (det är ett omslag till aria2.changeUri).
- Parsern Content-Disposition är nu RFC 6266-conformant.
- Resursläckage i XmlParser, JSON och Bencode parser har fixats.
- Den uppladdade dataregleringsberäkningsfelet har fixats.
- För MinGW32-byggnaden öppnas filer nu med läst / skriv delat läge.
Vad är nytt i version 1.15.1:
- Den här versionen åtgärdar felet som hindrade --bt-lpd-gränssnitt från att fungera.
- Om vissa alternativ som skickas med RPC-förfrågan inte är acceptabla för nedladdningstypen ignoreras de nu helt enkelt istället för att helt och hållet avslå RPC-förfrågan.
- Aria2 RPC-servern returnerar nu en 4XX-felkod om begäran inte är giltig på HTTP-nivån.
- För att förbättra förpackningen tillsattes ett -with-bashcompletiondir configure-alternativet.
- Det här alternativet åsidosätter där aria2c bash_completion-filen ska installeras.
- Alla manuella sidor genereras nu av Sphinx
Vad är nytt i version 1.14.1:
- Den här versionen åtgärdar felet som förhindrar - checksumma alternativet fungerar korrekt.
- Det fixar också felet där en loggfil inte skapades om en varningsnivålogg skapades innan loggfilen öppnades.
- Nu antar aria2 inte att nedladdningen har slutförts bara på grund av att filstorlek matchas.
- Det gamla beteendet är problematiskt, eftersom aria2 bara förutsätter att nedladdningen är klar, men i verkligheten är det inte.
Vad är nytt i version 1.14.0:
- Denna version lägger till många tillgängliga alternativ till aria2.changeOption och aria2.changeGlobalOption RPC-metoder.
- IPv6 bokstavsadress stöds nu i proxyalternativen.
- Alternativet -metalink-server är nu avstängt, och alternativet -split ska användas istället.
- I den här utgåvan är --metalink-server ett alias av --split.
- Formatet ETA i konsolavläsning ändras något.
- Alternativet - stopp med processen har lagts till.
Vad är nytt i version 1.13.0:
- Den här versionen åtgärdar ett fel på libgcrypt-version.
- Flera kommandoradsalternativ har lagts till.
- aria2 returnerar nu ett felsvar om en RPC-förfrågeparameter har fel typ.
- För MinGW32-byggnaden har Unicode filnamnssupport lagts till.
- aria2 använder nu libnettle och libgmp som standard istället för libgcrypt.
- Om du vill använda libgcrypt, använd konfigurationsalternativen - utan libnettle och - med-libgcrypt.
Vad är nytt i version 1.12.1:
- Den här utgåvan lägger till RFC 6249 Metalink / HTTP-stöd. Nuvarande implementering använder endast rel = dubbla länkar. Alternativet -enable-direct-io avlägsnades på grund av prestanda. Eftersom senaste GnuTLS använder libnettle som standard istället för libgcrypt, lägger den här inlägget till initieringskoden för libgcrypt.
Vad är nytt i version 1.11.1:
- Den här versionen åtgärdar buggan som aria2 inte fungerar på plattformar som har systemet kqueue () på grund av en ogiltig timeout-parameter.
- Alternativet -show-console-readout har lagts till. Det här alternativet växlar utseendet på konsolavläsning.
Vad är nytt i version 1.10.8:
- Den här utgåvan åtgärdar kompileringsfelet som uppstår med - -Disable-nls
- konfigurera alternativet. Det fixar också kompileringsfelet som uppstår när
- Systemet har inte fallocate () men har posix_fallocate ().
Vad är nytt i version 1.10.7:
- Den här versionen fixar felet som orsakar minnesläckage vid analys av Metalink-dokument om aria2 är byggd med expat.
- Det lägger också till flera utgående statuskoder för att identifiera orsaken till ett fel.
- Alternativet -max-connection-per-server fungerar nu med Metalink.
- aria2 skickar nu antalet filer och filbanor utöver GID till kommandon som anges i alternativet -on-download- *.
- MinGW32-byggningen kodar nu icke-ASCII-tecken i en filväg med procentkodning.
- En bash_completion-fil för aria2c ingår nu i distributionen.
Vad är nytt i version 1.10.5:
- Den här versionen åtgärdar felet i vilken filfördelning är aktiverad i HTTP även om --file-allocation = ingen anges.
Vad är nytt i version 1.9.5:
- Ställ inte in tidigareUri_ till & quot; & quot; vid omdirigering.
- Fast peer :: updateSeeder () för att reflektera aktuellt bitfält.
- Ändrad logg och loggalternativ med aria2.changeGlobalOption. Det innebär att du kan starta eller stoppa loggningen dynamiskt och ändra loggfil och loggnivå.
- Fast den buggen att när aria2 stoppas innan hel hash check (inte bit hash check) är klar, aria2 rapporterar att filen hämtas framgångsrikt. Det ska rapportera att nedladdningen är igång och nästa anrop av aria2 bör kontrollera hash.
- Fixat felet som korrupter fil om segmentet returneras från SegmetnMan :: getCleanSegmentIfOwnerIsIdle () har skrivitLängd & gt; 0.
- Fast påståendet om uppdateringstransferStatFor kallas med peer X innan calculateStat () efter peer X läggs till.
Vad är nytt i version 1.9.0:
- Resurrected -http-proxy-user och -http-proxy-passwd-alternativet. Tillagt -https-proxy-användare, -https-proxy-passwd, -ftp-proxy-användare, -ftp-proxy-passwd, -all-proxy-användare, -all-proxy-passwd-alternativet.
- Uppdaterad rysk och förenklad kinesisk översättning.
- Tillagd --reuse-uri-alternativ. Det här alternativet har funnits ganska länge men har blivit doldt.
- Fixade felet att filnamnet är procentkodat där det måste vara procentavkodat i sendMdtm ().
- Tillagd getServers XML-RPC-metod. Den returnerar för närvarande ansluten HTTP (S) / FTP-server och nedladdningshastighet mm.
- Tillagt "status" nyckeln till svaret på getUri XML-RPC-metoden.
- Tillagd ChangeUri XML-RPC-metod. Den här metoden tar bort / adderar URI dynamiskt.
- Ersätt noll- eller kontrolltecken i filvägen med '_'. För MinGW32-bygg ersätts också nya tecken som inte är tillåtna i Windows-kärnan. util :: detectDirTraversal () returnerar nu sant om given sträng innehåller null eller kontrolltecken.
- Kasta bort torrentfil om sökdata i den innehåller katalogregistreringsdirektiv. Kassera metalink: filelement i Metalink3-format om dess namnattribut innehåller katalogdirektiv. Ignorera namnattributet för metalink: signaturelement i Metalink3-format om det innehåller katalogdirektiv.
- Tillagd Metalink4 support. Filer med samma metaurl grupperas och laddas ner i en RequestGroup.
- Tillagd --bt-lpd-gränssnittsalternativ för att ange gränssnittet som ska användas för Local Peer Discovery. LpdMessageDispatcher-objektet har nu ett eget uttag. LpdMessageReceiver s uttag är bundet till multicast-adressen för att bara ta emot multicast-paket.
- Tillagd lokal Peer Discovery. Den är som standard inaktiverad. Använd --bt-enable-lpd för att aktivera funktionen.
Vad är nytt i version 1.6.1:
- Den här utgåvan åtgärdar en minnesläcka i HTTP / FTP nedladdning.
- Det fixar också ett fel där alternativvärdena ändras av XML-RPC changeOption och ChangeGlobalOption-metoder rensas.
- Nu användar-agent och Peer ID inkluderar versionsnummer.
- Förenklade kinesiska översättningar har uppdaterats.
Vad är nytt i version 1.6.0:
- Den här versionen ändrar standardbeteendet för XML-RPC-servern.
- Nu lyssnar det bara på det lokala loopbackgränssnittet av säkerhetsskäl.
- Om du vill ansluta till aria2c från fjärrvärdar använder du alternativet --xml-rpc-listen-alla.
- XML-RPC-klientprovskript som skrivits i Ruby ingår nu i arkivet under doc / xmlrpc-katalogen.
- Hjälpkategorierna börjar nu "#" för att skilja dem från sökordsökning.
- Alternativet --retry-wait avlägsnades eftersom det inte fungerar korrekt under arkitekturen.
- Bulgariska, ryska, slovakiska och japanska översättningarna har uppdaterats.
Vad är nytt i version 1.5.0:
- Den här utgåvan lägger till WEB-såddstöd för multi-torrent. Option-stop-timeout-alternativet tillsattes. Den här funktionen stannar BitTorrent-hämtning om nedladdningshastigheten är 0 i efterföljande givna sekunder. aria2 försöker nu alla upplösta adresser för att ansluta till fjärrservrar i HTTP (S) / FTP tills den ansluts. För XML-RPC tillsattes två nya metoder: aria2.tellWaiting och aria2.getVersion. Felkoden är tillgänglig i svaret på aria2.tellStatus-metoder för stoppade / färdiga nedladdningar. - använd-huvudet är nu inaktiverat som standard eftersom användningen av HEAD-förfrågan orsakar problem på vissa webbplatser. Beteendet för -D-alternativet har ändrats: Om -D anges, är den nuvarande arbetsgruppen inställd på / och stdin, stdout och stderr omdirigeras till / dev / null. Den här utgåvan åtgärdar felet att zombieprocesser skapas när kommandon anges i -on-download- * alternativ körs och buggen som http-användare, http-passwd, ftp-användare och ftp-passwd ignoreras när de ges via XML-RPC. Uppdaterad ryska, italienska, danska, bulgariska, japanska och ukrainska översättningar.
Vad är nytt i version 1.4.1:
- Dokumentad saknad seder i getPeers xml-rpc-metoden.
- Tillagd uploadLength och numSeeders till svaret av tellStatus xml-rpc-metoden.
- Tillagd saknad #ifdef ENABLE_ASYNC_DNS vakt.
- Tillagd fork () -emulering med CreateProcess () i MinGW
Vad är nytt i version 1.4.0:
- Tillagd slovakisk översättning. Uppdaterad ukrainsk och brasiliansk portugisisk översättning. Tack till alla översättare.
- Använd name.utf-8 och path.utf-8-tangenten i högre prioritet än respektive namn och sökväg när man pressar .torrent-filen.
- Tillagt -xml-rpc-max-request-size-alternativet för att begränsa storleken på XML-RPC-förfrågan.
- Eftersom kommande libgnutls 2.8 inte har libgnutls-config, Kontrollera förekomsten av libgnutls med pkg-config först. Om det misslyckas, gå tillbaka till gamla makro libgnutls.m4.
- Tillagt - spara-cookies-alternativet.
- Tillade förmågan att utföra kommandot när nedladdningen startar och slutar. Du kan också ange kommando för speciella fall som komplett / felhämtning. Tillagd -on-download-start, -on-download-stop, -on-download-complete och -on-download-error-alternativet.
- Förkortade KiB / s till KiBs och dess precision minskade till 1 för att spara utrymme i konsolavläsning. Även de visas nu i MiB / s om hastighet & gt; 1024KiB / s.
- Tillade SEED att konsolera utdata, vilket representerar antalet seeders som klienten för tillfället ansluter till.
- Källfilnamn (__ FILE__) och radnummer (__ LINE__) till undantagsmeddelande.
- Fixade buggen som POU-kollegor störs aldrig vid sådd.
- DownloadResult har nu listan över FileEntry. Nedladdningsöversikten visar sökvägen till den första valda filen och antalet återstående filer för multifil-torrent.
- Tillagd BASIC autentisering för XML-RPC. Added -xml-rpc-user and -xml-rpc-passwd-alternativet.
- Tillagd XML-RPC-gränssnitt. Se fullständig API-specifikation på http://apps.sourceforge.net/trac/aria2/wiki/XmlrpcInterface
- Avlägsna alternativ för alternativet -enable-http-server och -http-server-listen-port. Tillagt -enable-xml-rpc och -xml-rpc-listen-port istället. Den ursprungliga funktionen för -enable-http-servern som rapporterar nedladdning av framsteg i HTML har officiellt tagits bort. Fortsätt XML-RPC-anslutning om klientstöd fortsätter att leva.
- Tillagd fler alternativ som kan anges i -i lista och xml-rpc add * command. Se Inmatningsfil på aria2c man sida.
Vad är nytt i version 1.3.3:
- Uppdaterade ukrainska, ryska och förenklad kinesiska översättningar. Tack till alla översättare.
- Genererad konfigurera och Makefile.in med autoconf 2.63 och automake 1.10.2. Ta bort AC_GNU_SOURCE från configure.ac eftersom det är delmängd av AC_USE_SYSTEM_EXTENSIONS och vi använder senare.
- Nedladdad segmenterad nedladdning med chunked överföringskodning och innehållslängd.
- Tillämpad Pascal Bleser-patch: ökar MAX_RECV_BUFFER för ftp från 4096 till 65536 (för vanligt stora ftp-inloggningsbannor)
- Fixade felet som skrivskyddad fil med fel filstorlek kommer att orsaka fel eftersom det inte kan stympas till rätt storlek. Nu om filstorlek är annorlunda än den förväntade, öppnar du filen igen i skrivbart läge.
- Fixat felet med - check-integrity option aria2 rapporterade nedladdade filstorlekar är 0 även om vissa delar av filen har laddats ner korrekt. Denna bugg kan reproduceras för nedladdning som en fil innehåller sista biten saknas. Denna bugg avslöjar inte för single-torrent med filtilldelning på.
Vad är nytt i version 1.3.2:
- Uppdaterad ukrainsk översättning.
- Använd URL-listning (webb-sådd) endast för single-fil torrent. Detta är i princip samma beteende med Metalink-fil med torrent och URI.
- Fixade buggen som förhindrar nedladdning av torrent från efterbehandling. Felet avslöjar inte för alla torrenter. De torrenter som påverkas av detta fel uppfyller ((N + 7) / 8)% 4 == 0 och N2! = 0 där N är antalet bitar.
- Fast segmenteringsfel när GZipDecoder :: decode () returnerar 0 byte.
- Fixa buggen som orsakar oändlig slinga om den trasiga webbservern returnerar chunked-svaret utan sista "0" chunk-size-markören och stänger anslutningen.
- Hantera korrekt konfigurerade HttpDownloadCommand för icke-återupptagna nedladdningar.
- Omskrivna bitfältoperationer fungerar effektivt.
- Ange villkorlig HAVE_GETADDRINFO sant för mingw32. Det var av misstag satt till falskt i r1162.
- Öka prefixLength för hinken som inte äger lokalt nod-ID när du delar upp hinken.
Vad är nytt i version 1.3.1:
- Fixat buggen som uppladdningsgränsen överstiger det värde som anges i -seed-ratio-alternativet beroende på tidpunkten för utförandet av SeedCheckCommand.
- Fixat buggen som borttagen peerens uppladdning / nedladdningslängd räknas två gånger i _cachedTransferStat innan den beräknas igen. Detta påverkade beräkningen av shara-förhållandet, vilket resulterar i att aria2 bestämmer felaktigt att angivna andelskvoten är uppnådd.
Vad är nytt i version 1.3.0:
- Tillagd 'falloc' -parameter för -fil-tilldelningsalternativ. "falloc" -allokeringsläget använder posix_fallocate () systemsamtal för att allokera filen på disken. Om du använder nyare filsystem som ext4 (med extensions support), btrfs eller xfs, är "falloc" ditt bästa val. Den fördelar stora (få GiB) filer nästan omedelbart. Använd inte "falloc" med äldre filsystem som ext3 eftersom det tar nästan samma gång som "prealloc" och det blockerar aria2 helt tills tilldelningen avslutas. 'falloc' kanske inte är tillgängligt om ditt system inte har posix_fallocate () systemsamtal.
- Tilläggsintervallet mellan tracker-intervall för att ange intervallet mellan spårningsförfrågningar. Om värdet icke-noll anges, använder aria2 det och ignorerar intervallvärdet i svaret från spåraren. Om noll anges, bestämmer aria2 intrångsvärdet baserat på tarckersvar och nedladdningsförlopp.
- Minskad CPU-användning i RarestPieceSelector.
- Minskad CPU-användning när man hämtar nedladdningsgräns / uppladdningsgräns.
- Ändrade standardvärdet för --uri-selector-alternativet från "inorder" till "feedback"
- Innehåller nuvarande URI i undantagsmeddelande.
- Fixade felet att AdaptiveURISelector inte väljer någon URI när alla URI testas och deras timeout inte nås.
- Återanvänd URI när alla oanvända URI-filer är slut.
- Ta bort alternativet - Direkt-filmappning och CopyDiskAdaptor.
- Tillagt -dry-run-alternativet. I det här läget kontrollerar aria2 bara om fjärrfilen är tillgänglig och laddar inte ner data. Det här alternativet har effekt på HTTP / FTP-hämtningar och BitTorrent-hämtningar avbryts i det här läget.
- Analysera alternativ i -i-lista med OptionParser.
- Återställ inte URI igen, för att undvika ytterligare rundturer på grund av omdirigeringar.
- Tillagt - index-ut-alternativet för att ange varje filväg för torrent. Indexet som visas i -show-filer-alternativet används för att ange vilken filväg som ska ändras. Till exempel, för att ändra filvägen med index = 2, använd --index-out = 2 = aria2.tar.bz2. Du kan använda det här alternativet flera gånger: --index-out = 1 = aria2.tar.bz2 - index-out = 2 = aria2-opt.tar.bz2. Den korta handformen -O är också tillgänglig. Det här alternativet kan anges i -i-listan.
- Tillagt - Maximal överföringsgräns-alternativ. Nu - Maximal uppladdning-gränsvärde ignoreras inte när -max-övergripande uppladdningsgräns-alternativet har ett värde som inte är noll. aria2 kontrollerar nedladdning (ladda upp) hastighet i ordern: först kontrollerar den totala hastighetsgränsen och om den inte överskrids kontrollerar du hastighetsgränsen per nedladdning. Således kan du ange båda värdena. Ange till exempel - maxmax-download-limit = 1M och -max-download-limit = 500K för att förhindra en nedladdning från att äta all övergripande hastighetsgräns.
- Nu kan välj-filen anges i urlistan (-i listan).
- Gjorde det övre värdet av alternativen --max-samtidiga nedladdningar obegränsat.
- Fixa den bugg som skivförfattaren inte skapas även om den delar samma stycke med föregående fil om längden på föregående fil är 0.
- I BitTorrent, Öppna filer i skrivskyddat läge för hash check. Därefter öppnar du filen endast i läs / skrivläge när nedladdningen inte är färdig.
- Tillagt alternativet --http-auth-challenge. Om den är satt till sant skickar aria2 endast HTTP-behörighetshuvudet när den begärs av servern. Om falskt är inställt skickas alltid behörighetsrubriken till servern. Detta är användbart för servrar som inte svarar på 401-kod när autentisering krävs. Det finns ett undantag: om användarnamnet och lösenordet är inbäddade i URI, skickas behörighetsrubriken alltid till servern oavsett det här alternativet. Standardvärdet för det här alternativet är felaktigt.
Vad är nytt i version 1.3.0 Beta Build 20090322:
- Tillagd alternativ för interval-tracker-intervall för att ange intervallet mellan spårningsförfrågningar. Om värdet icke-noll anges, använder aria2 det och ignorerar intervallvärdet i svaret från spåraren. Om noll anges, bestämmer aria2 intrångsvärdet baserat på tarckersvar och nedladdningsförlopp.
- Minskad CPU-användning i RarestPieceSelector.
- Minskad CPU-användning när man hämtar nedladdningsgräns / uppladdningsgräns.
- Ändrade standardvärdet för --uri-selector-alternativet från "inorder" till "feedback"
- Innehåller aktuell URI i undantagsmeddelande.
- Fixade felet att AdaptiveURISelector inte väljer någon URI när alla URI testas och deras timeout inte nås.
- Återanvänd URI när alla oanvända URI-filer är slut.
- Ta bort alternativet - Direkt-filmappning och CopyDiskAdaptor.
- Tillagt -dry-run-alternativet. I det här läget kontrollerar aria2 bara om fjärrfilen är tillgänglig och laddar inte ner data. Det här alternativet har effekt på HTTP / FTP-hämtningar och BitTorrent-hämtningar avbryts i det här läget.
- Analysera alternativ i -i-lista med OptionParser.
- Återställ inte URI igen, för att undvika ytterligare rundturer på grund av omdirigeringar.
- Tillagt - index-ut-alternativet för att ange varje filväg för torrent. Här index som visas i -show-filer alternativet används för att ange vilken filväg som ska ändras. Till exempel, för att ändra filvägen med index = 2, använd --index-out = 2 = aria2.tar.bz2. Du kan använda det här alternativet flera gånger: --index-out = 1 = aria2.tar.bz2 - index-out = 2 = aria2-opt.tar.bz2. Den korta handformen -O är också tillgänglig. Det här alternativet kan anges i -i-listan.
- Tillagt - Maximal överföringsgräns-alternativ. Nu - Maximal uppladdning-gränsvärde ignoreras inte när -max-övergripande uppladdningsgräns-alternativet har ett värde som inte är noll. aria2 kontrollerar nedladdning (ladda upp) hastighet i ordern: först kontrollerar den totala hastighetsgränsen och om den inte överskrids kontrollerar du hastighetsgränsen per nedladdning. Således kan du ange båda värdena. Ange till exempel - maxmax-download-limit = 1M och -max-download-limit = 500K för att förhindra en nedladdning från att äta all övergripande hastighetsgräns.
- Nu kan välj-filen anges i urlistan (-i listan).
- Gjorde det övre värdet av alternativen --max-samtidiga nedladdningar obegränsat.
- Fixa den bugg som skivförfattaren inte skapas även om den delar samma stycke med föregående fil om längden på föregående fil är 0.
- I BitTorrent, Öppna filer i skrivskyddat läge för hash check. Därefter öppnar du filen endast i läs / skrivläge när nedladdningen inte är färdig.
- Tillagd --http-auth-challenge-alternativ. Om den är satt till sant skickar aria2 endast HTTP-behörighetshuvudet när den begärs av servern. Om falskt är inställt skickas alltid behörighetsrubriken till servern. Detta är användbart för servrar som inte svarar på 401-kod när autentisering krävs. Det finns ett undantag: om användarnamnet och lösenordet är inbäddade i URI, skickas behörighetsrubriken alltid till servern oavsett det här alternativet. Standardvärdet för det här alternativet är felaktigt.
Vad är nytt i version 1.3.0 Beta Build 20090314:
- Ändra standardvärdet för --uri-selector-alternativet från "inorder" till "feedback"
- Innehåller aktuell URI i undantagsmeddelande.
- Fixade felet att AdaptiveURISelector inte väljer någon URI när alla URI testas och deras timeout inte nås.
- Återanvänd URI när alla oanvända URI-filer är slut.
- Ta bort alternativet - Direkt-filmappning och CopyDiskAdaptor.
- Tillagt -dry-run-alternativet. I det här läget kontrollerar aria2 bara om fjärrfilen är tillgänglig och laddar inte ner data. Det här alternativet har effekt på HTTP / FTP-hämtningar och BitTorrent-hämtningar avbryts i det här läget.
- Analysera alternativ i -i-lista med OptionParser.
- Återställ inte URI igen, för att undvika ytterligare rundturer på grund av omdirigeringar.
- Tillagt - index-ut-alternativet för att ange varje filväg för torrent. Här index som visas i -show-filer alternativet används för att ange vilken filväg som ska ändras. Till exempel, för att ändra filvägen med index = 2, använd --index-out = 2 = aria2.tar.bz2. Du kan använda det här alternativet flera gånger: --index-out = 1 = aria2.tar.bz2 - index-out = 2 = aria2-opt.tar.bz2. Den korta handformen -O är också tillgänglig. Det här alternativet kan anges i -i-listan.
- Tillagt - Maximal överföringsgräns-alternativ. Nu - Maximal uppladdning-gränsvärde ignoreras inte när -max-övergripande uppladdningsgräns-alternativet har ett värde som inte är noll. aria2 kontrollerar nedladdning (ladda upp) hastighet i ordern: först kontrollerar den totala hastighetsgränsen och om den inte överskrids kontrollerar du hastighetsgränsen per nedladdning. Således kan du ange båda värdena. Ange till exempel - maxmax-download-limit = 1M och -max-download-limit = 500K för att förhindra en nedladdning från att äta all övergripande hastighetsgräns.
- Nu kan välj-filen anges i urlistan (-i listan).
- Gjorde det övre värdet av alternativen --max-samtidiga nedladdningar obegränsat.
- Fixa den bugg som skivförfattaren inte skapas även om den delar samma stycke med föregående fil om längden på föregående fil är 0.
- I BitTorrent, Öppna filer i skrivskyddat läge för hash check. Därefter öppnar du filen endast i läs / skrivläge när nedladdningen inte är färdig.
- Tillagt alternativet --http-auth-challenge. Om den är satt till sant skickar aria2 endast HTTP-behörighetshuvudet när den begärs av servern. Om falskt är inställt skickas alltid behörighetsrubriken till servern. Detta är användbart för servrar som inte svarar på 401-kod när autentisering krävs. Det finns ett undantag: om användarnamnet och lösenordet är inbäddade i URI, skickas behörighetsrubriken alltid till servern oavsett det här alternativet. Standardvärdet för det här alternativet är felaktigt.
Vad är nytt i version 1.2.0 Beta 20090214:
- Fixera segmenteringsfelet vid körning av kvävningsalgoritmen i leecher-tillstånd på grund av bruten jämför operatörsimplementering.
- Öppna filen i binärt läge. Detta åtgärdar felet att den lokala torrentfilen inte fungerar på win32.
- Tillagda en check för att se struct sockaddr_in har sin_len-medlem. Ange struktur sockaddr_in.sin_len om HAVE_SOCKADDR_IN_SIN_LEN är definierad.
- Fast möjlig buffertövergång när du skriver dht.dat.
- Fix epollfel på den gamla kärnan 2.6.8 eller ealier.
- Fixade buggen som lägger till 0 längd filter till BitfieldMan filter 1 block. Det ska inte filtrera något.
- Fast bruten vald BitTorrent-nedladdning.
- Ändrade standardvärdet för alternativet proxy-method från "tunnel" till "get". Använd "tunnel" för HTTPS oavsett --proxy-method option.
- Tillagd -bt-extern-ip-alternativ. Du kan ange extern IP-adress för att rapportera till en BitTorrent-tracker. Även om den här funktionen heter "extern" kan den acceptera alla typer av IP-adresser.
- Tillämpad AdaptiveURISelector-timeout patch från Pascal Rigaux på Mandriva. Jag modifierade korrigeringsfilen: gör RequestGroup har timeout-värdet och AdaptiveURISelector direkt ändrar det värdet.
- Använd LongestSequencePieceSelector för integrerade HTTP / FTP / BitTorrent-nedladdningar. Det här stycket Delverk väljer den längsta kontinuerliga sekvensen i de tillgängliga saknade bitarna och väljer det sista indexet för en sådan sekvens. Detta gör att HTTP / FTP-anslutningar mindre avbrutits av bitarna som erhållits av BitTorrent-peers.
- Lös buggen att genomsnittlig hastighet är fel i http / ftp / BitTorrent integrerad nedladdning. Endast nedladdningsbyten i BitTorrent övervägdes.
- Välj port för BitTorrent / DHT slumpmässigt från det angivna intervallet. BEGÄRAN # 2543518
- Skicka HTTP Authorization header endast om det begärs av servern (svar 401). Det finns några undantag. Godkännelseshuvudet för proxy skickas alltid om det är tillgängligt utan förfrågan från servern. Om användarnamn / lösenord anges i URI, skickas det omedelbart till servern utan förfrågan från servern. Implementerar ANMÄRKNING # 2540844.
- Ta bort ledande "-" från hjälpord och en substring efter "=" från hjälp sökord, så att man kan fråga alternativ med "-h - max-" eller "-hmax-peers = 10".
- Tillagd experimentell inbyggd HTTP-server. För närvarande, när en klient öppnar till servern, svarar den med den aktuella nedladdningsprocessen. Som standard är den inaktiverad. För att aktivera servern, ge alternativet -enable-http-server. För att ändra standardportnumret för servern att lyssna på, använd alternativet --http-server-listen-port. Svaret HTML är väldigt enkelt och uppdaterar sig själv var 1 sekund. På grund av denna uppdatering ser du flimmer i vanlig webbläsare som Firefox. Jag rekommenderar att du använder en konsolbaserad webbläsare som elinks, w3m. För att ansluta till servern kör du 'elinks http: // localhost: 6800 /' medan du kör aria2. Vänligen ersätt portnummer '6800' (som är standard) med dina önskemål.
- Hittat (bit) hash-sekvens för varje RequestGroup eftersom samtidig hash-check är långsammare än sekventiell utförande.
- Tillagd -bt-max-peers-alternativet för att ange det högsta antalet peers per torrent. 0 betyder obegränsat antal kamrater. BEGÄRAN # 2451382
- Tillagd alternativt alternativ för bat-hash-check-seed. Om sant ges till det här alternativet, fortsätt sedan hackkontroll med hjälp av -check-integrity-alternativet och filen är färdig, fortsätt att frö-filen. Om du vill kontrollera filen och bara ladda ner den när den är skadad eller ofullständig, sätt det här alternativet till false. Det här alternativet har endast effekt på BitTorrent-nedladdning. Standardvärdet är sant (Det här är samma beteende med föregående version).
- Gjorde det maximala värdet av split-alternativet obegränsat. BEGÄRAN # 2496748
- Tillagd -event-poll alternativ för att välja metod för polling händelser. De tillgängliga metoderna är "välj" och "epoll". & Quot; epoll & quot; Finns endast på Linux. Den tidigare versionen har kompileringsalternativet att välja bland dessa metoder.
- Inkluderat ÅterställbarException.h från main.cc. BUG # 2498160
- Tillämpad avslutningsstatus patch från Pascal Rigaux på Mandriva. aria2 returnerar nu det senaste felet som uppstod i HTTP / FTP-hämtningarna som ett utgångsstatusvärde. Om alla nedladdningar slutförs framgångsrikt returnerar aria2 0. Felkoden definieras i src / DownloadResult.h. Felet som uppstod i den hämtning som för närvarande är igång rapporteras inte som ett sista fel. Om inget fel har uppstått, men det är igång eller väntar hämtningar, returnerar aria2 7.
- Tillämpad AdaptiveURISelector patch från Aurelien Lefebvre. Denna patch lägger till AdaptiveURISelector, som väljer en av de bästa speglarna för första och reserverade anslutningar. För kompletterande satser returnerar det speglar som ännu inte testats, och om var och en av dem redan testats returnerar speglar som måste testas igen. Annars returnerar det inte längre speglar.
- Felprovfel i HTTPResponseTest. PATCH # 2485509
Vad är nytt i version 1.1.2:
- Uppdaterad rysk översättning. Tack vare översättarna.
- Tillagt - använd huvudalternativ för att växla om HEAD-metoden ska användas i den första HTTP-förfrågan. Som standard använder aria2 HEAD-metoden som den första förfrågan. Om servern inte känner igen HEAD, ge sedan aria2 --use-head = false för att tvinga aria2 att använda GET-metoden i stället.
- Lös biten som BitTorrent-nedladdningen inte slutar när REJECT-meddelandet tas emot före CHOKE-meddelandet. Den gamla implementeringen rensar inte bitens användningsbit när den mottages REJECT-meddelande.
Vad är nytt i version 1.1.0:
- Skriv ut innehållet i torrent / metalink-filer utan -T / -M alternativ.
- Uppdaterade franska, japanska, ryska och ukrainska översättningar. Tack till alla översättare.
- Byt namn på fil genom att lägga till siffror om en lokal fil finns och dess filstorlek är större än den för fjärrfilen med - fortsätt alternativet. Den gamla implementeringen avgör bara undantag i så fall.
- Lös buggen som hämtar översiktsframsättning skrivs inte ut i det intervall som anges av alternativet.
- Fastställa cookie-implementeringen baserat på RFC2965. Om ett värde i domänfältet inte startas med prick, lägger du sedan på prickpunkten. Det betyder att en cookie med domänen = sf.net skickas till wiki.sf.net.
- Lös buggen som orsakar skadade nedladdningar om HTTP-pipelining är aktiverat och servern inte stöder levande.
- Tillagt - Maximal överföringsgränsalternativ. Det här alternativet begränsar den totala uppladdningshastigheten. Anges i hjälpmeddelandet att det befintliga alternativet Maximal uppladdning begränsar uppladdningshastigheten per varje torrent. Man-sidan är också uppdaterad.
- Fixade felet så dålig URI skickas till spåraren när meddelandet URI i torrentfilen innehåller sökfråga.
- Aktiverat - check-certifikat som standard. Tillagd kompileringstid (konfigurera) alternativ - med-ca-bunt för att ange CA-bunt. Varning om - check-certifikat = sant och -ca-certifikat är inte angivet eller laddningen av CA-certifikatet misslyckades.
- Tillagd "https" tagg för att hjälpa alternativkategori. Tillagd https-tag till -ca-certifikat, -certificate, -check-certifikat och -private-key alternativ.
- Ändrade paketnamnet från "aria2c" till "aria2". Namnet på körbarheten ändras inte. Denna ändring gjordes för att fixa inkonsekvensen av paketnamnet och installationskatalogen eftersom i binära paketnamn i många utdelningar är "aria2", men de gamla utgåvorna försökte installera till "aria2c" katalog som "/ usr / local / share / doc / aria2c".
- Fasta skrivplattor på mansidan.
- RFC3986 uppfyllde Procent-Encoding (urlencode). Använd stora hexadecimala siffror för kodad text istället för små bokstäver.
- Lös buggen som -falsk och -trupa inte känns igen korrekt.
- Fixade buggen som förhindrar aria2 från att ladda ner 0-längd filer via HTTP / FTP.
Vad är nytt i version 1.0.1:
- Fasta typsnittet i "VALG SOM ANTAGAR EN OPTIONAL ARGUMENT" sektion.
- Tillämpad aria2-1.0.0-mingw-r5.patch för att åtgärda många kompilerings- / enhetstestfel i MinGW: Stängd fil efter att ha sparat serverstatistik (RequestGroupMan.cc) Fast tidsparsning om intern strxtime () saknas (FtpConnection. cc) Ignorerad fall och hanterad 2-siffriga år (strptime.c) Tillagd saknas suseconds_t definition (a2time.h) Fast kontakt CLOSE () define (SocketCore.cc) Ändrad EINPROGRESS till A2_EINPROGRESS (SocketCore.cc) Ändrade utime () testvärden från x000 till x00000 eftersom MinGW misslyckades med värden som är mindre än tidszonförskjutning från Unix epoch Ändrad 'struct stat' till 'a2_struct_stat' (FileTest.cc) Tillagd waitRead () samtal före läsning (FtpConnectionTest.cc) Ändrat datum från 01 jan -1960 till 01-Jan-1970 00:00:01 eftersom MinGW inte kan hantera negativa datum (CookieParserTest.cc)
- Fixade felet som orsakar flytande undantag när -T-alternativet används och inga URI-data ges.
- Använd HEAD-metoden för att få filstorlek från HTTP-servern för segmenterad nedladdning. Begäran till BitTorrent Tracker använder alltid GET-metoden eftersom spårarens svar är liten och det behöver inte segmenterad nedladdning.
- Stängda filer efter testfall i MultiDiskWriterTest :: testResetDiskWriterEntries (). Detta kommer att fixa testfelet i mingw32 build.
- Visa inte nedladdningsresultat när -S-alternativ används.
- Uppdaterade ukrainska och norska nynorska översättningar.
Vad är nytt i version 1.0.0:
- Den här utgåvan lägger till möjligheten att verifiera kollegor med hjälp av givna betrodda CA-certifikat och autentisering av klientcertifikat i HTTPS.
- Möjligheten att bilda en bestående anslutning med hjälp av en proxy och stöd för kända miljövariabler för proxyinställningar har också lagts till.
- Felet som orsakade ett segmenteringsfel vid sådd fixades.
- Nu kan användare ange utmatning av filnamn och katalog i inmatningsfilen.
- Den genomsnittliga nedladdningshastigheten skrivs nu i hämtningsresultat.
- Följande alternativ är nu aktiverade som standard: --ftp-pasv och --enable-direct-io.
Vad är nytt i version 0.16.2:
- Fixa det fel som aria2 avbryts när en förfrågan som är större än 16KiB är mottagen. I den här åtgärden, om en förfrågan som är större än 16KiB-längden tas emot, kopplar aria2 ut peer.
- Tillagd längd jämställdhetstest till operatör == för att släppa ett stycke meddelande vars längd inte matchar den begärda.
- Tillagt serbiska översättning. Uppdaterad ukrainsk översättning. Tack till alla översättare.
Vad är nytt i version 0.16.1:
- Ändrade typen av _numNewConnection till unsigned int. BUG # 2150491, PATCH # 2151628
- Fixat kompileringsfel med gcc-4.4 (stillbild). Plåstret lämnas in av David Watzke. BUG # 2150058
- Tillagda saknade m4-makron. - m4 / cppunit.m4 - m4 / libgcrypt.m4 - m4 / libgnutls-extra.m4 - m4 / libgnutls.m4 - m4 / libxml2.m4
- Fixade felet som hänvisar rubrikfältet innehåller fragment. Now Request-klassen tar bort fragmenten av URI och kodar den i Request :: setUri () och setReferer ().
- Fixade bugan att den sista tecknen i URI inte är kodad.
- Tillagt -dht-fil-sökväg alternativet för att ändra sökvägen till dht.dat, vilket är ett seriellt DHT-routingbord.
- Fixade felet som testen misslyckas på linux-amd64
- Fixad kompilera varning på linux-amd64
- Tillagt --auto-save-interval = SEC-alternativ. En kontrollfil (*. Aria2) sparas var SEC sekund.
- Uppdaterad man sida. Ändrad doktyp av aria2c.1.html till manpage för att inte ersätta '-' med em dash tecken.
- Tillade ukrainska, vietnamesiska och traditionella kinesiska översättningar. Uppdaterad franska, förenklad kinesiska och japanska översättningar. Tack till alla översättare. en @ quot och en @ boldquot läggs också till.
Vad är nytt i version 0.16.0:
- Tillagd avgränsande text till början av loggen så att man kan hitta var loggen startar lätt.
- Använd icke-blockerande uttag för TCP-kommunikation för att undvika eventuell blockering på grund av buffertfylld.
- Tillagd --max-file-not-found = NUM-alternativ. Om aria2 tar emot fel från HTTP / FTP-serveren NUM gånger utan att få enskilda byte data, tvinga sedan nedladdningen att misslyckas.
- Använd pkg-config för sqlite3, openssl.
- Tillagd -kopplingstidsutgång för att ange anslutningsavbrott i sekunder. Det här alternativet gäller för HTTP / FTP / proxyserver. Timeout för anslutning till BitTorrent peer kontrolleras inte av det här alternativet.
- Implementerade möjligheten att få tidsstämpel från fjärr HTTP / FTP-server och tillämpa den på lokal fil. För att aktivera den här funktionen - alternativet -remot-tid.
- Om ett fel inträffade med en URI, ta bort identisk URI från den återstående URI-listan eftersom det är troligt att samma fel inträffade i slutet och det är tidskrävande.
- Kontakta tracker ofta när antalet anslutningar är 0 och nedladdningen är inte färdig än.
- Rewritten Cookie-hanteringsrutin.
- Bump upp versionsnummer för DHT.dat-fil till 3. I version 3-format lagras tiden i 64-bitars, Byte-order för nätverket. Nybyggnad kan ladda gammalt format (version 2) men det sparar filen i nytt format. Det betyder att när du använt nybyggnation blir din dht.dat inkompatibel med äldre bygg.
- Bump upp versionsnummer för .aria2-kontrollfilen till 0001. Ny aria2 kan fortfarande ladda version 0000-fil men det sparar filen i version 0001-format. Det betyder att ny aria2 kan återuppta nedladdningen startad av gammal aria2 men motsatsen är inte sant.
- Tillagd Firefox3-kaktsupport baserat på patchen som lämnats av tizianomueller. Firefox3-cookie är SQLite3-databasen. libsqlite3 krävs för att aktivera denna funktion.
- Implementerad nedladdningshastighetsbaserad URI-valalgoritm. Introducerat nytt alternativ --uri-väljare. Om --uri-selector = återkoppling används, använder aria2 nedladdningshastighet som observerats i tidigare nedladdningar och väljer snabbaste servern i URI-listan. För närvarande anses högst 10 URI vara att presentera randomeness för att hitta bättre servrar. Hastigheten är den genomsnittliga nedladdningshastigheten i hämtningarna. Å andra sidan, om --uri-selector = inorder ges, vilket är standard, är URI försökt i ordning i URI-lista. Tillagda alternativ för att ladda / spara ovanstående information (nedladdningshastighet, status etc.) till en fil: --server-stat-of, --server-stat-if. --server-stat-timeout läggs också till för att kontrollera livslängden för de sparade data.
- Integrerad HelpItem i OptionParser för att underlätta arbetsbelastningen för att lägga till nya alternativ. Ta bort standardvärdet från användartekst.
- Utfärda PWD-kommandot först och få arbetskatalog och använd det som ett prefix för CWD-kommandot.
- netrc används för HTTP.
- FTP-användarnamn / lösenord skickas i auktoriseringsrubriken när -ftp-via-http-proxy = får ges (osynlig HTTP-proxy).
- Lägg in användarnamnet + '@' till URI (efter ftp: //) när URI är FTP-schema och användarnamnet är inte i URI och osynlig HTTP-proxy används.
- Fixade felet att prefixLength of split bucket som inte innehåller lokalt nod-ID ökas.
- Uppdaterad man sida.
Vad är nytt i version 0.15.3:
- Valet av kontrollen för fast chunk-kontrollsumma kan inte detektera efterföljande sopdata. BUG # 2074141
- Gjorda filer vars namn slutar med ".gz", ".tgz" inte uppblåst av Content Encoding Decoder.
- Fasta oändliga loopbuggen i FTP när SIZE-kommandot misslyckades.
- Kontakta tracker ofta när antalet anslutningar är 0 och nedladdningen är inte färdig än.
- Tillagd -rt till LIBCARES_LIBS om -lrt behövs för att länka programmet med -lcares.
- Om ett fel uppstod med en URI, ta bort identisk URI från den återstående URI-listan.
- Tillagd turkisk översättning
- Uppdaterade tyska och ryska översättningar.
Kommentarer hittades inte