Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: passepartoutvpn/partout
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 0.99.152
Choose a base ref
...
head repository: passepartoutvpn/partout
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 0.99.160
Choose a head ref
  • 3 commits
  • 394 files changed
  • 1 contributor

Commits on Jul 26, 2025

  1. Reorg package and manifest (#136)

    Simplify the manifest nightmare I had ended up with, which was
    excessively dynamic and hard to maintain:
    
    - Improve naming
    - Make Package.swift flow more linear
    - Split public library into "Partout" (abstract interfaces) and
    "PartoutImplementations" (3rd parties)
    - Merge "Crypto" into the "Vendors" area
    - Move complex "Core" and "Vendors" logic to the bottom
    - Use unambiguous names for the OpenVPN legacy targets
    - Split WireGuard Swift logic and the vendor backend (Go on Apple, [will
    differ on other platforms](#103))
    - Hide provider resolvers, only used inside Registry extensions
    
    Start overall documentation:
    
    - Organize tentative structure
    - Add SwiftLint YAML for catching missing documentation
    - Drop "_" prefix from public targets because it keeps their
    documentation hidden
    
    Other changes besides the hundreds of moved files:
    
    - Resolve a sendable warning on in POSIXDNSStrategy by realizing that
    resolveAndBlock() could be stateless (static)
    - Fix crypto and data path performance tests (keep excluded)
    - Clean up messy crypto helpers
    keeshux authored Jul 26, 2025
    Configuration menu
    Copy the full SHA
    477097c View commit details
    Browse the repository at this point in the history
  2. [ci skip] Bump Core

    keeshux committed Jul 26, 2025
    Configuration menu
    Copy the full SHA
    ed5538b View commit details
    Browse the repository at this point in the history
  3. 0.99.160

    keeshux committed Jul 26, 2025
    Configuration menu
    Copy the full SHA
    627559f View commit details
    Browse the repository at this point in the history
Loading