Version v0.0.1
Monteur released its version v0.0.1 with a bunch of new changes, notable
releases and supports, and upgrades.
This release primarily focuses on prototyping Monteur fulfilling
its objective. It is the proof-of-concept of the technology.
Supported Variants
Here are the list of supported Monteur variants available for different platforms and CPU architectures.
linux-amd64
-.deb
Notable Changes
Here are some of the notable changes for this version.
Backward Compatible
Among the backward-compatible changes are:
Added Setup API - Allows Monteur to download all dependencies and have the repository ready for opreations. Supported features are:
Go codes with no mix up.
Handles checksum safety checking.
Automatic hardware and platform identification.
Automatic target extraction.
Facilitate post scripting configurations.
Parallel executions.
Universally halt if any error is found.
Supported Command.
Added Test API - Allows Monteur to execute all test instructions consistently at developer level and plans for automated CI. Supported features are:
Test Coverage regex parsing.
Dump repot to
STDOUT
for piping.Supported Command.
Added Clean API - Allows Monteur to clean the repository back to its initial stage. Supported features are:
Self-clean any directory or file in the repository.
Supported Command.
Added Build API - Allows Monteur to consistently and systematically build the production grade output product. Supported features are:
Systematic and consistent data structure to build variations.
Customizable build steps for each build.
Supported Command.
Added Package API - Allows Monteur to assemble and pack the production-grade built software into various packages. Supported feature are:
Seamless dynamic for packaging all variants of a distribution.
Supported Command.
Added Release API - Allows Monteur to consistently release the software packages to the designated distributions. Supported features are:
Supported Command.
Added Compose API - Allows Monteur to generate and write the documentations of the repository. Supported features are:
Supported Command.
Added Publish API - Allows Monteur to publish the composed documentations of the repository to the publishers. Supported feature are:
Supported Command.
Enable Custom Headers for HTTPS download - Setup recipes can set custom headers like
User-Agent
before interacting with the supplier's server.Enable Secrets Data Parsing - allows the use of sensitive data (e.g. authentication token) in Montuer. Supported features are:
Key-Value driven TOML format.
Read via multiple overriding layers from user directory to repository level.
Follows symlink if given as filepath.
Non-Backward Compatible
NO non-backward compatible changes found for this version.
What's Next
Given the fact that Monteur has to be working in a cross-platform manner, the following new changes are seen as important and given priority:
Support
darwin-amd64
anddarwin-arm64
.Native support of
.deb
packaging mechanism (complies to linting, security, and standards).Native support of
.zip
packaging mechanism.Native support of
.tar.gz
packaging mechanism.Native support of
SHA
checksum mechanism.
Epilogue
That's all for this release. If you have any question, please feel free to raise your question at our Issues Section.