Repository navigation
Releases
Oratcl 5.0
Oratcl 5.0 is a major release modernizing the extension for Tcl 9, with Oracle 23c compatibility and several security hardening fixes.
Highlights
- Tcl 9 compatibility: full port including
Tcl_SizeAPI changes, removal of legacyCONST84/_ANSI_ARGS_/pre-8.4 compatibility shims, and ANSI C prototypes throughout - Oracle 23c compatibility: fixed blob LOB read/write, array DML cursor handling, and NLS/version detection for the current Oracle client
- New
oralob2command: directOCILobRead2-based LOB access, bypassing the PL/SQLDBMS_LOBwrapper - Security hardening: fixed a script-injection/buffer-overflow in the TAF failover callback, added an integer-overflow guard on
fetchrows, and scrub passwords from memory before freeing connect strings (also backported tooratcl-4-6-branch) - Unicode: the old
oraconfig unicodeoption is deprecated in favor of Tcl 9's native UTF-8 handling (NLS_LANG=AL32UTF8) - Windows support: verified cross-compilation from Linux/WSL via the free
mingw-w64toolchain — no MSVC required, no Oracle software required at build time - Copyright updated to 2000-2026
See CHANGELOG.md for the full history.
Downloads
oratcl-5.0.tar.gz— source release, builds via the standard./configure && make(requires Tcl 9; no Oracle software required to build, seeINSTALL)Oratcl50-Darwin-arm64.zip— prebuilt macOS (Apple Silicon) binary packageOratcl50-Windows-x64.zip— cross-compiled Windows x64 binary package (built with mingw-w64)
Scriptics SC 2.7
Historical release (2000-10-11), imported from the SourceForge SVN repository (originally CVS) via branch scriptics-sc-2-7-branch.
Scriptics SC 2.6
Historical release (2001-01-10), imported from the SourceForge SVN repository (originally CVS) via branch scriptics-sc-2-6-branch.
Scriptics SC 1.1
Historical release (1999-11-06), imported from the SourceForge SVN repository (originally CVS) via branch scriptics-sc-1-1-branch.
Scriptics SC 1.0
Historical release (1999-11-06), imported from the SourceForge SVN repository (originally CVS) via branch scriptics-sc-1-0-branch.
Oratcl 4.1 (alternate/duplicate branch)
Historical release (2003-09-05), imported from the SourceForge SVN repository (originally CVS) via branch oratcl_4_1_branch.
Oratcl 4.6
Historical release (2017-11-23), imported from the SourceForge SVN repository (originally CVS) via branch oratcl-4-6-branch.
Oratcl 4.5
Historical release (2012-07-18), imported from the SourceForge SVN repository (originally CVS) via branch oratcl-4-5-branch.
Oratcl 4.4
Historical release (2009-06-25), imported from the SourceForge SVN repository (originally CVS) via branch oratcl-4-4-branch.
Oratcl 4.3
Historical release (2006-01-26), imported from the SourceForge SVN repository (originally CVS) via branch oratcl-4-3-branch.