Skip to content

Releases: microsoft/mu_devops

v12.1.0

24 Sep 23:56
422dd88
Compare
Choose a tag to compare

What's Changed

  • .sync/Version.njk: Update to Mu DevOps v12.0.2 @makubacki (#375)
    Change Details
      See the following comparison for details of the changes between these releases:

    v10.0.0...v12.0.2




🚀 Features & ✨ Enhancements

  • PrGate.yml: Add extra\_pre\_build\_steps param @makubacki (#378)
    Change Details
      Adds a new template parameter called `extra_pre_build_steps` that allows a step list to run before any stuart build related commands are executed.

Full Changelog: v12.0.2...v12.1.0

v12.0.2

23 Sep 23:08
7d2b147
Compare
Choose a tag to compare

What's Changed

  • Version.njk: Update to container version d1e4ff1 @makubacki (#374)
    Change Details
      Main reason to update is to use the latest Rust versions in Version.njk.
    {# The Rust toolchain version to use. #}
    {% set rust_toolchain = "1.80.0" %}
    
    {# Rust tool versions. #}
    {% set cargo_make = "0.37.9" %}
    {% set cargo_tarpaulin = "0.31.2" %}
    

    A complete list of changes compared to the previous container
    version (0e124c1) is in:

    0e124c1...d1e4ff1




  • Build-Containers.yml: Trigger on Version.njk change @makubacki (#373)
    Change Details
      Builds the container on a change to the version file.

Full Changelog: v12.0.1...v12.0.2

v12.0.1

23 Sep 20:06
d1e4ff1
Compare
Choose a tag to compare

What's Changed

  • .sync: Update codeql to run on dev/\* branches @Javagedes (#371)
    Change Details
      Updates `codeql.yml` and `codeql-platform.yml` to run on dev/* branches.

Full Changelog: v12.0.0...v12.0.1

v12.0.0

23 Sep 14:31
eb24f97
Compare
Choose a tag to compare

What's Changed

  • .sync/dependabot: Add Features/DEBUGGER to ignore list @makubacki (#369)
    Change Details
      Let the submodule-release-updater GitHub action handle updates based on versioned GitHub releases.

⚠️ Breaking Changes

  • RustSetupSteps.yml: Update to latest cargo\_tarpaulin 31.2 and Rust Toolchain @antklein (#363)
    Change Details
      Update to the latest version of cargo_tarpaulin, release 31.2. This change is required to allow tarpaulin to function with Rust toolchain 1.80. Running tarpaulin 27.3 with toolchain 1.80 results in the tool failing with a "Parse error".

Full Changelog: v11.1.0...v12.0.0

v11.1.0

23 Sep 14:30
9d11880
Compare
Choose a tag to compare

What's Changed

  • Steps/BuildPlatform: Add toggle for stuart\_pr\_eval @Javagedes (#368)
    Change Details
      Adds a True / False parameter to the BuildPlatform step to allow disabling PR evaluation, similar to that of Steps/PrGate.yml. Default value is True to match current behavior.

  • Minor fix to PR template @zurcher (#367)
    Change Details
      ## Description

    Remove redundant "to complete" from PR template




  • Update the Rust toolchain to version 1.80.0 @antklein (#362)
    Change Details
      Update to a newer Rust toolchain in order to incorporate improvements with newer versions. For example, an improvement on the size optimization of output rust binaries.

Full Changelog: v11.0.3...v12.0.0

v11.0.3

24 Aug 04:13
39e6111
Compare
Choose a tag to compare

What's Changed

  • .sync/version.njk: Update latest Mu branch to 202405 @makubacki (#360)
    Change Details
      Also updates references to 202302 throughout the repo to prevent the examples from getting too stale over time.

Full Changelog: v11.0.2...v11.0.3

v11.0.2

15 Aug 02:13
9517bb6
Compare
Choose a tag to compare

What's Changed

  • Add extra\_npm\_args for InstallMarkdownLink.yml and InstallSpellCheck @MarcChen46 (#361)
    Change Details
      Add "extra_npm_args" for InstallMarkdownLint.yml and InstallSpellCheck.yml steps to increase the flexibility to npm actions.

Full Changelog: v11.0.1...v11.0.2

v11.0.1

14 Aug 00:18
5fcc7d4
Compare
Choose a tag to compare

What's Changed

  • .sync: Simply PR description template @makubacki (#359)
    Change Details
      - Remove a lot of boilerplate text - Point to checkbox instructions instead of inplace instructions - Points to a single consistent location on the "mu" repo - Update the `CONTRIBUTING.md` file in each repo to elaborate on how to fill out the PR template

    There is a follow up item tracked in #358 to make PR descriptions more consistently filled out so they appear as expected in release notes.




  • Set ImageBase to 0 and Subsystem to EFI Boot Services in config.toml @makubacki (#356)
    Change Details
      Currently sets the ImageBase in the PE/COFF header to `0` as expected for UEFI images.

    The cargo config file will be synced to Rust enabled
    repos to apply the linker flags regardless of whether
    the Rust code is compiled directly or through the
    firmware build system.




Full Changelog: v11.0.0...v11.0.1

v11.0.0

25 Jul 04:27
7f95228
Compare
Choose a tag to compare

What's Changed

⚠️ Breaking Changes

  • .sync/rust\_config/rustfmt.toml: Use Rust default of 4 space indentation @vineelko (#352)
    Change Details
      Use the Rust default of 4 space indentation in Mu rust code moving forward.

🚀 Features & ✨ Enhancements

  • Steps/BuildPlatform.yml \& Steps/PrGate.yml: Introduce publish\_artifacts parameter @MarcChen46 (#355)
    Change Details
      A new publish_artifacts parameter is introduced to the Steps/PrGate.yml and Steps/BuildPlatform.yml templates to allow consuming pipelines to separate publication of artifacts from their copying to the staging directory. This is useful for a consumer to customize publication of the artifact staging directory after artifacts are copied by these templates. The default for publish_artifacts is true for complete backward compatibility with existing pipelines

  • .sync/rust\_config/Makefile.toml: Add clippy to catch lint issues duri… @vineelko (#353)
    Change Details
      .sync/rust_config/Makefile.toml: Add clippy to catch lint issues during inner dev loop

🐛 Bug Fixes

  • Jobs/PrGate.yml: Fix 'CLANGPDB' string expression issue @MarcChen46 (#354)
    Change Details
      Fix a string comparation expression issue in /Jobs/PrGate.yml

    image

      </blockquote>
      <hr>
    </details>
    

Full Changelog: v10.1.1...v11.0.0

v10.1.1

16 Jul 14:32
575fd74
Compare
Choose a tag to compare

What's Changed

  • .sync/workflows/codeql: Bump release-downloader from v1.10 to v1.11 @makubacki (#351)
    Change Details
      Matches latest version synced to repos with dependabot.

Full Changelog: v10.1.0...v10.1.1