Releases: cksource/mrgit
Releases · cksource/mrgit
Release list
v5.0.1
v5.0.0
BREAKING CHANGES
- Upgrade to and require at least Node v24.11.
mrgitis now pure ESM and no longer supports CommonJS. Closes #197.
Bug fixes
- Harden internal Git command execution by running
diff,push,checkout,close,commit, andsynccommands without shell interpolation, so command arguments are treated as literal values. Closes #216.
Other changes
- Update the
glob,js-yaml, and@ckeditor/ckeditor5-dev-*packages.
v4.1.0
Features
- Introduced
--configCLI parameter which allows providing custom configuration filename that will be used instead of the defaultmrgit.jsonfile. Closes #189.
v4.0.0
BREAKING CHANGES
- Updated the required version of Node.js to 22 after bumping all
@ckeditor/ckeditor5-dev-*packages to the latest^50.0.0version.
Bug fixes
- The
mrgit statuscommand should not print an error when processing a repository without tags or with a partially cloned history that causes tags to be assigned to non-existing commits. Closes #179.
v3.0.0
BREAKING CHANGES
- Upgraded the minimal version of Node.js to 20.0.0 due to the end of LTS.
Other changes
- Updated the required version of Node.js to 20. (commit)
v2.1.0
Features
-
Added support for executing commands in the root repository. Closes #160. (commit)
Add the
$rootRepositoryoption to themrgit.jsonconfiguration file to enable this feature. Its value should be a repository GitHub identifier (the same as defining thedependenciesvalues). You can also define the option within the preset feature.Below, you can find a list of supported commands that take into consideration the root repository if specified:
checkoutcommitdiffexecfetchpullpushstatussync
To disable executing a command in the root repository without modifying the configuration file, you can add the
--skip-rootmodifier to mrgit. Example:mrgit status --skip-root.
v2.0.3
v2.0.2
v2.0.1
v2.0.0
BREAKING CHANGES
- A minimal version of
Node.jshas been increased to14and fornpmto5.7.1.
Features
Bug fixes
- Fixed message displayed by the
statuscommand when using a specific commit defined in the config file. (commit)