Skip to content
This repository has been archived by the owner on Nov 29, 2024. It is now read-only.

Releases: eduvpn/eduvpn-common

1.1.2

01 Sep 17:18
Compare
Choose a tag to compare
  • Server:
    • Update endpoints more frequently
    • Update endpoints differently for secure internet: For the "home server" and the "current location" separately
  • Python:
    • Change setup.py lib copying to fix pip building with manylinux
  • Deps:
    • Update go.mod/go.sum

1.1.1

29 Aug 15:16
Compare
Choose a tag to compare

The public keys to verify the signatures are available here. It is wise to make a copy instead of linking to them directly in your packages.

Changes since 1.1.0:

  • Server:
    • Update OAuth endpoints when endpoints are refreshed from .well-known/vpn-user-portal

1.1.0

18 Apr 12:09
Compare
Choose a tag to compare

The public keys to verify the signatures are available here. It is wise to make a copy instead of linking to them directly in your packages.

Changes since 1.0.0:

  • Client:
    • Implement a toker updater callback to notify client of any token updates
    • Make sure we go back in the FSM when we have an error with setting a custom server
    • Log current secure internet server we're getting a config for
  • Server:
    • Fixed error wrapping when a server is not a custom server, it tried to wrap an empty error
  • OAuth
    • Set previous refresh token if new refresh token is empty after refreshing. This is needed for 2.x servers
  • Exports
    • Safeguard against nil servers and organizations. This should not happen in production due to it always being non-nil. But if clients do not check correctly if they're Let's Connect! or when building in non-release mode, this can be a problem. Now we return an error properly
  • Python:
    • Make profiles optional in the server types
  • Misc:
    • Use callStr in verify test code to get rid of linting errors
    • Fix line numbers not showing up in linter workflows

1.0.0

01 Mar 14:44
242046c
Compare
Choose a tag to compare

This is the first major release for eduvpn-common.

The public keys to verify the signatures are available here. It is wise to make a copy instead of linking to them directly in your packages.

Changes since 0.99.0:

  • Client:
  • Docs:
    • Add section for release building
  • Release:
    • Add a script to release tarballs and sign them

0.99.0

01 Mar 08:01
f69b815
Compare
Choose a tag to compare
0.99.0 Pre-release
Pre-release
  • Discovery:
    • Bundle on release using embed
    • Cache in the JSON
  • Errors:
    • Remove error levels for now
    • Improve the context
    • Use errors.New when we can
  • HTTP:
    • Add tests
    • Implement some utility functions for paths
    • Set a user agent
  • OAuth:
    • Make ISS required
    • Only handle the token authorization callback request once
    • Add logging for token flow
  • Server:
    • Add profile tests
    • Validate endpoints to have the same scheme and hostname
  • General:
    • Update dependencies
    • Use one logger instance

Pre-release 0.3.0

01 Feb 12:55
163705e
Compare
Choose a tag to compare
Pre-release 0.3.0 Pre-release
Pre-release

0.3.0 (01-02-2023)

  • Discovery:
    • Add tests with a local TLS server
    • Implement expiry/caching closer to spec
  • CI:
    • Run without docker to speed up testing
    • Update docker script to support podman as well. Can be used to run the tests locally
  • Python: Use Let's Connect! for the tests to disable discovery
  • HTTP:
    • Always enforce HTTPS scheme
    • Limit the maximum data read from the server to 16 MB
  • OpenVPN: add script-security 0 to the config to, by default, disallow arbitrary scripts from being run depending on the OpenVPN implementation. This can be overridden by a client
  • CLI: Validate OAuth URL scheme and do not open the browser with xdg-open
  • Client
    • validate ClientID
    • Separate cleanup from disconnect function
  • Failover: Return early if we get a Pong within ping interval seconds

Initial pre-release

23 Dec 09:53
240cf78
Compare
Choose a tag to compare
Initial pre-release Pre-release
Pre-release

This is an initial pre-release for eduvpn-common. This library is used to build eduVPN clients with.

This pre-release is released for the Linux eduVPN client pre-release 3.2.0.