This file is made for human readers. It contain important (not all) changes made for a release, as well as the release date. Each version contains a link to all closed issues into the current version and a link to the binary corresponding to the version.
At any time, you can find the latest GitRoot binary for linux amd64 at https://gitroot.dev/releases/gitroot-last.
Commit: 0d57f5943dde9102f43ea08a2c047f824b5559d5
gitroot-0.4.0-linux-amd64 sha256 4f0fb91ce26c61361f820d268974cf95a1d7baa1bcfc5f78b3a7b4f37d8b4fed
gitroot-0.4.0-linux-arm64 sha256 9ee4abc4888d2578fa107958b10272e97210a3a7dc7e13addddee221e4e900d2
gitroot-0.4.0-darwin-amd64 sha256 a09a675aec206afcf6984740e695172a55080ca37b668d26b9454f6b358e6e5d
gitroot-0.4.0-darwin-arm64 sha256 86bc8393e55cff929ca20628841f379fc031378cf8399a9fde5a2e1a56cd2c4b
pollen and hop plugin in testsAddFile(path string) to AddFile(file model.File)ModFile(fromPath string, toPath string) to ModFile(file model.File)DelFile(path string) to DelFile(file model.File)ExportFunc(name string, callback func(args map[string]string) (map[string]string, error)) permit to export a function, when another plugin will call it, the callback will be called with args. Only string are permitted. Can return multiple values but only strings like args.CanCallFunc(plugin string, name string, args map[string]string) bool check if a plugin can call a function. If plugin is not installed/activated, has not the func or user has disable the call to it, you will get a false.CallFunc(plugin string, name string, args map[string]string) (map[string]string, error) permit to call the function of another plugin. If the plugin don’t exist or the plugin has not exported this function the rror will be plugin or method not found.CopyFile(fromFs model.FsBase, fromPath string, toFs model.FsBase, toPath string) error copy a file from an fs to anotherDeleteFile(fromFs model.FsBase, filename string) error delete a fileMoveFile(fromFs model.FsBase, fromPath string, toFs model.FsBase, toPath string) error move a file fron a fs to anotherReplaceContent(fromFs model.FsBase, filepath string, oldContent string, content string) error replace content of a fileWriteContent(fromFs model.FsBase, filepath string, content string) error write to a fileModifyContent(filepath, content string) use Worktree().WriteContent(filepath, content string)ModifyWebContent(filepath, content string) use Webcontent().WriteContent(filepath, content string)ReplaceWebContent(filepath, oldContent, content string) use Webcontent().ReplaceContent(filepath, oldContent, content string)ModifyCacheContent(filepath, content string) use Cache().WriteContent(filepath, content string).gitroot/init.sh and .gitroot/allowed_signers files.stigma plugin can be used to restore this functionality with the following behavior:
.gitroot/init.sh and .gitroot/allowed_signers files..gitroot/allowed_signers file with all valid keys.pipelinesToWebDir in conf to make artifacts and logs accessible in web, set empty to desable, /pipelines by defaultapex_markdown plugin to do it. And apex_code to hilight code in markdown.apex_code plugin to render worktree with hilight on dource files.apex_markdown and apex_code which are optional dependenciesrenderMd with args fp the filepath of the mardown and md the content. Return html the result and metas the metadata.
apex_code to render codeapex_mermaid to render mermaid chartsrenderCode with args code the code to render and lang the language of the code. Return html the result.
renderCode with args code the code mermaid to render. Return html (svg) the result.
Commit: 11ec919c30bb10bb73560e624f772675d1f34c91
gitroot-0.3.0-linux-amd64 sha256 9697a5a5b3ae2ecab339450908705bf53e393154d3d2c3ebed8b5f89cd0cee5e
gitroot-0.3.0-linux-arm64 sha256 e268cb95136f6f871d2090c1240c8d3952a58312fd4211b40646b553264ac32b
gitroot-0.3.0-darwin-amd64 sha256 91eb4f5568acff907f99a51c38e14a443b65cae369c0451d033cc6b1a4bfa667
gitroot-0.3.0-darwin-arm64 sha256 4b64f6807d01230ae6d2e4b89fa42c245ea9bf924a81d5eb5f929c6b12bfd5f7
report() api, to be able to report something to user. Don’t use it to report bad behavior, log() and logError() are here for that.reporter interface to plugin sdk, to prevent GitRoot that a plugin can report something to user. See grafter as the first use case.execconf in forgeConf, permit to enable one kind of executor and to set it’s confexternalsshaddr and externalhttpaddr property in forgeConf, permit to display git clone ssh://gitroot.dev/ in web for example #a716updater wich handle the previous breakingExec([]commands) method for plugin, need exec permissionmalloc and free function in wasn guest gitrootAlloc and gitrootFreearia-current="page" #6eebapexRenderMetadatas: true in metadata to allow it, not final solution but good enough for nowCommit: 089d7caca0dfd7ac079aa92021b5f896e9f0fdb1
gitroot-0.2.0-linux-amd64 sha256 91c37b86a36253dc9a25f89c772035ab8445fc7c2f8f330128cb12425cb9b2f6
gitroot-0.2.0-linux-arm64 sha256 d866ac45007f94d4d9967915efcff6181a32fe0791e50845620c6152f8dc1651
gitroot-0.2.0-darwin-amd64 sha256 a8784f3b82c7814e36066c5dda7e540920378159654658dc7777c4fe73d1b59d
gitroot-0.2.0-darwin-arm64 sha256 70f23407a13b8dd20852382906c05dc2aa268f74cbef31358cec861cba89f04c
ReplaceWebContentBuilder(filename, old, new) method for plugin, need mod permissionCommits(from string, to string) ([]Commit, error) method for plugin to access commits between 2 hashplugins.yml of root repository--- in body of filesInitial GitRoot version 🎉
Commit: fa6d1600606efdc590eb2f0411305e971fdd854d
gitroot-0.1.0-linux-amd64 sha256 e70d24e2631708ae4b778f9f60de03fad5087dd1fb2845955a9ed5c758a5ca0a
gitroot-0.1.0-darwin-amd64 sha256 622abd155657f2b3674b9fab71de2438774005054deb30301787d3a1ff37ff1a
gitroot-0.1.0-darwin-arm64 sha256 7946ad03f109c7d9cdb93fc6ec1b0838b10dde3c7bf67d4254374f5f9b9b19a5