The problem is in the new source code for SqlDb.php and is caused when you use a SERVICE_NAME rather than SID for Oracle.
In particular, we use a SERVICE NAME and not SID for our Oracle connection... like this:
oci:dbname=(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = )(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME= )))
In the source code of df-sqldb\src\Services\SqlDb.php is the following:
00147: if (!isset($config['database']) && (false !== ($pos = stripos($dsn, 'sid=')))) {
00148: $temp = substr($dsn, $pos + 4);
00149: $config['database'] = (false !== $pos = stripos($temp, ')')) ? substr($temp, 0, $pos) : $temp;
00150: }
Note that it only handles sid and not service_name.... if the code is changed to handle both sid and service_name the connection will work.