Version: 10.0.90.0 - Generally Available (for production environments)
Release date: 2024-10-10
If upgrading from an earlier version please obtain a new license code from ASNA after installation.
ASNA Monarch 10.0, ASNA Wings 10.0 and ASNA Mobile RPG 10.0 share some components to produce their user interface. These components are distributed with AVR and WebPak 16.0. The shared components are:
Monarch 10.0 can be installed on a machine with the previous version (Monarch 9.0) if so desired. Any earlier products may cause conflicts if you have installed other ASNA products from our 14.0 and 8.0 product families (e.g. Visual RPG 14.0, Wings 8.0), please remove them prior to installation, or upgrade them before or after upgrading to Monarch 10.0.
ASNA Monarch 10.0 may be installed as a stand-alone product, or it may be installed along side ASNA Visual RPG 16.0. ASNA Monarch 10.0 is not compatible with ASNA Visual RPG 14.0 or earlier. Please consider upgrading to ASNA Visual RPG 16.0 before installing ASNA Monarch 10.0.
Installing Microsoft’s latest service packs, high priority and optional software updates for Windows and the .NET Framework is highly recommended.
Windows optional update KB3118401 is required for correct operation of version 16.0.
See the ASNA Version Policy for full requirements
You can only install one version of an ASNA Windows product on a single PC. For example, you can’t install ASNA Visual RPG for .NET 17.x on a PC on which ASNA Visual RPG for .NET 16.x is installed.
We strongly recommend you apply all pending Windows updates before installing any of our Windows products.
Don’t install any ASNA Windows products while Visual Studio is running.
For our products that snap into Visual Studio (ie, Visual RPG for .NET Framework, Wings, Mobile RPG, etc.) be sure to install Visual Studio first.
Please see this asna.com article for ASNA’s browser and mobile client support.
DataGate 17 features secure database name storage using Windows
DPAPI.ASNA has always recommended using *PUBLIC
database
names for websites. In v17, we further recommend always using the
*Public
prefix explicitly when referencing database names
in website applications, including Monarch. Otherwise, applications may
encounter run-time exceptions that include phrases such as “user profile
not loaded” when Windows DPAPI is used in IIS sessions running with
anonymous or impersonated credentials.
For example, an AVR-based website might have code similar to the following, which references a DG database name in a DCLDB statement as follows:
DclDB Name(MyDatabase) DBName("IBMSERVER") Access(*Public)
We strongly recommend changing this statement as shown below:
DclDB Name(MyDatabase) DBName("*Public/IBMSERVER") Access(*Public)
If changing existing code is impractical, the only way to avoid errors is to ensure that the configuration of the IIS application pool in which the website runs includes the setting “Load User Profile = True”.
Note that this setting may reduce the performance of large-scale website applications.
Configuring IIS is Windows- and version-dependent, but generally follows this set of steps:
Websites may produce “user profile not loaded” exceptions mentioned in the release Notes, even when database names are referenced with the recommended “*Public/” prefix. If so, you must configure the “Load User Profile = True” IIS Application Pool setting (also mentioned in the Release Notes) as a workaround. It is highly recommended to remove this workaround when you install the release of DataGate.
ASNA Monarch Cocoon also requires: