Download Latest Version Oratcl50-Windows-x64.zip (77.7 kB) Google Add to Preferred Sources
Home / oratcl-5.0
Name Modified Size InfoDownloads / Week
Parent folder
Oratcl50-Darwin-arm64.zip 2026-10-18 39.9 kB
oratcl-5.0.tar.gz 2026-10-18 1.3 MB
Oratcl50-Windows-x64.zip 2026-10-18 77.7 kB
Oratcl 5.0 source code.tar.gz 2026-10-18 3.1 MB
Oratcl 5.0 source code.zip 2026-10-18 3.2 MB
README.md 2026-10-18 1.7 kB
Totals: 6 Items   7.7 MB 8

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_Size API changes, removal of legacy CONST84/_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 oralob2 command: direct OCILobRead2-based LOB access, bypassing the PL/SQL DBMS_LOB wrapper
  • 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 to oratcl-4-6-branch)
  • Unicode: the old oraconfig unicode option 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-w64 toolchain — no MSVC required, no Oracle software required at build time
  • Copyright updated to 2000-2026

See CHANGELOG.md (github.com) 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, see INSTALL)
  • Oratcl50-Darwin-arm64.zip — prebuilt macOS (Apple Silicon) binary package
  • Oratcl50-Windows-x64.zip — cross-compiled Windows x64 binary package (built with mingw-w64)

Download oratcl

Source: README.md, updated 2026-10-18