FLAM® Issue Tracker

FL5 - Change Log

FL5 - 5.1.14 (Released 2016-11-18) View Issues ]
==================================


 * Support for writing to up to four targets at the same time
 ** Targets can be local files, remote files or both
 ** The XCNV command supports up to 4 FIO definitions
 ** The CONV and XCNV command support up to 4 write/output specifications
 *** The input file is read once, but multiple sets of conversions are applied, each written to a different target
 * Support for detached PGP signatures
 * INFO function now works for remote XZ, GZIP and BZIP2 files
 * Add REMOVE/INDELETE/DELETE parameter to FLAM4 command of FLCL
 * Add usage reporting to SYSLOG for each platform (if environment variable FL_USAGE_SYSLOG_IDENT is defined)
 * Support usage reporting via FLCL INFO command (flcl info get.usagelog())
 * Implement whitespace handling as part of the character conversion module based on code points
 ** STR.CNV() does not require local charset anymore
 * IP address of the remote SSH server is now logged if the CONDBG logging flag is set
 * Support for IPv6 addresses in file URLs (ssh://user:passwd@[112:3344:55:ABC::1]:4711//home/user/mytext.txt)
 * Support for dynamic allocation of SYSOUT (including class and program/writer) on z/OS
 * FLMACS reports the version of the license module and software modules
 * Usage summary report now includes accounting information
 * A CCSID can be specified for hash generation/verification if the hash is written to/read from a file

 * Bugfixes
 ** Fix behavior of REMOVE switch for FLAMFILEs
 *** Don't delete the FLAMFILE if not all members have been written successfully
 ** Correct behavior of REMOVE switch in directory walk and auto detection
 ** Correct FLCC command generation for overlay in overlay
 ** Reading small ZIP files via SSH failed due to positioning bug in SSH support
 ** Add missing close functions if INFO function failed
 ** Prevent huge memory allocations based on incorrectly calculated INICNT at record formatting
 ** Correct data volume in usage report from MB (1.000.000) to GiB (1.073.741.824)
 ** Fix processed bytes count in usage logging for FLAM4 matrix segment serialization
 ** Fix byte counts (>=2GB on UNIX/WIN >=4GiB on z/OS) for FLAMFILEs in statistics
 ** Default binary delimiter length changed to 0
 *** Prevents wrong auto record formatting if UTF-16/32 is used
 *** Prevents memory allocation error and segmentation fault
 *** This wrong binary delimiter was stored in private GZIP/ZIP headers
 *** Automated reading of these GZIP/ZIP files can fail if UTF-16/32 is used
 ** Fix segmentation fault after realloc with pointer change in FMT.REC()
 *** Occurred in rare cases when records were produced based on length fields or binary delimiters
 ** Fix handling of PGP files if the last PGP packet is empty
 *** In rare cases (empty last packet) the read of a PGP file could fail with PGP_FATAL_ERROR
 ** Maximum logical record length changed from 32751 to a record format dependent value on z/OS
 ** Correct dynamic allocation of large files on z/OS (DSNTYPE set to 'LARGE' if required)
 ** Fix reading of files with text and binary delimiters if read.record(recformat=dlm) is used
 *** If the DECODE switch is not used and a record delimiter is given, then the default record format is now DLM.
 *** For decoding of record-oriented datasets the decode parameter must be specified
 *** Auto decoding is no longer performed if CCSID or write.char/text/xml() are specified
 ** A rest behind the last delimiter will not result in an error anymore in FMT/CNV.REC()
 *** It will result in an additional record by default
 *** Ensures the same behavior as FIO.REC(RECF=DLM)
 *** The new default behavior can be changed using the XCNV command (ERROR, RECORD, IGNORE)
 ** Fix a memory deallocation issue in rare error situations when writing FLAM4FILEs
 ** Significant decrease of false positive format detection rate (PGP, Base, GZIP, BZIP, XZ)
 ** Correct handling of ARMOR header when trying multiple possible base decodings
 ** Support verification of binary and correct verification of hex values in CNV.HSH()
 ** Correct file size determination for large files on z/OS
 ** Fix wrong XML data after read finalization (in rare cases)

 * Documentation
 ** New manual page for the REMOVE switch (important note on wildcards)
 ** HELP command output now also displays the description for the given command string and not only its children
 ** Improve appendix "properties" in FLCL manuals
 ** Improve docu and help output in FLCC (use converted HTML instead of plain ASCIIDOC)
 ** Add new chapter for handling of empty records to FLCL manual
 ** New look and feel for PDF documents


- 0000841: [2.2 Subprogram FLUC (CONV)] Sometimes wrong XML with a '1' somewhere in die XML stream is generated (Tilo Eckert) - resolved.
- 0000849: [1.1 FLCL] Syntax error in inverse command since FLAM 5.1.12 (Falk Reichbott) - resolved.
- 0000832: [2.2 Subprogram FLUC (CONV)] Support more than one write (CONV) or output (XCNV) specification (Falk Reichbott) - resolved.
- 0000846: [6. Access Control, Logging and Errorhandling] Division by zero at determination of usage report (Falk Reichbott) - resolved.
- 0000847: [6. Access Control, Logging and Errorhandling] FLAM.USAGE don't work as log stream (Rolf-Dieter Euler) - resolved.
- 0000848: [1.1 FLCL] The NET.SSH object is not recognice with 5.1.14 (Falk Reichbott) - resolved.
- 0000834: [2.2 Subprogram FLUC (CONV)] Support dynamic allocation of SYSOUT (Falk Reichbott) - resolved.
- 0000830: [2.2 Subprogram FLUC (CONV)] Add IP-Addr to log for SSH connections (Tilo Eckert) - resolved.
- 0000831: [2.2 Subprogram FLUC (CONV)] Support of more then one write target after conversion (Falk Reichbott) - resolved.
- 0000744: [2.2 Subprogram FLUC (CONV)] Support for detached signatur generation and verification (Mykhailo Moldavskyy) - resolved.

[10 issues]


Copyright © 2000 - 2024 MantisBT Team
Powered by Mantis Bugtracker