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