Skip to content

Releases: gifnksm/souko

v0.3.2

03 Apr 15:13

Choose a tag to compare

What's Changed

  • The zsh souko-cd-widget now uses a path-first tab-separated selector format so labels can contain tabs without breaking path extraction (#660)
    • Default SOUKO_LIST_TEMPLATE changed from label<TAB>path to path<TAB>label
    • sk/fzf integration now displays and searches all label fields after the first tab while extracting the destination path from the first field
    • If you customized SOUKO_LIST_TEMPLATE, update it to the new path<TAB>label contract
    • README shell integration examples were updated to match the new selector contract

Full Changelog: v0.3.1...v0.3.2

v0.3.1

03 Apr 14:10

Choose a tag to compare

What's Changed

Full Changelog: v0.3.0...v0.3.1

v0.3.0

03 Apr 13:43

Choose a tag to compare

What's Changed

Added

  • souko list --template <FORMAT>: new template-based output format for customizing list output (#643, #644)
    • Useful for integrating with picker tools such as fzf and skim
    • Available template variables include root_name, repo_relative_path, repo_canonical_path, etc.
    • Unknown variable names in templates are detected and reported as errors when running souko list (during --template argument validation)
  • Added shell integration documentation and a zsh plugin for selecting a repository with sk or fzf and changing to it from the current shell (#658)
    • Documented fuzzy-finder-based repository navigation in the README
    • Added souko.plugin.zsh and souko-cd-widget with configurable selector and key binding options

Fixed

  • query.scheme_alias and query.custom_scheme fields in config.toml can now be omitted without causing a parse error (#645)

Changed

  • Rust edition bumped to 2024 (#650)
  • Error message wording and contribution guidelines were updated to clarify the project's error display policy (#651)
  • (Breaking) Migrate from xtask to just-based task runner (#632, #633)
  • (Breaking) Replace xtask dist flow with dedicated build-dist script (#634, #652)
  • Minimum Supported Rust Version (MSRV) bumped to 1.88.0 (was 1.78.0)
  • Updated dependencies
Full list of pull requests
  • Fix typo in .cargo/config.toml by @gifnksm in #509
  • build(deps): bump serde from 1.0.216 to 1.0.217 by @dependabot[bot] in #508
  • build(deps): bump tempfile from 3.14.0 to 3.15.0 by @dependabot[bot] in #510
  • build(deps): bump cli-xtask from 0.10.0 to 0.10.1 by @dependabot[bot] in #511
  • build(deps): bump serde_json from 1.0.134 to 1.0.135 by @dependabot[bot] in #512
  • build(deps): bump thiserror from 2.0.9 to 2.0.10 by @dependabot[bot] in #514
  • build(deps): bump clap from 4.5.23 to 4.5.26 by @dependabot[bot] in #515
  • build(deps): bump thiserror from 2.0.10 to 2.0.11 by @dependabot[bot] in #516
  • build(deps): bump directories from 5.0.1 to 6.0.0 by @dependabot[bot] in #517
  • build(deps): bump serde_json from 1.0.135 to 1.0.137 by @dependabot[bot] in #518
  • build(deps): bump clap from 4.5.26 to 4.5.27 by @dependabot[bot] in #519
  • build(deps): bump serde_json from 1.0.137 to 1.0.139 by @dependabot[bot] in #530
  • build(deps): bump clap from 4.5.27 to 4.5.31 by @dependabot[bot] in #531
  • build(deps): bump once_cell from 1.20.2 to 1.20.3 by @dependabot[bot] in #524
  • build(deps): bump toml_edit from 0.22.22 to 0.22.24 by @dependabot[bot] in #525
  • build(deps): bump tempfile from 3.15.0 to 3.17.1 by @dependabot[bot] in #529
  • Update dependency by @gifnksm in #536
  • build(deps): bump tempfile from 3.17.1 to 3.18.0 by @dependabot[bot] in #537
  • build(deps): bump serde from 1.0.218 to 1.0.219 by @dependabot[bot] in #538
  • build(deps): bump once_cell from 1.20.3 to 1.21.0 by @dependabot[bot] in #539
  • build(deps): bump clap from 4.5.31 to 4.5.32 by @dependabot[bot] in #540
  • build(deps): bump once_cell from 1.21.0 to 1.21.1 by @dependabot[bot] in #541
  • build(deps): bump tempfile from 3.18.0 to 3.19.0 by @dependabot[bot] in #542
  • build(deps): bump git2 from 0.20.0 to 0.20.1 by @dependabot[bot] in #543
  • build(deps): bump tempfile from 3.19.0 to 3.19.1 by @dependabot[bot] in #544
  • build(deps): bump once_cell from 1.21.1 to 1.21.3 by @dependabot[bot] in #547
  • build(deps): bump clap from 4.5.32 to 4.5.34 by @dependabot[bot] in #545
  • build(deps): bump clap from 4.5.34 to 4.5.35 by @dependabot[bot] in #548
  • build(deps): bump tracing-subscriber from 0.3.19 to 0.3.20 in the cargo group by @dependabot[bot] in #572
  • build(deps): bump clap from 4.5.35 to 4.5.46 by @dependabot[bot] in #571
  • build(deps): bump toml_edit from 0.22.24 to 0.23.4 by @dependabot[bot] in #570
  • build(deps): bump assert_cmd from 2.0.16 to 2.0.17 by @dependabot[bot] in #550
  • build(deps): bump color-eyre from 0.6.3 to 0.6.5 by @dependabot[bot] in #558
  • build(deps): bump chrono from 0.4.40 to 0.4.41 by @dependabot[bot] in #554
  • Update dependencies by @gifnksm in #584
  • Update dependencies by @gifnksm in #585
  • build(deps): bump toml_edit from 0.23.6 to 0.23.7 by @dependabot[bot] in #586
  • build(deps): bump regex from 1.11.3 to 1.12.2 by @dependabot[bot] in #588
  • build(deps): bump clap from 4.5.48 to 4.5.49 by @dependabot[bot] in #589
  • build(deps): bump clap from 4.5.49 to 4.5.50 by @dependabot[bot] in #590
  • build(deps): bump clap from 4.5.50 to 4.5.51 by @dependabot[bot] in #593
  • build(deps): bump clap from 4.5.51 to 4.5.53 by @dependabot[bot] in #595
  • build(deps): bump git2 from 0.20.2 to 0.20.3 by @dependabot[bot] in #598
  • build(deps): bump tracing-subscriber from 0.3.20 to 0.3.22 by @dependabot[bot] in #600
  • build(deps): bump toml_edit from 0.23.7 to 0.24.0+spec-1.1.0 by @dependabot[bot] in #602
  • build(deps): bump git2 from 0.20.2 to 0.20.4 in the cargo group across 1 directory by @dependabot[bot] in #603
  • build(deps): bump tar from 0.4.44 to 0.4.45 in the cargo group across 1 directory by @dependabot[bot] in #605
  • build(deps): bump assert_cmd from 2.0.17 to 2.1.1 by @dependabot[bot] in #592
  • build(deps): bump once_cell from 1.21.3 to 1.21.4 by @dependabot[bot] in #607
  • build(deps): bump thiserror from 2.0.17 to 2.0.18 by @dependabot[bot] in #608
  • build(deps): bump clap from 4.5.53 to 4.6.0 by @dependabot[bot] in #611
  • build(deps): bump tempfile from 3.23.0 to 3.27.0 by @dependabot[bot] in #609
  • build(deps): bump toml_edit from 0.24.0+spec-1.1.0 to 0.25.5+spec-1.1.0 by @dependabot[bot] in #610
  • build(deps): bump tracing-subscriber from 0.3.22 to 0.3.23 by @dependabot[bot] in #612
  • build(deps): bump toml_edit from 0.25.5+spec-1.1.0 to 0.25.8+spec-1.1.0 by @dependabot[bot] in #613
  • build(deps): bump regex from 1.12.2 to 1.12.3 by @dependabot[bot] in #615
  • build(deps): bump chrono from 0.4.42 to 0.4.44 by @dependabot[bot] in #616
  • build(deps): bump url from 2.5.7 to 2.5.8 by @dependabot[bot] in #614
  • build(deps): bump predicates from 3.1.3 to 3.1.4 by @dependabot[bot] in #617
  • build(deps): bump serde_json from 1.0.145 to 1.0.149 by @dependabot[bot] in #619
  • build(deps): bump cli-xtask from 0.10.1 to 0.10.2 and bump MSRV to 1.88.0 by @dependabot[bot] in #618
  • chore: add .editorconfig and improve dependabot config by @gifnksm in #620
  • build(deps): bump getrandom from 0.2.16 to 0.2.17 by @dependabot[bot] in #623
  • build(deps): bump icu_properties from 2.0.1 to 2.0.2 by @dependabot[bot] in #624
  • build(deps): bump bumpalo from 3.19.0 to 3.20.2 by @dependabot[bot] in #625
  • build(deps): bump memchr from 2.7.6 to 2.8.0 by @dependabot[bot] in #627
  • chore: cargo update by @gifnksm in #628
  • ci: add concurrency settings to cancel outdated workflow runs by @gifnksm in #629
  • ci: inline reusable workflows from rust-template by @gifnksm in #630
  • chore: add workflow to update dependencies automatically by @gifnksm in #631
  • chore: migrate from cli-xtask to just-based tasks by @gifnksm in #632
  • xtask: remove unused cli-xtask features by @gifnksm in #633
  • Replace xtask dist flow with dedicated build-dist script by @gifnksm in #634
  • ci: add typos check to CI by @gifnksm in https://github.com/gifnksm/souko...
Read more

v0.2.2

27 Dec 11:24

Choose a tag to compare

What's Changed

Changed

  • Minimum Supported Rust Version (MSRV) bumped to 1.78.0 (was 1.74.0) (#491)
  • Updated dependencies
Full list of pull requests

Full Changelog: v0.2.1...v0.2.2

v0.2.1

11 Sep 11:53

Choose a tag to compare

What's Changed

Fixed

  • Output paths on Windows no longer include the UNC prefix (\\?\) (#462)

Changed

  • Minimum Supported Rust Version (MSRV) bumped to 1.74.0 (was 1.70.0) (#463)
  • Updated dependencies
Full list of pull requests
Read more

v0.2.0

17 Sep 23:51

Choose a tag to compare

What's Changed

Added

  • vendored-libgit2 and vendored-openssl feature flags, which allow building without system libraries (#297)

Changed

  • (Breaking) System libgit2 and openssl are now used by default instead of vendored copies (#308)
    • To build without system dependencies, pass --features vendored-libgit2,vendored-openssl
Full list of pull requests

Full Changelog: v0.1.2...v0.2.0

v0.1.2

03 Sep 07:57

Choose a tag to compare

What's Changed

Full Changelog: v0.1.1...v0.1.2

v0.1.1

02 Sep 13:51

Choose a tag to compare

What's Changed

  • config.toml: query and root are now optional by @gifnksm in #293

Full Changelog: v0.1.0...v0.1.1

v0.1.0

02 Sep 05:19

Choose a tag to compare

What's Changed

Read more