v1.29.0

Schniz/fnmv1.29.0Dec 28, 2021by Schniz

AI Summary

Introduces recursive version lookups and support for the `$XDG_DATA_HOME` environment variable, allowing files to be stored in standard data directories. Also includes fixes for native certificates and user-agent headers.

Key Highlights

  • Allow recursive version lookups
  • Respect $XDG_DATA_HOME
  • Migrate to Rust 2021 edition

New Features

  • Allow recursive version lookups
  • Respect for $XDG_DATA_HOME

Full Release Notes

**✋ Note:** This version starts storing files in [`data_dir`](https://docs.rs/dirs/4.0.0/dirs/fn.data_dir.html), but defaults to `~/.fnm` if this directory exists while emitting a warning. You can override it by setting `--fnm-dir ~/.fnm` as an argument to `fnm env`.

#### New Feature 🎉

- [#607](https://github.com/Schniz/fnm/pull/607) Allow recursive version lookups (@Schniz)
- [#416](https://github.com/Schniz/fnm/pull/416) Respect $XDG_DATA_HOME (@samhh)

#### Bugfix 🐛

- [#603](https://github.com/Schniz/fnm/pull/603) (re)Include feature for (native) certificates (@pfiaux)
- [#605](https://github.com/Schniz/fnm/pull/605) Add a user-agent header (@Schniz)

#### Internal 🛠

- [#606](https://github.com/Schniz/fnm/pull/606) Migrate to Rust 2021 edition (@Schniz)

#### Committers: 3

- Gal Schlezinger (@Schniz)
- Patrick Fiaux (@pfiaux)
- Sam A. Horvath-Hunt (@samhh)