ChangeLog for ifupdown
======================
2000-11-18 0.6.4 Anthony Towns <aj@azure.humbug.org.au>
* Shouldn't use errno, apparently. Should use ferror() instead.
What a completely stupid API. Thanks to Roderich Schupp for
pointing this out.
* Use $(( .. )) in a shell for math, not $[..] which is bash only.
Thanks to Kalle Olavi Niemitalo for this one.
2000-10-20 0.6.3 Anthony Towns <aj@azure.humbug.org.au>
* Fixed horrible bugs where to get n structures I realloc n
bytes, instead of n * sizeof(..) bytes. Shame on me.
* Don't commit the new networking state to the statefile when
--no-act is happening (after all, there *aren't* any changes...)
* Bring forward some changes from the .deb:
- /var/run/ifupdown.state -> /etc/network/ifstate
(/var may be NFS mounted...)
- Add /e/n/ifstate to manpage.
- Add pointopoint support for inet/static.
- dhcpcd works with all kernels, not "2.0 and 2.2" :)
- Add provider support for ppp. It's still a kludge.
- Update ipx address family.
- Remove noauto from the interfaces manpage.
2000-09-22 0.6.2 Anthony Towns <aj@azure.humbug.org.au>
* Aieee. cardmgr (pcmcia utility) starts with stdin *closed*,
rather than redirected from /dev/null. So when I open pipes
and stuff, it can come up as fd 0. Not good. Fake fd 0,1,2 as
/dev/null if they're not already existant.
* Fixed silly bug about not properly downing interfaces too.
2000-09-15 0.6.1 Anthony Towns <aj@azure.humbug.org.au>
* Fixed up defn2man.pl so that /usr/share/doc (eg) isn't italicised.
* Cleaned up execute.c and updated literate comments to match new
behaviour.
* Update literate comments for main.c too.
* Fixed --no-act and --verbose to actually work, rather than just
be faked. Both are now program-wide variables declared in
main.c.
* Included some explanatory diagrams (.dia's), and some build code
to actually include them in the woven output. They're done as .eps
files which pdflatex can't handle. Bummer.
* Largely updated manpage to reflect changes in 0.6
* Changed behaviour of --no-act to still run any mappings. (Use
--no-mappings as well to disable those)
* Add a --version option.
* Only update the state file if the interface was found.
2000-06-09 0.6.0 Anthony Towns <aj@azure.humbug.org.au>
* STILL TO DO: update manpage, tidy up the changed literate source.
* run-parts /etc/network/if-{up,down,pre-up,post-down}.d is called
after running any iface-specific scripts.
* Environment of called programs contains exactly:
IF_<option>=<value>
IFACE=<physical iface name>
MODE=<start or stop>
and whatever /bin/sh defaults to initialising.
* Each option may only be specified once.
* Added `auto lo eth0', remove `noauto'.
* Added mapping support. Thanks to Marc Haber for the inspiration.
* Removed scheme support.
* Report line-number as well as file name, when read_interfaces()
fails.
* Added /var/run/ifupdown.state
* Made ifdown -a use the statefile rather than the config file.
* Added inet6 methods static and v4tunnel. (Thanks to Bastian
Blank for a patch for the former)
* Made "pre-up", "down", "post-down" manpage descriptions
match the "up" description. Yay for redundancy.
2000-03-23 0.5.5 Anthony Towns <aj@azure.humbug.org.au>
* Added "pre-up" and "post-down" options.
2000-02-29 0.5.4 Anthony Towns <aj@azure.humbug.org.au>
* Some more minor cleanups.
2000-02-29 0.5.3 Anthony Towns <aj@azure.humbug.org.au>
* Minor cleanups; added ifup.8.ps.gz and interfaces.5.ps.gz
to the default target.
2000-02-28 0.5.2 Anthony Towns <aj@azure.humbug.org.au>
* Change the dhcpcd/dhcpcd-sv stuff to refer to just
/sbin/dhcpcd, instead of checking for dhcpcd-sv
specifically.
* Add a manpage for /etc/network/interfaces, thanks
to Joey Hess. Rearranged ifup(8) a bit, and
added some stuff to it. Also actually wrote the
*bold* and /italic/ handling.
* Finally got sick of lines longer than 80 chars in
.defn files and added \ escaping of newlines.
2000-02-13 0.5.1 Anthony Towns <aj@azure.humbug.org.au>
* Cleaned up some of the source.
* Redefined .defn files a bit: added a description tag for
methods, and made the options list be documentation
for the options rather than something useful for C.
* Added defn2man.pl, and made a manpage (generated from
ifupdown.8.pre and defn2man.pl).
2000-02-07 0.5.0 Anthony Towns <aj@azure.humbug.org.au>
* Initial release, from netbase.deb, 3.16-9