| 1 |
Version 2.3
|
| 2 |
|
| 3 |
- Wait for thread termination in axel.c:axel_do (Closes: #311255), thanks John Ripa
|
| 4 |
- New Chinese translation and manpage, thanks Shuge Lee
|
| 5 |
- Fix LFS support for FTP (Closes: #311320)
|
| 6 |
- Fix LFS support (Closes: #311324), thanks Rodrigue Le Bayon
|
| 7 |
|
| 8 |
Version 2.2:
|
| 9 |
|
| 10 |
- Fix a buffer overflow in http.c:http_encode.
|
| 11 |
|
| 12 |
Version 2.1:
|
| 13 |
|
| 14 |
- Fix version string. 2.0 still reported 1.1, thanks Ajay R Ramjatan
|
| 15 |
- Fix new MB/s display (was showing B/s). Thanks Philipp Hagemeister
|
| 16 |
|
| 17 |
Version 2.0:
|
| 18 |
|
| 19 |
- Large file support thanks thanks David Turnbull
|
| 20 |
- Custom Header Support thanks Eli Yukelzon
|
| 21 |
- New russian translation thanks newhren
|
| 22 |
- Fix segfault in -H option thanks Philipp Hagemeister
|
| 23 |
- Honour http_proxy and prefer it over HTTP_PROXY
|
| 24 |
- Add new RPM spec file thanks bbbush
|
| 25 |
|
| 26 |
Finished Sep 12 2008
|
| 27 |
|
| 28 |
Version 1.1:
|
| 29 |
|
| 30 |
- Compilation for GNU/kFreeBSD, thanks to Cyril Brulebois
|
| 31 |
- Use simple pop-ups for Help and Bug Report buttons
|
| 32 |
- Use strncpy instead of strcpy for length sensitive copies
|
| 33 |
- Always compile with -g, disable -O3
|
| 34 |
- Translation updates: de.po thanks Hermann J. Beckers
|
| 35 |
- Update manpages axel.1 and axel-kapt.1
|
| 36 |
- Prevent crash and raise error if FTP CWD fails
|
| 37 |
- Prevent crash on long URLs and increase max length of URL to 1024
|
| 38 |
- Fix segfaults on HTTP404 and HTTP401 responses
|
| 39 |
|
| 40 |
Finished Jan 18 2008
|
| 41 |
|
| 42 |
Version 1.0b:
|
| 43 |
- Removed spaces between -S[x] in man-pages, etc. They mess things up.
|
| 44 |
- Fixed configure for OpenBSD.
|
| 45 |
- Fixed configuration bug: s/alternate_interface/alternate_output/ in
|
| 46 |
axelrc.example, thanks to CLOTILDE Guy Daniel for the bug report!
|
| 47 |
- Fixed weird behaviour when downloading from an unsupported server.
|
| 48 |
- Fixed buffer overflow in conn.c. (CAN-2005-0390)
|
| 49 |
|
| 50 |
Finished Apr 06 2005
|
| 51 |
|
| 52 |
|
| 53 |
Version 1.0a:
|
| 54 |
- gstrip on Solaris/SPARC breaks the binary, so stripping is made optional
|
| 55 |
(but enabled by default!) and /usr/ccs/bin/strip is used instead of
|
| 56 |
gstrip.
|
| 57 |
- Fixed a small (not harmful) errorcode interpretation bug in the ftp_size
|
| 58 |
code.
|
| 59 |
- Downloading from unsupported sites works better now.
|
| 60 |
- Added support for downloading using more than one local network interface.
|
| 61 |
- Fixed a potential SIGSEGV bug. Would only happen with about more than 64
|
| 62 |
connections usually. Still strange things can happen with too many
|
| 63 |
connections when using Linux..
|
| 64 |
- Hopefully fixed the problem with downloading from forwarding URL's.
|
| 65 |
- HTTP %-escapes are handled now.
|
| 66 |
- Alternate progress indicator with estimation of remaining download time
|
| 67 |
- Changed the return-code a bit, see man-page for details.
|
| 68 |
|
| 69 |
Finished Feb 19 2002
|
| 70 |
|
| 71 |
|
| 72 |
Version 1.0:
|
| 73 |
- Fixed a reconnect problem: Check for stalled connections was skipped by
|
| 74 |
previous versions if there is no active connection.
|
| 75 |
- Solaris does not have www in /etc/services which confused Axel. Fixed.
|
| 76 |
- Created a new build system.
|
| 77 |
- install utility not used anymore: Solaris' install does weird things.
|
| 78 |
- Added support for Cygwin and Solaris.
|
| 79 |
- Corrected a little problem in de.po.
|
| 80 |
- Thrown out the packaging stuff.
|
| 81 |
|
| 82 |
Finished Dec 6 2001
|
| 83 |
|
| 84 |
|
| 85 |
Version 0.99b brings you:
|
| 86 |
- Debian package bugfix.
|
| 87 |
- Restored i18n support.
|
| 88 |
|
| 89 |
Finished Nov 16 2001
|
| 90 |
|
| 91 |
|
| 92 |
Version 0.99a brings you:
|
| 93 |
- Small bugfix for dumb HTTP bug.
|
| 94 |
|
| 95 |
Finished Nov 10 2001
|
| 96 |
|
| 97 |
|
| 98 |
Version 0.99 brings you:
|
| 99 |
- Improved speed limiter. (For low speeds a smaller buffer works better,
|
| 100 |
so the buffer is resized automatically for low speeds.)
|
| 101 |
- Some FTP servers don't ask for a password which confused ftp.c. Fixed.
|
| 102 |
- Some HTTP servers send chunked data when using HTTP/1.1. So I went back
|
| 103 |
to HTTP/1.0.. (This also fixes the occasional filesearching.com problem)
|
| 104 |
- Even more problems with FTP server reply codes, but they must be fixed
|
| 105 |
now, Axel's RFC compliant.
|
| 106 |
- For HTTP downloads a Range: header is not sent when downloading starting
|
| 107 |
at byte 0. This is just a work-around for a problem with a weird webserver
|
| 108 |
which sends corrupted data when a Range: header is sent. It's just a
|
| 109 |
work-around for a rare problem, it does not really fix anything.
|
| 110 |
- RPM package for axel-kapt added.
|
| 111 |
|
| 112 |
Finished Nov 9 2001
|
| 113 |
|
| 114 |
|
| 115 |
Version 0.98 brings you:
|
| 116 |
- Fixed the weird percentage indicator bug. (Was buggy for large files,
|
| 117 |
did not affect the downloaded data.)
|
| 118 |
- For single connection downloads from Apache: Apache returns a 200 result
|
| 119 |
code when the specified file range is the complete file. Axel handles
|
| 120 |
this correctly now.
|
| 121 |
- Roxen FTP servers return the address and port number without brackets
|
| 122 |
after a passive command. This is RFC-compliant but quite unique. But now
|
| 123 |
handled correctly.
|
| 124 |
- Fixed some things to make it work on Darwin again.
|
| 125 |
- 'Upgraded' HTTP requests to HTTP/1.1. Tried this to fix a download
|
| 126 |
corruption bug for downloads from archive.progeny.com, but it did not
|
| 127 |
work. wget's resume has exactly the same problem. But using HTTP/1.1 is
|
| 128 |
more compliant (because in fact HTTP/1.0 does not support Ranges) so I'll
|
| 129 |
keep it this way..
|
| 130 |
- Previous version used to delete the statefile in some cases. Fixed.
|
| 131 |
|
| 132 |
Finished Nov 3 2001
|
| 133 |
|
| 134 |
|
| 135 |
Version 0.97 (Bitcrusher) brings you:
|
| 136 |
- Major redesign: Moved a lot of code from main() to separate functions,
|
| 137 |
it should make it easier to create different interfaces for the program.
|
| 138 |
- All those ifdefs were a mess, they don't exist anymore. Separate threads
|
| 139 |
for setting up connections are used by default now. Version 0.96 will not
|
| 140 |
disappear, by the way.
|
| 141 |
- HTTP HEAD request not used anymore: Squid's headers are incorrect when
|
| 142 |
using the HEAD request.
|
| 143 |
- conn_disconnect did not work for FTP connections through HTTP proxies.
|
| 144 |
- Documentation fix, sort of: The example configuration file still said
|
| 145 |
proxies are unsupported. But they are supported for quite some time
|
| 146 |
already.
|
| 147 |
- Wrote a small (Small? Larger than any other doc.. :-) description of the
|
| 148 |
Axel API.
|
| 149 |
- Added finish_time code. (Credits to sjoerd@huiswerkservice.nl)
|
| 150 |
- Calling conn_setup without calling conn_init first also works when using
|
| 151 |
a proxy now.
|
| 152 |
- A client for filesearching.com. You can use it to search for mirrors and
|
| 153 |
download from more than mirror at once.
|
| 154 |
- Fixed another segfault bug which did not show up on my own system...
|
| 155 |
Also fixed by 0.96a.
|
| 156 |
- Global error string is gone. Unusable in threaded programs.
|
| 157 |
- The -V switch stopped working some time ago because I forgot to put it
|
| 158 |
in the getopt string. Now it's back, alive and kickin'...
|
| 159 |
- TYPE I should be done quite early. Some servers return weird file sizes
|
| 160 |
when still in ASCII mode.
|
| 161 |
- ftp.c (ftp_wait) sometimes resized conn->message to below MAX_STRING
|
| 162 |
which is Not Good(tm).
|
| 163 |
- I18N support is a bit broken at this time, it'll be fixed later.
|
| 164 |
- Tidied up the man-page a bit.
|
| 165 |
- Removed config.h file, -D flags used again.
|
| 166 |
- Added axel-kapt interface.
|
| 167 |
- Changed syntax: Local file must be specified using the -o option now.
|
| 168 |
This allows the user to specify more than one URL and all of them will
|
| 169 |
be used for the download. A local directory can be passed as well, the
|
| 170 |
program will append the correct filename.
|
| 171 |
- Fixed a bug which caused the program not to be able to download files
|
| 172 |
for which only one byte has to be downloaded for one of the connections.
|
| 173 |
- Why bitcrusher? Just because I liked to have a code name for this
|
| 174 |
release... Bit crusher is a name of a musical group here in the
|
| 175 |
Netherlands, and it's a nice name for a downloader as well, I hope...
|
| 176 |
|
| 177 |
Finished Oct 25 2001
|
| 178 |
|
| 179 |
|
| 180 |
Version 0.96 brings you:
|
| 181 |
- Fixed a terrible bug which caused any FTP download to corrupt. I promise
|
| 182 |
I will test the program before any next release. :-(( HTTP did work in
|
| 183 |
0.95.
|
| 184 |
|
| 185 |
Finished Aug 14 2001 (Why is this fix so late? Because the actual release
|
| 186 |
of version 0.95 was only last Friday/Saturday...)
|
| 187 |
|
| 188 |
And yes, I tested it now. It works now. HTTP and FTP.
|
| 189 |
|
| 190 |
|
| 191 |
Version 0.95 brings you:
|
| 192 |
- An important bugfix: When bringing up the connection failed, the program
|
| 193 |
used to be unable to reconnect. :(
|
| 194 |
- Small changes to make the program compile on FreeBSD and Darwin.
|
| 195 |
- Support check for FTP servers is done only once now.
|
| 196 |
- SIZE command is really used now.
|
| 197 |
- Fixed a SIGINT-does-not-abort problem. Btw: Ctrl-\ (SIGQUIT) always works!
|
| 198 |
- Connection status messages are not displayed by default. You can enable
|
| 199 |
them with the verbose-option.
|
| 200 |
|
| 201 |
Finished Aug 7 2001
|
| 202 |
|
| 203 |
|
| 204 |
Version 0.94 brings you:
|
| 205 |
- 'make install' uses install instead of mkdir/cp now.
|
| 206 |
- Added 'make uninstall' option.
|
| 207 |
- Added more explanations to axelrc.example.
|
| 208 |
- It uses the HTTP HEAD request now. Didn't know that one before. :)
|
| 209 |
- Debian packaging stuff and RPM .spec file included by default.
|
| 210 |
- select() problem now really understood... The real point was, that
|
| 211 |
sometimes select() was called with an empty fd set. Now I solved the
|
| 212 |
problem in a more 'useful' way.
|
| 213 |
|
| 214 |
Finished Jun 26 2001
|
| 215 |
|
| 216 |
|
| 217 |
Version 0.93 brings you:
|
| 218 |
- A compile-time option to remove all the multi-connection stuff. Program
|
| 219 |
works without state files then, and it's a bit smaller, just in case you
|
| 220 |
need a very small program and if you don't believe in acceleration. :)
|
| 221 |
- The SIZE command is now used as long as the URL does not contain wildcards.
|
| 222 |
Because FTP servers are just too different. :(
|
| 223 |
- You can do FTP downloads through HTTP proxies now.
|
| 224 |
- The weird initial 1-second delay which happened sometimes does not exist
|
| 225 |
anymore: It was because of select(), which does not return immediately
|
| 226 |
if there's data on a socket before the call starts. My first solution
|
| 227 |
is using a lower timeout, I hope there's a better solution available...
|
| 228 |
- Local file existence check.
|
| 229 |
- Small bug fixed in conf.c.
|
| 230 |
|
| 231 |
Finished May 22 2001
|
| 232 |
|
| 233 |
|
| 234 |
Version 0.92 brings you:
|
| 235 |
- A credits file!! ;)
|
| 236 |
- A German translation. Herrman J. Beckers: Thanks a lot!
|
| 237 |
- ftp.c should understand weird Macintosh FTP servers too, now.
|
| 238 |
- Connections are initialized in a different thread because then the program
|
| 239 |
can go on downloading data from other connections while setting up. Quick
|
| 240 |
hack, but it works.
|
| 241 |
- config.h contains the configuration definitions now.
|
| 242 |
- A URL - can be specified. The program will read a URL from stdin. Might
|
| 243 |
be useful if you don't want other people to see the URL in the 'ps aux'
|
| 244 |
output. (Think about passwords in URLs...)
|
| 245 |
|
| 246 |
Finished May 11 2001
|
| 247 |
|
| 248 |
|
| 249 |
Version 0.91 brings you:
|
| 250 |
- A man page.
|
| 251 |
- A quiet mode.
|
| 252 |
- A Debian package. (0.9 .deb exists too, but that was after the 'official'
|
| 253 |
0.9 release..)
|
| 254 |
- Made the sizes/times displayed after downloading more human-readable.
|
| 255 |
- Corrected some stupid things in the nl.po file.
|
| 256 |
- No bug in ftp_wait anymore, (or at least one bug less ;) the program was a
|
| 257 |
bit too late with the realloc() sometimes. I just hate those multi-line
|
| 258 |
replies.. :(
|
| 259 |
- HTTP proxy support. no_proxy configuration flag also in use.
|
| 260 |
- Support for empty configuration strings.
|
| 261 |
- URL parser understands wrongly formatted URLs like slashdot.org. (instead
|
| 262 |
of the correct http://slashdot.org/)
|
| 263 |
|
| 264 |
Finished Apr 30 2001
|
| 265 |
|
| 266 |
|
| 267 |
Version 0.9 brings you:
|
| 268 |
- See the README for all the old features.
|
| 269 |
- Internationalization support.
|
| 270 |
- Clearer error messages.
|
| 271 |
- Probably some bug fixes too.
|
| 272 |
- A highly sophisticated Makefile.. ;)
|
| 273 |
|
| 274 |
Finished Apr 22 2001
|