home *** CD-ROM | disk | FTP | other *** search
/ Columbia Kermit / kermit.zip / c-kermit / ck70b11.txt < prev    next >
Text File  |  2020-01-01  |  10KB  |  219 lines

  1. C-Kermit 7.0 Beta.11 is installed at:
  2.  
  3.   http://www.columbia.edu/kermit/ck70.html
  4.  
  5. and is ready for testing.  It was an long time coming because we REALLY
  6. want this one to be the final Beta before release.  The biggest additions
  7. are:
  8.  
  9.  . New "Open Source Friendly" license.
  10.  . Pseudoterminal control (UNIX only) for SSH and tn3270 connections, etc.
  11.  . HTTP client commands.
  12.  . SSL/TLS security (USA and Canada only).
  13.  
  14. And here is what else is new (the top items in each category are the most
  15. significant):
  16.  
  17. Internet Kermit Service Daemon:
  18.  . Now available in Kermit 95 (but not released yet).
  19.  . IKSD active-sessions database and display module.
  20.  . Streamlined IKSD server-mode operation.
  21.  . Additional management controls.
  22.  . LOGIN and LOGOUT commands added to client for logging into IKSD.
  23.  
  24. Security (USA and Canada only):
  25.  . Kerberos V support now compatible with MIT Version 1.1 release.
  26.  . Secure Remote Password support now compatible with release 1.5.0.
  27.  . SSL/TLS support finalized (details below)
  28.  
  29. Character sets:
  30.  , New support for KOI8-R and KOI8-U as file and terminal character-set.
  31.  . Full conversion between Japanese character sets and Unicode.
  32.  . Better detection of invalid UTF-8 sequences.
  33.  . Fixed some translations that were broken since last July.
  34.  . Corrected ISO-8859-7/Unicode (Greek) mappings.
  35.  
  36. File Transfer:
  37.  . SEND /ARRAY:\&a[] transfers the contents of an array.
  38.  . Autodownload "pass-through" problem fixed.
  39.  . Big performance improvements on certain kinds of connections.
  40.  . Fixed SEND /TEXT and SEND /BINARY to work as documented.
  41.  . Fixed server side of GET /RECURSIVE to not always switch into binary mode.
  42.  . Explicit control for VMS file version numbers.
  43.  . RELIABLE and CLEARCHANNEL status added to STATISTICS display.
  44.  . ROBUST macro now also sets RELIABLE and CLEARCHANNEL appropriately.
  45.  . SET CLEARCHANNEL AUTO fixed.
  46.  . SET F-ACK-PATH { ON,OFF } for adjusting to MUMPS Kermit.
  47.  . Avoidance of creation of multiple backup suffixes when receiving.
  48.  . Stats for streaming downloads fixed.
  49.  . Better filename transformation eliminates '.' in directory segments.
  50.  . TRANSMIT completion status and error messages fixed.
  51.  
  52. Client/Server:
  53.  . REMOTE SET FILE CHARACTER-SET <name> added.
  54.  . REMOTE commands can now be longer than 84 characters.
  55.  . Fix to long-standing problem in which REMOTE commands might print garbage.
  56.  . Certain REMOTE commands that were not setting SUCCESS on success now do.
  57.  
  58. Scripting:
  59.  . The INPUT command can now match regular expressions (patterns).
  60.  . New ON_CLOSE macro traps connection loss.
  61.  . New ON_OPEN macro traps connection establishment.
  62.  . WAIT <time> FILE <filename> <event> waits for a file event.
  63.  . New "compact substring" notation.
  64.  . COPY /TOB64 and /FROMB64 to do Base-64 conversion.
  65.  . Relaxed & more-consistent parsing of IF-ELSE, FOR, and SWITCH statements.
  66.  . FOPEN /APPEND fixed to work also for nonexistent files.
  67.  . \v(ctty) name of job's controlling terminal.
  68.  . \v(filename) behavior more consistent.
  69.  . \v(kbchar) keyboard character that interrupted PAUSE, SLEEP, WAIT...
  70.  . \fstripb(s) strips enclosing braces, brackets, or parens from s.
  71.  . \fhex2n(h) converts hex number h to decimal number (inverse of \fn2hex()).
  72.  . \fhex2ip(h) converts hex string h to dotted decimal IP address.
  73.  . \fip2hex(s) converts dotted decimal IP address s to hex string.
  74.  . \fradix(n,r1,r2) converts number n from radix r1 to radix r2, radices 2-36.
  75.  
  76. Networks:
  77.  . SET TELNET DEBUG { ON, OFF } for debugging of Telnet option negotiation.
  78.  . /WAIT and /NOWAIT switches added for TELNET.
  79.  . Improved detection of connection loss.
  80.  . Improved handling of Telnet negotiation timeouts.
  81.  . Don't switch to CLEARCHANNEL automatically on RLOGIN connections.
  82.  . OPEN HOST now accepted as a synonym for SET HOST.
  83.  
  84. Modems and dialing:
  85.  . New syntax for DIAL command allows specification of a list of numbers.
  86.  . New modem type: Rockwell V.90.
  87.  . Better error diagnosis in certain odd circumstances.
  88.  . Better defenses against being stuck in close() of serial device.
  89.  . HANGUP prior to first DIAL fixed.
  90.  . OPEN LINE now accepted as a synonym for SET LINE.
  91.  . Connection log phone number now contains no spaces.
  92.  . Misinterpretation of CARRIER message from Rockwell modems fixed.
  93.  
  94. UNIX:
  95.  . REDIRECT /EXEC <command> allows C-Kermit to be your PPP dialer.
  96.  . Wildcard expansion problems fixed.
  97.  . Spurious "write access to UUCP lockfile directory denied" errors fixed.
  98.  . A native form of line-locking was added for QNX.
  99.  . Use new UUCP lockfile API on FreeBSD.
  100.  . Fixed problem with modem interaction on NetBSD.
  101.  . Timezone/DST computation fixed in BSDI.
  102.  
  103. VMS:
  104.  . SET BACKGROUND OFF enables echoing of prompts and commands to batch log.
  105.  . Fixed reading of image data in non-batch DCL command procedures.
  106.  . "?" in a directory field now lists only directories.
  107.  . DELETE /ASK and /LIST added.
  108.  . Various problems with DELETE fixed.
  109.  . Numerous filespec parsing improvements.
  110.  . DECC builds now use /UNSIGNED_CHAR.
  111.  . Fixed chopping off last char of filename obtained from logical name.
  112.  . Fixed spurious interception of escape sequences in CONNECT mode.
  113.  . MANUAL command now restores normal echoing.
  114.  
  115. General:
  116.  . New ability to see invisible keywords with "?".
  117.  . Certain obscure pattern-matching problems fixed.
  118.  . Improved help and error messages.
  119.  . PURGE /RECURSIVE added.
  120.  . Problem with DIRECTORY command and unreadable files fixed.
  121.  . UNIX makefile target now identified in SHOW FEATURES.
  122.  . Better handling of command files whose last lines lack terminators.
  123.  
  124. Builds:
  125.  . New Mac OS/X target.
  126.  . New OpenStep 4.2 target.
  127.  . New LinuxPPP target.
  128.  . New targets for Trusted HP-UX.
  129.  . Linux target updated for ncurses 5.0.
  130.  . Consolidated NetBSD targets.
  131.  . 16-bit QNX version resurrected.
  132.  . Numerous syntax adjustments for picky compilers.
  133.  . Protocol module reorganized to keep some compilers from blowing up.
  134.  . Better grouping of Unix makefile targets; antique targets moved to end.
  135.  
  136. NEW LICENSE
  137.  
  138. The new C-Kermit license (FIRST DRAFT!) is in the file COPYING.TXT and also
  139. seen when you type "version" or "copyright" at the C-Kermit> prompt.  The
  140. intention is to allow C-Kermit to be included with "free" operating systems
  141. like Linux, FreeBSD, NetBSD, etc, in the regular OS distribution.
  142.  
  143. PSEUDOTERMINAL CONTROL
  144.  
  145. This new feature, available only in UNIX (most, but not all, UNIX versions)
  146. allows C-Kermit to control any program that you can run at your terminal.
  147. Unlike the PIPE command (introduced in earlier Betas), which was restricted to
  148. those commands or programs that use standard input and output, the new PTY and
  149. SET HOST /PTY commands can control any text-mode program at all.  This allows
  150. C-Kermit to:
  151.  
  152.  . Make connections it could not make before -- ssh, tn3270, and so on --
  153.    with full file-transfer, character-set translation, and scripting
  154.    available, just as on its own built-in connection types.
  155.  
  156.  . Script local programs such as ftp, your mail client, lynx, even (with
  157.    sufficient ingenuity) editors like Emacs and Vi, not to mention the
  158.    many command system-administration tools.
  159.  
  160. In short, C-Kermit can now take advantage of the capabilities of other
  161. programs in a way that can be fully automated, without having to code these
  162. capabilities into C-Kermit itself.  In the case of ssh, for example, this
  163. allows C-Kermit to make "secure" connections without having to incorporate the
  164. patented, export-restricted SSH code or algorithms.
  165.  
  166. SECURITY
  167.  
  168. The experimental SSL/TLS features have been finalized after months of
  169. discussions with IETF working groups, submission of Internet Drafts, and
  170. cooperation with other workers in this area:
  171.  
  172.  . Uses OpenSSL 0.9.4 to provide SSL and TLS protocol.
  173.  . Supports SSLv3 and TLSv1 connections for use with HTTP script commands.
  174.  . Implements the IETF TN3270 Working Groups' Telnet START_TLS 
  175.    option for negotiating secure telnet connections.  START_TLS
  176.    may be used to provide an encrypted channel over which 
  177.    Kerberos, Secure Remote Password, and other authentication
  178.    methods may then be used for end user authentication.
  179.  . Implements Tim Hudson's Telnet AUTH SSL suboption.
  180.  . Supports both client and server side protocols.
  181.  . Server supports client certificate verification and revocation.
  182.    certificate to userid mapping functionality may be customized.
  183.  . ~/.tlslogin files may be used to provide automated login to accounts.
  184.  . Client supports server certificate verification and revocation.
  185.  . Kermit's START_TLS support is fully compatible with the Unix Telnet[d]
  186.    START_TLS implementation developed by Peter Runestig which is available 
  187.    for download at ftp://ftp.runestig.com/pub/starttls/.
  188.  
  189. SSL/TLS and other security options are available only in the USA and Canada
  190. due to USA export law.   
  191.  
  192. HTTP CLIENT OPERATIONS
  193.  
  194. C-Kermit can now contact and interact directly with Web servers using HTTP 1.0
  195. protocol.  Now you can use C-Kermit's automation features to manage websites;
  196. get files, put files, delete files, get and examine indexes or other
  197. information, post forms-filling data, and so on, and this can be done in a
  198. secure manner by using SSL/TLS (available only in the USA and Canada).
  199.  
  200. DOCUMENTATION, ETC
  201.  
  202. All the new features are documented in the ckermit2.txt file, plus:
  203.  
  204.  . iksd.txt, now including complete information about the IKSD database.
  205.  . security.txt, which is current with Beta.11.
  206.  . telnet.txt, ditto.
  207.  
  208. Thanks to those who sent in binaries, bug reports, and suggestions so far.
  209. If you can can do the same for Beta.11, I'd appreciate it!  And of course
  210. report any problems to:
  211.  
  212.   kermit-support@columbia.edu
  213.  
  214. Filenames of new binaries start with ck?196b11 (where ? is u, v, d, etc).
  215.  
  216. Thanks!
  217.  
  218. - Frank
  219.