Change Log

Track new features, any breaking changes, and the release history here.

Articles

11.12.2024 - v6.4

This change brings a number of ergonomic improvements to job control, datetime and working with structures.

18.09.2024 - v6.3

This is a massive release ahead of the v7.0. This brings notifications of new deprecations, new builtins, new flags, improved CI/CD flow, and changes to the website. Unfortunately it also carries 3 breaking changes.

19.07.2024 - v6.2

Bug fix release

17.06.2024 - v6.1

This release sees a massive jump in event-driven capabilities as well as several new features and bug fixes.

17.02.2024 - v6.0

Despite this being a new major version release, it is a vary minor update. Aside from a handful of bugfixes, the most significant change is notice of deprecation for =, let, and ?.

02.01.2024 - v5.3

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

18.11.2023 - v5.2

The v5.2 release introduces significant new features and improvements for those using Murex as their interactive shell. Many of these features are unique to Murex.

09.10.2023 - v5.1

This release brings new operators and a builtin, all for managing null types. There is also a substantial revamp to readline’s responsiveness.

07.09.2023 - v5.0

v5.0 is a massive release. It brings along changes to syntax, new operators as well as new builtins, reserved variables and a new event

27.07.2023 - v4.4

v4.4 features two new builtins, improvements in testing, and automatic generation of autocompletion suggestions backed by man page parsing. Plus there has been a lot of focus on improving readline responsiveness

02.07.2023 - v4.3

This brings improved support on Windows plus one breaking change from the previous release (v4.2)

19.06.2023 - v4.2

Murex usage has raised considerably in recent weeks. This release addresses a number of feature requests and bugs raised on Github.

04.06.2023 - v4.1.x

The previous releases have brought significant advancements to Murex’s syntax but at the cost of longer gaps between releases. So the 4.1.x versions will be shorter releases but focusing on bug fixes. The 4.1.x release notes will be appended to murex.rocks changelog and available on Github releases too

26.03.2023 - v4.0

This release sees significant improvements for use with non-latin characters in both the interactive prompt and shell scripting. It introduces new syntax to make working with structured data even easier than before. As well as new data types and smoother user experience.

12.02.2023 - v3.1

This release includes mostly bug fixes and new experimental features which are opt into. To enable all experimental features, set the environmental variable MUREX_EXPERIMENTAL to any value. Or you can enable specific features individually via config

31.12.2022 - v3.0

This is a major release that brings a significant number of changes and improvements, including a complete overhaul of the parser. Backwards compatibility is a high priority however these new features bring greater readability and consistency to shell scripting. So while the older syntax remains for compatibility, it is worth migrating over to the newer syntax for all new code being written

12.09.2022 - v2.11

This release mainly focuses on refinements in performance and usability, rather than introducing new features

01.08.2022 - v2.10

This release brings a few minor improvements and bug fixes rather than big new headline features.

15.07.2022 - v2.9

This release focuses on testing and REPL usability improvements but also includes updates several new run modes to make error handling easier in larger scripts.

23.05.2022 - v2.8

This release comes with a number of experimental but stable features that might eventually become standard practice. The features are there to use if you with but adjacent from the older code so there is zero risk in updating to this version.

15.05.2022 - v2.7

This update has introduced another potential breaking change for your safety: zero length arrays now fail by default. Also errors inside subshells will cause the parent command to fail if ran inside a try or trypipe block.

26.02.2022 - v2.6

This update has introduced a potential breaking change: variables now need to be defined before usage otherwise the commandline will fail. Read notes to learn how to disable this feature where needed. Also included in this release is the select command as part of the standard build.

12.02.2022 - v2.5

This release introduces a number of new builtins, fixes some regression bugs and supercharges the select optional builtin (which I plan to include into the core builtins for non-Windows users in the next release).

09.12.2021 - v2.4

This release introduces a strict mode for variables, new builtin, performance improvements, and better error messages; plus a potential breaking change

26.09.2021 - v2.3

This release includes significant changes to the interactive terminal

21.06.2021 - v2.2

This is mainly a bug fix release but it does include one breaking change for config. Please read for details.

30.04.2021 - v2.1

This release comes with support for inlining SQL and some major bug fixes plus a breaking change for config. Please read for details.

17.04.2021 - v2.0

This release comes with spellchecking, inlined images, smarter syntax completion and more

This site's content is rebuilt automatically from murex's source code after each merge to the master branch. Downloadable murex binaries are also built with the website.

Last built on Tue Dec 10 22:56:57 UTC 2024 against commit 60f05a260f05a227caf73dd5b3478e3cb3f4bb24e46745b.

Current version is 6.4.1005 (develop) which has been verified against tests cases.