Releases: tianocore/edk2-edkrepo
EdkClang v20.1.8
Preview release of EDK II Clang Mingw-w64 for Windows. This package is an exact copy of the MSYS2 package group mingw-w64-clang-x86_64-toolchain as it appeared on 2025-07-16 wrapped into a simple installation program.
Because MSYS2 uses a rolling release process, it can be difficult to reproduce build environments when using the MSYS2 upstream directly. This snapshot package enables everyone in the TianoCore community to use the same baseline when developing using the Clang compiler on Windows platforms.
EdkClang v20.1.5
Initial preview release of EDK II Clang Mingw-w64 for Windows. This package is an exact copy of the MSYS2 package group mingw-w64-clang-x86_64-toolchain as it appeared on 2025-05-23 wrapped into a simple installation program.
Because MSYS2 uses a rolling release process, it can be difficult to reproduce build environments when using the MSYS2 upstream directly. This snapshot package enables everyone in the TianoCore community to use the same baseline when developing using the Clang compiler on Windows platforms.
EdkRepo v3.2.4
What's Changed
Full Changelog: edkrepo-v3.2.3...edkrepo-v3.2.4
EdkRepo v3.2.3
What's Changed
- Fix installation failures on Debian 12+ by @nate-desimone in #238
- Remove pkg_resources for Python 3.12 support by @ndhaller in #240
- Support running edkrepo_cli with Python 3.5 by @ndhaller in #243
- combo command verbose current combo fix. by @ndhaller in #245
- Add optional CherryPick and Revert mergeStrategy option for PatchSet … by @ndhaller in #246
- EdkRepo: Ensure that recursive submodule init is completed. by @ashedesimone in #253
- Add filter configurations at a per-Source granularity by @ndhaller in #248
Full Changelog: edkrepo-v3.2.2...edkrepo-v3.2.3
EdkRepo v3.2.2
What's Changed
- Update Target .NET Framework to 4.6 by @nate-desimone in #236
- Remove .NET Framework 4.5 installer by @nate-desimone in #237
Full Changelog: edkrepo-v3.2.1...edkrepo-v3.2.2
EdkRepo v3.2.1
What's Changed
- EdkRepo: generate_pin_etree should also set CurrentClonedCombo by @kevinsun49 in #234
- EdkRepo: Add Support for VS2022 by @ashedesimone in #235
Full Changelog: edkrepo-v3.2.0...edkrepo-v3.2.1
EdkRepo v3.2.0
What's Changed
- EdkRepo: Use FIPs Certified SHA256 Implementation by @nate-desimone in #190
- EdkRepo: Add option to skip garbage collection during maintenance by @ashedesimone in #197
- EdkRepo: install.py uses wrong installation mode by @nate-desimone in #199
- Fixing typo in error init function by @kevinsun49 in #208
- Fixing default cache path restoration issue by @ErikBjorge in #207
- Fix f2f-cherry-pick failure when merge conflicts occur by @nate-desimone in #210
- EdkRepo Linux/Mac installer should fail if a pre-req is missing. by @nate-desimone in #213
- Ux enhancements by @ashedesimone in #206
- EdkRepo: Only calculate global_manifest_repo once during clone_repos by @ashedesimone in #214
- EdkRepo: Implement a method to clone a single repository by @ashedesimone in #222
- Partial clone by @ashedesimone in #223
- EdkRepo: Address logical error in generate_clone_cmd by @ashedesimone in #224
- No tags single branch by @ashedesimone in #227
- EdkRepo: Change KeyError to AttribueError by @ashedesimone in #229
- EdkRepo: Resolve circular dependency. by @ashedesimone in #230
New Contributors
- @ErikBjorge made their first contribution in #207
Full Changelog: edkrepo-v3.1.3...edkrepo-v3.2.0
EdkRepo v3.1.3
What's Changed
- EdkRepo: Unmask errors from __update_local_manifest() method. by @ashedesimone in #170
- EdkRepo: Maintenance command should remove unused 'insteadOf's from c… by @ashedesimone in #175
- EdkRepo: Add Tags and Commits to Combo -V output by @ashedesimone in #172
- EdkRepo Installer: Configure core.longpaths support by @ashedesimone in #178
- EdkRepo: Improve performance of cache command by @ashedesimone in #180
- EdkRepo: List Repos Should Handle Combos That Do Not Reference a Branch by @ashedesimone in #171
- Selective Caching Does Not Function When Default Remote Name is Used by @ashedesimone in #185
- EdkRepo: Process Refs By Priority Order in List-Repos and Combo by @ashedesimone in #186
- Rev version by @ashedesimone in #187
- EdkRepo: Do not attempt to resolve None as path by @ashedesimone in #188
Full Changelog: edkrepo-v3.1.1...edkrepo-v3.1.3
EdkRepo v3.1.1
What's Changed
- EdkRepo: Recognize if global manifest is redirected by @kevinsun49 in #117
- EdkRepo: Support passing a manifest file to cache command by @ashedesimone in #112
- EdkRepo: Improve automatic remote prune in EdkRepo Sync by @nate-desimone in #111
- EdkRepo: implement edkrepo clean -x by @meganpchauhan in #126
- Edkrepo fails to install with Python3.11 by @ndhaller in #121
- EdkRepo: Allow cache to use a default remote name of origin by @kevinsun49 in #133
- EdkRepo: Various fixes for selective cache update by @kevinsun49 in #130
- edkrepo checkout with SparseData combination can have wrong sparse fi… by @ndhaller in #132
- EdkRepo: Cache Improvements by @ashedesimone in #128
- dynamic branch json file corruption during edkrepo sync by @ndhaller in #124
- EdkRepo: Fix incorrect manifest change calculations by @ashedesimone in #136
- Daisy-chaining PatchSet fails to create branch by @ndhaller in #119
- EdkRepo: Move sync specific strings to a sync specific location by @ashedesimone in #138
- EdkRepo: Fix sync humble import by @kevinsun49 in #151
- EdkRepo: Fix Checkout Pin by @ashedesimone in #146
- EdkRepo: Audit strings by @kevinsun49 in #147
- EdkRepo: add patchset to pinfile by @xii-yang in #144
- EdkRepo: Fix bug in f2f by @kevinsun49 in #156
- EdkRepo: Add Windows container/silent installer mode by @nate-desimone in #153
- Improve error recovery from a corrupt PatchSet recipe. by @ndhaller in #158
- EdkRepo: Add patch set support to selective caching by @kevinsun49 in #157
- EdkRepo: Error if branch matches parent sha by @kevinsun49 in #159
- EdkRepo: Fix stack trace in List Pins by @ashedesimone in #149
- EdkRepo: Generate PinFile w/o patchsets by @ashedesimone in #160
- EdkRepo Linux Installer Improvements by @nate-desimone in #164
- Increment version number to 3.1.1 by @nate-desimone in #168
New Contributors
- @meganpchauhan made their first contribution in #126
- @xii-yang made their first contribution in #144
Full Changelog: edkrepo-v3.1.0...edkrepo-v3.1.1
EdkRepo v3.1.0
What's Changed
- EdkRepo: Edkrepo cache doesn't download manifest files by @mjkyung in #2
- EdkRepo: Update Dependencies by @nate-desimone in #3
- EdkRepo: Add Folder to Folder Cherry Pick by @nate-desimone in #4
- EdkRepo: Automatic remote prune in EdkRepo Sync by @nate-desimone in #6
- EdkRepo - Update the edkrepo.cfg by @ashedesimone in #9
- 'SYNC_COMMITS_ON_MASTER' to 'SYNC_COMMITS_ON_TARGET' change to comply… by @iberkun in #8
- EdkRepo: Add the reset command by @ashedesimone in #11
- EdkRepo: Add the Clean command by @ashedesimone in #10
- EdkRepo: Add the status command by @ashedesimone in #13
- EdkRepo: Clone fails if the manifest is not in CiIndex.xml by @nate-desimone in #7
- Misc fixes by @nate-desimone in #12
- EdkRepo: Add the update_manifest_repo command by @ashedesimone in #14
- EdkRepo: Rename edk2-staging to edk2-edkrepo-manifest by @nate-desimone in #15
- EdkRepo: Update the Sync Command to Support Local Directory Renames and URL Changes by @ashedesimone in #5
- EdkRepo: Add the log command by @ashedesimone in #16
- 'edkrepo*.tar.gz' pattern added to cln.bat to remove all build artifacts. by @iberkun in #17
- Formatting functions for informational, warning and error messages ar… by @iberkun in #18
- EdkRepo: combo command to have standardized messaging by @iberkun in #26
- EdkRepo: clone command to have standardized messaging by @iberkun in #25
- EdkRepo: cache command to have standardized messaging by @iberkun in #24
- EdkRepo: clean command to have standardized messaging by @iberkun in #23
- EdkRepo: f2f-cherry-pick will drop the top commit in some cases by @nate-desimone in #28
- EdkRepo: reset command to have standardized messaging by @iberkun in #29
- EdkRepo: Modularizing f2f-cherry-pick by @kevinsun49 in #27
- Handle broken source manifest repo links and sync modifies the global manifest repo if it needs to clone a new repo by @nate-desimone in #32
- Add license.txt by @nate-desimone in #33
- EdkRepo: Detect curl path by @ashedesimone in #34
- EdkRepo: Implementing no-squash mode by @kevinsun49 in #30
- EdkRepo: Standardized messaging update by @iberkun in #36
- Standardize messaging in status command. by @iberkun in #37
- Standardize messaging in sparse command. by @iberkun in #38
- Standardize messaging in manifest_repos command. by @iberkun in #39
- Standardize messaging in checkout_pin command. by @iberkun in #40
- Standardize messaging in create_pin command. by @iberkun in #41
- Standardize messaging in sync command. by @iberkun in #42
- Standardize messaging in manifest command. by @iberkun in #44
- EdkRepo: Add LFS installation by @ashedesimone in #45
- EdkRepo: Deprecate create-pin --push by @ashedesimone in #48
- EdkRepo: Add list pins command by @ashedesimone in #46
- EdkRepo: Specify the Python version in installed Python launcher by @ashedesimone in #47
- EdkRepo: Ensure manifest repos are up to date before searching for a … by @ashedesimone in #49
- EdkRepo: Install Fails if .bashrc/.zshrc Doesn't Exist by @nate-desimone in #50
- Standardize messaging in maintenance command. by @iberkun in #43
- EdkRepo: Enable new version of pyenv by @nate-desimone in #54
- 'git commit' fails with could not read '': No such file or directory by @nate-desimone in #52
- edkrepo sync fails if the global manifest repository does not exist by @nate-desimone in #53
- EdkRepo: Fix syntax error in maintenance_command.py by @nate-desimone in #55
- EdkRepo: Updating messaging framework to be more consistent by @kevinsun49 in #56
- EdkRepo: Update includeifs in .gitconfig by @kevinsun49 in #64
- Updated the print messages to use ui_functions for a standardized messaging format. by @hrsh25 in #67
- Edkrepo: Add cloning of a specific branch using single_branch by @hrsh25 in #68
- Edkrepo: Removed the unicode character \u200b. by @hrsh25 in #70
- EdkRepo: Editing Maintainers.txt file by @kevinsun49 in #79
- EdkRepo: Recompute sparse checkout state when running checkout by @ashedesimone in #81
- EdkRepo: Add option for JSON Output to list-repos by @nate-desimone in #61
- EdkRepo: Update Error Codes in edkrepo_exception.py by @shree256 in #96
- EdkRepo: Account for CombinationList being present in a pin file by @ashedesimone in #85
- EdkRepo: Add support for Python Virtual Environments by @ashedesimone in #59
- EdkRepo: Update Restricted Maintainers FIle by @ashedesimone in #106
- EdkRepo: Remove '.' from CfgProp Definitions by @ashedesimone in #103
- Edkrepo: Enable Configurable Cache Locations by @hrsh25 in #71
- EdkRepo: Remove Unimplemented Functions by @ashedesimone in #102
- EdkRepo: Adding support for cloning and generating JSON pin files by @kevinsun49 in #87
- EdkRepo: Version-specific includeifs in .gitconfig by @kevinsun49 in #97
- EdkRepo: Further sync fixes by @kevinsun49 in #107
- EdkRepo: Simplifying gitconfig cleanup logic by @kevinsun49 in #108
- EdkRepo: Adding JSON output option to cache --info by @kevinsun49 in #109
- Create local branch rev2 by @hrsh25 in #113
- Edkrepo: sync command fails with PatchSet manifest by @ndhaller in #115
- Edkrepo: file access failure during branch name conflict by @ndhaller in #116
New Contributors
- @mjkyung made their first contribution in #2
- @nate-desimone made their first contribution in #3
- @ashedesimone made their first contribution in #9
- @iberkun made their first contribution in #8
- @kevinsun49 made their first contribution in #27
- @hrsh25 made their first contribution in #67
- @shree256 made their first contribution in #96
- @ndhaller made their first contribution in #115
Full Changelog: https://github.com/tianocore/edk2-edkrepo/commits/edkrepo-v3.1.0