diff --git a/CHANGELOG.md b/CHANGELOG.md index c2c4d1550..b701b4937 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,27 @@ Nothing Yet! +# Version 0.25.0 (2024-10-31) + +This release contains a few new features. + +## Improvements to installer customization + +We now provide two new environment variables making it possible to customize just the base URL for fetching installers. Previously, the only customization for overriding the install URL overrode the full URL, including version-specific paths, which made it difficult to use for users who were proxying or mirroring GitHub paths. These new variables are branded with your app's name. For example: + +* `{app_name}_INSTALLER_GITHUB_BASE_URL` +* `{app_name}_INSTALLER_GHE_BASE_URL` + +These two variables will also be supported by a new version of axoupdater in order to allow overriding the GitHub API URL. + +- impl @mistydemeo [feat: allow installer domain to be overridden](feat: allow installer domain to be overridden) + +## Override default glibc version + +Ordinarily, dist automatically detects the version of glibc used by your `linux-gnu` builds and uses this in the installers to detect if the end user's system will be compatible. In certain specific build environments, this autodetection isn't possible, so we've introduced a feature allowing the glibc version to be manually specified in the dist configuration. If provided, this replaces the fallback version that would otherwise be used. + +- impl @duckinator [Allow overriding minimum supported glibc version.](https://github.com/axodotdev/cargo-dist/pull/1496) + # Version 0.24.1 (2024-10-29) Loosens the "cargo is broken" error reporting condition, letting us be more diff --git a/Cargo.lock b/Cargo.lock index b84153c04..7fef39fc1 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -188,7 +188,7 @@ dependencies = [ [[package]] name = "axoproject" -version = "0.24.1" +version = "0.25.0-prerelease.1" dependencies = [ "axoasset", "axoprocess", @@ -385,7 +385,7 @@ dependencies = [ [[package]] name = "cargo-dist" -version = "0.24.1" +version = "0.25.0-prerelease.1" dependencies = [ "axoasset", "axocli", @@ -434,7 +434,7 @@ dependencies = [ [[package]] name = "cargo-dist-schema" -version = "0.24.1" +version = "0.25.0-prerelease.1" dependencies = [ "camino", "gazenot", diff --git a/Cargo.toml b/Cargo.toml index cda64cb77..2334a317c 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -12,12 +12,12 @@ edition = "2021" license = "MIT OR Apache-2.0" repository = "https://github.com/axodotdev/cargo-dist" homepage = "https://opensource.axo.dev/cargo-dist/" -version = "0.24.1" +version = "0.25.0-prerelease.1" [workspace.dependencies] # intra-workspace deps (you need to bump these versions when you cut releases too! -cargo-dist-schema = { version = "=0.24.1", path = "cargo-dist-schema" } -axoproject = { version = "=0.24.1", path = "axoproject", default-features = false, features = ["cargo-projects", "generic-projects", "npm-projects"] } +cargo-dist-schema = { version = "=0.25.0-prerelease.1", path = "cargo-dist-schema" } +axoproject = { version = "=0.25.0-prerelease.1", path = "axoproject", default-features = false, features = ["cargo-projects", "generic-projects", "npm-projects"] } # first-party deps axocli = { version = "0.2.0" }