Making note of my changes
[oweals/busybox.git] / Changelog
index 59895a07c31776eccc4738fb52c3b36c728a1d41..493c9c2f870840e2740344442a367e534edcaeff 100644 (file)
--- a/Changelog
+++ b/Changelog
+0.42
+       * Made tar creation support in busybox tar optional.
+       * You no longer _have_ to put a "-" in front of tar options.
+       * Tar could inadvertently change permissions and ownership on
+           certain directories pointed to by symlinks.
+       * Made grep and grep -h do the right thing wrt printing
+           the file name (it failed to print files names in many cases).
+       * Fix a namespace aliasing problem wereby if du was built in, the 
+           symlink for both du and dutmp would be installed, or then rm was 
+           built in, the symlinks for both rm and rmmod would be installed.
+       * Added a closelog() to init.c after loging -- fix thanks to 
+           Taketoshi Sano <kgh12351@nifty.ne.jp>
+       * Rewrote and simplified logger.  Added the "-t" option, and made it
+           behave itself a bit better.
+       * Optional support contributed by Ben Collins <bcollins@debian.org> 
+           for the kernel init chroot patch by Werner Almesberger, which 
+           allows init to chroot to a new device, and umount the old one.
+       * Fixed bug that wouldn't let one chown a symlink -- it would
+         always dereference before.  -beppu
+
+
+       -Erik Andersen
+
+0.41
+       * New Apps: wc, hostid, logname, tty, whoami, yes -- all contributed 
+           by Edward Betts <edward@debian.org>
+       * Fixed a bug in both cp and mv preventing 'cp foo/README bar'
+           type commands (file in a directory to another directory) 
+           from working.
+       * Fixed a logger bug that caused garbage to be written to the syslog 
+           (unless you used busybox syslog, which hid the bug).  Thanks
+           to Alex Holden <alex@linuxhacker.org> for the fix.
+       * /bin/true and /bin/false were echoing a blank line when run.  Now fixed.
+       * mkdir -p would print an error when asked to mkdir an existing dir
+           with no interveining subdirectories.
+       * Fixed "syslogd -O" so that it works.
+       * Added -o loop option for mount, and support in umount for loop
+         devices. Support is toggled by MOUNT_LOOP feature -- Ben Collins
+         <bcollins@debian.org>
+       * Several fixes from Marco Pantaleoni <panta@prosa.it>
+           * compile in fullWrite() not only if BB_TAR is defined, but also
+               if BB_CP or BB_MV are (fullWrite() is referenced by copyFile())
+           * add some compiler optimizations to further reduce executable size
+               (as a side note, on my machines the largest code is generated by
+               gcc 2.95.2 with -Os ! The smallest by plain gcc 2.7.2.3 with -O2
+               -m386 ...)
+           * Compile no longer fails if busybox.def.h defines BB_FEATURE_LINUXRC 
+               but not BB_INIT.  (init_main used to be referenced, but not compiled)
+       * Fixed a bug in setting TERM for serial console support.  TERM now
+           defaults to "ansi" for serial consoles.
+       * Fixed a bug in handling the CONSOLE env. variable for serial consoles.
+
+       -Erik Andersen, Jan 15, 2000
+
+0.40
+       * New Apps: sort, uniq. -beppu
+       * New Apps: lsmod, rmmod -erik
+       * New Apps: fbset contributed by Randolph Chung <tausq@debian.org>.
+       * New App:: loadacm contributed by Peter Novodvorsky <petya@logic.ru>
+           for loading application character maps for Unicode fonts.
+       * Major init re-work.  init now supports inittab (slightly different
+           but similar to sysvinit), allowing me to get all the policy out
+           of init and into the conf file.  It works just fine without inittab
+           being present, but if you dont like the defautl behavior you can
+           now do something about it.  Init is much cleaner as a result.
+       * Fixed an bug in syslogd causing it to stop after 20 minutes. -erik
+       * Fixed an embarrasing segfault in head -beppu
+       * Fixed the embarrasing failure of 'logger -p'. -erik
+       * Added the -s option to du -beppu
+       * Re-worked the source tree a bit so it will compile under glibc 2.0.7 
+           with the 2.0.x Linux kernel.
+       * Added 'grep -q' thanks to a patch from "Konstantin Boldyshev" 
+           <konst@voshod.com>.
+       * Grep -i previously failed on UPPER CASE patterns due to a silly 
+           regexp implementation bug that is now fixed.
+       * Fixed a bug where tar would set, and then clear SGID and SUID bits.
+       * Fixed a bug where tar would not set the user and group on device
+           special files.
+       * Fixed a bug where tar would not restore the time to files.
+       * Fixed a major security problem with tar -- it changed ownership 
+           of any file pointed to by a symlink to 777 (like say libc....)
+           Ouch!!!
+       * cp and mv were very broken when moving directories.  I have rewritten 
+           them so they should now work as expected. 
+       * sed now supports addresses (numeric or regexp, with negation) and 
+           has an append command, thanks to Marco Pantaleoni <panta@prosa.it>
+       * Fixed dmesg.  It wasn't parsing its options (-n or -s) properly.  
+       * Some cosmetic fixes to ls output formatting to make it behave more
+           like GNU ls.
+       * Fixed a stupid segfault in kill.
+       * Several fixes from Friedrich Vedder <fwv@myrtle.lahn.de>:
+           - Added gunzip -t, removed gunzip.c dead code,
+           - fixed several typos
+           - Glibc 2.0.7 and libc5 compile fixes
+       * Fixed a bug where 'mknod --help' would segfault.
+           
+
+       -Erik Andersen, Jan 07, 2000
+
 0.39 
-       * New Apps: ping and hostname contributed by Randolph Chung
-           <tausq@debian.org>.  2 items off the TODO list!
+       * New Apps: ping, hostname, and mkfifo contributed by Randolph Chung
+           <tausq@debian.org>.  3 items off the TODO list!
        * I wrote free (just calls "cat /proc/meminfo").
+       * Added tail, based on tail from GNU textutils-1.19, but adjusted
+           to suit my evil purposes.  Costs 6k.  I'll make it smaller sometime.
        * on reboot, init called 'umount -a -n', which caused errors
            when BB_MTAB was not enabled.  Changed to 'umount -a',
            which does the right thing.
        * init will now try to run /sbin/getty if it is present (for easy
            integration with the about-to-be-released tinylogin.)
        * kill now behaves itself properly, added 'kill -l' to list signals
-       * Began to add tail, butit doesn't work yet.
+       * 'ls -l' was failing on long directories, since my_getid was leaking 
+           one file descriptor per file.  Oops.
+       * Fixed rebooting from init.  I'd accidently left some debugging code in
+           which blocked reboots.
+       * Fixed reboot, halt (and added poweroff) such that they handle it when
+           init is not at PID 1 (like when running in an initrd).
+       * Added a prelinary du implementation.  Some parameter parsing
+           stuff still needs to be added. -beppu (John Beppu <beppu@lineo.com>)
+       * Implemented tee.  -beppu
+       * Implemented head. -beppu
 
-       -Erik Andrsen
+       -Erik Andersen, Dec 10, 1999
 
 0.38
        * Fixed a segfault in 'umount -a' when a badly formed /etc/fstab
            will complain if you enable them when you disable 
            BB_FEATURE_USE_PROCFS.
           
-       -Erik Andrsen, Dec 5, 1999
+       -Erik Andersen, Dec 5, 1999
 
 0.37
        * Wrote a micro syslogd, and a logger util (to log things to the syslog
        * Also added a TODO.
 
 
-       -Erik Andrsen, Nov 25, 1999
+       -Erik Andersen, Nov 25, 1999
 
 0.36
        * fixed dd so it properly defaults to stdin and stdout when no