Merge from vendor branch GROFF:
[dragonfly.git] / contrib / smbfs / HISTORY
1 22.07.2002      1.4.5 (bug fix only)
2     - Some iconv libraries may refuse to recode some characters. This
3       caused problems with translation between server and local charsets.
4
5 16.04.2002      1.4.4
6     - Workaround for W2K bug in resource listing.
7     - Minor bug fixes.
8     - Manual pages updated. Thanks to Ruslan Ermilov.
9
10 26.12.2001      1.4.3 (interim)
11     - Additional cleanups for FreeBSD builds.
12     - Charset specifications now accepted in the [default] section.
13
14 20.12.2001      1.4.2 (interim)
15     - Various merges (but not all) from Darwin project.
16     - Minor man pages corrections.
17     - Support builds in the FreeBSD main tree.
18
19 16.04.2001      1.4.1
20     - Kernel side of smbfs committed in the FreeBSD-current. It controlled
21       by following options: LIBMCHAIN, LIBICONV, NETSMB, NETSMBCRYPTO and SMBFS.
22     - Removed static dependency on the libiconv library, option WITH_ICONV
23       removed as well. If you use libiconv support, make sure that the latest
24       port is installed.
25     - Multiple mount/umount operations called in parallel can cause kernel
26       panic - fixed.
27     - Misc code cleanups.
28
29 26.02.2001      1.3.6
30     - Names of some options is the config.mk.in file are changed. The old ones
31       are still supported.
32     - Synch with changes in the recent -current (you'll need kernel compiled
33       from sources at least as of Feb 24).
34     - In all previous versions of smbfs signals weren't properly masked,
35       which caused erratical behavior of some programs (ftp(1) for example).
36     - Mounted shares may become "frozen" (no timeout occurs) if server died or
37       disconnected for some reason - fixed.
38
39 09.02.2001      1.3.5
40     - The user and server names was swapped in the "TreeConnect"
41       request (fixed by Jonathan Hanna).
42     - smb requester could cause a panic if there is no free mbufs - fixed.
43     - It is possible to use smbfs with devfs now, but it wasn't tested under
44       SMP. Also note that device permissions will be wrong, because devfs
45       do not allow passing of credentials to the cloning function.
46     - nsmbX device moved from the /dev/net directory to /dev directory.
47
48 31.01.2001      1.3.4
49     - Maintance: synch with changes in the recent -current
50
51 28.01.2001      1.3.3
52     - Connection handling engine rewritten in order to reduce number of
53       possible deadlocks during reconnect operations.
54     - Directory traversals should be faster on large directories.
55     - smbfs now can talk to the NetApp servers (thanks to Jonathan Hanna).
56     - smbfs.sh.sample script updated (ideas from Nikolai Saoukh).
57     - Minor bug fixes.
58
59 19.11.2000      1.3.2
60     - synch with changes in the recent -current
61     - nail down a nasty bug which may cause incorrect values supplied as
62       domain name (reported by Harald Weis).
63     - There was a bug in the directory listing code which caused long directory
64       traversals to fail (reported by A G F Keahan).
65
66 29.10.2000      1.3.1
67     - An attempt was made to get rid from the possible kernel stack overflow.
68     - Now connection will be restored properly under -stable.
69     NOTE: NT servers have an 'AutoDisconnect' feature which will drop client
70     connection after some time of idleing. smbfs will restore connection on
71     the next request, but one may wish to setup a cron job with a simple
72     'ls /ntmount' command.
73
74 20.10.2000      1.3.0
75     - Network IO engine significantly reworked. Now it uses kernel threads
76       to implement 'smbiod' process which handles network traffic for each VC.
77       Previous model were incapable to serve large number of mount points and
78       didn't work well with intensive IO operations performed on a different
79       files on the same mount point. Special care was taken on better 
80       usage of MP systems.
81       Unfortunately, kernel threads aren't supported by FreeBSD 3.X and for
82       now it is excluded from the list of supported systems.
83     - Reduce overhead caused by using single hash table for each mount point.
84
85 26.09.2000      1.2.8 (never released)
86     - More SMP related bugs are fixed.
87     - Make smbfs compatible with the Linux emulator.
88     - smbfs now known to work with IBM LanManager (special thanks to
89       Eugen Averin <mad@euinf.dp.ua>)
90     - Fix problem with files bigger than 2GB (reported by Lee McKenna)
91     - Please note that smbfs may not work properly with FreeBSD 3.X.
92
93 16.08.2000      1.2.7
94     - Maintance: use better algorithm to detect SYSCTL_HANDLER_ARGS changes
95       to avoid compilation problems on various versions of FreeBSD.
96
97 07.08.2000      1.2.6
98     - Fix iconv support, was broken in the 1.2.5
99     - Minor corrections to 'smbutil view' command.
100     - Fix kernel memory leak caused by two subsequent and identical
101       'smbutil login' commands.
102
103 25.07.2000      1.2.5
104     - NetBIOS name resolver added. '-I' option still supported. WINS server
105       can be specified in the nsmbrc file (nbns variable). To use resolver
106       with Win9X machines you have to specify WINS server in the config file.
107
108 12.07.2000      1.2.4
109     - Variable SRCTREE in the config.mk replaced with SYSDIR and should
110       point to the sys directory. '/usr/src/sys' for example.
111     - Correct problem with the keep-alive packets
112
113 04.07.2000      1.2.3
114     - Killed some bugs related to the out-of-mbufs condition.
115     - new keyword 'addr' added to the config file to specify server address.
116     - Another attempt to make reconnection procedure more stable.
117
118 21.06.2000      1.2.2
119     - Device handles wasn't freed under FreeBSD 3.4 - fixed.
120       Implement correct handling of multiple connections to the same NT
121       server (thanks to kit <kit.mitchell@team.xtra.co.nz>) for report.
122       More misc fixes for an NT servers.
123
124 11.06.2000      1.2.1
125     - More bug fixes in the connection handling mechanism.
126       mount_smbfs(8) manpage has now proper description for an '-N' option.
127       smbutil supports new commands:
128         'print' - send file to the remote printer
129         'view'  - list shares available on the specified host
130         'login' - create permanent connection to remote host
131         'logout'- counterpart of 'login'
132         'crypt' - produce an encrypted password to store in the .nsmbrc file.
133
134 01.06.2000      1.1.2
135     - Support for FreeBSD 3.4 added (see INSTALL file for details).
136       Add advisory locking support in order to make fcntl(2), flock(2)
137       system calls actually work on smbfs.
138       Few non-serious bugs fixed.
139
140 16.05.2000      1.0.5
141     - fix authentication code, this caused troubles with NT server.
142       (Thanks to Neil Blakey-Milner and Andrew Zavjalov for testing)
143       Some documentation changes.
144
145 14.05.2000      1.0.2
146     - first public release
147
148 Boris Popov <bp@butya.kz>