Something I, and others, have been looking forward to for a while has been the release of SAS® 9.4 M8, and so I was excited to see Margaret Crevar’s SAS Communities post about it: SAS 9.4 M8 is now available!!. Chris Hemedinger also posted about it on the SAS Users blog: SAS 9.4 Maintenance 8 is available. I was keen to get stuck into the detail in the documentation: What’s New in SAS 9.4 Guide to Software Updates, January 2023 (SAS 9.4, Rev. 940_23w05), SAS 9.4M8 Is Released.
M8 is the latest maintenance release of SAS 9.4 and I have heard several times how it will help alleviate some of the uncertainty around the future of the SAS 9.4 platform by extending Standard Support for SAS 9.4 for another 5 years (until 2028) and, as Chris mentioned in his post, “… demonstrate the commitment of SAS to support users of the SAS 9.4 platform for many years to come.”
I find the fastest way to review the M8 changes is to search for “M8” in the large PDF documents rather than reading through each individual web page:
In my reading, I noticed how M8 differs somewhat from prior SAS software maintenance releases. Over the years I have come to expect that SAS 9.4 maintenance releases bring refreshed SAS products with some new features, updated 3rd party libraries to include the latest security patches, support for newer versions of the JRE/JDK, and support for newer operating systems. M8 seems to differ from prior “M” releases in the larger list of products that have been retired, including some that surprised me or left me with a few unanswered questions:
- SAS Information Delivery Portal: One of the key SAS Intelligence Platform web apps in the past. I have seen some extensive portal deployments in my time.
- SAS Web Report Viewer: I didn’t see any mention of SAS Web Report Studio being refreshed or retired in M8 just the viewer. As it didn’t get specifically mentioned, is it still there, or have both of them been retired? I guess I will find out soon.
- SAS/SECURE: Whilst not a high profile product, SAS/SECURE was bundled with Base SAS with SAS 9.4 which meant that extra PROC PWENCODE methods became available to all SAS customers. The documentation has “The METHOD= option supports the SAS003, SAS004, and SAS005 values, but only if you have SAS/SECURE.”, so with SAS/SECURE retired in SAS 9.4 M8, will those methods still be available in M8? I assume they must as they are probably extensively used now. This makes me wonder whether SAS/SECURE the product has been retired but the underlying SAS/SECURE software is still bundled into Base SAS 9.4 (and just not known as SAS/SECURE anymore). I will test this aspect out when I have SAS 9.4 M8 installed (currently downloading).
I can only assume that these retired products (and the others mentioned in the documentation) are no longer extensively used, or customers plan to migrate off them soon. Given the number of older SAS platforms I have seen over the years, I do wonder.
This phrase appears many times in the documentation in relation to the retired products: “If you order SAS 9.4M8, these products and features are not included in that order.” For a new installation it’s clear that would mean they do not get installed. I wonder what happens with an Upgrade-in-Place (UIP) installation? I will have to try it out and see.
Update 14Feb2023: See SAS Information Delivery Portal 4.4: Retirement Considerations: Steps before Upgrade or Migration to a Later SAS 9 Release, specifically the Failure to Unconfigure before an Upgrade and Failure to Uninstall before a Migration sections. Essentially, make sure you unconfigure and uninstall SAS Information Delivery Portal before doing an upgrade to M8.
In terms of what made the cut for M8 and what didn’t, I was pleasantly surprised to see SAS/IntrNet got a 9.4 M8 refresh. SAS/IntrNet is a product I used extensively in its early days, and I had a great fondness for it (hence the hat above). I haven’t used it for several years now, the product not the hat, so was intrigued to see it has lasted so long when more recent products like SAS Information Delivery Portal did not. Perhaps there are lots of critical SAS/IntrNet web apps still out there in active use?
What are your thoughts? Are there any changes that surprised you? Are you still on SAS 9.4 and looking forward to upgrading to M8, with its extended support timeframe, or have you already been able to move to SAS Viya? If you still rely on any of the retired products and need to stay on 9.4 M7, are you concerned about the support level being reduced from Standard to Limited in 2025, or do you think you will have moved to SAS Viya by then? Please leave a comment below and let me know.
Update 03Feb2023: After I finished installing SAS 9.4 M8 I was able to confirm that SAS Information Delivery Portal was not installed (as expected), SAS Web Report Studio was installed, and I was able to use methods sas003, sas004, and sas005 with proc pwencode.
Thank you for your comments.
We have checked one of them as we need that product. SAS/SECURE is included with Base SAS, instead of being licensed and ordered separately. Encoding type SAS004 is added to (uses AES encryption with 64-bit salt) provide increased security for stored passwords.
https://documentation.sas.com/doc/en/pgmsascdc/9.4_3.5/secref/secrefwhatsnew94.htm
Hi Karolina, Thanks for your comment. It’s good to hear that it works for you too. Once I had 9.4 M8 installed, I updated the blog post after testing proc pwencode with methods sas003, sas004, and sas005 to verify they still worked with SAS/SECURE being retired in M8.
We have not verified this information , but there might be some surprises with Oracle clients not yet been supported on RHEL9 or they will be supported soon.
Hi Karolina, are you talking about Oracle support for Oracle clients on RHEL9, or SAS/ACCESS to Oracle support for Oracle on RHEL9?
Oracle support for Oracle clients on RHEL9
To make sure everyone is aware, SAS/SECURE software did ship with SAS 9.4M8. Here is what the SAS R&D developer for SAS/SECURE software posted in the SAS Communities:
“SAS/SECURE was a product that included encryption libraries and SAS encryption/hashing/TLS modules. The SAS encryption/hashing/TLS modules are still there, but now use operating system libraries instead of SAS shipped encryption libraries.
For AES encryption, SAS encryption modules previously used Crypto-C MicroEdition libraries but now use Bcrypt (on Windows), OpenSSL (on Linux/UNIX), and still use ISPF on z/OS.
For TLS encryption, SAS encryption modules previously used OpenSSL libraries shipped with SAS/SECURE on Linux/UNIX and z/OS (SAS on Windows has always used SChannel). Now TLS on Linux/UNIX will use the operating system OpenSSL libraries (versions 1.0.1, 1.0.2, 1.1.1, or 3.0.x) and on z/OS will be using the z/OS GSK subsystem.”
Thanks Margaret for posting that quote from the SAS R&D developer.
If anyone is still interested, check out this official documentation link:
https://go.documentation.sas.com/doc/en/pgmsascdc/9.4_3.5/secref/n01i5rmae78r1dn1x3c0f7nqqnnq.htm
This and the pages around it on the left should sufficiently explain any other SAS/SECURE M8 differences for everyone!
Thanks for that helpful documentation link Brian.