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.

Notable Changes

Here are some of the notable changes for this version.

Backward Compatible

Among the backward-compatible changes are:

  1. Added Init API - Allows Monteur to easily initialize a repository with its configurations. Supported features are:

    • Seamless consistent initialization.

  2. 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:

  3. Added native .tar.gz functions - Allows Monteur to pack and unpack the format without depending on external software.

  4. Added native .zip functions - Allows Monteur to pack and unpack the format without depending on external software.

  5. Added native sha256 functions - Allows Monteur to perform integrity checksum without depending on external software.

  6. Added native sha512 functions - Allows Monteur to perform integrity checksum without depending on external software.

  7. Added native sha512->sha256 functions - Allows Monteur to perform integrity checksum without depending on external software.

  8. Fixed delete-quiet not deleting anything bug - The CEU is now deleting something.

  9. Added secret data support and logger filtration - To protect the confidentiality of the data with dumb-redaction algorithm.

  10. Fixed Concurrency bug for Package API - The Package API will no longer fail in an unpredictable way compared to all other APIs.

  11. Added support for linux/arm platform - Monteur should be able to opreate in the said operating system and CPU.

  12. 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:

  1. Renames all jobs directories (e.g. compose/composers, publish/publishers) into an unified name called jobs (e.g. compose/jobs, publish/jobs) - For simpler communications and documentations.
    Actions Required from you:

    1. Manually rename all the said directories accordingly.

  2. Shifted Build API's job directory from app/variants to build/jobs - For simpler communications and documentations and consistency over CI API.
    Actions Required from you:

    1. 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:

  1. Native support of .deb packaging mechanism (complies to linting, security, and standards).

  2. External support of Homebrew distribution for package API and release API.

  3. 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.