Skip to content

Releases

Oratcl 5.0

Choose a tag to compare

@toddhelfter toddhelfter released this 18 Oct 19:53

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 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

Scriptics SC 2.7

Choose a tag to compare

Historical release (2000-10-11), imported from the SourceForge SVN repository (originally CVS) via branch scriptics-sc-2-7-branch.

Scriptics SC 2.6

Choose a tag to compare

Historical release (2001-01-10), imported from the SourceForge SVN repository (originally CVS) via branch scriptics-sc-2-6-branch.

Scriptics SC 1.1

Choose a tag to compare

Historical release (1999-11-06), imported from the SourceForge SVN repository (originally CVS) via branch scriptics-sc-1-1-branch.

Scriptics SC 1.0

Choose a tag to compare

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)

Choose a tag to compare

@toddhelfter toddhelfter released this 17 Oct 18:56

Historical release (2003-09-05), imported from the SourceForge SVN repository (originally CVS) via branch oratcl_4_1_branch.

Oratcl 4.6

Choose a tag to compare

@toddhelfter toddhelfter released this 17 Oct 18:56

Historical release (2017-11-23), imported from the SourceForge SVN repository (originally CVS) via branch oratcl-4-6-branch.

Oratcl 4.5

Choose a tag to compare

@toddhelfter toddhelfter released this 17 Oct 18:56

Historical release (2012-07-18), imported from the SourceForge SVN repository (originally CVS) via branch oratcl-4-5-branch.

Oratcl 4.4

Choose a tag to compare

@toddhelfter toddhelfter released this 17 Oct 18:56

Historical release (2009-06-25), imported from the SourceForge SVN repository (originally CVS) via branch oratcl-4-4-branch.

Oratcl 4.3

Choose a tag to compare

@toddhelfter toddhelfter released this 17 Oct 18:56

Historical release (2006-01-26), imported from the SourceForge SVN repository (originally CVS) via branch oratcl-4-3-branch.