Skip to content

Releases: FokiDoki/WireRest

Version 0.7 - Installer and Java-21 migration

07 Feb 19:42
a211438
Compare
Choose a tag to compare

Added script to install WireRest in interactive mode. wirerest-0.7-archive.tar is required for install script (install.sh). It contains .service, enviroment template and wirerest.jar files

Try installer now!


The migration to Java 21 was performed for more stability and also because Java 20 is not LTS

What's Changed

Full Changelog: 0.6-BETA...0.7-BETA

Version 0.6 - Prometheus metrics

07 Feb 19:37
7df0a2e
Compare
Choose a tag to compare

This version adds an endpoint with Wireguard and WireRest metrics for Prometheus. See #60 for more.
Grafana dashboard is also avaiable. Download here

What's Changed

Full Changelog: 0.5-BETA...0.6-BETA

Version 0.5 - Authentication and statistics

07 Feb 19:39
4671007
Compare
Choose a tag to compare

Now for every request (except Swagger and OpenApi) you have to pass a token. [How-to]
Added statistics endpoint. GET request to /v1/service/stats returns general information about service. See PR for more info

What's Changed

Full Changelog: 0.4-BETA...0.5-BETA

Version 0.4 - Peers update, caching, caching, performance improvements, etc.

07 Feb 19:42
2524076
Compare
Choose a tag to compare

In this release, performance has been greatly improved by adding caching and improving some features. The ability to update the peer parameters was also added, you can update any parameters (including the public key) except transfer (rx / tx) and latest handshake.

How to run

What's Changed

Full Changelog: 0.3-ALPHA...0.4-BETA

Version 0.3 - creation attributes, deletion, sorting and etc.

08 Jul 13:47
2c5578f
Compare
Choose a tag to compare

Features:

  • Get interface
  • Get all peers
  • Sort peers, limit, get by page
  • Get peer by public key
  • Add peer (auto and manual configuration available!)
  • Delete peer

Run (Java 20 required!):

sudo java -jar wirerest-0.3.jar \
    --wg.interface.name=wg0 #Wireguard interface for which you want to use api, wg0 by default 

Server run on port 8081

Swagger UI is available at http://127.0.0.1:8081/swagger-ui

What's Changed

  • Created metadata for application properties by @FokiDoki in #29
  • Spring MVC -> WebFlux migration by @FokiDoki in #30
  • Fixed bug when big wireguard dumps (~1000+ peers) breaks wirerest by @FokiDoki in #32
  • Endpoint for peer deletion by @FokiDoki in #34
  • No more manually entering the subnet, IP and port of Wireguard! Now it detects automatically by @FokiDoki in #35
  • Added some logging and refactor by @FokiDoki in #36
  • Added sorting and paging to /peers end point by @FokiDoki in #37
  • Create peer with custom parameters by @FokiDoki in #38

Full Changelog: 0.2-ALPHA...0.3-ALPHA

Version 0.2 - First Release

17 Jun 12:46
Compare
Choose a tag to compare

Features:


  • Get interface
  • Get all peers
  • Get peer by public key
  • Add peer (auto-configured)

Run (Java 20 required!):

sudo java -jar wirerest-0.2.jar

Server run on port 8081

Swagger UI is available at http://127.0.0.1:8081/swagger-ui/index.html