Skip to main content


Laurence MorganAbout 1 min


Caching has been vastly improved in this release due to a new sqlite3-backed persistent cache.db. There have also been some improvements to [f1] help pages

Breaking Changes




  • None

Bug Fixes



  • Copyright messages update for 2024

Bug Fixes

  • ANSI escape code for string terminations was updated to incorrect values in preview release. This has been fixed here



  • new runtime flag for managing cache: --flush-cache

Bug Fixes

  • Windows, Linux and Darwin (macOS) now default to GCO-less builds of sqlite3

  • ANSI escape code for window title changes changed from xterm-specific standard (BELL terminated) to ANSI standard (ST terminated)

  • integrations and default profile scripts have all be rewritten to follow latest Murex code style best practices



  • new runtime flags for managing cache: --cache and --trim-cache

Bug Fixes

  • cache: sqlite3 would lock cache.db, breaking caching when multiple murex sessions were open at a time

  • cache: cache.db wasn't getting set in config correctly (should have been enabled by default but was disabled by default instead)



  • persistent cache added using sqlite3 backend. This cache is optional however it is enabled by default. You can disable it by placing the following into your .murex_profile:

    config set shell cache.db-enabled false
  • new autocomplete directive for [f1] previews: DynamicPreview

  • dynamic previews added for git and aws

Bug Fixes

  • export now supports whitespace like an expression (issue #679open in new window)

  • bugfix: structures in variables would sometimes output base64 encoded values when converting those structures to arrays (issue #768open in new window)

  • some ReadArrayWithType() calls weren't handling the returned error (if there were an error). They're now all surfacing errors correctly

  • whats new message moved to shell Start()

Special Thanks

Special thank you to everyone in the community for raising bug reports and design discussions.

You rock!

Published: 02.01.2024 at 15:45

See Also

  • Contributing: Guide to contributing to Murex
  • autocomplete: Set definitions for tab-completion in the command line
  • config: Query or define Murex runtime settings
  • export: Define an environmental variable and set it's value
  • is-null: Checks if a variable is null or undefined
  • runtime: Returns runtime information on the internal state of Murex

This document was generated from gen/changelog/v5.3_doc.yamlopen in new window.

Last update:
Contributors: Laurence Morgan