# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## v0.4.0 (2023-05-06) ### Chore - unlimited checkout depth Trying to fix smart-release action - checkout with history for smart-release ### Bug Fixes - add release action ### New Features (BREAKING) - add service management cli commands Add CLI subcommands for adding (idempotent), listing and deleting service v3 keys. ### Commit Statistics - 4 commits contributed to the release. - 5 days passed between releases. - 4 commits were understood as [conventional](https://www.conventionalcommits.org). - 2 unique issues were worked on: [#11](https://github.com/cmars/onionpipe-rs/issues/11), [#12](https://github.com/cmars/onionpipe-rs/issues/12) ### Commit Details
view details * **[#11](https://github.com/cmars/onionpipe-rs/issues/11)** - Add service management cli commands ([`d62e283`](https://github.com/cmars/onionpipe-rs/commit/d62e283fbe28204f72e1cb58666de0e3b82c5f0c)) * **[#12](https://github.com/cmars/onionpipe-rs/issues/12)** - Add release action ([`a8e46cd`](https://github.com/cmars/onionpipe-rs/commit/a8e46cd0bef575fd582e9e9f3ad19bc9cb6d66ce)) * **Uncategorized** - Unlimited checkout depth ([`66945d1`](https://github.com/cmars/onionpipe-rs/commit/66945d12d82eae2161ba279dd804e06164d57389)) - Checkout with history for smart-release ([`51e1e40`](https://github.com/cmars/onionpipe-rs/commit/51e1e408e6601e0a4537d870e0130dd9334f69e9))
## v0.3.2 (2023-04-30) ### Chore - derive config from cli expressions Drive onionpipe builder entirely from config, deriving a dynamic config from the CLI if a file is not specified. ### New Features - secret key store for service and client auth keys ### Commit Statistics - 3 commits contributed to the release over the course of 42 calendar days. - 63 days passed between releases. - 2 commits were understood as [conventional](https://www.conventionalcommits.org). - 2 unique issues were worked on: [#8](https://github.com/cmars/onionpipe-rs/issues/8), [#9](https://github.com/cmars/onionpipe-rs/issues/9) ### Commit Details
view details * **[#8](https://github.com/cmars/onionpipe-rs/issues/8)** - Derive config from cli expressions ([`401c60c`](https://github.com/cmars/onionpipe-rs/commit/401c60cf746b727c35e60bdeb29e280f0449ff8e)) * **[#9](https://github.com/cmars/onionpipe-rs/issues/9)** - Secret key store for service and client auth keys ([`70a15ca`](https://github.com/cmars/onionpipe-rs/commit/70a15cabbbd8fdbdab8e61da9c36fffaf0d7cead)) * **Uncategorized** - Release onionpipe v0.3.2 ([`35b428e`](https://github.com/cmars/onionpipe-rs/commit/35b428ec0ded06c18d3439aac7573753730a58e5))
## v0.3.1 (2023-02-26) ### Chore - README updates Updating README to reflect state of latest 0.3.0 release ### Commit Statistics - 2 commits contributed to the release. - 1 commit was understood as [conventional](https://www.conventionalcommits.org). - 1 unique issue was worked on: [#6](https://github.com/cmars/onionpipe-rs/issues/6) ### Commit Details
view details * **[#6](https://github.com/cmars/onionpipe-rs/issues/6)** - README updates ([`fe374c3`](https://github.com/cmars/onionpipe-rs/commit/fe374c36842ce95366842e3b141a25147b94fd07)) * **Uncategorized** - Release onionpipe v0.3.1 ([`446a55c`](https://github.com/cmars/onionpipe-rs/commit/446a55c57f9e26322fa2d35abd3cad5c7a998e0d))
## v0.3.0 (2023-02-25) ### New Features - parse forward expressions from CLI Parse multiple onionpipe-style expressions from command line args. ### Commit Statistics - 2 commits contributed to the release. - 5 days passed between releases. - 1 commit was understood as [conventional](https://www.conventionalcommits.org). - 1 unique issue was worked on: [#5](https://github.com/cmars/onionpipe-rs/issues/5) ### Commit Details
view details * **[#5](https://github.com/cmars/onionpipe-rs/issues/5)** - Parse forward expressions from CLI ([`b5554e0`](https://github.com/cmars/onionpipe-rs/commit/b5554e040254cd4639b741f3d5b256857c126662)) * **Uncategorized** - Release onionpipe v0.3.0 ([`bf2c441`](https://github.com/cmars/onionpipe-rs/commit/bf2c441c5a3cc0bfc813ee86abe673f57cc097a2))
## v0.2.2 (2023-02-20) ### Chore - add gh to nix shell gh needed for Github releases ### New Features - forward expression parser Parse onionpipe forwarding expressions. ### Commit Statistics - 3 commits contributed to the release. - 7 days passed between releases. - 2 commits were understood as [conventional](https://www.conventionalcommits.org). - 1 unique issue was worked on: [#4](https://github.com/cmars/onionpipe-rs/issues/4) ### Commit Details
view details * **[#4](https://github.com/cmars/onionpipe-rs/issues/4)** - Forward expression parser ([`28c832e`](https://github.com/cmars/onionpipe-rs/commit/28c832efe646a3c51d912ce9d2de487491b8065d)) * **Uncategorized** - Release onionpipe v0.2.2 ([`122cbfa`](https://github.com/cmars/onionpipe-rs/commit/122cbfaa29c83efa5b7aced271fed74bfdfb5184)) - Add gh to nix shell ([`959c781`](https://github.com/cmars/onionpipe-rs/commit/959c781bcca5a17d23edc388734f3ec232dfc3aa))
## v0.2.1 (2023-02-12) ### Chore - update README ### Commit Statistics - 3 commits contributed to the release. - 1 commit was understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages ### Commit Details
view details * **Uncategorized** - Release onionpipe v0.2.1 ([`a46e82d`](https://github.com/cmars/onionpipe-rs/commit/a46e82df1ee9ce654dc64d7f00e335aaabbd79aa)) - Release onionpipe v0.2.0 ([`6c505c9`](https://github.com/cmars/onionpipe-rs/commit/6c505c942cc9890a417f7775caff6a156ba19142)) - Update README ([`88be3cb`](https://github.com/cmars/onionpipe-rs/commit/88be3cb690686fdb5c1d1d76f6b5e06e1431e3d7))
## v0.2.0 (2023-02-12) ### Chore - add local cargo bin to $PATH - github action - rename onion secret key field Make it clear this is a sensitive field. - separate library and CLI binary - add readme - forward given exports, cleanup Create onions from the given exports rather than a hard-coded one. More graceful shutdown on interrupt. Organizing module usage. - structuring into types, annotate errors - initial commit Early proof of concept ### Chore - update README ### Chore - add changelog ### New Features - cli Drive-by fixes: - Fix import forwarding loop, should continue, not return on connection error ### Commit Statistics - 16 commits contributed to the release over the course of 148 calendar days. - 12 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages ### Commit Details
view details * **Uncategorized** - Release onionpipe v0.2.0 ([`4b24e2e`](https://github.com/cmars/onionpipe-rs/commit/4b24e2e1081f69fb4e0e28efce259f3b0b979951)) - Add changelog ([`f85ff12`](https://github.com/cmars/onionpipe-rs/commit/f85ff121415d0e482447d398b70a86fcac7b7f8a)) - Release onionpipe v0.2.0 ([`2b677d3`](https://github.com/cmars/onionpipe-rs/commit/2b677d3c7d00143c83a55f8e5c1328562e6667ae)) - Add local cargo bin to $PATH ([`d096a5d`](https://github.com/cmars/onionpipe-rs/commit/d096a5da2184ec04b1bbc1e02daf5bbc7c92250a)) - Merge pull request #3 from cmars/feat/cli ([`5dc3f04`](https://github.com/cmars/onionpipe-rs/commit/5dc3f04522c952826a08b5045241b3d20cbc8230)) - Cli ([`52b4077`](https://github.com/cmars/onionpipe-rs/commit/52b4077cf2a4532d3eeadfcd32ac2e97f14c5872)) - Github action ([`33b49d8`](https://github.com/cmars/onionpipe-rs/commit/33b49d8f51496150fffae29f8d4ed746c0007f6e)) - Rename onion secret key field ([`f87b6b5`](https://github.com/cmars/onionpipe-rs/commit/f87b6b5a8b306f374ae9c4ea9a9c93abafb4e7f4)) - Merge pull request #2 from cmars/feat/config ([`3ccfa64`](https://github.com/cmars/onionpipe-rs/commit/3ccfa64ac746757bc05beff1723d8f6ead367a6f)) - Config file ([`47c9f70`](https://github.com/cmars/onionpipe-rs/commit/47c9f702b93b6a582bfbd9cb15190b13c86a71f0)) - Separate library and CLI binary ([`34b147b`](https://github.com/cmars/onionpipe-rs/commit/34b147be23f53e1b62bfa2f57301e0e9b86ac48f)) - Implement imports ([`2062d9a`](https://github.com/cmars/onionpipe-rs/commit/2062d9a439e45d7ca8cf7e4c38ede9215a794059)) - Add readme ([`dc64dbe`](https://github.com/cmars/onionpipe-rs/commit/dc64dbe89246a1a356a2a33d1fd29cecb9aff314)) - Forward given exports, cleanup ([`c9306cb`](https://github.com/cmars/onionpipe-rs/commit/c9306cb34ecdd39393f65e20b83f13e8f671b66b)) - Structuring into types, annotate errors ([`09760db`](https://github.com/cmars/onionpipe-rs/commit/09760db9d14cd693b4e0f7f5784f48711ac1849b)) - Initial commit ([`ce28653`](https://github.com/cmars/onionpipe-rs/commit/ce286536a3833182ac650868d2263f426ef7fcf0))