Forum Release Management: xotcl-core (changes between 5.10.0 and 5.10.1)

New Features

  • Added value checker signed (commit 1ce581a)
  • Added value checker oneof (commits 58bc938, 2dbadad, 65575bf, 58bc938).
  • Added value checker cr_item_of_package (commit 6fc46f3)
  • Provided consistent sorting for Database and Tcl sorts (commit 6effe16)

Bug Fixes

  • Avoiding double quoting (commit 08386db).
  • Fixed potential memory leaks
    • Free explicitly answer ns_set in database "sets" method (commit 158a831)
    • Free ns_set storage more eager (when e.g. large queries are used in longer loops) (commit 3d6b05a)
  • Compatibility Fixes for Oracle 19c (commit de4a9a5, 88f8521, 1408e2b)

Improvements

  • Security improvements:
    • Support for form_parameter specs with value checkers added (commit 64bb847).
    • harden page contracts (commit b0c282d)
  • Performance improvements:
    • Improved prepared-statement handling (commit fac52ce)
    • Various other changes such as e.g. d22121d
  • Unified package parameter handing between xo* and oacs-core (commit 66ee181)
  • Reduced verbosity of logging for streamlined output (commit 0553811).
  • Stop sending messages to other (potentially stopped) thread to avoid log messages (commit 0aa8c98).

These changes collectively aim to improve the robustness, efficiency, and user experience of the xotcl-core system, addressing specific bug fixes, introducing new functionalities, streamlining configurations, and deprecating older practices in favor of more current, standardized methods.