Released on August 18, 2026.

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

The following table lists the issues fixed in this release:

Tip: To search for specific issues, enter keywords in the relevant filter.
Component Issue Number Description
ABLTOOLS OCTA-79754

SaxWriter class fails with longchar

ADE OCTA-80798

When importing schema from SQL Server DataServer, when a varchar(max) array field is encountered, it throws the below error 10885 that causes crashes when attempting to compile code referencing the field in question.

AdminServer OCTA-84295

Admin Server crashes randomly with “The error was triggered by the auth.dll module, which caused the JVM to terminate unexpectedly with the following exception: EXCEPTION_ACCESS_VIOLATION (0xc0000005).”

DataServers OCTA-80354

Using QUERY-TUNING (NO-JOIN-BY-SQLDB) crashes OpenEdge 12.8.8 prowin client when using OpenEdge DataServer for MSS SQL Server

DataServers OCTA-92901

MS SQL dataserver does not refresh the buffer within the same session when using the RECID function and the OE database is migrated with the “Try primary for RowId” option.

DB OCTA-96277

Outdated 11.7 executable bundled in the 12.8 install's 117_dbutil directory

Install OCTA-89028

WARNING: ESAM Installation failed

--------------------------------------

The ESAM installation has failed. For more details, contact the administrator to review either the ESAM_Install_mm_dd_yyyy_hh_mm_ss.log or the OpenEdge_External_Security_Administration_Manager_Install_mm_dd_yyyy_hh_mm_ss.log. Both files are accessible at the following location: C:\Windows\System32\openedge.d\audit

However, when you click “OK”, the installation continues after the warning.

Install OCTA-91938

Visual C++ x64 Redistributable not updated by openedge update install.

Install OCTA-94731

OpenEdge Update Installer Does Not Update %DLC%\pdbfiles to Match Updated Binaries

Install OCTA-70588

Deselecting the recommended component 'OpenEdge Explorer' during a custom OpenEdge 12.2.16 installation still installs and starts OpenEdge Explorer.

Install OCTA-72116

When only PASOE license is installed, during installation installer asks for the internationalization settings, but then in the DLC/startup.pf the settings are not set.

Install OCTA-84389

The OpenEdge 12.8.8 Client Networking 32-bit .msi installer installs the prox.dll in the wrong place.  After the installation the prox.dll is located in: “C:\Program Files (x86)\Common Files\Progress Software\11” But not the expected: “C:\Program Files (x86)\Common Files\Progress Software\12”

Lang OCTA-81156

Progress.Lang.Stop exceptions are not raised when using class property SET accessors combined with a single ASSIGN statement.

Lang OCTA-93636

PROCESS EVENTS can hang if making asynchronous PASOE requests with -maxConnections parameter, and the number of outstanding asynchronous requests exceeds the -maxConnections value.

Lang OCTA-88150

Error 683 when running a session compile of a program with a shared frame using -defuntrans startup parameter.

Lang OCTA-89079

PASOE agent may crash instantiating an OOABL class when using -q startup parameter.

Lang OCTA-83571

Progress.Util.ResourceManager is unable to locate .resx files if they are located in a directory containing ASCII extended characters in the name of the directory.

Lang OCTA-83610

Nested constructor calls with string literals will not appear in STRING-XREF output.

Lang OCTA-91341

Invalid -0 result from ABL AGGREGATE statement when no records satisfy the query.

Lang OCTA-94411

A memory leak may occur if you set a property with an implementation via a chained expression where the property resides in the object instance that was returned via one of the expressions in the chain expression.

Lang OCTA-87254

Quotes around command arguments used with OS-COMMAND statement are stripped when executed by PASOE Web Transport

Lang OCTA-94245

Chained use of Safe Navigation Operator (?:)  throws error 10068 when used on .NET objects.

Lang OCTA-80239

Application crashes occur when INNER-LINES reference outdated coordinates. This issue may be noticed during a combo-box dropdown action.

Lang OCTA-66782

When the WASPC library processes a Type attribute in an inline schema, it may trigger error 11748.

Lang OCTA-3448

When passing a PRODATASET to a class with BY-REFERENCE and in the class the dataset is defined with a named static buffer, this can trigger a session crash in WRITE-XML.

Lang OCTA-87239

AGGREGATE statement with COUNT operation can sometimes read records even if there is no record selection needed.

Lang OCTA-89439

The READ-JSON method on a TEMP-TABLE triggers a client crash reading an empty JSON array while inferring schema from the JSON string.

Lang OCTA-96239

Interactive _progres can continue executing ABL code despite a fatal error message if pending frames needs to be flushed out to the current output device.

Lang OCTA-84444

Indeterminate arrays with constant initial values are initialized at runtime, when the array definition is encountered.  ABL that accesses a variable before the DEFINE VARIABLE statement will see the variable with an unknown EXTENT, ? .  For example, RUN proc  before DEFINE VARIABLE, where  proc appears after the definition and accesses the indeterminate array.

Lang OCTA-80097

The bprowsdldoc and CONNECT methods are not accepted when the UsingPolicy element (a component of the WS-Policy WSDL extension) is included within the WSDL.

Lang OCTA-82859

Client session may crash if you disconnect and reconnect to a PASOE or WebServices server while asynchronous requests are still pending and an asynchronous request has no event procedure defined.

Lang OCTA-89159

Session may crash during PAUSE statement when running an ABL application with .NET windows if the procedure-complete event of an async request got processed prior to the PAUSE statement.

Lang OCTA-86932

The OpenEdge Memory Profiler triggers platform memory growth that causes degraded performance after a certain length of time.

Lang / OEM / PASOE OCTA-52381

OEM/OEE Agent Metrics show date/time values with an incorrect UTC offset.

Lang / PASOE OCTA-72376

PASOE agent crashes when SOAP request to a 3rd party provider fails due to SSL errors

Lang / PASOE OCTA-94851

Using the ‘-connectionLifetime’ parameter to consume web services results in error 11773.

OEM OCTA-75416

As part of the camel upgrade, there was a change made to create a direct route on each call to a remote adminserver.  This remote "invocation" is done here.  That function uses getRemoteResponse().  This getRemoteResponse() is used to create a synchronous response.  Unfortunately this getRemoteREsponse() creates a new direct route on every single invocation and never cleans it up.

OEM OCTA-90137

OpenEdge management is giving CPU and memory usage alerts for usage above 100%

OEM OCTA-94582

OEE not indicating actual database status.

OpenSSL/TLS / PASOE OCTA-79675

Client connection to PASOE fails after 60 seconds with TLS 1.3 Protocol.

PASOE OCTA-92577

Error 'sem_timedwait() error: -1 errno: 4' shuts down the admin thread, terminating the agent

PASOE OCTA-67768

Error “The network path was not found” occurs when creating a pasoe instance or deploying webapps to an existing pasoe instance at the root of the drive. For example, using pasman/tcman.bat to create or deploy to C:/oepas1 fails with this error.

PASOE OCTA-85223

Cannot clear PASOE instance log files: check for locked files." when starting a pasoe instance using pasoestart or the OEM webinterface

PASOE OCTA-84148

Client-Principal attributes that contain special characters are not displayed properly.

PASOE OCTA-96765

PASOE logs does not record the reason/origin for ABL session termination

PASOE OCTA-84344

PASOE ABL Sessions randomly crash when calling a HTTPS REST service with the ABL HTTP client.

PASOE OCTA-92940

PASOE agent may crash when handling a .NET exception with a NO-ERROR.

PASOE OCTA-87393

PASSOE does not return details when a MsgFormatException is thrown, losing details on why the exception happened.

PASOE OCTA-79716

SOAP requests are not updating the pasoe Application Metrics 'Max Concurrent Clients:' counter and the related 'PAS Application Concurrent Connected Clients' chart when using OpenEdge 12.2.17 or 12.8.8Under OpenEdge 11.7.22 the pasoe Application Metrics 'Max Concurrent Clients:' counter is being updated when doing SOAP requests

PASOE OCTA-91761

Terminating hung PASOE agent crashed database

PASOE OCTA-86408

The PASOE Agent runs out of ABL Sessions before reaching maxAblSessionsPerAgent.

PASOE OCTA-87189

The PASOE Session Manager process (java) will crash when it receives signal 15 (SIGTERM).

PASOE OCTA-79649

Using the OE Manager REST API oemanager/applications//sessions?sessionID=&terminateOpt=2, the agent is terminating session immediately instead of waiting for the current request to complete.

PASOE OCTA-87772

PASOE ABL Sessions crash with fatal signal 11 when making calls to another PASOE instance via SSL.

PASOE OCTA-91013

When waiting for a record lock in a PASOE Application using a shared memory connection to the database, the STOP-AFTER time-out and Administrative STOP operations are ignored until the lock wait is satisfied.

PDSOE OCTA-83690

Run Configuration: Relative paths cause error on Profiler/Performance tabs (Temporary files directory) when working directory is set to “C:\”.

PDSOE OCTA-28464

The AppBuilder perspective of the Developer Studio doesn’t generate  trigger code for ABL menu widgets.

SQL OCTA-85717

When Group by and Where clause contains similar columns then Group by is optimized to use stream aggregation by reusing the selected index for query filter. If there is NULL check in Where clause on a column then incorrect results might be returned due improper copy of the index related information.