PackageTrack
Sign in Get early access

getopts

getopts-like option parsing

0.2.24 144M downloads/mo #629 most downloaded on crates.io rust-lang/getopts

What this package is like to depend on

Last release 11 months ago

29 Aug 2025

Ships unpredictably

gaps range from 8 days to 5.8 years

Rarely documented

notes for 7 of 30 stable releases

Nothing withdrawn

no release was ever pulled

12 years old

30 releases · first in 2014

1 release in the last 12 months

see the full history below

Release timeline

30 releases · Dec 2014 to Aug 2025
2015 2017 2019 2021 2023 2025
Release Pre-release

Releases

latest 30
  1. 0.2.24 29 Aug 2025
    Release notes

    Other

    • Make unicode-width an optional default dependency (#133)
    Open source →
    Release notes

    Other

    • Make unicode-width an optional default dependency (#133)
    Open source →
  2. 0.2.23 09 Jun 2025
    Release notes

    Other

    • Add caching
    • Remove redundant configuration from Cargo.toml
    • Bump unicode-width to 0.2.0
    • Update the MSRV to 1.66 and edition to 2021
    Open source →
    Release notes

    Other

    • Add caching
    • Remove redundant configuration from Cargo.toml
    • Bump unicode-width to 0.2.0
    • Update the MSRV to 1.66 and edition to 2021
    Open source →
  3. 0.2.22 09 Jun 2025
    Release notes

    Other

    • Add a check for formatting, apply cargo fmt
    • Add a release job
    • Document and start testing the MSRV
    • Test on more platforms, deny warnings
    • Eliminate html_root_url
    • Update version number in html_root_url
    • Use SPDX license format
    • Fix compiler warning in documentation example
    • Merge pull request #100 from zdenek-crha/parse_args_end_position
    • Merge pull request #103 from zdenek-crha/better_usage_examples
    • Add usage examples for methods that add option config
    • Update outdated top level documentation
    • Add triagebot configuration
    • remove deprecated Error::description
    • Update documentation of opt_present() and other functions that might panic
    • Updated tests for opts_str() and opts_str_first() to check order of processing
    • Add opts_present_any() and opts_str_first() interface functions
    • Parse options without names vector
    Open source →
    Release notes

    Other

    • Add a check for formatting, apply cargo fmt
    • Add a release job
    • Document and start testing the MSRV
    • Test on more platforms, deny warnings
    • Eliminate html_root_url
    • Update version number in html_root_url
    • Use SPDX license format
    • Fix compiler warning in documentation example
    • Merge pull request #100 from zdenek-crha/parse_args_end_position
    • Merge pull request #103 from zdenek-crha/better_usage_examples
    • Add usage examples for methods that add option config
    • Update outdated top level documentation
    • Add triagebot configuration
    • remove deprecated Error::description
    • Update documentation of opt_present() and other functions that might panic
    • Updated tests for opts_str() and opts_str_first() to check order of processing
    • Add opts_present_any() and opts_str_first() interface functions
    • Parse options without names vector
    Open source →
  4. 0.2.21 19 Aug 2019
    Release notes

    What's Changed

    • Format code using 'cargo fmt' by @Atul9 in #87

    New Contributors

    • @Atul9 made their first contribution in #87

    Full Changelog: v0.2.20...v0.2.21

    Open source →
  5. 0.2.20 19 Aug 2019
    Release notes

    What's Changed

    Full Changelog: v0.2.19...v0.2.20

    Open source →
  6. 0.2.19 02 May 2019
    Release notes Open source →
  7. 0.2.18 05 Jul 2018
    Release notes

    Key Changes

    • Adds a Matches::opt_get method that can convert a match to any T: FromStr. This should be useful for easily getting matched values as numbers
    • Fixes some long-standing issues around text alignment
    • Specifies a minimum version policy

    Changes to minimum Rust

    The minimum version of Rust required has been set at 1.18.0. We may change this in patch versions, but will always flag it in the release notes here.

    You can always check the .travis.yml file to see the current minimum supported version.

    New Dependencies

    • unicode-width for correctly splitting descriptions across multiple lines.

    Contributions

    Open source →
  8. 0.2.17 25 Jan 2018

    Nothing published for this version

  9. 0.2.16 24 Jan 2018

    Nothing published for this version

  10. 0.2.15 05 Sep 2017

    Nothing published for this version

  11. 0.2.14 28 Aug 2015

    Nothing published for this version

  12. 0.2.13 20 Aug 2015

    Nothing published for this version

  13. 0.2.12 10 Aug 2015

    Nothing published for this version

  14. 0.2.11 17 May 2015

    Nothing published for this version

  15. 0.2.10 22 Apr 2015

    Nothing published for this version

  16. 0.2.9 03 Apr 2015

    Nothing published for this version

  17. 0.2.8 02 Apr 2015

    Nothing published for this version

  18. 0.2.7 31 Mar 2015

    Nothing published for this version

  19. 0.2.6 30 Mar 2015

    Nothing published for this version

  20. 0.2.5 25 Mar 2015

    Nothing published for this version

  21. 0.2.4 11 Feb 2015

    Nothing published for this version

  22. 0.2.3 06 Feb 2015

    Nothing published for this version

  23. 0.2.2 06 Feb 2015

    Nothing published for this version

  24. 0.2.1 03 Feb 2015

    Nothing published for this version

  25. 0.2.0 27 Jan 2015

    Nothing published for this version

  26. 0.1.4 09 Jan 2015

    Nothing published for this version

  27. 0.1.3 07 Jan 2015

    Nothing published for this version

  28. 0.1.2 06 Jan 2015

    Nothing published for this version

  29. 0.1.1 05 Jan 2015

    Nothing published for this version

  30. 0.1.0 13 Dec 2014

    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