Skip to content

Releases: mentimeter/linkup

1.5.0

18 Dec 12:42
fe6df60
Compare
Choose a tag to compare
chore: bump linkup-cli 1.4.0 -> 1.5.0 (#124)

### Changelog:
- feat: new dynamic `status` (#122)
- fix: unable to set session name on first run (#123)

1.4.0

17 Dec 08:28
d91b747
Compare
Choose a tag to compare
refactor: rework background services (#121)

### Description
These changes introduce a preview of how the start process is going when
using the `linkup start` command.

### New start feedback


https://github.com/user-attachments/assets/5e0ea244-aa34-46af-8f9d-d5d98a42e96b

### Changelog
- Linkup CLI now spins up local-server as a subcommand. This allows us
to remove the dependency on `Daemonize`, but we need to depend on Tokio
now. But now the local-server is ran like all the other background
services with `std::process:Command`.
- `start` command now has a live update of the steps of the process that
are going on.
- Add `tunnel url` to the `health` command.

### TODO
- [x] Block double start.

### Thoughts
- Maybe we can have a `next` branch and create beta/rc releases from it
before generating the widely available one?

---------

Co-authored-by: Oliver Stenbom <oliver@stenbom.eu>

1.3.0

29 Nov 13:29
9ae839d
Compare
Choose a tag to compare
chore: bump linkup-cli 1.2.1 -> 1.3.0 (#118)

1.2.1

30 Oct 13:51
6342977
Compare
Choose a tag to compare
feat: check running services when using paid tunnel (#113)

When we run free tunnels, we check if there is any local service already
running to warn the user about it. We are currently not doing this for
paid tunnels as well.

This PR adds the same check for paid tunnels.

1.2.0

29 Oct 12:53
9b8614e
Compare
Choose a tag to compare
feat: revamp status command (#114)

This PR improves the feedback of the status command to live update the
services responses. One "breaking change" is the removal of the --all/-a
option. With the idea to give better visibility of the overall status,
that option doesn't make that much sense. (we can of course add it back
if we think is very important here).

Changelog:
- Removed --all/-a options. Now all services are shown by default.
- Added dependency to
[`crossterm`](https://docs.rs/crossterm/latest/crossterm/) to manipulate
the terminal output.
- Cleaned up the output (removed "Service information:" and "Session
information:" headers).
- Services statuses are update as soon as we get them.
- Removed `component_kind: linkup`. Internal Linkup services are
reported as remote or local accordingly.
- Added priority option for component status. This way we can keep the
Linkup internal services reported on the beginning of the list.

1.1.1

23 Oct 08:26
25d2507
Compare
Choose a tag to compare
fix: local/remote individual services

1.1.0

22 Oct 09:27
aac1a2a
Compare
Choose a tag to compare
chore: bump linkup-cli 1.0.4 -> 1.1.0 (#111)

1.0.4

15 Jul 07:26
6f62944
Compare
Choose a tag to compare
fix: paid tunnels cli errors (#102)

1.0.3

11 Jun 06:22
88731d6
Compare
Choose a tag to compare
fix: set linkup env vars in .envs (#99)

Sets env vars for both paid and free tunnels

1.0.2

10 Jun 08:46
00f9f2c
Compare
Choose a tag to compare
feat: paid tunnels v1 (#97)

Tested going from paid to free tunnel, and vice versa. Works smoothly
for me at least 🤞

Some extra logging added that shows up when running `RUST_LOG=info cargo
run -- start`. There is more that can be done with logging but will leave that for the linear card DO-1495 "linkup: logger".

Part of DO-1495
Resolves DO-1496