Skip to content

Releases: adobe/frl-online-proxy

frl-online-proxy v1.2.0

21 Apr 00:52
Compare
Choose a tag to compare

New Features

  • #36 Status endpoint

Bug Fixes/Documentation

  • #36 Update use case documentation
  • #35 Logging cleanup
  • #29 Remove passwords from debug log messages
  • #37 Fix issues with Windows service installation

frl-online-proxy v1.1.0

25 Oct 17:08
Compare
Choose a tag to compare

New Features

#25 Upstream Proxy Support

To use the new capabilities, run the configure command to reconfigure your proxy. Accept all your existing settings until you get to the new question Does your network require this proxy to use an upstream proxy?. Answer Yes (y) and you will be prompted to enter the proxy host and port of your upstream proxy (only http proxies are currently supported). Then you will be asked if your proxy requires authentication (only basic authentication is currently supported) and, if you say yes, you will be prompted for a username and password. At that point, you are all set: all requests from the FRL proxy will be directed through the upstream proxy.

As to timeouts: the FRL proxy would never timeout before, but the application clients would, so there was no visible effect of this failure to timeout unless you ran the proxy for an incredibly long time (at which point its memory usage would rise). The FRL proxy now has a 59 second timeout on all upstream calls, which is just under the client timeout of 60 seconds. It gives a 502 response to the client, which will cause the client to retry its request once.

v1.1-rc1: Prerelease of proxy and timeout support

30 Jun 17:52
6a8d7d9
Compare
Choose a tag to compare

The docs are not ready yet, but we have upstream proxy and timeout support working so we are doing a pre-release to allow for general beta testing.

To use the new capabilities, run the configure command to reconfigure your proxy. Accept all your existing settings until you get to the new question Does your network require this proxy to use an upstream proxy?. Answer Yes (y) and you will be prompted to enter the proxy host and port of your upstream proxy (only http proxies are currently supported). Then you will be asked if your proxy requires authentication (only basic authentication is currently supported) and, if you say yes, you will be prompted for a username and password. At that point, you are all set: all requests from the FRL proxy will be directed through the upstream proxy.

As to timeouts: the FRL proxy would never timeout before, but the application clients would, so there was no visible effect of this failure to timeout unless you ran the proxy for an incredibly long time (at which point its memory usage would rise). The FRL proxy now has a 59 second timeout on all upstream calls, which is just under the client timeout of 60 seconds. It gives a 502 response to the client, which will cause the client to retry its request once.

frl-online-proxy v1.0.1

02 Mar 15:48
Compare
Choose a tag to compare

NOTE: The only new addition for this release is the macOS build, so we are re-posting the notes for the
last release.

Added

  • Cache functionality with store and forward modes (#4)
    • New commands for cache control (#8, #10):
      • clear to clear the cache with confirmation
      • export to export requests to an external forwarder
      • import to import responses from an external forwarder
  • Guided wizard for creating config files (#14)
    • command-line flags for overriding configuration file options:
      • -d global option to force debug log level
      • -l global option to choose log destination (console or file)
      • --mode option on start command to choose cache mode
      • --ssl option on start command to enable/disable SSL
    • environment variables can be used for sensitive configuration data (such as certificate password)

Changed

  • added/updated package dependencies (#4, #17)
    • latest tokio for general async support
    • native-tls rather than rustls for SSL support
      • certificates in pkcs rather than pem format
    • latest sqlx for async sqlite support
  • use of config file is now required (#11)

Fixed

  • database updates are now transactional (#17)
  • database files are explicitly closed at end of each run (#17)

frl-online-proxy v1.0.0

26 Feb 05:06
Compare
Choose a tag to compare

Added

  • Cache functionality with store and forward modes (#4)
    • New commands for cache control (#8, #10):
      • clear to clear the cache with confirmation
      • export to export requests to an external forwarder
      • import to import responses from an external forwarder
  • Guided wizard for creating config files (#14)
    • command-line flags for overriding configuration file options:
      • -d global option to force debug log level
      • -l global option to choose log destination (console or file)
      • --mode option on start command to choose cache mode
      • --ssl option on start command to enable/disable SSL
    • environment variables can be used for sensitive configuration data (such as certificate password)

Changed

  • added/updated package dependencies (#4, #17)
    • latest tokio for general async support
    • native-tls rather than rustls for SSL support
      • certificates in pkcs rather than pem format
    • latest sqlx for async sqlite support
  • use of config file is now required (#11)

Fixed

  • database updates are now transactional (#17)
  • database files are explicitly closed at end of each run (#17)

frl-online-proxy v0.5.1

05 Jan 23:42
Compare
Choose a tag to compare

Improved error handling for invalid SSL key.

frl-online-proxy v0.5.0

13 Nov 01:10
Compare
Choose a tag to compare

First release of the Adobe FRL Online Proxy.

Feature Summary:

  • Live proxy mode (offline caching is planned for a future release)
  • SSL Support
  • Service management tools for Windows