Release 3.1 of Oracle Database Programming Interface for C (ODPI-C) is now available on GitHub.
ODPI-C is an open source library of C code that simplifies access to Oracle Database for applications written in C or C++.
Top features: Multi-property Session Tags
The ODPI-C 3.1 release introduces some small enhancements and corrects a number of small issues that were discovered over the past few months. The main change is support for Oracle Call Interface 12.2's multi-property session tagging, allowing connections in a session pool to be assigned a semi-arbitrary string tag that you can use to represent the session state (e.g. ALTER SESSION values) of each connection. With multi-property tagging you can assign a PL/SQL procedure to 'fix-up' the session state, if necessary, before a connection is returned to the application from the pool. This is an efficient way to make sure connections have a required state.
See the release notes for all the changes.
Home page: https://oracle.github.io/odpi/
Release Notes: https://oracle.github.io/odpi/doc/releasenotes.html
Installation Instructions: oracle.github.io/odpi/doc/installation.html
Report issues and discuss: https://github.com/oracle/odpi/issues