Fix segmentation fault when the process exits on rubinius.
Refactor oci8_lob_t.
Suppress warning: assigned but unused variable.
Use RbConfig::CONFIG instead of obsolete.
Set 'rubyoci8' as the driver name, which is displayed in V$SESSION_CONNECT_INFO.CLIENT_DRIVER.
(require Oracle 11g or upper)
Refactoring.
Update the version to 2.1.5 with minor fixes.
Revert the previous commit in ruby-oci8.gemspec.
Call OCIStmtPrepare2() without GVL to prevent OCI8#parse from blocking ruby itself
while the connection is used by another thread even though non-blocking mode is set.