Skip to content

Commit

Permalink
Release xwin 0.4.0
Browse files Browse the repository at this point in the history
  • Loading branch information
Jake-Shadle committed Nov 7, 2023
1 parent 1f9d264 commit 5b0c8fc
Show file tree
Hide file tree
Showing 4 changed files with 6 additions and 4 deletions.
4 changes: 3 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

<!-- next-header -->
## [Unreleased] - ReleaseDate
## [0.4.0] - 2023-11-07
### Added
- [PR#101](https://github.com/Jake-Shadle/xwin/pull/101) resolved [#28](https://github.com/Jake-Shadle/xwin/issues/28), [#84](https://github.com/Jake-Shadle/xwin/issues/84), and [#85](https://github.com/Jake-Shadle/xwin/issues/85) by adding a `minimize` command that straces a cargo build to write a `map` file that can be used by a `splat` command to only splat the headers and libraries actually needed to build, drastically reducing the splat output (eg. 1.3GiB -> 101MiB). This `map` file also allows the creation of symlinks on a per-file basis, allowing users to create their own symlinks if needed.
- [PR#104](https://github.com/Jake-Shadle/xwin/pull/104) resolved [#103](https://github.com/Jake-Shadle/xwin/issues/103) by allowing custom certificates to be specified via the `SSL_CERT_FILE`, `CURL_CA_BUNDLE`, or `REQUESTS_CA_BUNDLE` environment variables. `xwin` must be compiled with the `native-tls` feature for this to function. Thanks [@Owen-CH-Leung](https://github.com/Owen-CH-Leung)!
Expand Down Expand Up @@ -149,7 +150,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Initial implementation if downloading, unpacking, and splatting of the CRT and Windows SDK. This first pass focused on targeting x86_64 Desktop, so targeting the Windows Store or other architectures is not guaranteed to work.

<!-- next-url -->
[Unreleased]: https://github.com/Jake-Shadle/xwin/compare/0.3.1...HEAD
[Unreleased]: https://github.com/Jake-Shadle/xwin/compare/0.4.0...HEAD
[0.4.0]: https://github.com/Jake-Shadle/xwin/compare/0.3.1...0.4.0
[0.3.1]: https://github.com/Jake-Shadle/xwin/compare/0.3.0...0.3.1
[0.3.0]: https://github.com/Jake-Shadle/xwin/compare/0.2.15...0.3.0
[0.2.15]: https://github.com/Jake-Shadle/xwin/compare/0.2.14...0.2.15
Expand Down
2 changes: 1 addition & 1 deletion Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "xwin"
version = "0.3.1"
version = "0.4.0"
description = "Allows downloading and repacking the MSVC CRT and Windows SDK for cross compilation"
authors = ["Jake Shadle <[email protected]>"]
edition = "2021"
Expand Down
2 changes: 1 addition & 1 deletion xwin.dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ RUN set -eux; \
RUN rustup target add x86_64-pc-windows-msvc

RUN set -eux; \
xwin_version="0.3.1"; \
xwin_version="0.4.0"; \
xwin_prefix="xwin-$xwin_version-x86_64-unknown-linux-musl"; \
# Install xwin to cargo/bin via github release. Note you could also just use `cargo install xwin`.
curl --fail -L https://github.com/Jake-Shadle/xwin/releases/download/$xwin_version/$xwin_prefix.tar.gz | tar -xzv -C /usr/local/cargo/bin --strip-components=1 $xwin_prefix/xwin; \
Expand Down

0 comments on commit 5b0c8fc

Please sign in to comment.