v0.3.0

ekzhang/borev0.3.0Apr 14, 2022by ekzhang

AI Summary

Expands functionality to forward traffic to any local network address, not just localhost, via the `--local-host` flag. The release also introduces environment variable support for secrets and optimizes build times by minimizing Tokio dependencies.

Key Highlights

  • Forward to specific local host (e.g., 192.168.0.22)
  • Support for BORE_SECRET environment variable
  • Minimized Tokio features for faster builds
  • Standalone binaries in development

New Features

  • Forwarding to specific local host
  • Support for BORE_SECRET environment variable

Full Release Notes

This release makes it possible for bore to expose any address on your local area network, not just `localhost`. For example, if you have an ssh daemon running on a computer on your network at `192.168.0.22:22`, then you could forward that using something like:

```shell
bore local 22 --local-host 192.168.0.22 --to bore.pub
```

Then, using the port returned, you could connect to your printer from the public Internet with `ssh bore.pub:<PORT>`.

We also now allow the secret to be passed in via the `BORE_SECRET` environment variable, and the package has been updated to depend on a minimal set of features in `tokio`, which should make build times slightly shorter.

Standalone binary builds are in development but not complete yet.

## What's Changed
* Add a configuration to allow forward to a different local host by @antoniomika in https://github.com/ekzhang/bore/pull/15
* Deps: minimize Tokio features by @Some-Dood in https://github.com/ekzhang/bore/pull/25
* Support reading client/server secret from an environment variable by @orhun in https://github.com/ekzhang/bore/pull/18

## New Contributors
* @antoniomika made their first contribution in https://github.com/ekzhang/bore/pull/15
* @Some-Dood made their first contribution in https://github.com/ekzhang/bore/pull/25

**Full Changelog**: https://github.com/ekzhang/bore/compare/v0.2.3...v0.3.0