Releases: samuong/alpaca
Release v2.0.0
Remove dodgy connection check (#108) This behaviour worked well on some corporate networks, but breaks on others. From now on, users who use a custom PAC file with a file:// URL will need to do this check themselves, before returning a PROXY directive.
Release v1.3.2
What's Changed
- Always check for new PAC files on darwin. by @christogav in #103
- Find and listen on all available networks by @marcelocantos in #105
New Contributors
- @christogav made their first contribution in #103
- @marcelocantos made their first contribution in #105
Full Changelog: v1.3.1...v1.3.2
Release v1.3.1
Handle empty URLs in output from networksetup (#102) On some machines, for some network services, networksetup returns a blank URL instead of (null). This needs to be ignored by Alpaca, otherwise we'll fail to detect PAC URLs that are set in other network services.
Release v1.3.0
What's Changed
- Move from io/ioutil to io and os packages by @samuong in #93
- Add support for HTTP and HTTPS proxy resolution schemes by @samuong in #94
- Update dependencies by @samuong in #97
- Add flag to optionally listen on all interfaces by @keilin-anz in #96
New Contributors
- @keilin-anz made their first contribution in #96
Full Changelog: v1.2.1...v1.3.0
Release v1.2.1
What's Changed
- Pass complete URLs to PAC script, assuming https if scheme is empty by @samuong in #72
- Change authenticator_test.go from an integration test to a unit test by @samuong in #73
- FEATURE: Application Version by @rtfmoz2 in #81
- Log 407 responses from proxy by @samuong in #85
- Remove test code that relies on custom keychain management by @samuong in #86
- Run proxy finder function and add result to request context by @samuong in #87
- Use net.OpError instead of our own dialError type by @samuong in #88
- Try to determine PAC URL before downloading, rather than on startup by @samuong in #89
New Contributors
Full Changelog: v1.2.0...v1.2.1
Release v1.2.0
Changes since the previous release:
3c58e5f Allow credentials to be configured via an environment variable
1662256 Use hashes instead of plaintext passwords
8e76f3f Update module dependencies
579f736 refinement: simplify upload_url github actions variable to use job outputs.
7d58334 refinement: use debian naming convention for release assets.
6238c58 bugfix: windows binaries require .exe extension to execute.
313b33f Run lint/release jobs on Ubuntu, and Windows build/tests on Windows
2c049b6 Use file transport for C: on Windows (instead of /)
a06ea93 Split pacfinder(_test).go into versions for darwin/unix/windows
66772fd Set up golangci-lint, fix/suppress linter errors (#65)
f71b0d4 Keep a list of non-responsive proxies and avoid using them for 5 minutes (#62)
56301f0 Introduce a transport
type to write HTTP requests to a net.Conn
(#61)
cd3e423 Add CI workflow trigger on PRs
bda3d9c Fixed package meta
75c6021 Added darwin/arm64 to github release workflow (Apple M1 SoC binary)
Updated all github workflow go versions to 1.16 (1.13 is EOL)
Updated ubuntu github runner to use latest (16.04 is pretty old)
Updated keychain dep (to address SecTrustedApplicationCreateFromPath deprecation warning)
d48c5a1 Remove bare string used as context key
25fd9e1 Add godocs for github.com/samuong/alpaca/cancelable
f3cfc38 Remove extraneous call to server.Close()
72a0aad Add instructions to install via Homebrew (#56)
5760981 Update README.md (#52)
0c258e7 Add releases to readme (#51)
Release v1.1.0
Read NoMAD configuration values from Managed Preferences (#50) Read NoMAD configuration values from /Library/Managed Preferences before reading them from ~/Library/Preferences. In manual testing with split preferences, UseKeychain is now being read from Managed Preferences plist while UserPrincipal is still being read from the user's preferences plist. This will avoid users having to use that manual workaround on corporate managed devices that deploy a configuration profile to manage NoMAD. Fixes: #32 Co-authored-by: Seng Ern Gan <sengern.gan@anz.com>
Release v1.0.0
Github actions cleanup and native build. (#45)