Skip to content

Releases: passepartoutvpn/partout

0.99.145

20 Jul 09:09
0.99.145
58f05d5
Compare
Choose a tag to compare
0.99.145 Pre-release
Pre-release

What's Changed

  • API: Delete ProtonVPN by @keeshux in #129
  • API: Fetch infrastructures with whole ProviderModule by @keeshux in #130
  • NE: Restore "leaking" versions of socket observers by @keeshux in #131

Full Changelog: 0.99.143...0.99.145

0.99.143

16 Jul 19:35
0.99.143
6864e9e
Compare
Choose a tag to compare
0.99.143 Pre-release
Pre-release

What's Changed

  • Refactor convoluted provider scripting entities by @keeshux in #120
  • Embed Partout API tree in separate target by @keeshux in #121
  • Merge api-source repository into local API folder by @keeshux in #124
  • Update API to v7 and finalize integration by @keeshux in #125
  • API: Fix workflows by @keeshux in #126
  • API: Fix String escaping in JavaScript arguments by @keeshux in #127
  • API: Add and test Mullvad auth + WireGuard by @keeshux in #128

Full Changelog: 0.99.142...0.99.143

0.99.142

14 Jul 22:22
0.99.142
5c60f54
Compare
Choose a tag to compare
0.99.142 Pre-release
Pre-release

What's Changed

  • OpenVPN: Add C rewrite of OpenSSL ObjC crypto by @keeshux in #69
  • OpenVPN: Drop CryptoOpenSSL umbrella target by @keeshux in #71
  • OpenVPN: Add C version of ObjC DataPath by @keeshux in #72
  • OpenVPN: Add Swift wrappers of DataPath variants by @keeshux in #73
  • Create a cross-platform sub-package by @keeshux in #74
  • OpenVPN: Build on non-Apple platforms by @keeshux in #75
  • OpenVPN: Improve efficiency of XOR processing by @keeshux in #77
  • Move PlatformFactory to a separate target by @keeshux in #84
  • Fix stale package imports/exports by @keeshux in #87
  • OpenVPN: Migrate PartoutCross to Swift by @keeshux in #79
  • OpenVPN: Add some primitive performance tests by @keeshux in #91
  • WireGuard: Drop wireguard-apple by @keeshux in #94
  • OpenVPN/Cross: Do not process ping packets by @keeshux in #97
  • OpenVPN: Merge PartoutCross into base package by @keeshux in #98
  • Reorganize package to externalize vendors by @keeshux in #102
  • OpenVPN/Cross: Fix condition for detecting ping packets by @keeshux in #104
  • Fix exported imports and lifecycle of CryptoFlags in tests by @keeshux in #106
  • OpenVPN/Cross: Port tests to Swift Testing by @keeshux in #107
  • Windows: Add CNG implementations of CryptoCore_C by @keeshux in #109
  • OpenVPN/Cross: Fix unsafe use of .withCString in hmac() by @keeshux in #112
  • Improve robustness of C crypto by @keeshux in #113
  • OpenVPN/Cross: Reset TLS channel before renegotiation by @keeshux in #116
  • OpenVPN: Fix memory leaks by @keeshux in #117
  • Extend ProviderModule for authentication and WireGuard by @keeshux in #119

Full Changelog: 0.99.130...0.99.142

0.99.130

20 May 17:25
0.99.130
a624106
Compare
Choose a tag to compare
0.99.130 Pre-release
Pre-release

What's Changed

  • NE: Get rid of NSObject in NETunnelStrategy by @keeshux in #66

Full Changelog: 0.99.120...0.99.130

0.99.121

20 May 16:58
0.99.121
b78c372
Compare
Choose a tag to compare
0.99.121 Pre-release
Pre-release

Full Changelog: 0.99.120...0.99.121

0.99.120

20 May 06:53
0.99.120
f176d40
Compare
Choose a tag to compare
0.99.120 Pre-release
Pre-release

What's Changed

  • NE: Simplify some entities by @keeshux in #64
  • Core: Rework PartoutContext to PartoutLogger[Context] by @keeshux in #65

Full Changelog: 0.99.115...0.99.120

0.99.118

19 May 16:06
0.99.118
ac7350e
Compare
Choose a tag to compare
0.99.118 Pre-release
Pre-release

Full Changelog: 0.99.117...0.99.118

0.99.117

19 May 15:17
0.99.117
1042ae5
Compare
Choose a tag to compare
0.99.117 Pre-release
Pre-release

What's Changed

Full Changelog: 0.99.115...0.99.117

0.99.115

19 May 07:51
0.99.115
a521de1
Compare
Choose a tag to compare
0.99.115 Pre-release
Pre-release

What's Changed

Full Changelog: 0.99.114...0.99.115

0.99.114

16 May 15:21
0.99.114
16cbaf7
Compare
Choose a tag to compare
0.99.114 Pre-release
Pre-release

What's Changed

  • Pull VPN modules from Core by @keeshux in #41
  • Export OpenVPN and WireGuard modules with umbrella by @keeshux in #42
  • Override paths for a better hierarchy by @keeshux in #43
  • Organize package into conditional plugins by @keeshux in #44
  • Work around SwiftPM limitations in platform conditions by @keeshux in #45
  • Assume on-demand enabled if module is enabled by @keeshux in #47
  • NE: Retain a copy of the original profile by @keeshux in #48
  • OpenVPN: Fix discarded routes from local .ovpn by @keeshux in #50
  • OpenVPN: Fix missing network routes to the VPN by @keeshux in #49
  • OpenVPN: Support inline auth-user-pass credentials by @keeshux in #51
  • Build Partout + API on non-Apple platforms by @keeshux in #55
  • OpenVPN: Fix regression in ifconfig parsing by @keeshux in #60
  • NE: Handle multiple active profiles by @keeshux in #59
  • Core: Require a PartoutContext for most entities by @keeshux in #62
  • Add implementations compatible with System Extensions by @keeshux in #61

Full Changelog: 0.99.92...0.99.114