Upgrade ABL Applications
- Last Updated: January 20, 2026
- 1 minute read
- OpenEdge
- Version 13.0
- Documentation
OpenEdge Release 13 introduces several changes that may require you to upgrade your ABL applications, depending on the features and functionality they use. Follow these guidelines:
- Remove unsupported code—Remove any use of the following methods and attributes which
are no longer supported in OpenEdge 13:
- The
AUDIT-POLICY:ENCRYPT-AUDIT-MAC-KEY()method. Replace this with SECURITY-POLICY:ENCODE-PASSWORD(). - The
ALLOW-PREV-DESERIALIZATIONattribute of theSECURITY-POLICYsystem handle
- The
- Update application code—Modify your ABL application code in the following cases:
- Use the SECURITY-POLICY:ENCODE-PASSWORD() method to produce encoded values (such as passwords) that may need to be compared to an unencoded value. To perform the comparison, use the SECURITY-POLICY:VALIDATE-PASSWORD() method.
- Use the GENERATE-PASSWORD-HASH function to create
one-way hashes of values. This should replace any use of
ENCODE()for values that do not need to be compared to an unencoded value.