Skip to content

Releases: microsoft/mu_devops

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

v10.1.0

27 Jun 21:37
7e71f9a
Compare
Choose a tag to compare

What's Changed

  • Onboard Mu Rust Helpers to Mu DevOps @makubacki (#350)
    Change Details
      Mu Rust Helpers (https://github.com/microsoft/mu_rust_helpers) hosts Rust code used to build up other features.

    This change sets up file syncing to the repo and adds the repo to the
    GitHub notebooks.




  • .sync/codeql: Add retry on GitHub REST Access Failures @makubacki (#349)
    Change Details
      Attempts sometimes fail on the first try and later succeed when reaching out to the GitHub REST API. To prevent actions from having to be rerun, try up to 5 times waiting 10 seconds between each try.

  • Add CLANGPDB prerequisite steps template @kuqin12 (#348)
    Change Details
      This change added the prerequisite template for installing CLANGPDB at designated locations.

    This is needed so that "make" does not complain about the clang install path has space in it.




  • Onboard Mu Rust PI to Mu DevOps @makubacki (#345)
    Change Details
      Mu Rust Pi (https://github.com/microsoft/mu_rust_pi) hosts Rust code for the Platform Initialization (PI) Specification.

    This change sets up file syncing to the repo and adds the repo to the
    GitHub notebooks.




🚀 Features & ✨ Enhancements

  • codeql-platform.yml: Remove arch @makubacki (#347)
    Change Details
      The `-a` parameter was recently removed from platform pipeline files.

    This change follows the pattern of depending on platforms to specify
    their default architecture for the build.




Full Changelog: v10.0.0...v10.1.0

v10.0.0

28 May 17:57
467a1ca
Compare
Choose a tag to compare

What's Changed

⚠️ Breaking Changes

  • remove `-a` flag on stuart\_build commands @Javagedes (#343)
    Change Details
      `-a` is not a first class parameter for stuart_build, so mu_devops should not expect that it exists. If a platform has added a necessary `-a` argument, then they can pass it to the command in mu_devops through the `build_flags` for BuildPlatform.yml or ` extra_build_args` for PrGate.yml. Any consumers of PlatformBuild.yml should remove the `build_arch` parameter. If it still needs to be passed, add the `-a ` flag to the `build_flags` parameter.

Full Changelog: v9.2.0...v10.0.0

v9.2.0

17 May 19:56
cae65aa
Compare
Choose a tag to compare

What's Changed

  • Steps/BuildPlatform.yml \& Steps/PrGate.yml: Add parameter to install pip modules @pharlikar (#342)
    Change Details
      SetupPythonPreReqs.yml already has a parameter with default set to true, but the user cannot change it. So, extending the install_pip_modules paramter, so that the user can override it

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

🚀 Features & ✨ Enhancements

  • Prevent line ending conversion in repos @makubacki (#333)
    Change Details
      Unsets the text attribute on all files to prevent their line endings from being normalized.

    See https://git-scm.com/docs/gitattributes for background.

    This was previously accomplished solely by instructing users to set
    core.autocrlf to false. However, that does not translate to pipelines
    and setting in a pipeline requires the system level git configuration
    to be modified prior to checkout. Git configs cannot be checked into
    to a repo and automatically used for security reasons.

    This is a simple way to check the change into the repo so it applies
    for all users including pipelines to prevent line ending conversion.

    This allows plugins like LineEndingCheck to produce similar results
    in pipelines on Linux and Windows agents.




Full Changelog: v9.1.10...v9.2.0

v9.1.10

12 Apr 23:30
d5e79b9
Compare
Choose a tag to compare

What's Changed

  • Version.njk: Update Ubuntu 22 container for Rust 1.76.0 @makubacki (#337)
    Change Details
      Only change is building with Rust 1.76.0 instead of Rust 1.74.0.

Full Changelog: v9.1.9...v9.1.10

v9.1.9

12 Apr 21:07
ef69ac7
Compare
Choose a tag to compare

What's Changed

  • .sync/Version.njk: Update Mu repos to Mu DevOps v9.1.9 @makubacki (#335)
    Change Details
      Changes since last release: https://github.com/microsoft/mu_devops/compare/v9.1.8...v9.1.9

    General release info: https://github.com/microsoft/mu_devops/releases


    This change is needed to finishing syncing the Rust version update change.




  • Add mu\_feature\_debugger to devops file syncs and trackers @cfernald (#330)
    Change Details
     

  • Update mu\_devops to 9.1.8 @Javagedes (#329)
    Change Details
      Updates mu_devops to 9.1.8 to take use the most recent rustup changes.

Full Changelog: v9.1.8...v9.1.9