Skip to content

Commit

Permalink
Update VERSION.TXT
Browse files Browse the repository at this point in the history
  • Loading branch information
richardschoen authored Jul 26, 2024
1 parent 3efab77 commit e0afe2c
Showing 1 changed file with 38 additions and 1 deletion.
39 changes: 38 additions & 1 deletion VERSION.TXT
Original file line number Diff line number Diff line change
@@ -1,58 +1,77 @@
V1.0.1 - 8/18/019
-Initial build

V1.0.2 - 9/23/2020
-Added SETPKGPATH parameter to set IBM Open Source paths
*DEFAULT = /QOpenSys/pkgs/bin
-Added PRTSPLF, PRTUSRDTA and PRTTXT parameters for personalizing
the spool file when printing the stdout logs.

V1.0.3 - 2/1/2021
-Added QSHBASH command to execute selected bash command line
using QSHEXEC. The QSHBASH command passes through the selected
command line to the bash command with: bash -c <cmdline>
This is a convenience wrapper ovewr QSHEXEC to keep from having
to type bash -c when you want to run bash commands.

V1.0.4 - 3/3/2021
-Added IFSSTDOUT option to QSHEXEC to copy stdout to IFS file.
-Added IFSSTDOUT option to QSHBASH to copy stdout to IFS file.

V1.0.5 - 4/11/2021
-Added QSHIFSCHK to check for IFS files.
-Added QSHPYRUN command to run Python shell scripts.

V1.0.6 - 5/13/2021
-Added PRTHOLD parm to QSHEXEC, QSHBASH and QSHPYRUN to optionally
hold the printer spool file when generated. Previously it was always
HOLD-*YES.
-Added PRTOUTQ parm to QSHEXEC, QSHBASH and QSHPYRUN to optionally
send spool output to a specific output queue. Default is *SAME which
will use the current job output queue.

V1.0.7 - 7/13/2021
-Added various python version numbers to QSHPYRUN/QSHPYRYNC to handle
the new Python 3.9 being installed side-by-side with 3.6.

V1.0.8 - 7/16/2021
-Added QSHQRYTMP command to use SQL to create temp files as needed.
-Added QSHQRYTMP command to use SQL to create temp files as needed
for reporting or other use cases. This command is useful because
often a single SQL query can gather data for ap process. This
command extends that query to create an output file for use by
an RPG, CL or COBOL program after the query result file is created.

V1.0.9 - 10/26/2021
-Added parm to QSHPATH to place open source package path at begin or
end of the PATH as set in the QSHPATHLOC data area. DFT=*BEGIN

V1.0.10 - 11/10/2021
-Added parm AUT(*INDIR) to CPYTOSTMF commands in QSHEXECC. This will
inherit output directory permissions when a log file is copied.
Default CPYTOSTMF behavior (*DFT) is to set *PUBLIC access to *NONE.

V1.0.11 - 03/16/2022
-Added QSHSETPROF command to create default PASE profile files
.profile, .bash_profile and .bashrc for the selected user.
The .profile sets default paths for STRQSH or default SSH shell.
.bash_profile sets default paths for bash when it's default SSH shell.
.bashrc sets default paths for bash when bash called from SSH shell
and bash is not the default shell.

V1.0.12 - 04/06/2022
-Created QSHCURL command to run the curl command.

V1.0.13 - 08/08/2022
-Created QSHPORTCHK command to check for active IPV4 or IPV6 TCP/IP port.

V1.0.14 - 10/27/2022
-Created QSHPORTEND command to end jobs on active IPV4 or IPV6 TCP/IP port.

V1.0.15 - 11/28/2022
-Updated desc on QSHPYRUN PRTSTDOUT command from:
Prt standard output on errors to
Print standard output result

V1.0.16 - 11/28/2022
-Added OUTFILE and MBROPT parms to QSHEXEC, QSHBASH and QSHPYRUN commands.
Default outfile is: QTEMP/STDOUTQSH. You can specifiy an outfile be placed in any library.
Expand All @@ -61,27 +80,33 @@ V1.0.16 - 11/28/2022
Default outfile member option is: *REPLACE (Available options - *ADD/*REPLACE)
You can replace or add to the contents of an outfile. Generally *REPLACE should be used.
However you can copy the outfile anywhere you want after the commands complete.

V1.0.17 - 12/3/2022
-Added USEVENV and VENVPATH variables to the QSHPYRUN command.
If USEVENV value is *YES then a valid virtual environment base directory name must be specified
for the VENVPATH value. And it must be configured as a Python virtual environment.

V1.0.18 - 2/25/2023
-Added QSHEXECSRC command to execute a QShell .sh script stored in a source physical file.

V1.0.19 - 3/18/2023
-Updated QSHPYRUNC to support running python binary without a qualified path. The qualified path
can apparently cause issues when running python in a virtual environment. The wrong python binary
may get called.
-When using QSHPYRUN with a virtual environment, the PYPATH parm can be changed from *DEFAULT to ' '
or change the PYPATH data area to blanks instead of /QOpenSys/pkgs/bin and the path will never
get qualified and will always use the current binary search path.

V1.0.20 - 3/24/2023
-Updated QSHPYRUN to support a 'cd /scriptpath' directory change before running a Python script.
The new CHGSCRDIR parameter will support fully qualifying or not qualifying entire script path.
If *NO is specified, script path is fully qualified. (Default and same as previous versions)
If *YES is specified, a 'cd /scriptpath" is performed and script path is not fully qualified.

V1.0.21 - 4/13/2023
-Updated QSHEXECC to create data area QTEMP/QSHRTNCOD to capture the
QSH exit return code value so it can be checked from a CL/RPG program.

V1.0.22 - 4/14/2023
-Updated QSHEXECC to create data area QTEMP/STDOUTIFS to capture the
temporary STDOUT IFS file name used to capture QSH/PASE output.
Expand All @@ -90,6 +115,7 @@ V1.0.22 - 4/14/2023
the process completes, although the STDOUT contents do get copied
to temp file QTEMP/STDOUTQSH before removing the temporary IFS file.
Under normal circumstances you should always use DLTSTDOUT(*YES).

V1.0.23 - 5/1/2023
-Added PASEJOBNAM parm to the following commands:
QSHEXEC, QSHEXECSRC, QSHBASH, QSHPYRUN, QSHCURL
Expand All @@ -98,6 +124,7 @@ If value is set for job name, that job name is applied to
all forked/spawned thread jobs by automatically adding the
environment variable PASE_FORK_JOBNAME with selected job name
before launching and thread jobs.

V1.0.24/V1.0.25 - 8/4/2023
-Created QSHPYCALL command. This is a variation of the QSHPYRUN cmd. It
will run a Python script and return parameter values as long as they
Expand Down Expand Up @@ -180,3 +207,13 @@ V1.0.31 = 7/23/2024
using stat64. Probably will introduce RPG to the mix for the call
to stat64. Right now the return values will still be limited to the
binary 4 max which appears to be: 2,147,483,647

V1.0.32 = 7/26/2024
-Added QSHQRYSRC command to use SQL to create temp files as needed
for reporting or other use cases. This command differs from
QSHQRYTMP in that it gets the SQL query information from a source
physical file member or an IFS file instead via SQL statement
entry on the command.

-Updated QSHQRYTMP command to make sure prompting works for SQL
statement if Prompt=*YES.

0 comments on commit e0afe2c

Please sign in to comment.