CHANGES to JUMP =============== This file contains information on changes introduced in various versions of JUMP. The file was introduced in JUMP V4.0. JUMP V5.0 (19-Feb-2005) --------- - Port to Itanium - Add /UPDATE_UAF to allow updating of Last Interactive Login time and Login Failure count - Add NOTIFY=EXIT_ON_MAIL_ERROR qualifier to force JUMP to exit if MAIL notification fails with any non-success condition value - When in Secure Mode and notifying by mail, check JUMP_NOTIFY_MAILLIST contents (including mail list files) to prevent use of insecure logical names as mail addresses - Fix session log file closure timing - Changes to BUILD_JUMP.COM: - Fix macro compile under Alpha V7.3-2 - Display the version of JUMP at build time - Fix parameter parsing - Various HELP file updates and corrections JUMP V4.2 (14-Aug-2002) --------- - Remove restriction on EXACT JUMPing with, or in, subprocesses - Handle ambiguous and unconventional use of usernames, UIC identifiers and Rights identifiers - Update the Access List file comments on usernames and identifiers - Even if JUMP_SELF is TRUE, allow the Access List file to prevent it for nominated users - Update HELP on usernames and identifiers in the Access List file, and on JUMP_SELF - Update INSTALL.TXT troubleshooting information JUMP V4.1 (07-May-2002) --------- - Implement 'C' option and JUMP_CHAIN logical name. These allow the prevention of chaining (i.e., JUMPing from a process which is itself a JUMP pseudo-terminal) - Ensure JUMP pseudo-terminals always have a process name - Allow explicit specification of SECURITY as an Operator Class in the logical name JUMP_OPER_CLASSES - Allow use of the escape character in an EXACT JUMP when notifying after the jump - Some minor code and comment cleanups - Modify BUILD_JUMP.COM to make distribution builds easier - Correct a mistake in an example AUTHORIZE command in INSTALL.TXT - Changed Compaq to HP :-) JUMP V4.0 (25-Sep-2001) --------- - Require OpenVMS versions which support Pseudo-terminals, LIB$TABLE_PARSE and Callable Mail - Remove procedure declarations now in Pascal Environment files - Support Persona Security Block (PSB) and SYSGEN parameter ARB_CONTROL in OpenVMS Alpha V7.2+ - Implement Message (.MSG) file - Force Audit Trail file to be pre-existing - Add extra kevlar - Add extra security auditing - Re-integrate most architecture-specific code into the main program and radically simplify code in external modules - Create OpenVMS Itanium placeholder :-) - Add ESCAPE_CHARACTER qualifier - Add VERSION qualifier - Make JUMP_MATCH_BOTH functionality mandatory - this logical name is now obsolete - Allow user mode JUMP_USER_DIR logical name definitions - Add JUMP_OPER_CLASSES logical name - General pest control and code simplifications - Modifications to BUILD_JUMP.COM - Update JUMP.HLP - Introduce CHANGES.TXT file - Introduce INSTALL.TXT file JUMP Pre-V4.0 ------------- V1.0 02-Mar-1993 JER Original version. 09-Mar-1993 JER Audit security violations. 04-Mar-1994 JER Add change username capability. 14-Jul-1994 JER Allow change of UIC, etc. AND username; Allow username NOT in UAF. 21-Nov-1995 JER Allow Sysprogs to avoid audit. V1.4 11-Jan-1996 JER Increase size of audit message buffer. V2.0 11-Jul-1996 JER Add EXACT (pseudo-terminal) form. V2.1 26-Jul-1996 JER Add general user restricted access. V2.2 07-Aug-1996 JER Only Sysprogs and authorised users can jump to privileged users. Also, modify method of restoring terminal chars. V2.3 12-Sep-1996 JER Audit physical terminal device. Also, validate Operators against access file to see if access is specifically denied. Also, allow minor privs to be specified by logical name. V2.4 16-Sep-1996 JER Audit pseudo-terminal device name too. V2.5 17-Sep-1996 JER Add JUMP_SELF logical. V2.6 01-Nov-1996 JER Fix username glitch on EXACT return. Caused by VAX (only) compiler behaviour. V2.7 15-Nov-1996 JER Validate current privs at startup. V2.8 09-Jan-1997 JER Fix short string in audit routine. V2.9 18-Sep-1997 JER Improve kernel and exec mode code - simplify and generalize. Also, put port name into pseudo-terminal ACCPORNAM - this introduces architecture-specific code modules. V3.0 26-Jun-1998 JER Fix audit to log correct return UIC. V3.1 15-Oct-1999 JB/JER Changes based on code supplied by Jeremy Begg (JB) - with thanks: - For EXACT jumps, added session logging and notification by MAIL. - Minor code fixups. Other changes (JER): - For EXACT jumps, added notification by OPCOM. - Added support for notifications and session logging to the access file. - Added support for continuation lines in the access file. V3.1a 19-Oct-1999 JER Tidy up and add '+' and '=' options. V3.2 26-Oct-1999 JER Implement access via UIC or Rights ID. V3.3 03-Nov-1999 JER Correct some minor issues. V3.4 10-Nov-1999 JER Avoid typeahead issues at EXACT rundown; Add JUMP_MATCH_BOTH functionality.