Released on June 23, 2025.

Click here for a list of known issues (release notes).

The following table lists issues fixed in this release:

Component Issue Number Description
ADE OCTA-75307

DataAdmin load df blocks BLOB fields in 12.8 and reports errors 76 and 1527.

DataServers OCTA-76766

Dynamic ABL query with too many constant values in where clause conditions are crashing 64-bit MSS Dataserver.

DataServers / DataServers-ORACLE OCTA-69636

Client may crash when loading a DataServer schema (.df) [Type: MSS, ORACLE] if the schema contains differences between POSITION and FOREIGN-POSITION

DB OCTA-76507

Replication Agent AI Writer Thread dies with error code -329

Install OCTA-70361

When installing OE 12.8.4 without an 12.8.x baseline, an error message is returned but the error message is too vague.

Install OCTA-76361

Silent Client-networking MSI install using the PSCCHARSET property does not update the I18N parameters in the startup.pf file.

Install OCTA-75846

OpenEdge update installation on Linux does not create a silent update installation file like on Windows

Lang OCTA-75332

Value of this-object exceeds the integer limits.

Lang OCTA-77841

The ToABLDateTimeTzFromHttp method of OpenEdge.Core.TimeStamp needs an extra space for ANSI C asctime() format two digit days.

Lang OCTA-77888

The EMPTY TEMP-TABLE statement may cause session to terminate abnormally due to error “ kmdiscon - key changes pending. (130) “ if a RAW-TRANSFER statement previously raised an error when trying to transfer data to the temp-table buffer.

Lang OCTA-71270

The ABL compiler type matching for overridden ABL methods and properties that use constructed generic .NET types does not properly match the signatures of the overridden method or property if the ABL override itself is an override of a .NET method or property. A compiler error indicating mismatched types is the result.

Lang OCTA-77522

Error 8826 (field missing from FIELDS phrase) when running a server-side join query when a child table has a field-list and the record is in scope using a different buffer, if a different field-list was used to retrieve the record.

Lang OCTA-77201

Decimal values converted from .NET to ABL do not have trailing zeros after the decimal point removed.

Lang OCTA-76075

Application may crash when browse refreshes after one of the records displayed got updated.

PASOE OCTA-78269

After upgrading to OpenEdge 12.8.7, PASOE agent may randomly crash during startup while running the startup procedure if  session is connected to OpenEdge databases and database notification is enabled.

PDSOE OCTA-77684

If the “Expand keywords” option is enabled in the PDSOE project workspace, Content Assist may cause editing issues when a folder in the class package is named “Param.” Specifically, when the user types a period after “Param.” to trigger Content Assist, the package name is incorrectly expanded to “Parameter.”