Releases: SDL-Hercules-390/hyperion
Releases · SDL-Hercules-390/hyperion
Release_4.5
- Significant performance improvements to CLCLE, CUSE, TRE, TRTE, TRTR and TRTRE instructions (#498, #500, #510, #513, #519, #520) (Thank you James Wekel!)
- Fix minor bug in STSTU (Search String Unicode) instruction
- Fix minor bug in CMPSC (Compression Call) instruction
- Fix minor bug in PFPO (Perform Floating-Point Operation) instruction (#407)
- PER 1 GRA (General Register Alteration) support (#87)
- z/VM TXF PER support (i.e. TXSUSPEND = Event Suppression)
- PER SKEY support
- PER Zero-Address Detection support
- BEAR-Enhancement Facility support
- Decimal Floating-Point Packed Conversion Facility support (#496)
- Report and ignore oversized LCS outbound SNA messages
- Ensure same serial number on all multi-file images (#276)
- Fix minor dasdinit negative size parameter bug (#472)
- Fix minor dasd CCW data-chaining bug
- Improve CCKD handling of unusual/unexpected errors
- Minor corrections to CTCE documentation
- dasdls: sort display by dataset name
- Various minor cckdmap enhancements
- Fix rare bug in .HET locate block logic (#518)
- Disable CCKD automatic garbage collection (#504)
- Fix hang at exit when MLVL DEBUG is active
- Fix bug causing DASD corruption with s+ tracing
- Fix 'numcpu' handling bug causing crash (#481)
- Ensure error message when no config file provided (#483)
- Fix another possible Windows suspend/resume crash (#489)
- Customized Offerings Driver (COD) support
- New SYSGPORT config file statement (#505)
- Various improvements to Linux build scripts (#454, #461)
- Many other various minor miscellaneous fixes and improvements to both documentation and code
Release_4.4.1
Please refer to the Release Notes for important information.
- Implement new Version string format
- Return fullword #of cylinders in RDC bytes 60-63 (#456)
- Also show real address for virtual address during instruction tracing
- Fix possible Hercules crash after resume from suspend (#458)
- Improved B220 (SERVC) instruction validation (#460)
- Fix 20 yr. old CCKD compressed dasd bug causing Locate Record to fail (#464)
Release_4.4
Please refer to the Release Notes for important information.
- Fix many SIE arch-dep violation bugs
- Fix to SIE handling of STFL/STFLE instructions
- Internal and SIE SKA Storage Key handling fixes
- Fix VM/ESA OPERATOR userid looping bug
- Preliminary SIE ESSA/STHYI instructions support
- Fixes to MVS assist support (#391)
- ECPS:VM 1.88 fixes
- ISK/ISKE, IVSK, RRB/RRBE, SSK/SSKE, RRBM, PFMF instruction fixes
- Fixes to CSP/CSPG/IDTE/IPTE instructions
- Minor LAA/LAAG (et al.) instructions fix
- RRBM instruction fix
- PTFF instruction support for function codes 04, 05, 69 (#363)
- Fix DAT bug in MVCOS instruction (#349)
- Local-TLB-Clearing Facility (#77)
- Nonquiescing Key-Setting Facility (#77)
- Insert Reference Bits Multiple Facility (#77)
- Miscellaneous-Instruction-Extensions Facilities 2 and 3 (#77)
- PPA-in-order facility (#77)
- Allow modifying "IBM" and undefined facility bits (#353)
- LCS device fixes and improvements
- LCS device SNA support (#348)
- 3270 device connection improvements (#379)
- CTCE device fixes and improvements (#369)
- CTCI device fix for VSE (#446)
- Minor QETH (OSA) device fixes/improvements
- CCKDMAP utility CFBA/CFBA64 device support
- Fix to DASDLS utility shadow file logic (#393)
- CCKDLOAD utility fix (#374)
- Fix dasd utilities r/o access to r/w images (#355)
- Minor "faketape" emulated tape format fix
- Fix possible CRASH during compressed dasd attach/detach
- PANOPT statement "MSGCOLOR" option
- PANRATE/PANTITLE replaced by PANOPT
- Minor MODEL/PLANT/MANUFACTURER statement fixes
- New -o/--output/--logfile command-line options
- Hardware loader fix (#185, #337)
- Minor Rexx support fixes and improvements
- Minor External Packages updates
- Fixes to herclin.exe
- Translation Specification PIC 12 fix
- Improved TXF reliability and completeness
- Predefined CPUMODEL $(symbol) values (#263)
- Improvements to building Hercules on non-Windows platforms
- Improvements to building Hercules on Windows platforms (#448)
- Many other minor internal/external fixes and improvements
Release_4.3
Please refer to the Release Notes for more information.
- Fix ULONG_PTR typedef build errors on RHEL 6.10 (#245)
- Add missing 3203 printer to DEVEQU table (#250)
- Fix driver code incompatibility with other Herculeses (#251)
- Fix issue where thread names are incorrectly set (#254)
- Fix missing timestamp in daemon mode; add DATESTAMP option (#259), (#260)
- Fix CNSLPORT to honor new updated setting (#318)
- Watchdog monitoring reinstated.
- New PANOPT option MSGCOLOR=DARK/LIGHT
- Fix hang/deadlock in device-attention function (#277)
- Improved CTCE driver functionality (#269), (#273)
- TCPNJE device support. Refer to the README.TCPNJE document for details (#280)
- TCPNJE Connectivity And Stability Enhancements
- Fix RARP (Reverse ARP) Ethernet frame type constant
- Fix Linux panel high CPU usage (#289)
- Fix z/VM guest architecture switching (#295)
- Fix for IPL command without a LOADPARM (#296)
- Work around VS2019 compiler C4789 Warning bug.
- Fix crash if incomplete network device group defined.
- Fix ooRexx v5.0.0. load failure on Apple Mac (#301)
- Fix crash in CCKD dasd termination logic (#303)
- Fix KIMD instruction
- Fix VM FixPage assist
- Fix channel prefetch buffer overrun crash (#319)
- Fix instruction stepping invalidation/refetch bug (#321)
- New z15 Secure Boot (Secure IPL) Diagnose 0x308 support
- Preliminary (Experimental) Transactional-Execution Facility (TXF) support (#263)
- MANY other internal fixes and improvements
Release_4.2.1
Please refer to the Release Notes for more information.
- Make HHC02917 a suppressible msglevel debug only message
- Fix CKD suffixed read count file protect bug
- CKD dasd serial number support
- New "dasdser" serial number utility
- Fix various VMFPLC2 issues
- Fix Linux exit/quit hang when no traffic on tuntap device
- Fix QETH (OSA) missing CSCH interrupt under z/VM
- Don't pass "&&" async argument to rexx scripts
- Fix bogus HHC01111W warning and cctape display
- hercifc network interface configuration utility fixes
- SIE fix for z/VM z/Arch real mode guests (e.g. zcms)
- Various important 3215/1052 console fixes
- Various other minor internal fixes and improvements
Release_4.2
Please refer to the Release Notes for more information.
- Load-and-Zero-Rightmost-Byte Facility
- Load/Store-on-Condition Facility 2
- Full PFPO instruction support
- Fix AR/SR/AGR/SRG instructions Condition Code bug
- Improved CKSM, MVST, CLST, SRST instruction performance
- Optimized CLCL instruction bugfix
- CSST instruction fix
- TCPIP X'75' instruction support
- Improved internal instruction count accuracy
- New Diagnose F09 (enhanced F08) instruction
- Fix long standing occasional crash in CCKD logic
- Fix Shared Devices slow disconnect
- CKD dasd suffixed Read Count bug fix
- CCKD64 support
- QETH/OSA devices HSCH/CSCH instruction fix
- QETH/OSA multiple IP address support
- Various QETH/OSA fixes
- Linux sockdev syn flooding fix
- Minor LCS Checksum / TCP Segmentation Offload fixes
- CTCT device support reinstated
- Tape autoinit fix
- 3590 Tape C2 Medium Sense CCW fix
- Various 3270 terminal handling fixes
- Automatic tn3270 IND$FILE efficiency
- Enhanced VMFPLC2 utility
- dasdpdsu utility fix
- Breakpoint/Stepping optional ASID parameter
- New PANOPT statement/command
- Linux crash dump support (no more machine checks)
- Many various overall reliability, stability and documentation improvements
Release_4.1
Please refer to the Release Notes for more information.
- Jay Moseley 'maketape' utility added to Hercules
- LRVR, LRV and LRVH eligible added to S37X Facility (Ivan Warren)
- Fix long standing SIE host addressing prefixing bug (Ivan Warren)
- External Package support simplified and fixed to support Raspberry Pi
- QETH (OSA) device support fixes (Ian Shorter, Peter Jansen)
- Various Rexx support fixes
- DIAG 204 (LPAR information) fix (Ivan Warren)
- SoftFloat external package updated to version 3e (fixes square root) (Steve Orso)
- Crypto support fixed to use cryptographically secure random number generator
- ECPS:VM 1.87 enhancements and bug fixes (Bob Polmanter)
- Instruction counting accuracy improved
- Fix ./configure so --enable-optimization always honored
- Fix dasdls crash
- Improved TELNET Terminal Type negotiations
- Fix min/max internal thread priorities
- Fixes to allow building on Apple MacOS (Enrico Sorichetti, Peter Jansen)
- Fix bad commit causing utilities to crash (Paul Gorlinsky)
- Performance of TRT, CLC, CLCL and MVCIN instructions vastly improved (Fish and Ivan Warren)