Skip to content

Conversation

@QaidVoid
Copy link
Member

@QaidVoid QaidVoid commented Dec 23, 2025

πŸ€– New release

  • soar-utils: 0.0.0 -> 0.1.0 (βœ“ API compatible changes)
  • soar-config: 0.0.0 -> 0.1.0 (βœ“ API compatible changes)
  • soar-dl: 0.6.3 -> 0.7.0 (⚠ API breaking changes)
  • soar-registry: 0.0.0 -> 0.1.0 (βœ“ API compatible changes)
  • soar-db: 0.0.0 -> 0.1.0 (βœ“ API compatible changes)
  • soar-package: 0.0.0 -> 0.1.0 (βœ“ API compatible changes)
  • soar-core: 0.8.1 -> 0.9.0 (⚠ API breaking changes)
  • soar-cli: 0.8.1 -> 0.9.0

⚠ soar-dl breaking changes

--- failure constructible_struct_adds_field: externally-constructible struct adds field ---

Description:
A pub struct constructible with a struct literal has a new pub field. Existing struct literals must be updated to include the new field.
        ref: https://doc.rust-lang.org/reference/expressions/struct-expr.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.45.0/src/lints/constructible_struct_adds_field.ron

Failed in:
  field ClientConfig.timeout in /tmp/.tmpb89kgX/soar/crates/soar-dl/src/http_client.rs:17

--- 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.45.0/src/lints/enum_missing.ron

Failed in:
  enum soar_dl::error::PlatformError, previously in file /tmp/.tmpPMVCIG/soar-dl/src/error.rs:65
  enum soar_dl::platform::ApiType, previously in file /tmp/.tmpPMVCIG/soar-dl/src/platform.rs:18
  enum soar_dl::utils::FileMode, previously in file /tmp/.tmpPMVCIG/soar-dl/src/utils.rs:135
  enum soar_dl::downloader::DownloadState, previously in file /tmp/.tmpPMVCIG/soar-dl/src/downloader.rs:35

--- 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.45.0/src/lints/enum_tuple_variant_changed_kind.ron

Failed in:
  variant PlatformUrl::Github in /tmp/.tmpb89kgX/soar/crates/soar-dl/src/platform.rs:18
  variant PlatformUrl::Gitlab in /tmp/.tmpb89kgX/soar/crates/soar-dl/src/platform.rs:22
  variant PlatformUrl::Oci in /tmp/.tmpb89kgX/soar/crates/soar-dl/src/platform.rs:26

--- 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.45.0/src/lints/enum_variant_added.ron

Failed in:
  variant PlatformUrl:Direct in /tmp/.tmpb89kgX/soar/crates/soar-dl/src/platform.rs:29
  variant DownloadError:ExtractError in /tmp/.tmpb89kgX/soar/crates/soar-dl/src/error.rs:16
  variant DownloadError:Network in /tmp/.tmpb89kgX/soar/crates/soar-dl/src/error.rs:23
  variant DownloadError:HttpError in /tmp/.tmpb89kgX/soar/crates/soar-dl/src/error.rs:27
  variant DownloadError:Io in /tmp/.tmpb89kgX/soar/crates/soar-dl/src/error.rs:31
  variant DownloadError:NoMatch in /tmp/.tmpb89kgX/soar/crates/soar-dl/src/error.rs:38
  variant DownloadError:LayerNotFound in /tmp/.tmpb89kgX/soar/crates/soar-dl/src/error.rs:42
  variant DownloadError:NoFilename in /tmp/.tmpb89kgX/soar/crates/soar-dl/src/error.rs:53
  variant DownloadError:ResumeMismatch in /tmp/.tmpb89kgX/soar/crates/soar-dl/src/error.rs:57
  variant DownloadError:Multiple in /tmp/.tmpb89kgX/soar/crates/soar-dl/src/error.rs:61

--- 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.45.0/src/lints/enum_variant_missing.ron

Failed in:
  variant DownloadError::IoError, previously in file /tmp/.tmpPMVCIG/soar-dl/src/error.rs:9
  variant DownloadError::NetworkError, previously in file /tmp/.tmpPMVCIG/soar-dl/src/error.rs:10
  variant DownloadError::ResourceError, previously in file /tmp/.tmpPMVCIG/soar-dl/src/error.rs:13
  variant DownloadError::LayersNotFound, previously in file /tmp/.tmpPMVCIG/soar-dl/src/error.rs:18
  variant DownloadError::ChunkError, previously in file /tmp/.tmpPMVCIG/soar-dl/src/error.rs:19
  variant DownloadError::FileNameNotFound, previously in file /tmp/.tmpPMVCIG/soar-dl/src/error.rs:20
  variant DownloadError::ZipError, previously in file /tmp/.tmpPMVCIG/soar-dl/src/error.rs:21
  variant PlatformUrl::DirectUrl, previously in file /tmp/.tmpPMVCIG/soar-dl/src/platform.rs:28

--- failure feature_missing: package feature removed or renamed ---

Description:
A feature has been removed from this package's Cargo.toml. This will break downstream crates which enable that feature.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#cargo-feature-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.45.0/src/lints/feature_missing.ron

Failed in:
  feature indicatif in the package's Cargo.toml
  feature clap in the package's Cargo.toml
  feature binary in the package's Cargo.toml

--- 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.45.0/src/lints/function_missing.ron

Failed in:
  function soar_dl::http_client::create_http_header_map, previously in file /tmp/.tmpPMVCIG/soar-dl/src/http_client.rs:63
  function soar_dl::utils::build_absolute_path, previously in file /tmp/.tmpPMVCIG/soar-dl/src/utils.rs:125
  function soar_dl::utils::is_elf, previously in file /tmp/.tmpPMVCIG/soar-dl/src/utils.rs:44
  function soar_dl::utils::default_prompt_confirm, previously in file /tmp/.tmpPMVCIG/soar-dl/src/utils.rs:151
  function soar_dl::utils::decode_uri, previously in file /tmp/.tmpPMVCIG/soar-dl/src/utils.rs:105
  function soar_dl::archive::extract_archive, previously in file /tmp/.tmpPMVCIG/soar-dl/src/archive.rs:37
  function soar_dl::utils::extract_filename, previously in file /tmp/.tmpPMVCIG/soar-dl/src/utils.rs:29
  function soar_dl::utils::get_file_mode, previously in file /tmp/.tmpPMVCIG/soar-dl/src/utils.rs:141
  function soar_dl::utils::matches_pattern, previously in file /tmp/.tmpPMVCIG/soar-dl/src/utils.rs:64
  function soar_dl::utils::extract_filename_from_url, previously in file /tmp/.tmpPMVCIG/soar-dl/src/utils.rs:20
  function soar_dl::utils::should_fallback, previously in file /tmp/.tmpPMVCIG/soar-dl/src/utils.rs:57

--- failure function_now_returns_unit: pub fn now returns unit ---

Description:
A public function that used to return a value now returns `()`.
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.45.0/src/lints/function_now_returns_unit.ron
Failed in:
  soar_dl::http_client::configure_http_client in /tmp/.tmpb89kgX/soar/crates/soar-dl/src/http_client.rs:236

--- failure inherent_method_missing: pub method removed or renamed ---

Description:
A publicly-visible method or associated fn 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.45.0/src/lints/inherent_method_missing.ron

Failed in:
  OciLayer::get_title, previously in file /tmp/.tmpPMVCIG/soar-dl/src/oci.rs:309
  OciLayer::set_title, previously in file /tmp/.tmpPMVCIG/soar-dl/src/oci.rs:315

--- 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.45.0/src/lints/module_missing.ron

Failed in:
  mod soar_dl::resume, previously in file /tmp/.tmpPMVCIG/soar-dl/src/resume.rs:1
  mod soar_dl::archive, previously in file /tmp/.tmpPMVCIG/soar-dl/src/archive.rs:1
  mod soar_dl::downloader, previously in file /tmp/.tmpPMVCIG/soar-dl/src/downloader.rs:1

--- failure pub_module_level_const_missing: pub module-level const is missing ---

Description:
A public const is missing or renamed
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.45.0/src/lints/pub_module_level_const_missing.ron

Failed in:
  ELF_MAGIC_BYTES in file /tmp/.tmpPMVCIG/soar-dl/src/utils.rs:18

--- failure pub_static_missing: pub static is missing ---

Description:
A public static is missing, renamed, or made private.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.45.0/src/lints/pub_static_missing.ron

Failed in:
  SHARED_CLIENT in file /tmp/.tmpPMVCIG/soar-dl/src/http_client.rs:23

--- 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.45.0/src/lints/struct_missing.ron

Failed in:
  struct soar_dl::oci::Reference, previously in file /tmp/.tmpPMVCIG/soar-dl/src/oci.rs:60
  struct soar_dl::downloader::DownloadOptions, previously in file /tmp/.tmpPMVCIG/soar-dl/src/downloader.rs:44
  struct soar_dl::downloader::OciDownloadOptions, previously in file /tmp/.tmpPMVCIG/soar-dl/src/downloader.rs:59
  struct soar_dl::oci::OciClient, previously in file /tmp/.tmpPMVCIG/soar-dl/src/oci.rs:42
  struct soar_dl::gitlab::GitlabAsset, previously in file /tmp/.tmpPMVCIG/soar-dl/src/gitlab.rs:78
  struct soar_dl::platform::ReleaseHandler, previously in file /tmp/.tmpPMVCIG/soar-dl/src/platform.rs:141
  struct soar_dl::resume::ResumeSupport, previously in file /tmp/.tmpPMVCIG/soar-dl/src/resume.rs:9
  struct soar_dl::oci::LayerMeta, previously in file /tmp/.tmpPMVCIG/soar-dl/src/oci.rs:66
  struct soar_dl::gitlab::GitlabRelease, previously in file /tmp/.tmpPMVCIG/soar-dl/src/gitlab.rs:47
  struct soar_dl::gitlab::Gitlab, previously in file /tmp/.tmpPMVCIG/soar-dl/src/gitlab.rs:8
  struct soar_dl::downloader::Downloader, previously in file /tmp/.tmpPMVCIG/soar-dl/src/downloader.rs:54
  struct soar_dl::platform::PlatformDownloadOptions, previously in file /tmp/.tmpPMVCIG/soar-dl/src/platform.rs:125
  struct soar_dl::resume::DownloadMeta, previously in file /tmp/.tmpPMVCIG/soar-dl/src/resume.rs:12
  struct soar_dl::downloader::OciDownloader, previously in file /tmp/.tmpPMVCIG/soar-dl/src/downloader.rs:306
  struct soar_dl::gitlab::GitlabAssets, previously in file /tmp/.tmpPMVCIG/soar-dl/src/gitlab.rs:42
  struct soar_dl::oci::OciDownloadProgress, previously in file /tmp/.tmpPMVCIG/soar-dl/src/oci.rs:51

--- 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.45.0/src/lints/trait_missing.ron

Failed in:
  trait soar_dl::platform::DownloadableAsset, previously in file /tmp/.tmpPMVCIG/soar-dl/src/platform.rs:95
  trait soar_dl::platform::Release, previously in file /tmp/.tmpPMVCIG/soar-dl/src/platform.rs:116
  trait soar_dl::platform::ReleaseAsset, previously in file /tmp/.tmpPMVCIG/soar-dl/src/platform.rs:110
  trait soar_dl::platform::ReleasePlatform, previously in file /tmp/.tmpPMVCIG/soar-dl/src/platform.rs:101

⚠ soar-core breaking changes

--- failure constructible_struct_adds_field: externally-constructible struct adds field ---

Description:
A pub struct constructible with a struct literal has a new pub field. Existing struct literals must be updated to include the new field.
        ref: https://doc.rust-lang.org/reference/expressions/struct-expr.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.45.0/src/lints/constructible_struct_adds_field.ron

Failed in:
  field InstallTarget.pinned in /tmp/.tmpb89kgX/soar/crates/soar-core/src/package/install.rs:75
  field Package.recurse_provides in /tmp/.tmpb89kgX/soar/crates/soar-core/src/database/models.rs:69

--- 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.45.0/src/lints/enum_missing.ron

Failed in:
  enum soar_core::package::formats::PackageFormat, previously in file /tmp/.tmpPMVCIG/soar-core/src/package/formats/mod.rs:17
  enum soar_core::database::packages::FilterCondition, previously in file /tmp/.tmpPMVCIG/soar-core/src/database/packages/models.rs:6
  enum soar_core::error::ConfigError, previously in file /tmp/.tmpPMVCIG/soar-core/src/error.rs:5
  enum soar_core::database::packages::LogicalOp, previously in file /tmp/.tmpPMVCIG/soar-core/src/database/packages/models.rs:31
  enum soar_core::database::packages::SortDirection, previously in file /tmp/.tmpPMVCIG/soar-core/src/database/packages/models.rs:24
  enum soar_core::database::migration::DbKind, previously in file /tmp/.tmpPMVCIG/soar-core/src/database/migration.rs:16
  enum soar_core::database::packages::ProvideStrategy, previously in file /tmp/.tmpPMVCIG/soar-core/src/database/packages/models.rs:53

--- 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.45.0/src/lints/enum_variant_added.ron

Failed in:
  variant SoarError:FileSystemError in /tmp/.tmpb89kgX/soar/crates/soar-core/src/error.rs:30
  variant SoarError:HashError in /tmp/.tmpb89kgX/soar/crates/soar-core/src/error.rs:34
  variant SoarError:PathError in /tmp/.tmpb89kgX/soar/crates/soar-core/src/error.rs:38
  variant SoarError:UreqError in /tmp/.tmpb89kgX/soar/crates/soar-core/src/error.rs:68
  variant SoarError:PackageError in /tmp/.tmpb89kgX/soar/crates/soar-core/src/error.rs:76
  variant SoarError:RegexError in /tmp/.tmpb89kgX/soar/crates/soar-core/src/error.rs:137

--- 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.45.0/src/lints/enum_variant_missing.ron

Failed in:
  variant SoarError::RusqliteError, previously in file /tmp/.tmpPMVCIG/soar-core/src/error.rs:64
  variant SoarError::ReqwestError, previously in file /tmp/.tmpPMVCIG/soar-core/src/error.rs:70
  variant SoarError::PlatformError, previously in file /tmp/.tmpPMVCIG/soar-core/src/error.rs:76
  variant SoarError::SquishyError, previously in file /tmp/.tmpPMVCIG/soar-core/src/error.rs:79
  variant SoarError::ImageError, previously in file /tmp/.tmpPMVCIG/soar-core/src/error.rs:82
  variant SoarError::ConfigAlreadyExists, previously in file /tmp/.tmpPMVCIG/soar-core/src/error.rs:103
  variant SoarError::InvalidProfile, previously in file /tmp/.tmpPMVCIG/soar-core/src/error.rs:112

--- 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.45.0/src/lints/function_missing.ron

Failed in:
  function soar_core::utils::home_path, previously in file /tmp/.tmpPMVCIG/soar-core/src/utils.rs:31
  function soar_core::metadata::fetch_public_key, previously in file /tmp/.tmpPMVCIG/soar-core/src/metadata.rs:193
  function soar_core::utils::calculate_dir_size, previously in file /tmp/.tmpPMVCIG/soar-core/src/utils.rs:270
  function soar_core::toml::annotate_toml_table, previously in file /tmp/.tmpPMVCIG/soar-core/src/toml.rs:55
  function soar_core::package::formats::common::symlink_desktop, previously in file /tmp/.tmpPMVCIG/soar-core/src/package/formats/common.rs:97
  function soar_core::utils::home_data_path, previously in file /tmp/.tmpPMVCIG/soar-core/src/utils.rs:49
  function soar_core::package::formats::appimage::integrate_appimage, previously in file /tmp/.tmpPMVCIG/soar-core/src/package/formats/appimage.rs:12
  function soar_core::config::set_current_profile, previously in file /tmp/.tmpPMVCIG/soar-core/src/config.rs:259
  function soar_core::package::formats::common::setup_portable_dir, previously in file /tmp/.tmpPMVCIG/soar-core/src/package/formats/common.rs:225
  function soar_core::utils::parse_size, previously in file /tmp/.tmpPMVCIG/soar-core/src/utils.rs:100
  function soar_core::utils::icons_dir, previously in file /tmp/.tmpPMVCIG/soar-core/src/utils.rs:258
  function soar_core::toml::append_docs_as_toml_comments, previously in file /tmp/.tmpPMVCIG/soar-core/src/toml.rs:18
  function soar_core::package::formats::wrappe::setup_wrappe_portable_dir, previously in file /tmp/.tmpPMVCIG/soar-core/src/package/formats/wrappe.rs:7
  function soar_core::utils::calc_magic_bytes, previously in file /tmp/.tmpPMVCIG/soar-core/src/utils.rs:160
  function soar_core::utils::home_config_path, previously in file /tmp/.tmpPMVCIG/soar-core/src/utils.rs:41
  function soar_core::database::migration::run_nests, previously in file /tmp/.tmpPMVCIG/soar-core/src/database/migration.rs:107
  function soar_core::utils::parse_duration, previously in file /tmp/.tmpPMVCIG/soar-core/src/utils.rs:294
  function soar_core::config::get_config, previously in file /tmp/.tmpPMVCIG/soar-core/src/config.rs:238
  function soar_core::utils::process_dir, previously in file /tmp/.tmpPMVCIG/soar-core/src/utils.rs:201
  function soar_core::package::formats::common::integrate_remote, previously in file /tmp/.tmpPMVCIG/soar-core/src/package/formats/common.rs:146
  function soar_core::utils::build_path, previously in file /tmp/.tmpPMVCIG/soar-core/src/utils.rs:54
  function soar_core::database::nests::repository::list, previously in file /tmp/.tmpPMVCIG/soar-core/src/database/nests/repository.rs:15
  function soar_core::utils::apply_sig_variants, previously in file /tmp/.tmpPMVCIG/soar-core/src/utils.rs:325
  function soar_core::config::generate_default_config, previously in file /tmp/.tmpPMVCIG/soar-core/src/config.rs:581
  function soar_core::repositories::get_platform_repositories, previously in file /tmp/.tmpPMVCIG/soar-core/src/repositories.rs:15
  function soar_core::utils::calculate_checksum, previously in file /tmp/.tmpPMVCIG/soar-core/src/utils.rs:125
  function soar_core::utils::get_platform, previously in file /tmp/.tmpPMVCIG/soar-core/src/utils.rs:266
  function soar_core::config::init, previously in file /tmp/.tmpPMVCIG/soar-core/src/config.rs:224
  function soar_core::utils::create_symlink, previously in file /tmp/.tmpPMVCIG/soar-core/src/utils.rs:171
  function soar_core::package::formats::common::symlink_icon, previously in file /tmp/.tmpPMVCIG/soar-core/src/package/formats/common.rs:65
  function soar_core::utils::home_cache_path, previously in file /tmp/.tmpPMVCIG/soar-core/src/utils.rs:45
  function soar_core::database::nests::repository::add, previously in file /tmp/.tmpPMVCIG/soar-core/src/database/nests/repository.rs:7
  function soar_core::metadata::fetch_metadata, previously in file /tmp/.tmpPMVCIG/soar-core/src/metadata.rs:222
  function soar_core::utils::default_install_patterns, previously in file /tmp/.tmpPMVCIG/soar-core/src/utils.rs:313
  function soar_core::config::get_current_profile, previously in file /tmp/.tmpPMVCIG/soar-core/src/config.rs:252
  function soar_core::toml::annotate_toml_array_of_tables, previously in file /tmp/.tmpPMVCIG/soar-core/src/toml.rs:104
  function soar_core::package::formats::common::create_portable_link, previously in file /tmp/.tmpPMVCIG/soar-core/src/package/formats/common.rs:203
  function soar_core::package::formats::get_file_type, previously in file /tmp/.tmpPMVCIG/soar-core/src/package/formats/mod.rs:26
  function soar_core::utils::format_bytes, previously in file /tmp/.tmpPMVCIG/soar-core/src/utils.rs:87
  function soar_core::database::nests::repository::remove, previously in file /tmp/.tmpPMVCIG/soar-core/src/database/nests/repository.rs:30
  function soar_core::metadata::fetch_nest_metadata, previously in file /tmp/.tmpPMVCIG/soar-core/src/metadata.rs:38
  function soar_core::utils::desktop_dir, previously in file /tmp/.tmpPMVCIG/soar-core/src/utils.rs:254
  function soar_core::package::formats::common::integrate_package, previously in file /tmp/.tmpPMVCIG/soar-core/src/package/formats/common.rs:296

--- failure inherent_method_missing: pub method removed or renamed ---

Description:
A publicly-visible method or associated fn 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.45.0/src/lints/inherent_method_missing.ron

Failed in:
  PackageQuery::apply_filters, previously in file /tmp/.tmpPMVCIG/soar-core/src/package/query.rs:19

--- 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.45.0/src/lints/module_missing.ron

Failed in:
  mod soar_core::config, previously in file /tmp/.tmpPMVCIG/soar-core/src/config.rs:1
  mod soar_core::database::nests::repository, previously in file /tmp/.tmpPMVCIG/soar-core/src/database/nests/repository.rs:1
  mod soar_core::package::formats::common, previously in file /tmp/.tmpPMVCIG/soar-core/src/package/formats/common.rs:1
  mod soar_core::package::formats, previously in file /tmp/.tmpPMVCIG/soar-core/src/package/formats/mod.rs:1
  mod soar_core::database::statements, previously in file /tmp/.tmpPMVCIG/soar-core/src/database/statements.rs:1
  mod soar_core::database::nests::models, previously in file /tmp/.tmpPMVCIG/soar-core/src/database/nests/models.rs:1
  mod soar_core::package::formats::appimage, previously in file /tmp/.tmpPMVCIG/soar-core/src/package/formats/appimage.rs:1
  mod soar_core::database::repository, previously in file /tmp/.tmpPMVCIG/soar-core/src/database/repository.rs:1
  mod soar_core::toml, previously in file /tmp/.tmpPMVCIG/soar-core/src/toml.rs:1
  mod soar_core::metadata, previously in file /tmp/.tmpPMVCIG/soar-core/src/metadata.rs:1
  mod soar_core::database::nests, previously in file /tmp/.tmpPMVCIG/soar-core/src/database/nests/mod.rs:1
  mod soar_core::package::formats::wrappe, previously in file /tmp/.tmpPMVCIG/soar-core/src/package/formats/wrappe.rs:1
  mod soar_core::database::packages, previously in file /tmp/.tmpPMVCIG/soar-core/src/database/packages/mod.rs:1
  mod soar_core::database::migration, previously in file /tmp/.tmpPMVCIG/soar-core/src/database/migration.rs:1
  mod soar_core::repositories, previously in file /tmp/.tmpPMVCIG/soar-core/src/repositories.rs:1

--- failure pub_module_level_const_missing: pub module-level const is missing ---

Description:
A public const is missing or renamed
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.45.0/src/lints/pub_module_level_const_missing.ron

Failed in:
  RUNIMAGE_MAGIC_BYTES in file /tmp/.tmpPMVCIG/soar-core/src/constants.rs:6
  CORE_MIGRATIONS in file /tmp/.tmpPMVCIG/soar-core/src/constants.rs:20
  SVG_MAGIC_BYTES in file /tmp/.tmpPMVCIG/soar-core/src/constants.rs:10
  ZST_MAGIC_BYTES in file /tmp/.tmpPMVCIG/soar-core/src/constants.rs:14
  APPIMAGE_MAGIC_BYTES in file /tmp/.tmpPMVCIG/soar-core/src/constants.rs:4
  METADATA_MIGRATIONS in file /tmp/.tmpPMVCIG/soar-core/src/constants.rs:19
  WRAPPE_MAGIC_BYTES in file /tmp/.tmpPMVCIG/soar-core/src/constants.rs:7
  NESTS_MIGRATIONS_DIR in file /tmp/.tmpPMVCIG/soar-core/src/constants.rs:21
  FLATIMAGE_MAGIC_BYTES in file /tmp/.tmpPMVCIG/soar-core/src/constants.rs:5
  PNG_MAGIC_BYTES in file /tmp/.tmpPMVCIG/soar-core/src/constants.rs:9
  SQLITE_MAGIC_BYTES in file /tmp/.tmpPMVCIG/soar-core/src/constants.rs:13
  ELF_MAGIC_BYTES in file /tmp/.tmpPMVCIG/soar-core/src/constants.rs:3

--- failure pub_static_missing: pub static is missing ---

Description:
A public static is missing, renamed, or made private.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.45.0/src/lints/pub_static_missing.ron

Failed in:
  CONFIG_PATH in file /tmp/.tmpPMVCIG/soar-core/src/config.rs:215
  CONFIG in file /tmp/.tmpPMVCIG/soar-core/src/config.rs:212
  CURRENT_PROFILE in file /tmp/.tmpPMVCIG/soar-core/src/config.rs:213

--- 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.45.0/src/lints/struct_missing.ron

Failed in:
  struct soar_core::database::repository::PackageRepository, previously in file /tmp/.tmpPMVCIG/soar-core/src/database/repository.rs:6
  struct soar_core::database::packages::PackageQueryBuilder, previously in file /tmp/.tmpPMVCIG/soar-core/src/database/packages/query.rs:14
  struct soar_core::database::connection::Database, previously in file /tmp/.tmpPMVCIG/soar-core/src/database/connection.rs:14
  struct soar_core::config::Repository, previously in file /tmp/.tmpPMVCIG/soar-core/src/config.rs:81
  struct soar_core::database::statements::DbStatements, previously in file /tmp/.tmpPMVCIG/soar-core/src/database/statements.rs:3
  struct soar_core::database::migration::MigrationManager, previously in file /tmp/.tmpPMVCIG/soar-core/src/database/migration.rs:11
  struct soar_core::database::packages::QueryFilter, previously in file /tmp/.tmpPMVCIG/soar-core/src/database/packages/models.rs:37
  struct soar_core::repositories::DefaultRepositoryInfo, previously in file /tmp/.tmpPMVCIG/soar-core/src/repositories.rs:2
  struct soar_core::config::Config, previously in file /tmp/.tmpPMVCIG/soar-core/src/config.rs:145
  struct soar_core::database::migration::Migration, previously in file /tmp/.tmpPMVCIG/soar-core/src/database/migration.rs:6
  struct soar_core::database::nests::models::Nest, previously in file /tmp/.tmpPMVCIG/soar-core/src/database/nests/models.rs:6
  struct soar_core::database::packages::PaginatedResponse, previously in file /tmp/.tmpPMVCIG/soar-core/src/database/packages/models.rs:44
  struct soar_core::database::packages::PackageProvide, previously in file /tmp/.tmpPMVCIG/soar-core/src/database/packages/models.rs:71
  struct soar_core::database::models::RemotePackage, previously in file /tmp/.tmpPMVCIG/soar-core/src/database/models.rs:302
  struct soar_core::config::Profile, previously in file /tmp/.tmpPMVCIG/soar-core/src/config.rs:30

--- 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.45.0/src/lints/struct_pub_field_missing.ron

Failed in:
  field rank of struct Package, previously in file /tmp/.tmpPMVCIG/soar-core/src/database/models.rs:37
  field pkg of struct Package, previously in file /tmp/.tmpPMVCIG/soar-core/src/database/models.rs:38
  field shasum of struct Package, previously in file /tmp/.tmpPMVCIG/soar-core/src/database/models.rs:57
  field download_count of struct Package, previously in file /tmp/.tmpPMVCIG/soar-core/src/database/models.rs:74
  field download_count_month of struct Package, previously in file /tmp/.tmpPMVCIG/soar-core/src/database/models.rs:75
  field download_count_week of struct Package, previously in file /tmp/.tmpPMVCIG/soar-core/src/database/models.rs:76
  field bundle of struct Package, previously in file /tmp/.tmpPMVCIG/soar-core/src/database/models.rs:79
  field bundle_type of struct Package, previously in file /tmp/.tmpPMVCIG/soar-core/src/database/models.rs:80
  field external of struct Package, previously in file /tmp/.tmpPMVCIG/soar-core/src/database/models.rs:84
  field installable of struct Package, previously in file /tmp/.tmpPMVCIG/soar-core/src/database/models.rs:85
  field trusted of struct Package, previously in file /tmp/.tmpPMVCIG/soar-core/src/database/models.rs:87
  field version_latest of struct Package, previously in file /tmp/.tmpPMVCIG/soar-core/src/database/models.rs:88
  field version_outdated of struct Package, previously in file /tmp/.tmpPMVCIG/soar-core/src/database/models.rs:89
  field pkg of struct InstalledPackage, previously in file /tmp/.tmpPMVCIG/soar-core/src/database/models.rs:188

--- 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.45.0/src/lints/trait_missing.ron

Failed in:
  trait soar_core::database::models::FromRow, previously in file /tmp/.tmpPMVCIG/soar-core/src/database/models.rs:27
  trait soar_core::database::models::PackageExt, previously in file /tmp/.tmpPMVCIG/soar-core/src/database/models.rs:20
Changelog

soar-utils

0.0.1 - 2025-12-26

⛰️ Features

  • (crate) Init soar-config crate (#108) - (135af26)
  • (crate) Init soar-dl crate (#102) - (8be00ab)
  • (crate) Init soar-utils crate (#92) - (26a9d92)
  • (download) Allow regex filter for github asset - (85736a6)
  • (inspect) Add inspect command to view build script - (bcef36c)
  • (json_where) Add json array condition support - (0b84535)
  • (use) Add ability to switch package variants - (de2264d)

πŸ› Bug Fixes

  • (config) Fix default config url - (1862a7e)
  • (flatimage) Handle flatimage portable config and non-existent desktop - (33448e2)
  • (install) Improve force install - (17fcb2e)
  • (path) Fix home path - (b4d3a53)

🚜 Refactor

  • (command) Update commands and cleanup on sync - (555737c)
  • (integration) Integrate soar with modular crates (#123) - (2d340e5)
  • (log) Add debug logs - (cdbf808)
  • (project) Rewrite and switch to sqlite - (6c3d5f5)
  • (project) Minor refactor - (0b0bd06)

πŸ“š Documentation

  • (README) Fix installation instructions - (b2fc746)
  • (readme) Simplify readme - (9b09e1f)
  • (readme) Add refs on hosts, redistribution & sponsors (#67) - (50b2011)
  • (readme) Refactor readme & install script (#49) - (63594c3)
  • (readme) Update readme (#27) - (8ee5c74)
  • (readme) Update README (#13) - (25a3947)
  • (readme) Add autoplay videos - (80cfceb)
  • (readme) Update README - (2fb53cc)

βš™οΈ Miscellaneous Tasks

  • (README) Add readme - (9531d23)
  • (crate) Downgrade crates to ready for publishing - (3ef7b12)
  • (docs) Update readme, bump msrv - (5158af0)
  • (docs) Fix readme - (90d8abb)
  • (icon) Add logo - (70c9fd1)
  • (readme) Add gif, new doc links, community chat & more (#8) - (cfe7341)
  • (readme) Update Readme - (8f43a68)
  • (script) Update install script - (a18cba3)
  • (script) Add install script - (7bea339)
  • Release (#84) - (a3c7c55)
  • Add CI attestations, cross-rs, and improve install script (#75) - (8fae192)

soar-config

0.0.1 - 2025-12-26

⛰️ Features

  • (crate) Init soar-config crate (#108) - (135af26)
  • (download) Allow regex filter for github asset - (85736a6)
  • (inspect) Add inspect command to view build script - (bcef36c)
  • (install) Allow remote package install - (e060033)
  • (json_where) Add json array condition support - (0b84535)
  • (packages) Add declarative installation - (1e95aca)
  • (use) Add ability to switch package variants - (de2264d)

πŸ› Bug Fixes

  • (config) Fix default config url - (1862a7e)
  • (flatimage) Handle flatimage portable config and non-existent desktop - (33448e2)
  • (install) Improve force install - (17fcb2e)
  • (path) Fix home path - (b4d3a53)

🚜 Refactor

  • (command) Update commands and cleanup on sync - (555737c)
  • (integration) Integrate soar with modular crates (#123) - (2d340e5)
  • (log) Add debug logs - (cdbf808)
  • (project) Rewrite and switch to sqlite - (6c3d5f5)
  • (project) Minor refactor - (0b0bd06)

πŸ“š Documentation

  • (README) Fix installation instructions - (b2fc746)
  • (readme) Simplify readme - (9b09e1f)
  • (readme) Add refs on hosts, redistribution & sponsors (#67) - (50b2011)
  • (readme) Refactor readme & install script (#49) - (63594c3)
  • (readme) Update readme (#27) - (8ee5c74)
  • (readme) Update README (#13) - (25a3947)
  • (readme) Add autoplay videos - (80cfceb)
  • (readme) Update README - (2fb53cc)

βš™οΈ Miscellaneous Tasks

  • (README) Add readme - (9531d23)
  • (crate) Downgrade crates to ready for publishing - (3ef7b12)
  • (docs) Update readme, bump msrv - (5158af0)
  • (docs) Fix readme - (90d8abb)
  • (icon) Add logo - (70c9fd1)
  • (readme) Add gif, new doc links, community chat & more (#8) - (cfe7341)
  • (readme) Update Readme - (8f43a68)
  • (script) Update install script - (a18cba3)
  • (script) Add install script - (7bea339)
  • Release (#84) - (a3c7c55)
  • Add CI attestations, cross-rs, and improve install script (#75) - (8fae192)

soar-dl

0.7.0 - 2025-12-26

⛰️ Features

  • (crate) Init soar-dl crate (#102) - (8be00ab)
  • (download) Allow regex filter for github asset - (85736a6)
  • (inspect) Add inspect command to view build script - (bcef36c)
  • (json_where) Add json array condition support - (0b84535)
  • (progress) Allow disabling progress bar - (29e04ff)
  • (use) Add ability to switch package variants - (de2264d)

πŸ› Bug Fixes

  • (config) Fix default config url - (1862a7e)
  • (flatimage) Handle flatimage portable config and non-existent desktop - (33448e2)
  • (install) Handle resume on package install - (f92350f)
  • (install) Improve force install - (17fcb2e)
  • (path) Fix home path - (b4d3a53)

🚜 Refactor

  • (command) Update commands and cleanup on sync - (555737c)
  • (integration) Integrate soar with modular crates (#123) - (2d340e5)
  • (log) Add more debug logs - (96f5ac9)
  • (log) Add debug logs - (cdbf808)
  • (project) Rewrite and switch to sqlite - (6c3d5f5)
  • (project) Minor refactor - (0b0bd06)

πŸ“š Documentation

  • (README) Fix installation instructions - (b2fc746)
  • (readme) Simplify readme - (9b09e1f)
  • (readme) Add refs on hosts, redistribution & sponsors (#67) - (50b2011)
  • (readme) Refactor readme & install script (#49) - (63594c3)
  • (readme) Update readme (#27) - (8ee5c74)
  • (readme) Update README (#13) - (25a3947)
  • (readme) Add autoplay videos - (80cfceb)
  • (readme) Update README - (2fb53cc)

βš™οΈ Miscellaneous Tasks

  • (README) Add readme - (9531d23)
  • (crate) Downgrade crates to ready for publishing - (3ef7b12)
  • (docs) Update readme, bump msrv - (5158af0)
  • (docs) Fix readme - (90d8abb)
  • (icon) Add logo - (70c9fd1)
  • (readme) Add gif, new doc links, community chat & more (#8) - (cfe7341)
  • (readme) Update Readme - (8f43a68)
  • (script) Update install script - (a18cba3)
  • (script) Add install script - (7bea339)
  • Release (#84) - (a3c7c55)
  • Add CI attestations, cross-rs, and improve install script (#75) - (8fae192)

soar-registry

0.0.1 - 2025-12-26

⛰️ Features

  • (crate) Init soar-registry crate (#119) - (21070db)
  • (download) Allow regex filter for github asset - (85736a6)
  • (inspect) Add inspect command to view build script - (bcef36c)
  • (json_where) Add json array condition support - (0b84535)
  • (use) Add ability to switch package variants - (de2264d)

πŸ› Bug Fixes

  • (config) Fix default config url - (1862a7e)
  • (flatimage) Handle flatimage portable config and non-existent desktop - (33448e2)
  • (install) Improve force install - (17fcb2e)
  • (path) Fix home path - (b4d3a53)

🚜 Refactor

  • (command) Update commands and cleanup on sync - (555737c)
  • (integration) Integrate soar with modular crates (#123) - (2d340e5)
  • (project) Rewrite and switch to sqlite - (6c3d5f5)
  • (project) Minor refactor - (0b0bd06)

πŸ“š Documentation

  • (README) Fix installation instructions - (b2fc746)
  • (readme) Simplify readme - (9b09e1f)
  • (readme) Add refs on hosts, redistribution & sponsors (#67) - (50b2011)
  • (readme) Refactor readme & install script (#49) - (63594c3)
  • (readme) Update readme (#27) - (8ee5c74)
  • (readme) Update README (#13) - (25a3947)
  • (readme) Add autoplay videos - (80cfceb)
  • (readme) Update README - (2fb53cc)

βš™οΈ Miscellaneous Tasks

  • (README) Add readme - (9531d23)
  • (crate) Downgrade crates to ready for publishing - (3ef7b12)
  • (docs) Update readme, bump msrv - (5158af0)
  • (docs) Fix readme - (90d8abb)
  • (icon) Add logo - (70c9fd1)
  • (readme) Add gif, new doc links, community chat & more (#8) - (cfe7341)
  • (readme) Update Readme - (8f43a68)
  • (script) Update install script - (a18cba3)
  • (script) Add install script - (7bea339)
  • Release (#84) - (a3c7c55)
  • Add CI attestations, cross-rs, and improve install script (#75) - (8fae192)

soar-db

0.0.1 - 2025-12-26

⛰️ Features

  • (crate) Init soar-registry crate (#119) - (21070db)
  • (crate) Init soar-db crate (#98) - (8f84b79)
  • (download) Allow regex filter for github asset - (85736a6)
  • (inspect) Add inspect command to view build script - (bcef36c)
  • (json_where) Add json array condition support - (0b84535)
  • (packages) Add declarative installation - (1e95aca)
  • (use) Add ability to switch package variants - (de2264d)

πŸ› Bug Fixes

  • (config) Fix default config url - (1862a7e)
  • (flatimage) Handle flatimage portable config and non-existent desktop - (33448e2)
  • (install) Improve force install - (17fcb2e)
  • (path) Fix home path - (b4d3a53)
  • (update) Resolve random package install on update - (eaa0058)

🚜 Refactor

  • (command) Update commands and cleanup on sync - (555737c)
  • (integration) Integrate soar with modular crates (#123) - (2d340e5)
  • (log) Add debug logs - (cdbf808)
  • (project) Rewrite and switch to sqlite - (6c3d5f5)
  • (project) Minor refactor - (0b0bd06)

πŸ“š Documentation

  • (README) Fix installation instructions - (b2fc746)
  • (readme) Simplify readme - (9b09e1f)
  • (readme) Add refs on hosts, redistribution & sponsors (#67) - (50b2011)
  • (readme) Refactor readme & install script (#49) - (63594c3)
  • (readme) Update readme (#27) - (8ee5c74)
  • (readme) Update README (#13) - (25a3947)
  • (readme) Add autoplay videos - (80cfceb)
  • (readme) Update README - (2fb53cc)

⚑ Performance

  • (list) Use minimal struct for listing packages - (71570c7)

βš™οΈ Miscellaneous Tasks

  • (README) Add readme - (9531d23)
  • (ci) Ignore libsqlite-sys from machete - (ca0f988)
  • (crate) Downgrade crates to ready for publishing - (3ef7b12)
  • (docs) Update readme, bump msrv - (5158af0)
  • (docs) Fix readme - (90d8abb)
  • (icon) Add logo - (70c9fd1)
  • (readme) Add gif, new doc links, community chat & more (#8) - (cfe7341)
  • (readme) Update Readme - (8f43a68)
  • (script) Update install script - (a18cba3)
  • (script) Add install script - (7bea339)
  • Release (#84) - (a3c7c55)
  • Add CI attestations, cross-rs, and improve install script (#75) - (8fae192)

soar-package

0.0.1 - 2025-12-26

⛰️ Features

  • (crate) Init soar-package crate (#120) - (7915faf)
  • (download) Allow regex filter for github asset - (85736a6)
  • (inspect) Add inspect command to view build script - (bcef36c)
  • (json_where) Add json array condition support - (0b84535)
  • (use) Add ability to switch package variants - (de2264d)

πŸ› Bug Fixes

  • (config) Fix default config url - (1862a7e)
  • (flatimage) Handle flatimage portable config and non-existent desktop - (33448e2)
  • (install) Improve force install - (17fcb2e)
  • (path) Fix home path - (b4d3a53)

🚜 Refactor

  • (command) Update commands and cleanup on sync - (555737c)
  • (integration) Integrate soar with modular crates (#123) - (2d340e5)
  • (log) Add debug logs - (cdbf808)
  • (project) Rewrite and switch to sqlite - (6c3d5f5)
  • (project) Minor refactor - (0b0bd06)

πŸ“š Documentation

  • (README) Fix installation instructions - (b2fc746)
  • (readme) Simplify readme - (9b09e1f)
  • (readme) Add refs on hosts, redistribution & sponsors (#67) - (50b2011)
  • (readme) Refactor readme & install script (#49) - (63594c3)
  • (readme) Update readme (#27) - (8ee5c74)
  • (readme) Update README (#13) - (25a3947)
  • (readme) Add autoplay videos - (80cfceb)
  • (readme) Update README - (2fb53cc)

βš™οΈ Miscellaneous Tasks

  • (README) Add readme - (9531d23)
  • (crate) Downgrade crates to ready for publishing - (3ef7b12)
  • (docs) Update readme, bump msrv - (5158af0)
  • (docs) Fix readme - (90d8abb)
  • (icon) Add logo - (70c9fd1)
  • (readme) Add gif, new doc links, community chat & more (#8) - (cfe7341)
  • (readme) Update Readme - (8f43a68)
  • (script) Update install script - (a18cba3)
  • (script) Add install script - (7bea339)
  • Release (#84) - (a3c7c55)
  • Add CI attestations, cross-rs, and improve install script (#75) - (8fae192)

soar-core

0.9.0 - 2025-12-26

⛰️ Features

  • (install) Allow remote package install - (e060033)
  • (progress) Allow disabling progress bar - (29e04ff)

πŸ› Bug Fixes

  • (install) Handle resume on package install - (f92350f)
  • (update) Resolve random package install on update - (eaa0058)

🚜 Refactor

  • (integration) Integrate soar with modular crates (#123) - (2d340e5)
  • (log) Add more debug logs - (96f5ac9)
  • (log) Add debug logs - (cdbf808)

βš™οΈ Miscellaneous Tasks

Summary by CodeRabbit

  • New Features
    • Added initialization and first releases for several crates and enhanced package management/CLI capabilities.
  • Bug Fixes
    • Fixes for installation/resume behavior, update/install reliability, and path/config handling.
  • Documentation
    • Comprehensive changelog entries across the repository documenting the new versions and changes.

✏️ Tip: You can customize this high-level summary in your review settings.

@QaidVoid QaidVoid added the release New Release (Probably Automated) label Dec 23, 2025
@coderabbitai
Copy link
Contributor

coderabbitai bot commented Dec 23, 2025

Caution

Review failed

The pull request is closed.

πŸ“ Walkthrough

Walkthrough

Bumps multiple crate versions and adds or updates CHANGELOG entries across the workspace. Changes are limited to changelog text and Cargo.toml version fields; no source-code, API, or behavior edits are included in this diff.

Changes

Cohort / File(s) Summary
Top-level changelog
CHANGELOG.md
Added ## [0.8.2] release entry with Features, Bug Fixes, Refactor, Documentation, Performance, and Miscellaneous subsections.
CLI manifest
crates/soar-cli/Cargo.toml
Bumped package version from 0.8.1 β†’ 0.9.0.
Core crate
crates/soar-core/CHANGELOG.md, crates/soar-core/Cargo.toml
Added ## [0.9.0] changelog entry; bumped version 0.8.1 β†’ 0.9.0.
New/initialized crates β€” changelogs
crates/soar-config/CHANGELOG.md, crates/soar-db/CHANGELOG.md, crates/soar-dl/CHANGELOG.md, crates/soar-package/CHANGELOG.md, crates/soar-registry/CHANGELOG.md, crates/soar-utils/CHANGELOG.md
Added initial release entries (various v0.1.0 / v0.7.0) documenting crate initializations and feature notes.
New/initialized crates β€” manifests
crates/soar-config/Cargo.toml, crates/soar-db/Cargo.toml, crates/soar-dl/Cargo.toml, crates/soar-package/Cargo.toml, crates/soar-registry/Cargo.toml, crates/soar-utils/Cargo.toml
Bumped package.version fields (examples: soar-config 0.0.0 β†’ 0.1.0, soar-db 0.0.0 β†’ 0.1.0, soar-dl 0.6.3 β†’ 0.7.0, soar-package/soar-registry/soar-utils to 0.1.0). No dependency or source changes.
Repo impact summary
(various changelogs & manifests)
Changes are documentation and manifest-only; no exported/public API signatures or source logic were modified in this diff.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

Possibly related PRs

Poem

"I hopped through changelogs with a twitchy nose,
New versions sprouted where the garden grows.
Bumps and notes in tidy rows,
I nudged a crate and struck a pose.
Builds hum softly β€” carrots for those!" πŸ₯•πŸ‡

Pre-merge checks and finishing touches

βœ… Passed checks (3 passed)
Check name Status Explanation
Description Check βœ… Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check βœ… Passed The title 'chore: release' directly and accurately describes the primary purpose of this pull requestβ€”publishing version bumps and changelog updates across multiple crates as an automated release.
Docstring Coverage βœ… Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

πŸ“œ Recent review details

Configuration used: defaults

Review profile: CHILL

Plan: Pro

πŸ“₯ Commits

Reviewing files that changed from the base of the PR and between b57ff6b and 03ab0bf.

β›” Files ignored due to path filters (1)
  • Cargo.lock is excluded by !**/*.lock
πŸ“’ Files selected for processing (12)
  • crates/soar-cli/Cargo.toml
  • crates/soar-config/CHANGELOG.md
  • crates/soar-config/Cargo.toml
  • crates/soar-db/CHANGELOG.md
  • crates/soar-db/Cargo.toml
  • crates/soar-dl/CHANGELOG.md
  • crates/soar-package/CHANGELOG.md
  • crates/soar-package/Cargo.toml
  • crates/soar-registry/CHANGELOG.md
  • crates/soar-registry/Cargo.toml
  • crates/soar-utils/CHANGELOG.md
  • crates/soar-utils/Cargo.toml

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 and usage tips.

@codecov
Copy link

codecov bot commented Dec 23, 2025

Codecov Report

βœ… All modified and coverable lines are covered by tests.

πŸ“’ Thoughts on this report? Let us know!

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

πŸ“œ Review details

Configuration used: defaults

Review profile: CHILL

Plan: Pro

πŸ“₯ Commits

Reviewing files that changed from the base of the PR and between 1e95aca and 23430d1.

β›” Files ignored due to path filters (1)
  • Cargo.lock is excluded by !**/*.lock
πŸ“’ Files selected for processing (4)
  • CHANGELOG.md
  • crates/soar-cli/Cargo.toml
  • crates/soar-core/CHANGELOG.md
  • crates/soar-core/Cargo.toml
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (2)
  • GitHub Check: coverage
  • GitHub Check: test
πŸ”‡ Additional comments (3)
crates/soar-cli/Cargo.toml (1)

3-3: LGTM: Patch version bump is appropriate.

The version bump from 0.8.1 to 0.8.2 aligns with the non-breaking changes documented in the changelog (declarative installation feature, integration refactor, and documentation fixes).

CHANGELOG.md (1)

2-15: LGTM: Changelog entry is well-structured.

The 0.8.2 changelog entry properly documents the declarative installation feature, integration refactor, and documentation fixes with appropriate commit references and PR links.

crates/soar-core/CHANGELOG.md (1)

2-11: LGTM: Changelog entry is consistent and complete.

The 0.9.0 changelog entry appropriately documents the modular crates integration refactor and documentation fixes. The entry format is consistent with the existing changelog structure.

[package]
name = "soar-core"
version = "0.8.1"
version = "0.9.0"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟠 Major

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
# Search for documentation files related to breaking changes, migration guides, changelog, etc.

echo "=== Looking for documentation files ==="
find . -maxdepth 3 -type f \( -iname "*changelog*" -o -iname "*migration*" -o -iname "*breaking*" -o -iname "*upgrade*" -o -iname "*release*notes*" \) 2>/dev/null | head -20

echo ""
echo "=== Checking root directory for common doc files ==="
ls -la . | grep -i -E "(changelog|migration|breaking|upgrade|release|readme|doc)"

echo ""
echo "=== Searching for 0.9.0 version mentions in documentation ==="
fd -t f -e md . | xargs rg "0\.9\.0" 2>/dev/null | head -20

echo ""
echo "=== Checking crates/soar-core directory structure ==="
ls -la crates/soar-core/ 2>/dev/null | head -30

echo ""
echo "=== Looking for CHANGELOG or similar in soar-core directory ==="
find crates/soar-core -maxdepth 2 -type f \( -iname "*changelog*" -o -iname "*migration*" -o -iname "*breaking*" \) 2>/dev/null

Repository: pkgforge/soar

Length of output: 1033


🏁 Script executed:

#!/bin/bash
# Read the soar-core CHANGELOG.md to check the 0.9.0 release notes

echo "=== Content of crates/soar-core/CHANGELOG.md (focusing on 0.9.0) ==="
sed -n '/## \[0.9.0\]/,/## \[0.8.1\]/p' crates/soar-core/CHANGELOG.md | head -100

Repository: pkgforge/soar

Length of output: 696


🏁 Script executed:

#!/bin/bash
# Search for migration guide, additional docs, or references to breaking changes

echo "=== Checking for migration/upgrade guide files ==="
find . -type f -name "*.md" | xargs rg -l "migration|upgrade|breaking change" | head -10

echo ""
echo "=== Looking at root CHANGELOG to see if there's 0.9.0 info there ==="
sed -n '/## \[0.9.0\]/,/## \[0.8/p' CHANGELOG.md | head -50

echo ""
echo "=== Checking if there's a docs directory with API changes ==="
find . -maxdepth 3 -type d -name "docs" -o -name "doc" | head -5

echo ""
echo "=== Searching for any mention of 'breaking' in documentation files ==="
fd -t f -e md . | xargs rg -i "breaking" 2>/dev/null | head -20

Repository: pkgforge/soar

Length of output: 531


Document breaking changes in the 0.9.0 release notes and provide a migration guide.

The CHANGELOG.md entry for 0.9.0 currently lacks detail about the breaking changes. The refactor commit "Integrate soar with modular crates" is too vague for downstream consumers to understand which APIs were removed or renamed. Expand the 0.9.0 CHANGELOG entry to explicitly document:

  • Removed/renamed enums, functions, and structs
  • Required code changes for users updating from 0.8.1
  • A link or reference to a migration guide if one exists

This helps downstream users quickly identify and fix breaking changes in their code.

πŸ€– Prompt for AI Agents
In crates/soar-core/Cargo.toml around line 3 (version = "0.9.0"), the release
bumped to 0.9.0 but CHANGELOG.md lacks explicit breaking-change details; update
the 0.9.0 changelog entry (and add a migration guide file or section) to
enumerate exactly which enums, structs, and functions were removed or renamed,
provide concrete code migration steps for users upgrading from 0.8.1
(before/after code snippets or call replacements), and include a link/reference
to the migration guide or PR that introduced the refactor so downstream
consumers can apply fixes quickly.

@QaidVoid QaidVoid force-pushed the release-plz-2025-12-23T06-39-18Z branch 2 times, most recently from 9391b9d to e499aa4 Compare December 23, 2025 10:15
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

πŸ“œ Review details

Configuration used: defaults

Review profile: CHILL

Plan: Pro

πŸ“₯ Commits

Reviewing files that changed from the base of the PR and between 9391b9d and e499aa4.

β›” Files ignored due to path filters (1)
  • Cargo.lock is excluded by !**/*.lock
πŸ“’ Files selected for processing (4)
  • CHANGELOG.md
  • crates/soar-cli/Cargo.toml
  • crates/soar-core/CHANGELOG.md
  • crates/soar-core/Cargo.toml
🚧 Files skipped from review as they are similar to previous changes (3)
  • CHANGELOG.md
  • crates/soar-core/Cargo.toml
  • crates/soar-cli/Cargo.toml
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (2)
  • GitHub Check: coverage
  • GitHub Check: test

Comment on lines 2 to 21
## [0.9.0](https://github.com/pkgforge/soar/compare/soar-core-v0.8.1...soar-core-v0.9.0) - 2025-12-23

### ⛰️ Features

- *(install)* Allow remote package install - ([e060033](https://github.com/pkgforge/soar/commit/e060033ed1da14a9370650c5eddce6fc1f771c8d))

### 🚜 Refactor

- *(integration)* Integrate soar with modular crates ([#123](https://github.com/pkgforge/soar/pull/123)) - ([2d340e5](https://github.com/pkgforge/soar/commit/2d340e54ac79fd31087370712f4e189b3391bd16))

### βš™οΈ Miscellaneous Tasks

- *(ci)* Ignore libsqlite-sys from machete - ([ca0f988](https://github.com/pkgforge/soar/commit/ca0f988df9973df521e73f50fb5ef1745f2295ea))
- *(docs)* Update readme, bump msrv - ([5158af0](https://github.com/pkgforge/soar/commit/5158af067ecf3981585aad4f3097d675f65331d1))
- *(docs)* Fix readme - ([90d8abb](https://github.com/pkgforge/soar/commit/90d8abb9206a304be4c3d8cd5d11ae40584242d6))

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟠 Major

🧩 Analysis chain

🏁 Script executed:

# Find and examine the full CHANGELOG.md file
find . -name "CHANGELOG.md" -path "*soar-core*" -type f

Repository: pkgforge/soar

Length of output: 88


🏁 Script executed:

# Check git log for the v0.9.0 release or related commits
git log --oneline --all | grep -i "0.9.0\|release" | head -20

Repository: pkgforge/soar

Length of output: 777


🏁 Script executed:

# Look for any breaking changes documentation in the repo
rg -i "breaking.*change|migration.*guide" --type md | head -20

Repository: pkgforge/soar

Length of output: 39


🏁 Script executed:

# Search for cargo-semver-checks configuration
fd -e "cargo.*\|\.toml" | xargs rg -l "semver" 2>/dev/null | head -10

Repository: pkgforge/soar

Length of output: 143


🏁 Script executed:

# Read the full CHANGELOG.md file
cat -n ./crates/soar-core/CHANGELOG.md | head -100

Repository: pkgforge/soar

Length of output: 5678


🏁 Script executed:

# Check soar-core Cargo.toml for version
cat ./crates/soar-core/Cargo.toml | grep -A 5 "^\[package\]"

Repository: pkgforge/soar

Length of output: 207


🏁 Script executed:

# Look for PR #123 reference in git history
git log --all --oneline --grep="#123\|modular" | head -10

Repository: pkgforge/soar

Length of output: 129


🏁 Script executed:

# Check if there's any semver-checks output or CI config mentioning it
fd -e "yml\|yaml\|toml" | xargs rg -l "semver-check" 2>/dev/null

Repository: pkgforge/soar

Length of output: 41


🏁 Script executed:

# Examine the actual commit for breaking changes
git show 2d340e5 --stat | head -50

Repository: pkgforge/soar

Length of output: 2978


🏁 Script executed:

# Look for any lib.rs public API exports or major structural changes
git show 2d340e5 -- "*/lib.rs" | head -100

Repository: pkgforge/soar

Length of output: 3475


🏁 Script executed:

# Check if there's a PR template or discussion about breaking changes
fd -e "md" | xargs rg -l "PR #123\|pr.*123" 2>/dev/null

Repository: pkgforge/soar

Length of output: 41


🏁 Script executed:

# Look at version history to see if major bumps (0.x.0) have breaking changes sections in past
cat ./crates/soar-core/CHANGELOG.md | grep -A 20 "## \[0.8.0\]"

Repository: pkgforge/soar

Length of output: 934


🏁 Script executed:

# Check if there's a contributing guide or changelog template
fd -e "md" -i contributing | head -5

Repository: pkgforge/soar

Length of output: 72


🏁 Script executed:

# Check CONTRIBUTING guide for changelog conventions
cat ./CONTRIBUTING.md

Repository: pkgforge/soar

Length of output: 3292


🏁 Script executed:

# Check soar-db's old vs new public API by looking at the full error module changes
git show 2d340e5 -- "crates/soar-db/src/error.rs" "soar-db/src/error.rs" 2>/dev/null | head -150

Repository: pkgforge/soar

Length of output: 2811


🏁 Script executed:

# Look for any migration guides or breaking change documentation elsewhere
fd -e "md" | xargs rg -l "migrat|breaking|breaking.*change" -i 2>/dev/null | head -10

Repository: pkgforge/soar

Length of output: 99


🏁 Script executed:

# Check if there are Cargo.toml version constraints that would require semver checks
rg "soar-core|soar-db|soar-config" Cargo.toml | grep -E "version|path" | head -20

Repository: pkgforge/soar

Length of output: 182


🏁 Script executed:

# Final check: Look at soar-core specifically for actual breaking changes evidence
git show 2d340e5 -- "crates/soar-core/src/error.rs" "crates/soar-core/src/lib.rs" 2>/dev/null | grep -A 5 "^+\|^-" | head -80

Repository: pkgforge/soar

Length of output: 2399


🏁 Script executed:

# Check if soar-core is itself a library that other crates depend on
rg "soar-core.*=" crates/*/Cargo.toml | grep -E "path|version"

Repository: pkgforge/soar

Length of output: 39


Add Breaking Changes section for major version bump.

The 0.9.0 release bumps the major version and includes API-breaking changes (e.g., soar-db API restructured with new connection/repository/error modules). The changelog lacks a dedicated "Breaking Changes" section to inform users migrating from 0.8.1 what broke and how to update their code.

Per semantic versioning conventions, breaking changes should be explicitly documented. At minimum, include a high-level summary of affected public APIs and migration guidance.

πŸ€– Prompt for AI Agents
In crates/soar-core/CHANGELOG.md around lines 2 to 17, add a top-level "Breaking
Changes" section for v0.9.0 that succinctly lists the API-breaking changes
(e.g., soar-db restructured into connection/, repository/, and error/ modules),
describes the impact on public APIs, and provides concise migration guidance for
consumers (what to replace/import and any behavior changes), reference the
relevant commits/PR/issue links, and note any required minimum MSRV or runtime
expectations so users can update their code when migrating from 0.8.1 to 0.9.0.

@QaidVoid QaidVoid force-pushed the release-plz-2025-12-23T06-39-18Z branch 3 times, most recently from b6a9466 to df7523f Compare December 26, 2025 09:34
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

πŸ“œ Review details

Configuration used: defaults

Review profile: CHILL

Plan: Pro

πŸ“₯ Commits

Reviewing files that changed from the base of the PR and between b6a9466 and df7523f.

β›” Files ignored due to path filters (1)
  • Cargo.lock is excluded by !**/*.lock
πŸ“’ Files selected for processing (4)
  • CHANGELOG.md
  • crates/soar-cli/Cargo.toml
  • crates/soar-core/CHANGELOG.md
  • crates/soar-core/Cargo.toml
🚧 Files skipped from review as they are similar to previous changes (2)
  • crates/soar-core/Cargo.toml
  • crates/soar-core/CHANGELOG.md
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (2)
  • GitHub Check: test
  • GitHub Check: coverage
πŸ”‡ Additional comments (1)
CHANGELOG.md (1)

2-27: LGTM! Well-structured changelog entry.

The new 0.8.2 changelog entry is properly formatted with clear categorization, accurate date (2025-12-26), and complete commit references. The structure follows conventional changelog format and provides good traceability.

@QaidVoid QaidVoid force-pushed the release-plz-2025-12-23T06-39-18Z branch 3 times, most recently from 3b46b5f to 37d956e Compare December 26, 2025 16:38
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

♻️ Duplicate comments (2)
crates/soar-core/Cargo.toml (1)

3-3: Ensure breaking changes are documented.

The 0.9.0 release includes API-breaking changes. Per previous review feedback, the CHANGELOG.md should include a dedicated "Breaking Changes" section or enhanced documentation of what broke and migration guidance.

crates/soar-core/CHANGELOG.md (1)

2-23: Add explicit Breaking Changes section.

The 0.9.0 release includes API-breaking changes reported by cargo-semver-checks, but the changelog lacks a dedicated "Breaking Changes" section. This feedback has been raised in previous reviews.

🧹 Nitpick comments (6)
crates/soar-dl/CHANGELOG.md (1)

1-52: Consider adding a Breaking Changes section.

The 0.7.0 release is a breaking change (per semantic versioning), and cargo-semver-checks reports API changes. Consider adding a "Breaking Changes" section to help users understand what changed and how to migrate from 0.6.3.

crates/soar-utils/CHANGELOG.md (1)

9-9: Capitalize "GitHub" in changelog entry.

Line 9 references "github asset" which should be "GitHub asset" per the official product name.

πŸ”Ž Proposed fix
- *(download)* Allow regex filter for github asset - ([85736a6](https://github.com/pkgforge/soar/commit/85736a6de8a8cb63aaa7197c5f1cdf8c880e1e5b))
+ *(download)* Allow regex filter for GitHub asset - ([85736a6](https://github.com/pkgforge/soar/commit/85736a6de8a8cb63aaa7197c5f1cdf8c880e1e5b))
crates/soar-registry/CHANGELOG.md (1)

7-7: Capitalize "GitHub" in changelog entry.

Line 7 references "github asset" which should be "GitHub asset" per the official product name.

πŸ”Ž Proposed fix
- *(download)* Allow regex filter for github asset - ([85736a6](https://github.com/pkgforge/soar/commit/85736a6de8a8cb63aaa7197c5f1cdf8c880e1e5b))
+ *(download)* Allow regex filter for GitHub asset - ([85736a6](https://github.com/pkgforge/soar/commit/85736a6de8a8cb63aaa7197c5f1cdf8c880e1e5b))
crates/soar-package/CHANGELOG.md (1)

7-7: Capitalize "GitHub" in changelog entry.

Line 7 references "github asset" which should be "GitHub asset" per the official product name.

πŸ”Ž Proposed fix
- *(download)* Allow regex filter for github asset - ([85736a6](https://github.com/pkgforge/soar/commit/85736a6de8a8cb63aaa7197c5f1cdf8c880e1e5b))
+ *(download)* Allow regex filter for GitHub asset - ([85736a6](https://github.com/pkgforge/soar/commit/85736a6de8a8cb63aaa7197c5f1cdf8c880e1e5b))
crates/soar-db/CHANGELOG.md (1)

8-8: Capitalize "GitHub" in changelog entry.

Line 8 references "github asset" which should be "GitHub asset" per the official product name.

πŸ”Ž Proposed fix
- *(download)* Allow regex filter for github asset - ([85736a6](https://github.com/pkgforge/soar/commit/85736a6de8a8cb63aaa7197c5f1cdf8c880e1e5b))
+ *(download)* Allow regex filter for GitHub asset - ([85736a6](https://github.com/pkgforge/soar/commit/85736a6de8a8cb63aaa7197c5f1cdf8c880e1e5b))
CHANGELOG.md (1)

7-7: Capitalize "GitHub" in changelog entry.

Line 7 references "github asset" which should be "GitHub asset" per the official product name.

πŸ”Ž Proposed fix
- *(download)* Allow regex filter for github asset - ([85736a6](https://github.com/pkgforge/soar/commit/85736a6de8a8cb63aaa7197c5f1cdf8c880e1e5b))
+ *(download)* Allow regex filter for GitHub asset - ([85736a6](https://github.com/pkgforge/soar/commit/85736a6de8a8cb63aaa7197c5f1cdf8c880e1e5b))
πŸ“œ Review details

Configuration used: defaults

Review profile: CHILL

Plan: Pro

πŸ“₯ Commits

Reviewing files that changed from the base of the PR and between 3b46b5f and 37d956e.

β›” Files ignored due to path filters (1)
  • Cargo.lock is excluded by !**/*.lock
πŸ“’ Files selected for processing (15)
  • CHANGELOG.md
  • crates/soar-cli/Cargo.toml
  • crates/soar-config/CHANGELOG.md
  • crates/soar-config/Cargo.toml
  • crates/soar-core/CHANGELOG.md
  • crates/soar-core/Cargo.toml
  • crates/soar-db/CHANGELOG.md
  • crates/soar-db/Cargo.toml
  • crates/soar-dl/CHANGELOG.md
  • crates/soar-package/CHANGELOG.md
  • crates/soar-package/Cargo.toml
  • crates/soar-registry/CHANGELOG.md
  • crates/soar-registry/Cargo.toml
  • crates/soar-utils/CHANGELOG.md
  • crates/soar-utils/Cargo.toml
βœ… Files skipped from review due to trivial changes (1)
  • crates/soar-package/Cargo.toml
🚧 Files skipped from review as they are similar to previous changes (1)
  • crates/soar-cli/Cargo.toml
🧰 Additional context used
πŸͺ› LanguageTool
crates/soar-dl/CHANGELOG.md

[uncategorized] ~7-~7: The official name of this software platform is spelled with a capital β€œH”.
Context: ...) - (download) Allow regex filter for github asset - ([85736a6](https://github.com/p...

(GITHUB)

CHANGELOG.md

[uncategorized] ~7-~7: The official name of this software platform is spelled with a capital β€œH”.
Context: ...) - (download) Allow regex filter for github asset - ([85736a6](https://github.com/p...

(GITHUB)

crates/soar-config/CHANGELOG.md

[uncategorized] ~7-~7: The official name of this software platform is spelled with a capital β€œH”.
Context: ...) - (download) Allow regex filter for github asset - ([85736a6](https://github.com/p...

(GITHUB)

crates/soar-db/CHANGELOG.md

[uncategorized] ~8-~8: The official name of this software platform is spelled with a capital β€œH”.
Context: ...) - (download) Allow regex filter for github asset - ([85736a6](https://github.com/p...

(GITHUB)

crates/soar-package/CHANGELOG.md

[uncategorized] ~7-~7: The official name of this software platform is spelled with a capital β€œH”.
Context: ...) - (download) Allow regex filter for github asset - ([85736a6](https://github.com/p...

(GITHUB)

crates/soar-registry/CHANGELOG.md

[uncategorized] ~7-~7: The official name of this software platform is spelled with a capital β€œH”.
Context: ...) - (download) Allow regex filter for github asset - ([85736a6](https://github.com/p...

(GITHUB)

crates/soar-utils/CHANGELOG.md

[uncategorized] ~9-~9: The official name of this software platform is spelled with a capital β€œH”.
Context: ...) - (download) Allow regex filter for github asset - ([85736a6](https://github.com/p...

(GITHUB)

⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (2)
  • GitHub Check: coverage
  • GitHub Check: test
πŸ”‡ Additional comments (5)
crates/soar-db/Cargo.toml (1)

3-3: LGTM!

Version bump to 0.0.1 is appropriate for this API-compatible release.

crates/soar-registry/Cargo.toml (1)

3-3: LGTM!

Version bump to 0.0.1 aligns with the coordinated release.

crates/soar-utils/Cargo.toml (1)

3-3: LGTM!

Version bump to 0.0.1 is correct for this API-compatible release.

crates/soar-config/Cargo.toml (1)

3-3: LGTM!

Initial release version 0.0.1 is appropriate.

crates/soar-config/CHANGELOG.md (1)

1-52: LGTM!

Comprehensive initial changelog for the 0.0.1 release with well-organized sections documenting features, fixes, refactors, and tasks.

@QaidVoid QaidVoid force-pushed the release-plz-2025-12-23T06-39-18Z branch from 37d956e to 0d6e7c6 Compare December 26, 2025 16:46
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

🧹 Nitpick comments (4)
crates/soar-core/CHANGELOG.md (1)

2-24: Consider adding a Breaking Changes section for the 0.9.0 release.

The PR objectives indicate numerous API-breaking changes reported by cargo-semver-checks (struct field changes, enum variant modifications, missing functions, etc.). While the refactor section mentions the modular crates integration PR #123, a dedicated "Breaking Changes" subsection would help users understand the migration impact more clearly.

Since this is an automated release-plz PR, this can be addressed in a follow-up documentation update if needed.

crates/soar-registry/CHANGELOG.md (1)

7-7: Fix GitHub capitalization in changelog entry.

"GitHub" should be capitalized as the official product name.

- *(download)* Allow regex filter for github asset - ([85736a6](https://github.com/pkgforge/soar/commit/85736a6de8a8cb63aaa7197c5f1cdf8c880e1e5b))
+ *(download)* Allow regex filter for GitHub asset - ([85736a6](https://github.com/pkgforge/soar/commit/85736a6de8a8cb63aaa7197c5f1cdf8c880e1e5b))
CHANGELOG.md (1)

7-7: Fix GitHub capitalization in changelog entry.

"GitHub" should be capitalized as the official product name.

- *(download)* Allow regex filter for github asset - ([85736a6](https://github.com/pkgforge/soar/commit/85736a6de8a8cb63aaa7197c5f1cdf8c880e1e5b))
+ *(download)* Allow regex filter for GitHub asset - ([85736a6](https://github.com/pkgforge/soar/commit/85736a6de8a8cb63aaa7197c5f1cdf8c880e1e5b))
crates/soar-db/CHANGELOG.md (1)

8-8: Fix GitHub capitalization in changelog entry.

"GitHub" should be capitalized as the official product name.

- *(download)* Allow regex filter for github asset - ([85736a6](https://github.com/pkgforge/soar/commit/85736a6de8a8cb63aaa7197c5f1cdf8c880e1e5b))
+ *(download)* Allow regex filter for GitHub asset - ([85736a6](https://github.com/pkgforge/soar/commit/85736a6de8a8cb63aaa7197c5f1cdf8c880e1e5b))
πŸ“œ Review details

Configuration used: defaults

Review profile: CHILL

Plan: Pro

πŸ“₯ Commits

Reviewing files that changed from the base of the PR and between 37d956e and 0d6e7c6.

β›” Files ignored due to path filters (1)
  • Cargo.lock is excluded by !**/*.lock
πŸ“’ Files selected for processing (16)
  • CHANGELOG.md
  • crates/soar-cli/Cargo.toml
  • crates/soar-config/CHANGELOG.md
  • crates/soar-config/Cargo.toml
  • crates/soar-core/CHANGELOG.md
  • crates/soar-core/Cargo.toml
  • crates/soar-db/CHANGELOG.md
  • crates/soar-db/Cargo.toml
  • crates/soar-dl/CHANGELOG.md
  • crates/soar-dl/Cargo.toml
  • crates/soar-package/CHANGELOG.md
  • crates/soar-package/Cargo.toml
  • crates/soar-registry/CHANGELOG.md
  • crates/soar-registry/Cargo.toml
  • crates/soar-utils/CHANGELOG.md
  • crates/soar-utils/Cargo.toml
βœ… Files skipped from review due to trivial changes (2)
  • crates/soar-dl/Cargo.toml
  • crates/soar-package/Cargo.toml
🚧 Files skipped from review as they are similar to previous changes (3)
  • crates/soar-registry/Cargo.toml
  • crates/soar-utils/Cargo.toml
  • crates/soar-core/Cargo.toml
🧰 Additional context used
πŸͺ› LanguageTool
crates/soar-utils/CHANGELOG.md

[uncategorized] ~9-~9: The official name of this software platform is spelled with a capital β€œH”.
Context: ...) - (download) Allow regex filter for github asset - ([85736a6](https://github.com/p...

(GITHUB)

crates/soar-registry/CHANGELOG.md

[uncategorized] ~7-~7: The official name of this software platform is spelled with a capital β€œH”.
Context: ...) - (download) Allow regex filter for github asset - ([85736a6](https://github.com/p...

(GITHUB)

CHANGELOG.md

[uncategorized] ~7-~7: The official name of this software platform is spelled with a capital β€œH”.
Context: ...) - (download) Allow regex filter for github asset - ([85736a6](https://github.com/p...

(GITHUB)

crates/soar-config/CHANGELOG.md

[uncategorized] ~7-~7: The official name of this software platform is spelled with a capital β€œH”.
Context: ...) - (download) Allow regex filter for github asset - ([85736a6](https://github.com/p...

(GITHUB)

crates/soar-db/CHANGELOG.md

[uncategorized] ~8-~8: The official name of this software platform is spelled with a capital β€œH”.
Context: ...) - (download) Allow regex filter for github asset - ([85736a6](https://github.com/p...

(GITHUB)

crates/soar-dl/CHANGELOG.md

[uncategorized] ~7-~7: The official name of this software platform is spelled with a capital β€œH”.
Context: ...) - (download) Allow regex filter for github asset - ([85736a6](https://github.com/p...

(GITHUB)

crates/soar-package/CHANGELOG.md

[uncategorized] ~7-~7: The official name of this software platform is spelled with a capital β€œH”.
Context: ...) - (download) Allow regex filter for github asset - ([85736a6](https://github.com/p...

(GITHUB)

⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (2)
  • GitHub Check: test
  • GitHub Check: coverage
πŸ”‡ Additional comments (7)
crates/soar-cli/Cargo.toml (1)

3-3: Version bump looks appropriate for a CLI consumer.

The 0.8.2 patch bump is reasonable for soar-cli when it's primarily consuming the breaking changes from dependency crates (soar-core 0.9.0, soar-dl 0.7.0) without altering its own command-line interface in a breaking way. The new features listed in the changelog appear to be internal enhancements rather than breaking CLI changes.

crates/soar-db/Cargo.toml (1)

3-3: LGTM - Initial release version.

The version bump from 0.0.0 to 0.0.1 is appropriate for the initial published release of the soar-db crate.

crates/soar-config/CHANGELOG.md (1)

2-52: Well-documented initial release.

The changelog comprehensively documents the 0.0.1 release with properly categorized changes, commit references, and PR links. The structure follows consistent formatting conventions.

crates/soar-config/Cargo.toml (1)

3-3: LGTM - Initial release version.

The version bump to 0.0.1 is appropriate for the initial published release of the soar-config crate.

crates/soar-dl/CHANGELOG.md (1)

2-53: Well-structured changelog for 0.7.0 release.

The changelog comprehensively documents the release with properly categorized changes and references. The 0.6.3 β†’ 0.7.0 version bump appropriately signals breaking changes per semantic versioning conventions.

crates/soar-utils/CHANGELOG.md (1)

2-52: Comprehensive initial release documentation.

The changelog is well-organized with clear categorization of features, fixes, refactors, documentation, and miscellaneous tasks, all with appropriate commit and PR references.

crates/soar-package/CHANGELOG.md (1)

2-50: Well-documented initial release.

The changelog follows consistent formatting with comprehensive categorization and proper references to commits and PRs.

@QaidVoid QaidVoid force-pushed the release-plz-2025-12-23T06-39-18Z branch from 0d6e7c6 to b57ff6b Compare December 26, 2025 17:39
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 3

♻️ Duplicate comments (1)
crates/soar-core/CHANGELOG.md (1)

2-25: Breaking changes section still missing for major version bump.

As previously noted, the 0.9.0 release represents an API-breaking change (major version bump in 0.x series), but the changelog lacks a dedicated "Breaking Changes" section. Per semantic versioning conventions and the PR objectives which explicitly state this is an "API breaking" release, breaking changes should be documented to help users migrate from 0.8.1.

πŸ“œ Review details

Configuration used: defaults

Review profile: CHILL

Plan: Pro

πŸ“₯ Commits

Reviewing files that changed from the base of the PR and between 0d6e7c6 and b57ff6b.

β›” Files ignored due to path filters (1)
  • Cargo.lock is excluded by !**/*.lock
πŸ“’ Files selected for processing (16)
  • CHANGELOG.md
  • crates/soar-cli/Cargo.toml
  • crates/soar-config/CHANGELOG.md
  • crates/soar-config/Cargo.toml
  • crates/soar-core/CHANGELOG.md
  • crates/soar-core/Cargo.toml
  • crates/soar-db/CHANGELOG.md
  • crates/soar-db/Cargo.toml
  • crates/soar-dl/CHANGELOG.md
  • crates/soar-dl/Cargo.toml
  • crates/soar-package/CHANGELOG.md
  • crates/soar-package/Cargo.toml
  • crates/soar-registry/CHANGELOG.md
  • crates/soar-registry/Cargo.toml
  • crates/soar-utils/CHANGELOG.md
  • crates/soar-utils/Cargo.toml
🚧 Files skipped from review as they are similar to previous changes (6)
  • crates/soar-core/Cargo.toml
  • crates/soar-config/Cargo.toml
  • crates/soar-db/Cargo.toml
  • crates/soar-cli/Cargo.toml
  • crates/soar-dl/Cargo.toml
  • crates/soar-registry/Cargo.toml
🧰 Additional context used
πŸͺ› LanguageTool
crates/soar-registry/CHANGELOG.md

[uncategorized] ~7-~7: The official name of this software platform is spelled with a capital β€œH”.
Context: ...) - (download) Allow regex filter for github asset - ([85736a6](https://github.com/p...

(GITHUB)

CHANGELOG.md

[uncategorized] ~7-~7: The official name of this software platform is spelled with a capital β€œH”.
Context: ...) - (download) Allow regex filter for github asset - ([85736a6](https://github.com/p...

(GITHUB)

crates/soar-db/CHANGELOG.md

[uncategorized] ~8-~8: The official name of this software platform is spelled with a capital β€œH”.
Context: ...) - (download) Allow regex filter for github asset - ([85736a6](https://github.com/p...

(GITHUB)

crates/soar-config/CHANGELOG.md

[uncategorized] ~7-~7: The official name of this software platform is spelled with a capital β€œH”.
Context: ...) - (download) Allow regex filter for github asset - ([85736a6](https://github.com/p...

(GITHUB)

crates/soar-dl/CHANGELOG.md

[uncategorized] ~7-~7: The official name of this software platform is spelled with a capital β€œH”.
Context: ...) - (download) Allow regex filter for github asset - ([85736a6](https://github.com/p...

(GITHUB)

crates/soar-package/CHANGELOG.md

[uncategorized] ~7-~7: The official name of this software platform is spelled with a capital β€œH”.
Context: ...) - (download) Allow regex filter for github asset - ([85736a6](https://github.com/p...

(GITHUB)

crates/soar-utils/CHANGELOG.md

[uncategorized] ~9-~9: The official name of this software platform is spelled with a capital β€œH”.
Context: ...) - (download) Allow regex filter for github asset - ([85736a6](https://github.com/p...

(GITHUB)

⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (2)
  • GitHub Check: coverage
  • GitHub Check: test
πŸ”‡ Additional comments (7)
crates/soar-utils/Cargo.toml (1)

3-3: LGTM! Version bump for initial release.

The version bump from 0.0.0 to 0.0.1 is appropriate for the initial published release of the soar-utils crate.

crates/soar-config/CHANGELOG.md (1)

1-52: LGTM! Well-structured changelog for initial release.

The changelog appropriately documents features, bug fixes, refactors, documentation updates, and miscellaneous tasks for the 0.0.1 release of soar-config.

crates/soar-package/Cargo.toml (1)

3-3: LGTM! Version bump for initial release.

The version bump from 0.0.0 to 0.0.1 is appropriate for the initial published release of the soar-package crate.

crates/soar-dl/CHANGELOG.md (1)

1-53: LGTM! Changelog documents the 0.7.0 release.

The changelog appropriately documents the changes for this release. While the 0.7.0 version bump indicates API breaking changes, the specific breaking items are already captured in the commit history referenced here.

CHANGELOG.md (1)

2-63: LGTM! Comprehensive workspace changelog for 0.8.2.

The root changelog appropriately aggregates changes across all workspace crates, with well-organized sections documenting features, bug fixes, refactors, documentation updates, performance improvements, and miscellaneous tasks.

crates/soar-utils/CHANGELOG.md (1)

1-52: LGTM! Well-documented initial release.

The changelog comprehensively documents features, bug fixes, refactors, documentation updates, and miscellaneous tasks for the 0.0.1 initial release of soar-utils.

crates/soar-package/CHANGELOG.md (1)

1-50: LGTM! Comprehensive changelog for initial release.

The changelog appropriately documents the 0.0.1 release with well-organized sections covering features, bug fixes, refactors, documentation, and miscellaneous tasks.


- *(crate)* Init soar-registry crate ([#119](https://github.com/pkgforge/soar/pull/119)) - ([21070db](https://github.com/pkgforge/soar/commit/21070db1414c47c6cb391bb6261df07e007e77dd))
- *(crate)* Init soar-db crate ([#98](https://github.com/pkgforge/soar/pull/98)) - ([8f84b79](https://github.com/pkgforge/soar/commit/8f84b791c7dd2a429baf1e529da0315b33bdc799))
- *(download)* Allow regex filter for github asset - ([85736a6](https://github.com/pkgforge/soar/commit/85736a6de8a8cb63aaa7197c5f1cdf8c880e1e5b))
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟑 Minor

Capitalize "GitHub" in changelog entries.

Line 8 has lowercase "github" which should follow the official capitalization of the platform name.

πŸ”Ž Proposed fix
-- *(download)* Allow regex filter for github asset - ([85736a6](https://github.com/pkgforge/soar/commit/85736a6de8a8cb63aaa7197c5f1cdf8c880e1e5b))
+- *(download)* Allow regex filter for GitHub asset - ([85736a6](https://github.com/pkgforge/soar/commit/85736a6de8a8cb63aaa7197c5f1cdf8c880e1e5b))
πŸ“ Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
- *(download)* Allow regex filter for github asset - ([85736a6](https://github.com/pkgforge/soar/commit/85736a6de8a8cb63aaa7197c5f1cdf8c880e1e5b))
- *(download)* Allow regex filter for GitHub asset - ([85736a6](https://github.com/pkgforge/soar/commit/85736a6de8a8cb63aaa7197c5f1cdf8c880e1e5b))
🧰 Tools
πŸͺ› LanguageTool

[uncategorized] ~8-~8: The official name of this software platform is spelled with a capital β€œH”.
Context: ...) - (download) Allow regex filter for github asset - ([85736a6](https://github.com/p...

(GITHUB)

πŸ€– Prompt for AI Agents
In crates/soar-db/CHANGELOG.md around line 8, the word "github" is lowercased;
update the entry to use the correct capitalization "GitHub" so the changelog
follows proper proper noun styling (e.g., change "github asset" to "GitHub
asset").

### ⛰️ Features

- *(crate)* Init soar-registry crate ([#119](https://github.com/pkgforge/soar/pull/119)) - ([21070db](https://github.com/pkgforge/soar/commit/21070db1414c47c6cb391bb6261df07e007e77dd))
- *(download)* Allow regex filter for github asset - ([85736a6](https://github.com/pkgforge/soar/commit/85736a6de8a8cb63aaa7197c5f1cdf8c880e1e5b))
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟑 Minor

Capitalize "GitHub" in changelog entries.

Line 7 has lowercase "github" which should follow the official capitalization of the platform name.

πŸ”Ž Proposed fix
-- *(download)* Allow regex filter for github asset - ([85736a6](https://github.com/pkgforge/soar/commit/85736a6de8a8cb63aaa7197c5f1cdf8c880e1e5b))
+- *(download)* Allow regex filter for GitHub asset - ([85736a6](https://github.com/pkgforge/soar/commit/85736a6de8a8cb63aaa7197c5f1cdf8c880e1e5b))
πŸ“ Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
- *(download)* Allow regex filter for github asset - ([85736a6](https://github.com/pkgforge/soar/commit/85736a6de8a8cb63aaa7197c5f1cdf8c880e1e5b))
- *(download)* Allow regex filter for GitHub asset - ([85736a6](https://github.com/pkgforge/soar/commit/85736a6de8a8cb63aaa7197c5f1cdf8c880e1e5b))
🧰 Tools
πŸͺ› LanguageTool

[uncategorized] ~7-~7: The official name of this software platform is spelled with a capital β€œH”.
Context: ...) - (download) Allow regex filter for github asset - ([85736a6](https://github.com/p...

(GITHUB)

πŸ€– Prompt for AI Agents
In crates/soar-registry/CHANGELOG.md around line 7, the changelog entry uses
lowercase "github"; update the text to use the official capitalization "GitHub"
(e.g., change "github asset" to "GitHub asset") so the platform name is
correctly capitalized.

@QaidVoid QaidVoid merged commit ef08b67 into main Dec 26, 2025
4 of 6 checks passed
QaidVoid added a commit that referenced this pull request Dec 26, 2025
github-actions bot pushed a commit to Azathothas/soar that referenced this pull request Dec 26, 2025
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.

2 participants