Skip to content

Releases: jantari/rewinged

Version 0.9.0

18 Sep 22:17
Compare
Choose a tag to compare

New

  • Allow setting trustedProxies. When a request comes in from a trusted proxy's IP, rewinged will use the X-Forwarded-For and X-Real-Ip headers to determine the client IP to show in the request logs. Default behavior is no trusted proxies, same as before. See #8. Thanks @1kamma!

Changelog

  • 1fc1c2f Merge pull request #8 from 1kamma/main
  • d214ad9 remove regexp dep, formatting, rename parameter, nits
  • 23a0b32 added trusted proxy
  • 6cd61b6 get the ip from the header x-real-ip
  • 926f866 WIP: logging

Version 0.8.0

18 Feb 00:37
Compare
Choose a tag to compare

Changelog

  • cc13067 support SingletonManifest versions after 1.1.0
  • 2083f15 add support for v1.6.0 manifests

Version 0.7.3

15 Feb 22:49
Compare
Choose a tag to compare

Changelog

  • b004d79 add ca-certificates to the container image

Version 0.7.2

17 Dec 16:40
Compare
Choose a tag to compare

Breaking change

rewinged now serves the API endpoints winget contacts at the /api route. This means the source URL configured on the winget clients has to be updated (winget source remove ... old URL and winget source add ... new URL with /api at the end).

Changelog

  • b74d67a remove now-unused internalizedInstallerURL value
  • e39ee95 internalization: fix InstallerUrl only rewritten once, serve APIs from /api route
  • c9e3659 internalization: better InstallerUrl rewrite

Version 0.7.1

12 Dec 01:45
Compare
Choose a tag to compare

New feature: Auto-Internalization

A section describing the feature was added to the README: https://github.com/jantari/rewinged#-auto-internalization

Changelog

  • 01c4f82 separate function for installer downloading and rewriting
  • 773b11a choose dir for internalized installers, fail on http download errors
  • 012c525 allow some installer sources to be excluded from auto-internalization
  • a1f3e97 implement download of installers for auto-internalization feature
  • a6b92f7 implement InstallerUrl rewriting for auto-internalization feature

Version 0.6.1

09 Oct 19:46
Compare
Choose a tag to compare

Changelog

  • be7c2f0 update to go 1.21, gin, zerolog and ff deps

Version 0.6.0

13 Aug 22:43
Compare
Choose a tag to compare

Changelog

  • ae249ba add URL scheme to starting log messages
  • f53f352 add support for v1.5.0 manifests (fix #3)
  • 29dc85a split manifest file unmarshaling into more functions
  • 6f51afa update to go 1.20, gin and notify deps

Version 0.5.0

15 May 14:50
Compare
Choose a tag to compare

Changelog

  • 2a5cb16 implement structured logging with zerolog
  • f2852e7 start all log messages in lowercase, add some log fields
  • ea163ae improve logs from manifest file ingest
  • 1171002 use Err() over AnErr() when adding error fields to logs
  • ef24bce moved all remaining log, fmt and gin output to zerolog json
  • 16e90ba Merge branch 'main' into zerolog
  • 044cd49 start implementing structured logging with zerolog

Version 0.4.0

10 Apr 22:33
Compare
Choose a tag to compare

Changelog

  • e254d03 bump version to 0.4.0
  • e991ebe use ff for config to support env vars and config file options

Version 0.3.1-rc.2

26 Mar 20:05
Compare
Choose a tag to compare
Version 0.3.1-rc.2 Pre-release
Pre-release

Changelog

With this release going forward there are now official, pre-built container images of rewinged available:

https://github.com/jantari/rewinged/pkgs/container/rewinged/versions

docker run ghcr.io/jantari/rewinged:0.3.1-rc.2

Other than that, there are no functional changes compared to 0.3.0. If you use the binary releases there is no need to update.