Skip to content

chore: release v0.14.0 - #211

Merged
QaidVoid merged 2 commits into
mainfrom
release-plz-2026-09-20T03-19-07Z
Oct 27, 2026
Merged

QaidVoid merged 2 commits into
mainfrom
release-plz-2026-09-20T03-19-07Z

Conversation

@QaidVoid

@QaidVoid QaidVoid commented Sep 20, 2026 •

Copy link
Copy Markdown
Member

🤖 New release

  • soar-utils: 0.5.2 -> 0.6.0 (⚠ API breaking changes)
  • soar-config: 0.13.0 -> 0.14.0 (⚠ API breaking changes)
  • soar-dl: 0.12.2 -> 0.13.0 (⚠ API breaking changes)
  • soar-registry: 0.6.4 -> 0.7.0 (⚠ API breaking changes)
  • soar-db: 0.7.2 -> 0.8.0 (⚠ API breaking changes)
  • soar-events: 0.3.1 -> 0.3.2 (✓ API compatible changes)
  • soar-package: 0.6.0 -> 0.7.0 (⚠ API breaking changes)
  • soar-core: 0.17.4 -> 0.18.0 (⚠ API breaking changes)
  • soar-operations: 0.6.0 -> 0.7.0 (⚠ API breaking changes)
  • soar-cli: 0.13.4 -> 0.14.0 (⚠ breaking: older versions cannot read the new metadata)

⚠ soar-utils breaking changes

--- failure enum_no_repr_variant_discriminant_changed: enum variant had its discriminant change value ---

Description:
The enum's variant had its discriminant value change. This breaks downstream code that used its value via a numeric cast like `as isize`.
        ref: https://doc.rust-lang.org/reference/items/enumerations.html#assigning-discriminant-values
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/enum_no_repr_variant_discriminant_changed.ron

Failed in:
  variant FileSystemError::CreateSymlink 7 -> 8 in /tmp/.tmpFfptfg/soar/crates/soar-utils/src/error.rs:180
  variant FileSystemError::RemoveSymlink 8 -> 9 in /tmp/.tmpFfptfg/soar/crates/soar-utils/src/error.rs:192
  variant FileSystemError::ReadSymlink 9 -> 10 in /tmp/.tmpFfptfg/soar/crates/soar-utils/src/error.rs:203
  variant FileSystemError::NotFound 10 -> 11 in /tmp/.tmpFfptfg/soar/crates/soar-utils/src/error.rs:211
  variant FileSystemError::NotADirectory 11 -> 12 in /tmp/.tmpFfptfg/soar/crates/soar-utils/src/error.rs:215
  variant FileSystemError::NotAFile 12 -> 13 in /tmp/.tmpFfptfg/soar/crates/soar-utils/src/error.rs:219
  variant IoOperation::CreateSymlink 7 -> 8 in /tmp/.tmpFfptfg/soar/crates/soar-utils/src/error.rs:239
  variant IoOperation::RemoveSymlink 8 -> 9 in /tmp/.tmpFfptfg/soar/crates/soar-utils/src/error.rs:240
  variant IoOperation::ReadSymlink 9 -> 10 in /tmp/.tmpFfptfg/soar/crates/soar-utils/src/error.rs:241

--- failure enum_variant_added: enum variant added on exhaustive enum ---

Description:
A publicly-visible enum without #[non_exhaustive] has a new variant.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#enum-variant-new
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/enum_variant_added.ron

Failed in:
  variant FileSystemError:SetPermissions in /tmp/.tmpFfptfg/soar/crates/soar-utils/src/error.rs:169
  variant IoOperation:SetPermissions in /tmp/.tmpFfptfg/soar/crates/soar-utils/src/error.rs:238

⚠ soar-config breaking changes

--- failure constructible_struct_adds_field: struct exhaustively constructible through public API adds field ---

Description:
A pub struct that could be exhaustively constructed with a literal using only public API has a new pub field, breaking existing exhaustive literals.
        ref: https://doc.rust-lang.org/reference/expressions/struct-expr.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/constructible_struct_adds_field.ron

Failed in:
  field ResolvedPackage.codeberg in /tmp/.tmpFfptfg/soar/crates/soar-config/src/packages.rs:359
  field ResolvedPackage.gitea in /tmp/.tmpFfptfg/soar/crates/soar-config/src/packages.rs:360
  field PackageOptions.codeberg in /tmp/.tmpFfptfg/soar/crates/soar-config/src/packages.rs:238
  field PackageOptions.gitea in /tmp/.tmpFfptfg/soar/crates/soar-config/src/packages.rs:245
  field Config.forge_tokens in /tmp/.tmpFfptfg/soar/crates/soar-config/src/config.rs:130

--- failure enum_variant_added: enum variant added on exhaustive enum ---

Description:
A publicly-visible enum without #[non_exhaustive] has a new variant.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#enum-variant-new
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/enum_variant_added.ron

Failed in:
  variant ConfigError:InvalidSyncInterval in /tmp/.tmpFfptfg/soar/crates/soar-config/src/error.rs:114
  variant ConfigError:ZeroLimit in /tmp/.tmpFfptfg/soar/crates/soar-config/src/error.rs:118
  variant ConfigError:InvalidForgeToken in /tmp/.tmpFfptfg/soar/crates/soar-config/src/error.rs:127

--- failure method_parameter_count_changed: pub method parameter count changed ---

Description:
A publicly-visible method now takes a different number of parameters, not counting the receiver (self) parameter.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#fn-change-arity
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/method_parameter_count_changed.ron

Failed in:
  soar_config::profile::Profile::get_packages_path takes 0 parameters in /tmp/.tmptbZbcS/soar-config/src/profile.rs:32, but now takes 1 parameters in /tmp/.tmpFfptfg/soar/crates/soar-config/src/profile.rs:35
  soar_config::profile::Profile::get_cache_path takes 0 parameters in /tmp/.tmptbZbcS/soar-config/src/profile.rs:40, but now takes 1 parameters in /tmp/.tmpFfptfg/soar/crates/soar-config/src/profile.rs:44
  soar_config::profile::Profile::get_root_path takes 0 parameters in /tmp/.tmptbZbcS/soar-config/src/profile.rs:52, but now takes 1 parameters in /tmp/.tmpFfptfg/soar/crates/soar-config/src/profile.rs:60

⚠ soar-dl breaking changes

--- failure enum_no_repr_variant_discriminant_changed: enum variant had its discriminant change value ---

Description:
The enum's variant had its discriminant value change. This breaks downstream code that used its value via a numeric cast like `as isize`.
        ref: https://doc.rust-lang.org/reference/items/enumerations.html#assigning-discriminant-values
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/enum_no_repr_variant_discriminant_changed.ron

Failed in:
  variant PlatformUrl::Oci 2 -> 4 in /tmp/.tmpFfptfg/soar/crates/soar-dl/src/platform.rs:26
  variant PlatformUrl::Direct 3 -> 5 in /tmp/.tmpFfptfg/soar/crates/soar-dl/src/platform.rs:29

--- failure enum_struct_variant_field_added: pub enum struct variant field added ---

Description:
An enum's exhaustive struct variant has a new field, which has to be included when constructing or matching on this variant.
        ref: https://doc.rust-lang.org/reference/attributes/type_system.html#the-non_exhaustive-attribute
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/enum_struct_variant_field_added.ron

Failed in:
  field transient of variant DownloadError::Multiple in /tmp/.tmpFfptfg/soar/crates/soar-dl/src/error.rs:95

--- failure enum_tuple_variant_changed_kind: An enum tuple variant changed kind ---

Description:
A public enum's exhaustive tuple variant has changed to a different kind of enum variant, breaking possible instantiations and patterns.
        ref: https://doc.rust-lang.org/reference/items/enumerations.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/enum_tuple_variant_changed_kind.ron

Failed in:
  variant DownloadError::Network in /tmp/.tmpFfptfg/soar/crates/soar-dl/src/error.rs:23

--- failure enum_variant_added: enum variant added on exhaustive enum ---

Description:
A publicly-visible enum without #[non_exhaustive] has a new variant.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#enum-variant-new
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/enum_variant_added.ron

Failed in:
  variant PlatformUrl:Codeberg in /tmp/.tmpFfptfg/soar/crates/soar-dl/src/platform.rs:17
  variant PlatformUrl:Gitea in /tmp/.tmpFfptfg/soar/crates/soar-dl/src/platform.rs:21
  variant DownloadError:InvalidJson in /tmp/.tmpFfptfg/soar/crates/soar-dl/src/error.rs:62
  variant DownloadError:ReleaseNotFound in /tmp/.tmpFfptfg/soar/crates/soar-dl/src/error.rs:69
  variant DownloadError:ChecksumOnStdout in /tmp/.tmpFfptfg/soar/crates/soar-dl/src/error.rs:83
  variant DownloadError:ForgeRequest in /tmp/.tmpFfptfg/soar/crates/soar-dl/src/error.rs:103

--- failure function_missing: pub fn removed or renamed ---

Description:
A publicly-visible function cannot be imported by its prior path. A `pub use` may have been removed, or the function itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/function_missing.ron

Failed in:
  function soar_dl::platform::fetch_releases_json, previously in file /tmp/.tmptbZbcS/soar-dl/src/platform.rs:140

--- failure method_parameter_count_changed: pub method parameter count changed ---

Description:
A publicly-visible method now takes a different number of parameters, not counting the receiver (self) parameter.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#fn-change-arity
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/method_parameter_count_changed.ron

Failed in:
  soar_dl::release::ReleaseDownload::new takes 1 parameters in /tmp/.tmptbZbcS/soar-dl/src/release.rs:45, but now takes 2 parameters in /tmp/.tmpFfptfg/soar/crates/soar-dl/src/release.rs:37

--- failure module_missing: pub module removed or renamed ---

Description:
A publicly-visible module cannot be imported by its prior path. A `pub use` may have been removed, or the module may have been renamed, removed, or made non-public.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/module_missing.ron

Failed in:
  mod soar_dl::github, previously in file /tmp/.tmptbZbcS/soar-dl/src/github.rs:1
  mod soar_dl::traits, previously in file /tmp/.tmptbZbcS/soar-dl/src/traits.rs:1
  mod soar_dl::gitlab, previously in file /tmp/.tmptbZbcS/soar-dl/src/gitlab.rs:1

--- failure struct_missing: pub struct removed or renamed ---

Description:
A publicly-visible struct cannot be imported by its prior path. A `pub use` may have been removed, or the struct itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/struct_missing.ron

Failed in:
  struct soar_dl::gitlab::GitLabRelease, previously in file /tmp/.tmptbZbcS/soar-dl/src/gitlab.rs:12
  struct soar_dl::github::Github, previously in file /tmp/.tmptbZbcS/soar-dl/src/github.rs:9
  struct soar_dl::gitlab::GitLabAssets, previously in file /tmp/.tmptbZbcS/soar-dl/src/gitlab.rs:22
  struct soar_dl::gitlab::GitLabAsset, previously in file /tmp/.tmptbZbcS/soar-dl/src/gitlab.rs:27
  struct soar_dl::github::GithubAsset, previously in file /tmp/.tmptbZbcS/soar-dl/src/github.rs:22
  struct soar_dl::github::GithubRelease, previously in file /tmp/.tmptbZbcS/soar-dl/src/github.rs:12
  struct soar_dl::gitlab::GitLab, previously in file /tmp/.tmptbZbcS/soar-dl/src/gitlab.rs:9

--- failure trait_missing: pub trait removed or renamed ---

Description:
A publicly-visible trait cannot be imported by its prior path. A `pub use` may have been removed, or the trait itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/trait_missing.ron

Failed in:
  trait soar_dl::traits::Asset, previously in file /tmp/.tmptbZbcS/soar-dl/src/traits.rs:3
  trait soar_dl::traits::Release, previously in file /tmp/.tmptbZbcS/soar-dl/src/traits.rs:9
  trait soar_dl::traits::Platform, previously in file /tmp/.tmptbZbcS/soar-dl/src/traits.rs:20

--- failure type_allows_fewer_generic_type_params: type now allows fewer generic type parameters ---

Description:
A type now allows fewer generic type parameters than it used to. Uses of this type that supplied all previously-supported generic types will be broken.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#trait-new-parameter-no-default
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/type_allows_fewer_generic_type_params.ron

Failed in:
  Struct ReleaseDownload allows 1 -> 0 generic types in /tmp/.tmpFfptfg/soar/crates/soar-dl/src/release.rs:14

⚠ soar-registry breaking changes

--- failure enum_variant_missing: pub enum variant removed or renamed ---

Description:
A publicly-visible enum has at least one variant that is no longer available under its prior name. It may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/enum_variant_missing.ron

Failed in:
  variant RegistryError::MissingEtag, previously in file /tmp/.tmptbZbcS/soar-registry/src/error.rs:77
  variant RegistryError::MissingEtag, previously in file /tmp/.tmptbZbcS/soar-registry/src/error.rs:77

--- failure struct_pub_field_missing: pub struct's pub field removed or renamed ---

Description:
A publicly-visible struct has at least one public field that is no longer available under its prior name. It may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/struct_pub_field_missing.ron

Failed in:
  field build_script of struct RemotePackage, previously in file /tmp/.tmptbZbcS/soar-registry/src/package.rs:202
  field build_log of struct RemotePackage, previously in file /tmp/.tmptbZbcS/soar-registry/src/package.rs:205
  field build_script of struct RemotePackage, previously in file /tmp/.tmptbZbcS/soar-registry/src/package.rs:202
  field build_log of struct RemotePackage, previously in file /tmp/.tmptbZbcS/soar-registry/src/package.rs:205

⚠ soar-db breaking changes

--- failure struct_missing: pub struct removed or renamed ---

Description:
A publicly-visible struct cannot be imported by its prior path. A `pub use` may have been removed, or the struct itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/struct_missing.ron

Failed in:
  struct soar_db::schema::metadata::packages::dsl::build_script, previously in file /tmp/.tmptbZbcS/soar-db/src/schema/metadata.rs:17
  struct soar_db::schema::metadata::packages::columns::build_script, previously in file /tmp/.tmptbZbcS/soar-db/src/schema/metadata.rs:17
  struct soar_db::schema::metadata::packages::build_script, previously in file /tmp/.tmptbZbcS/soar-db/src/schema/metadata.rs:17
  struct soar_db::schema::metadata::packages::dsl::build_log, previously in file /tmp/.tmptbZbcS/soar-db/src/schema/metadata.rs:17
  struct soar_db::schema::metadata::packages::columns::build_log, previously in file /tmp/.tmptbZbcS/soar-db/src/schema/metadata.rs:17
  struct soar_db::schema::metadata::packages::build_log, previously in file /tmp/.tmptbZbcS/soar-db/src/schema/metadata.rs:17

--- failure struct_pub_field_missing: pub struct's pub field removed or renamed ---

Description:
A publicly-visible struct has at least one public field that is no longer available under its prior name. It may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/struct_pub_field_missing.ron

Failed in:
  field build_script of struct Package, previously in file /tmp/.tmptbZbcS/soar-db/src/models/metadata.rs:38
  field build_log of struct Package, previously in file /tmp/.tmptbZbcS/soar-db/src/models/metadata.rs:39
  field build_script of struct NewPackage, previously in file /tmp/.tmptbZbcS/soar-db/src/models/metadata.rs:222
  field build_log of struct NewPackage, previously in file /tmp/.tmptbZbcS/soar-db/src/models/metadata.rs:223

⚠ soar-package breaking changes

--- failure enum_variant_added: enum variant added on exhaustive enum ---

Description:
A publicly-visible enum without #[non_exhaustive] has a new variant.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#enum-variant-new
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/enum_variant_added.ron

Failed in:
  variant PackageError:Config in /tmp/.tmpFfptfg/soar/crates/soar-package/src/error.rs:34
  variant PackageError:FileSystem in /tmp/.tmpFfptfg/soar/crates/soar-package/src/error.rs:38
  variant PackageError:Config in /tmp/.tmpFfptfg/soar/crates/soar-package/src/error.rs:34
  variant PackageError:FileSystem in /tmp/.tmpFfptfg/soar/crates/soar-package/src/error.rs:38

--- failure enum_variant_missing: pub enum variant removed or renamed ---

Description:
A publicly-visible enum has at least one variant that is no longer available under its prior name. It may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/enum_variant_missing.ron

Failed in:
  variant PackageError::ConfigError, previously in file /tmp/.tmptbZbcS/soar-package/src/error.rs:34
  variant PackageError::ConfigError, previously in file /tmp/.tmptbZbcS/soar-package/src/error.rs:34

⚠ soar-core breaking changes

--- failure constructible_struct_adds_field: struct exhaustively constructible through public API adds field ---

Description:
A pub struct that could be exhaustively constructed with a literal using only public API has a new pub field, breaking existing exhaustive literals.
        ref: https://doc.rust-lang.org/reference/expressions/struct-expr.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/constructible_struct_adds_field.ron

Failed in:
  field InstallTarget.integrate in /tmp/.tmpFfptfg/soar/crates/soar-core/src/package/install.rs:560
  field SandboxConfig.required in /tmp/.tmpFfptfg/soar/crates/soar-core/src/sandbox.rs:66

--- failure enum_changed_kind: pub enum changed kind ---

Description:
A public enum has been replaced by a different kind of item at the same path, which breaks code that relied on the enum's variants and representation.
        ref: https://github.com/obi1kenobi/cargo-semver-checks/issues/302
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/enum_changed_kind.ron

Failed in:
  enum soar_core::package::release_source::ReleaseSource became struct in /tmp/.tmpFfptfg/soar/crates/soar-core/src/package/release_source.rs:35

--- failure enum_missing: pub enum removed or renamed ---

Description:
A publicly-visible enum cannot be imported by its prior path. A `pub use` may have been removed, or the enum itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/enum_missing.ron

Failed in:
  enum soar_core::package::update_info::Forge, previously in file /tmp/.tmptbZbcS/soar-core/src/package/update_info.rs:33

--- failure function_missing: pub fn removed or renamed ---

Description:
A publicly-visible function cannot be imported by its prior path. A `pub use` may have been removed, or the function itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/function_missing.ron

Failed in:
  function soar_core::utils::remove_broken_symlinks, previously in file /tmp/.tmptbZbcS/soar-core/src/utils.rs:70

--- failure function_parameter_count_changed: pub fn parameter count changed ---

Description:
A publicly-visible function now takes a different number of parameters.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#fn-change-arity
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/function_parameter_count_changed.ron

Failed in:
  soar_core::package::update::remove_old_versions now takes 4 parameters instead of 3, in /tmp/.tmpFfptfg/soar/crates/soar-core/src/package/update.rs:56

--- failure struct_pub_field_missing: pub struct's pub field removed or renamed ---

Description:
A publicly-visible struct has at least one public field that is no longer available under its prior name. It may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/struct_pub_field_missing.ron

Failed in:
  field build_script of struct Package, previously in file /tmp/.tmptbZbcS/soar-core/src/database/models.rs:58
  field build_log of struct Package, previously in file /tmp/.tmptbZbcS/soar-core/src/database/models.rs:59

⚠ soar-operations breaking changes

--- failure constructible_struct_adds_field: struct exhaustively constructible through public API adds field ---

Description:
A pub struct that could be exhaustively constructed with a literal using only public API has a new pub field, breaking existing exhaustive literals.
        ref: https://doc.rust-lang.org/reference/expressions/struct-expr.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/constructible_struct_adds_field.ron

Failed in:
  field InstallOptions.integrate in /tmp/.tmpFfptfg/soar/crates/soar-operations/src/types.rs:21
  field InstallOptions.integrate in /tmp/.tmpFfptfg/soar/crates/soar-operations/src/types.rs:21

--- failure function_parameter_count_changed: pub fn parameter count changed ---

Description:
A publicly-visible function now takes a different number of parameters.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#fn-change-arity
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/function_parameter_count_changed.ron

Failed in:
  soar_operations::switch::switch_variant now takes 2 parameters instead of 3, in /tmp/.tmpFfptfg/soar/crates/soar-operations/src/switch.rs:60
Changelog

soar-utils

0.6.0 - 2026-10-27

⛰️ Features

  • Support codeberg, gitea and forgejo release sources (#209) - (af71c58)

🐛 Bug Fixes

  • (config) Isolate system-mode paths behind SOAR_SYSTEM_* (#212) - (d079157)
  • (fs) Contain symlinks, traversal, and link ownership (#215) - (879974c)

⚙️ Miscellaneous Tasks

  • Move to edition 2024 and upgrade dependencies (#217) - (8942cb3)

soar-config

0.14.0 - 2026-10-27

⛰️ Features

  • Support codeberg, gitea and forgejo release sources (#209) - (af71c58)

🐛 Bug Fixes

  • (cli) Harden prompts, flags, self-update, and config checks (#218) - (235c424)
  • (config) Isolate system-mode paths behind SOAR_SYSTEM_* (#212) - (d079157)

⚙️ Miscellaneous Tasks

  • Move to edition 2024 and upgrade dependencies (#217) - (8942cb3)

soar-dl

0.13.0 - 2026-10-27

⛰️ Features

  • Support codeberg, gitea and forgejo release sources (#209) - (af71c58)

🐛 Bug Fixes

  • (dl) Bound stalls and harden resume, OCI and output writes (#216) - (8229155)
  • (events) Throttle download progress and test the JSON stream (#227) - (5f0b825)
  • Name the host when a request lookup fails - (eb6e0ab)

⚙️ Miscellaneous Tasks

  • Move to edition 2024 and upgrade dependencies (#217) - (8942cb3)

soar-registry

0.7.0 - 2026-10-27

⛰️ Features

  • Support codeberg, gitea and forgejo release sources (#209) - (af71c58)

🐛 Bug Fixes

  • (registry) Replace metadata atomically and harden sync (#223) - (aca7793)
  • (sandbox) Enforce prebuilt ruleset and fail closed (#214) - (dfe7a08)
  • Name the host when a request lookup fails - (eb6e0ab)

🚜 Refactor

  • [breaking] Drop build log fields and keep typed package errors (#229) - (e5fce6d)
  • Deprecate build_log and build_script fields (#221) - (6770ba3)

⚙️ Miscellaneous Tasks

  • Move to edition 2024 and upgrade dependencies (#217) - (8942cb3)

soar-db

0.8.0 - 2026-10-27

⛰️ Features

  • Support codeberg, gitea and forgejo release sources (#209) - (af71c58)

🐛 Bug Fixes

  • (db) Point maintainer links at the maintainers table (#228) - (7b653ae)
  • (db) Harden migrations, search, sizes, and read-only URIs (#222) - (d7e0d7d)
  • (fs) Contain symlinks, traversal, and link ownership (#215) - (879974c)
  • (sandbox) Enforce prebuilt ruleset and fail closed (#214) - (dfe7a08)

🚜 Refactor

  • [breaking] Drop build log fields and keep typed package errors (#229) - (e5fce6d)
  • Deprecate build_log and build_script fields (#221) - (6770ba3)

⚙️ Miscellaneous Tasks

  • Move to edition 2024 and upgrade dependencies (#217) - (8942cb3)

soar-events

0.3.2 - 2026-10-27

⛰️ Features

  • Support codeberg, gitea and forgejo release sources (#209) - (af71c58)

🐛 Bug Fixes

  • (events) Throttle download progress and test the JSON stream (#227) - (5f0b825)

⚙️ Miscellaneous Tasks

  • Move to edition 2024 and upgrade dependencies (#217) - (8942cb3)

soar-package

0.7.0 - 2026-10-27

⛰️ Features

  • Support codeberg, gitea and forgejo release sources (#209) - (af71c58)

🐛 Bug Fixes

  • (fs) Contain symlinks, traversal, and link ownership (#215) - (879974c)
  • (package) Bound onelf reads and surface integration errors (#226) - (56b21a5)

🚜 Refactor

  • [breaking] Drop build log fields and keep typed package errors (#229) - (e5fce6d)

⚙️ Miscellaneous Tasks

  • Move to edition 2024 and upgrade dependencies (#217) - (8942cb3)

soar-core

0.18.0 - 2026-10-27

⛰️ Features

  • (install) Integrate local files in place with --integrate - (8f14c0b)
  • Support codeberg, gitea and forgejo release sources (#209) - (af71c58)

🐛 Bug Fixes

  • (config) Isolate system-mode paths behind SOAR_SYSTEM_* (#212) - (d079157)
  • (dl) Bound stalls and harden resume, OCI and output writes (#216) - (8229155)
  • (fs) Contain symlinks, traversal, and link ownership (#215) - (879974c)
  • (install) Drop unhashed side programs, warn on unpinned URLs (#224) - (2d3fa80)
  • (registry) Replace metadata atomically and harden sync (#223) - (aca7793)
  • (sandbox) Enforce prebuilt ruleset and fail closed (#214) - (dfe7a08)
  • Harden variant switching, symlink cleanup and path checks (#230) - (2c1a148)
  • Name the host when a request lookup fails - (eb6e0ab)

🚜 Refactor

  • [breaking] Drop build log fields and keep typed package errors (#229) - (e5fce6d)
  • Deprecate build_log and build_script fields (#221) - (6770ba3)

⚙️ Miscellaneous Tasks

  • Move to edition 2024 and upgrade dependencies (#217) - (8942cb3)

soar-operations

0.7.0 - 2026-10-27

⛰️ Features

  • (install) Integrate local files in place with --integrate - (8f14c0b)
  • Support codeberg, gitea and forgejo release sources (#209) - (af71c58)

🐛 Bug Fixes

  • (events) Throttle download progress and test the JSON stream (#227) - (5f0b825)
  • (fs) Contain symlinks, traversal, and link ownership (#215) - (879974c)
  • (install) Drop unhashed side programs, warn on unpinned URLs (#224) - (2d3fa80)
  • (registry) Replace metadata atomically and harden sync (#223) - (aca7793)
  • (sandbox) Enforce prebuilt ruleset and fail closed (#214) - (dfe7a08)
  • Harden variant switching, symlink cleanup and path checks (#230) - (2c1a148)

⚙️ Miscellaneous Tasks

  • Move to edition 2024 and upgrade dependencies (#217) - (8942cb3)

soar-cli

0.14.0 - 2026-10-27

⛰️ Features

  • (install) Integrate local files in place with --integrate - (8f14c0b)
  • Support codeberg, gitea and forgejo release sources (#209) - (af71c58)

🐛 Bug Fixes

  • (cli) Build json2db output in an exclusive temp file (#220) - (0ec29cd)
  • (cli) Keep logs off stdout for download -o - (#219) - (593f9e6)
  • (cli) Harden prompts, flags, self-update, and config checks (#218) - (235c424)
  • (config) Isolate system-mode paths behind SOAR_SYSTEM_* (#212) - (d079157)
  • (db) Point maintainer links at the maintainers table (#228) - (7b653ae)
  • (db) Harden migrations, search, sizes, and read-only URIs (#222) - (d7e0d7d)
  • (dl) Bound stalls and harden resume, OCI and output writes (#216) - (8229155)
  • (events) Throttle download progress and test the JSON stream (#227) - (5f0b825)
  • (fs) Contain symlinks, traversal, and link ownership (#215) - (879974c)
  • (install) Drop unhashed side programs, warn on unpinned URLs (#224) - (2d3fa80)
  • (package) Bound onelf reads and surface integration errors (#226) - (56b21a5)
  • (registry) Replace metadata atomically and harden sync (#223) - (aca7793)
  • (sandbox) Enforce prebuilt ruleset and fail closed (#214) - (dfe7a08)
  • Harden variant switching, symlink cleanup and path checks (#230) - (2c1a148)
  • Name the host when a request lookup fails - (eb6e0ab)

🚜 Refactor

  • Deprecate build_log and build_script fields (#221) - (6770ba3)
  • [breaking] Drop build log fields and keep typed package errors (#229) - (e5fce6d)

⚙️ Miscellaneous Tasks

  • Move to edition 2024 and upgrade dependencies (#217) - (8942cb3)


This PR was generated with release-plz.

@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Sep 20, 2026 •

Copy link
Copy Markdown

Deploying soar-docs with  Cloudflare Pages  Cloudflare Pages

Latest commit: 7dddd42
Status: ✅  Deploy successful!
Preview URL: https://7256b197.soar-docs.pages.dev
Branch Preview URL: https://release-plz-2026-09-20t03-19.soar-docs.pages.dev

View logs

@QaidVoid QaidVoid added the release New Release (Probably Automated) label Sep 20, 2026
@coderabbitai

coderabbitai Bot commented Sep 20, 2026 •

Copy link
Copy Markdown
Contributor

Review in Change Stack →

Note

Reviews paused

It looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the reviews.auto_review.auto_pause_after_reviewed_commits setting.

Use the following commands to manage reviews:

  • @coderabbitai resume to resume automatic reviews.
  • @coderabbitai review to trigger a single review.

Use the checkboxes below for quick actions:

  • ▶️ Resume reviews
  • 🔍 Trigger review

No actionable comments were generated in the recent review.

ℹ️ Recent review info
⚙️ Run configuration
  • Configuration used: defaults
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: b78e03d2-cdae-49fe-a646-175d68c74a37
📥 Commits

Reviewing files that changed from the base of the PR and between 287caa3 and 898ee87.

⛔ Files ignored due to path filters (1)
  • Cargo.lock is excluded by !**/*.lock
📒 Files selected for processing (10)
  • CHANGELOG.md
  • crates/soar-config/CHANGELOG.md
  • crates/soar-core/CHANGELOG.md
  • crates/soar-db/CHANGELOG.md
  • crates/soar-dl/CHANGELOG.md
  • crates/soar-events/CHANGELOG.md
  • crates/soar-operations/CHANGELOG.md
  • crates/soar-package/CHANGELOG.md
  • crates/soar-registry/CHANGELOG.md
  • crates/soar-utils/CHANGELOG.md
🚧 Files skipped from review as they are similar to previous changes (10)
  • crates/soar-package/CHANGELOG.md
  • crates/soar-config/CHANGELOG.md
  • crates/soar-db/CHANGELOG.md
  • crates/soar-utils/CHANGELOG.md
  • crates/soar-events/CHANGELOG.md
  • crates/soar-dl/CHANGELOG.md
  • crates/soar-core/CHANGELOG.md
  • crates/soar-operations/CHANGELOG.md
  • crates/soar-registry/CHANGELOG.md
  • CHANGELOG.md

Included review availability: This review used your included allowance. Your plan provides up to 4 included reviews per hour; 0 remain after this review.

Walkthrough
📝 Walkthrough

Walkthrough

This release updates package and workspace dependency versions. It adds changelog entries for Codeberg, Gitea, and Forgejo release-source support, local-file integration, and listed bug fixes.

Changes

Release metadata

Layer / File(s) Summary
Package and workspace version alignment
Cargo.toml, crates/soar-*/Cargo.toml
Package versions and corresponding workspace dependency versions are updated for the release.
Release changelog entries
CHANGELOG.md, crates/soar-*/CHANGELOG.md
The changelogs record release versions and dates, release-source support, local-file integration, and listed bug fixes.

Priority: Normal

Estimated code review effort: 1 (Trivial) | ~5 minutes

Change: Other

Merge Risk: Minimal · up to 898ee

The release metadata is aligned, with no identified issue preventing merge after normal checks.

Architecture risk: Low · up to 287ca

The change affects 3 systems.

Changed systems: crates, Cargo.toml, CHANGELOG.md

Architecture concerns
No architecture-level concerns identified.

Review details

Systems and components

  • observed — crates (service) was modified; 19 changed files map to changed impact.
  • observed — Cargo.toml (service) was modified; 1 changed file maps to changed impact.
  • observed — CHANGELOG.md (service) was modified; 1 changed file maps to changed impact.

Before / after behavior

  • observed — Modified behavior in crates/soar-cli/Cargo.toml: The version field of the soar-cli package is incremented from 0.13.4 to 0.13.5.
  • observed — Modified behavior in crates/soar-config/Cargo.toml: The version field in [package] was updated from 0.13.0 to 0.14.0.
  • observed — Modified behavior in crates/soar-core/Cargo.toml: The package version field is updated from 0.17.4 to 0.18.0.
  • observed — Modified behavior in crates/soar-db/Cargo.toml: Updated the soar-db package version from 0.7.2 to 0.7.3.
Pre-merge checks: Passed 4
Check name Status Explanation
Linked Issues check Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check Passed Check skipped because no linked issues were found for this pull request.
Description Check Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check Passed The title clearly identifies the changes as a release and names the primary version, v0.14.0. It is concise and consistent with the version updates and changelog entries.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Commit to this branch
  • Create a new PR
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@QaidVoid
QaidVoid force-pushed the release-plz-2026-09-20T03-19-07Z branch 3 times, most recently from 670090c to 287caa3 Compare September 26, 2026 11:54
@QaidVoid
QaidVoid force-pushed the release-plz-2026-09-20T03-19-07Z branch 9 times, most recently from f10a85d to f5c3f9e Compare October 15, 2026 17:12
@QaidVoid
QaidVoid force-pushed the release-plz-2026-09-20T03-19-07Z branch 7 times, most recently from 925cb38 to 1aa92b3 Compare October 20, 2026 02:45
@github-actions
github-actions Bot force-pushed the release-plz-2026-09-20T03-19-07Z branch from 1aa92b3 to fc67dfa Compare October 21, 2026 17:46
@github-actions
github-actions Bot force-pushed the release-plz-2026-09-20T03-19-07Z branch from fc67dfa to 6324ddb Compare October 27, 2026 04:20
@QaidVoid QaidVoid changed the title chore: release chore: release v0.14.0 Oct 27, 2026
@QaidVoid
QaidVoid merged commit 2c5b321 into main Oct 27, 2026
9 of 10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

release New Release (Probably Automated)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant