Skip to content

Releases: jantari/rewinged

Version 0.14.0

10 Jul 22:21

Choose a tag to compare

Changelog

  • c6900e0 only read each YAML file once & support multiple documents per file

Version 0.13.0

17 Jun 21:11

Choose a tag to compare

Changelog

  • 33d0d33 Merge branch 'source-auth'
  • f059322 improved SetInstallerAuthentication logic

Version 0.13.0-rc.1

26 May 23:44

Choose a tag to compare

Version 0.13.0-rc.1 Pre-release
Pre-release

New feature: EntraID Authentication

Instructions have been added to the README: https://github.com/jantari/rewinged/tree/33d0d33bb55ed374ebd2f125736950a974748ff7?tab=readme-ov-file#-entra-id-authentication

Changelog

  • ead5e25 add support for v1.10.0 manifests and InstallerAuthentication [#14]
  • 9a698ba WIP: microsoftEntraId OIDC auth

Version 0.12.0-rc.2

20 May 22:41

Choose a tag to compare

Version 0.12.0-rc.2 Pre-release
Pre-release

Breaking change

Change the internal webserver from gin to go's own stdlib net/http. This significantly reduces the number of dependencies and makes rewinged better extensible in the future. The format of HTTP request logs also changed: The client_id field is now client_ip, body_size is now response_size and two new fields were added: elapsed_ms and message, the latter of which is always "incoming request".

Changelog

  • ac3927d Merge branch 'ditch-gin'
  • 9265185 remove development logs
  • 6b06d82 tidy up request logging
  • 5b5b30f fix trustedProxies parsing
  • 168a133 add back client ip logging and trustedProxies
  • 4e3aa17 add back request loging
  • a01789d switch from gin to stdlib net/http

Version 0.11.0

22 Apr 21:42

Choose a tag to compare

Changelog

  • 6e85500 update to go 1.24, gin, zerolog and ff deps
  • a8fe028 return more of the data in singleton manifests

Version 0.10.0

08 Dec 02:26

Choose a tag to compare

Changelog

  • 45b0d7f add support for v1.7.0 and v1.9.0 manifests
  • 6c8d4c2 build: ensure go generate doesn't impact linux builds (#11)
  • d306924 don't crash reading invalid singleton manifests

Version 0.9.0

18 Sep 22:17

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

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

Choose a tag to compare

Changelog

  • b004d79 add ca-certificates to the container image

Version 0.7.2

17 Dec 16:40

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