PackageTrack
Sign in Get early access

rustyline

Rustyline, a readline implementation based on Antirez's Linenoise

18.0.1 46M downloads/mo #1285 most downloaded on crates.io kkawakam/rustyline

What this package is like to depend on

Last release 2 months ago

24 Jun 2026

Ships fairly regularly

a new release about every 3 months

Rarely documented

notes for 10 of 48 stable releases

Nothing withdrawn

no release was ever pulled

11 years old

48 releases · first in 2015

3 releases in the last 12 months

see the full history below

Release timeline

48 releases · Sep 2015 to Jun 2026
2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 48
  1. 18.0.1 24 Jun 2026
    Release notes

    What's Changed

    Full Changelog: v18.0.0...v18.0.1

    Open source →
  2. 18.0.0 29 Mar 2026
    Release notes

    What's Changed

    • Support minimal repaint #882
    • Fix edit_kill #887, #885
    • On windows, check that prompt is not styled #890, #889, #836, #562, #702, #215
    • Bump windows-sys version #892
    • Check NO_COLOR environment variable #894
    • Fix clippy warning #896
    • Update radix_trie requirement from 0.2 to 0.3 #898
    • Introduce Prompt trait for styling #893
    • Fix partial refresh #899, #897
    • Remove doc_auto_cfg #900
    • Fix vi paste #901, #732
    • Install signal handlers only when actually reading #903, #902
    • Configure cargo deny #904, #637
    • Update rusqlite version #906
    • Update signal-hook to 0.4 #907
    • Replace fd-lock with std File::lock #909, #908
    • Bump nix version to 0.31 #911
    • Refactor code related to signal handling #912
    • Bump signal-hook version #913, #910
    • Update rand to 0.10 #917
    • Update skim from 0.10 to 3.3.0 #919
    • Allow getting handler to fail after partial key event matches. #924, #923
    • Update dependencies #929
    • Clippy #930
    • Add comments on how to debug with PowerShell #933
    • Try to fix a panic related to SIG_PIPE #932, #931

    Full Changelog: v17.0.2...v18.0.0

    Open source →
  3. 17.0.2 04 Oct 2025
    Release notes

    Fix partial refresh #899, #897

    Full Changelog: v17.0.1...v17.0.2

    Open source →
  4. 17.0.1 17 Aug 2025
    Release notes

    Full Changelog: v17.0.0...17.0.1

    Open source →
  5. 17.0.0 03 Aug 2025
    Release notes

    What's Changed

    • Fix warnings #869
    • Bump windows-sys dependency #870
    • Fix clippy warnings #871, #872
    • Fix configuration #875
    • Impl Hint for AsRef #876
    • Update rusqlite requirement from 0.36.0 to 0.37.0 #878
    • Avoid a full refresh while deleting at the end of the line #877

    Full Changelog: v16.0.0...v17.0.0

    Open source →
  6. 16.0.0 26 May 2025
    Release notes

    What's Changed

    • Reduce size #823
    • Fix vertical movements in multi-lines input #822
    • Use select instead of poll on MacOS for /dev/tty #803
    • Use is_unsupported_term on both unix and windows #834
    • Document how the prompt should be styled #837
    • Added noline to comparison #839
    • Use rustdoc links #840
    • Grapheme clusters #838
    • Add support to SIGINT #842
    • Doc comment formatting #846
    • Add an option to show list completion options after a single tab #854
    • Update README.md example code #856
    • Use doc_auto_cfg #857
    • Bump nix version to 0.30 #861
    • Add support to synchronized output on Unix platform #863
    • Update key mapping #865
    • Fix SIGWINCH for signal-hook #864

    Full Changelog: v15.0.0...v16.0.0

    Open source →
  7. 15.0.0 15 Nov 2024
    Release notes

    What's Changed

    • Use #[expect(lint)] where possible #801 (breaking change / MSRV)
    • Impl Candidate for AsRef #808
    • Fix Highlighter::highlight_char #332 (breaking change)
    • Remove impl for & #813
    • Improve doc of History::add #771
    • Fix broken link in README #789

    Full Changelog: v14.0.0...v15.0.0

    Open source →
  8. 14.0.0 06 Mar 2024
    Release notes

    What's Changed

    • Migrate to windows-sys #753
    • Bump env_logger version to 0.11 #760
    • Bump rusqlite to version 0.31 #763
    • Fix typeahead #761
    • Add enable signals config option #759
    • Fix clippy warnings #764
    • Upgrade nix to 0.28 #765

    New Contributors

    Full Changelog: v13.0.0...v14.0.0

    Open source →
  9. 13.0.0 05 Dec 2023
    Release notes

    What's Changed

    • Add HistoryHinter::default() and HistoryHinter::new() by @segeljakt in #710
    • Update fd-lock requirement from 3.0.0 to 4.0.0 by @dependabot in #714
    • Use termios from termios crate by @nospam3089 in #717
    • Fix clippy warnings by @gwenn in #718
    • Fix clippy warning by @gwenn in #720
    • Implement Candidate for Rc<str> by @fsktom in #721
    • fix(unix): restore terminal mode by @miraclx in #724
    • Bump nix dependency to version 0.27 by @gwenn in #728
    • No highligh_char on final refresh by @gwenn in #729
    • Fix clippy warnings on Windows by @gwenn in #735
    • add Cmd::Repaint by @sujiacong in #734
    • Make termios an optional dependency by @gwenn in #736
    • Mapping between linenoise API and rustyline API by @gwenn in #737
    • Use wrap_at_eol when ENABLE_VIRTUAL_TERMINAL_PROCESSING is set by @gwenn in #739
    • Ignore binding::test::size_of_event on arch <> x86_64 by @gwenn in #742
    • Update rusqlite requirement from 0.29.0 to 0.30.0 by @dependabot in #745
    • Bump clipboard-win to version 5.0 by @gwenn in #746
    • Change cursor visibility by @gwenn in #747
    • Fix some clippy warnings by @gwenn in #749
    • Fix derive macro with Highlighter attr by @gwenn in #751
    • Support completion candidates that are shorter than the input by @gwenn in #750

    New Contributors

    Full Changelog: v12.0.0...v12.0.1

    Open source →
  10. 12.0.0 24 Jun 2023
    Release notes

    What's Changed

    • Unnecessarily qualified path #683
    • [ci] Update actions/checkout in GitHub Actions workflows to v3 #685
    • Fix some typos #684
    • Make MemHistory::default() be a wrapper around MemHistory::new() to avoid that max_len is defaulted to 0. #686
    • Create dependabot.yml #687
    • Add minimum permissions to rust.yml workflow #689
    • Update bitflags requirement from 1.3 to 2.0 #688
    • Upgrade syn version #691
    • Update rusqlite requirement from 0.28.0 to 0.29.0 #693
    • Add Editor::clear_screen method #694, #695
    • Fix clippy warnings #697
    • Move to the smaller, cargo-team maintained home crate #698
    • Upgrade http links to https in Cargo.toml #701
    • Fix dot command in vi mode #705, #706

    Full Changelog: v11.0.0...v12.0.0

    Open source →
  11. 11.0.0 19 Feb 2023

    Nothing published for this version

  12. 10.1.1 19 Jan 2023

    Nothing published for this version

  13. 10.1.0 15 Jan 2023

    Nothing published for this version

  14. 10.0.0 17 Jul 2022

    Nothing published for this version

  15. 9.1.2 01 Jan 2022

    Nothing published for this version

  16. 9.1.1 11 Dec 2021

    Nothing published for this version

  17. 9.1.0 04 Dec 2021

    Nothing published for this version

  18. 9.0.0 17 Aug 2021

    Nothing published for this version

  19. 8.2.0 20 May 2021

    Nothing published for this version

  20. 8.1.0 18 May 2021

    Nothing published for this version

  21. 8.0.0 07 Mar 2021

    Nothing published for this version

  22. 7.1.0 15 Dec 2020

    Nothing published for this version

  23. 7.0.0 22 Nov 2020

    Nothing published for this version

  24. 6.3.0 13 Sep 2020

    Nothing published for this version

  25. 6.2.0 04 Jun 2020

    Nothing published for this version

  26. 6.1.2 23 Apr 2020

    Nothing published for this version

  27. 6.1.1 12 Apr 2020

    Nothing published for this version

  28. 6.1.0 02 Apr 2020

    Nothing published for this version

  29. 6.0.0 05 Jan 2020

    Nothing published for this version

  30. 5.0.6 01 Jan 2020

    Nothing published for this version

  31. 5.0.5 13 Dec 2019

    Nothing published for this version

  32. 5.0.4 30 Oct 2019

    Nothing published for this version

  33. 5.0.3 15 Sep 2019

    Nothing published for this version

  34. 5.0.2 20 Aug 2019

    Nothing published for this version

  35. 5.0.1 01 Aug 2019

    Nothing published for this version

  36. 5.0.0 21 Jun 2019

    Nothing published for this version

  37. 4.1.0 17 May 2019

    Nothing published for this version

  38. 4.0.0 24 Apr 2019

    Nothing published for this version

  39. 3.0.0 09 Dec 2018

    Nothing published for this version

  40. 2.1.0 09 Sep 2018

    Nothing published for this version

  41. 2.0.1 06 Sep 2018

    Nothing published for this version

  42. 2.0.0 26 Aug 2018

    Nothing published for this version

  43. 1.0.0 21 Aug 2016

    Nothing published for this version

  44. 0.2.3 03 Jun 2016

    Nothing published for this version

  45. 0.2.2 25 Mar 2016

    Nothing published for this version

  46. 0.2.1 15 Mar 2016

    Nothing published for this version

  47. 0.2.0 20 Dec 2015

    Nothing published for this version

  48. 0.1.0 05 Sep 2015

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive