Version v0.0.2
Monteur released its version v0.0.2 with a bunch of new changes, notable
releases and supports, and upgrades.
This release primarily interate major feature improvements over
the first prototype to standardize its internal operations and
external interactions. There are non-backward compatible changes
so please go through this document clearly for what has changed.
Supported Variants
Here are the list of supported Monteur variants available for different platforms and CPU architectures.
linux-amd64
—.deb
,.tar.gz
linux-arm64
—.deb
,.tar.gz
linux-arm (v7)
—.deb
,.tar.gz
darwin-amd64
—.tar.gz
darwin-arm64
—.tar.gz
windows-amd64
—.zip
windows-arm64
—.zip
Notable Changes
Here are some of the notable changes for this version.
Backward Compatible
Among the backward-compatible changes are:
Added Init API - Allows Monteur to easily initialize a repository with its configurations. Supported features are:
Seamless consistent initialization.
Added Prepare API - Allows Monteur to perform repository updates prior to Test, Build, or Compose API that are otherwise unsuitable to be in any of them. Supported features are:
Supported Command.
Added native
.tar.gz
functions - Allows Monteur to pack and unpack the format without depending on external software.Added native
.zip
functions - Allows Monteur to pack and unpack the format without depending on external software.Added native
sha256
functions - Allows Monteur to perform integrity checksum without depending on external software.Added native
sha512
functions - Allows Monteur to perform integrity checksum without depending on external software.Added native
sha512->sha256
functions - Allows Monteur to perform integrity checksum without depending on external software.Fixed
delete-quiet
not deleting anything bug - The CEU is now deleting something.Added secret data support and logger filtration - To protect the confidentiality of the data with dumb-redaction algorithm.
Fixed Concurrency bug for Package API - The Package API will no longer fail in an unpredictable way compared to all other APIs.
Added support for
linux/arm
platform - Monteur should be able to opreate in the said operating system and CPU.Added support for
darwin/amd64
platform - Monteur should be able to opreate in the said operating system and CPU.
Non-Backward Compatible
Among the backward-compatible changes are:
Renames all jobs directories (e.g.
compose/composers
,publish/publishers
) into an unified name calledjobs
(e.g.compose/jobs
,publish/jobs
) - For simpler communications and documentations.
Actions Required from you:Manually rename all the said directories accordingly.
Shifted Build API's job directory from
app/variants
tobuild/jobs
- For simpler communications and documentations and consistency over CI API.
Actions Required from you:Manually move and rename all the said directories accordingly.
What's Next
Now that Monteur main features are up and running, the next phase is to ensure maximum compatibility between all release distributions and packaging functions. The following new changes are seen as important and given priority:
Native support of
.deb
packaging mechanism (complies to linting, security, and standards).External support of
Homebrew
distribution for package API and release API.External support of
AppImage
distribution for package API and release API.
Downloadable Software
Here are some of the downloadable Monteur archived packages available for manual deployments:
Products | SHA512 Checksum (Hex Format) |
---|---|
monteur-v0-0-2-linux-arm.tar.gz |
d330d8eb0c862d62c310709b43a79511aa589302452a43e4c67195b38c328f1183578ea04910d9e0d4bf4f3987324f94c95dcc540f8f97d4dcfa5d2dd332c7e4
|
monteur-v0-0-2-windows-arm64.zip |
8e3cee97b72c96e3bdfad03ec41f5ddea54572b74f81ea0dbb3f4cf21e20f1f031fe17f9b06937bfb0d52c873640e7a0c4a50730d3f6f15ddc27646c54d4f134
|
monteur-v0-0-2-darwin-arm64.tar.gz |
d7fa5c8ece56dc59cbddc5e59f51ed3757f425fe3305a7633e31783631e3354ce015892e567388146a748f5012541d46198e1887ae190aaeb87737aa13ef670a
|
monteur-v0-0-2-darwin-amd64.tar.gz |
05632d9b0898e776b318234ac68906509017b7fe03539468c9c269cec118abf70a797090e916660ee7263424977d02b962b7355b5898ce199e196ec2e55f4fc7
|
monteur-v0-0-2-linux-arm64.tar.gz |
f26abd6f95eb928a66ef35d910b87e771ac81d333cf6c0196f82cd82bf24418d4a0b1ab27830ee026b22fa15324f7c14080e96fd5e3d060a706f8062b73f4707
|
monteur-v0-0-2-windows-amd64.zip |
a20701f2f771d3b34c290dd670048886f9899bc9fd2a756a94adf08e3ec78eadfde21969c5f28bc4bb66777d789b611b42f43b606cea2d509d8a9e3192b7bec2
|
monteur-v0-0-2-linux-amd64.tar.gz |
610decc4bc5f6bf9ad469a1902d5e374353d812776f437bf5c6ebc69be8a78284173d931dd901bb4705587efd2e21c7715768feb8e798d8c6425d2a3b207d808
|
Epilogue
That's all for this release. If you have any question, please feel free to raise your question at our Issues Section.