Skip to content
OpenVPN 3 Linux v2 (beta)

Arne Schwabe (1):
      tests: Add clinetcfg - simple test client using netcfg

David Sommerseth (80):
      core: Rebase to latest upstream openvpn3 core library
      configmgr: Add LookupConfigName method
      configmgr/proxy: Implement C++ interface for LookupConfigName()
      cli/session: Allow session-start --config to use profile names
      python: Add support for changing profile names in autoloader
      shell: Extend auto-completion for openvpn3 session-start --config
      shell: Improve auto-completion with subdirs
      build: Fix 'make distcheck' again, clinetcfg needs config-version.h
      shell: Fix mixed whitespace
      sessionmgr: Implement LookupConfigName() method
      sessionmgr/proxy: Implement LookupConfigName() for sessions
      ovpn3cli: Extend session commands with --config
      shell: Improve --config completion further
      docs: Add man pages for openvpn3 config* commands
      configmgr: Remove support for 'insecure' tls-cert-profile
      docs: Add man pages for openvpn3 session* commands
      docs: Add man pages related to logging
      docs: Add missing man page sections to SEE ALSO segments
      docs: Add man pages for the missing openvpn3-service-* services
      docs: Add a generic openvpn3-linux.7 man page
      Add missing test programs to .gitignore
      netcfg: Add str() method to class Network
      netcfg: Extend NetCfgDevice with methods setting/getting device name
      netcfg: Fix incorect const flags for sending StateChange signals
      dbus/signals: Declare Send() methods const
      netcfg: Save the real tun interface name
      netcfg: Send signals on changes
      netcfg: Rename NetCfgStateEvent to NetCfgChangeEvent
      netcfg: Implement GVariant parsing of NetworkChange events
      netcfg: Add operator== methods in NetCfgChangeEvent
      netcfg: Extend NetCfgChangeEvent unit test
      netcfg: Implement NetCfgChangeEvent for excluded routes
      netcfg: Implement NetCfgChangeEvent for DNS changes
      netcfg: The main netcfg manager object do not send NetworkChange signals
      netcfg: Make NetCfgChangeType bit oriented
      netcfg: Extend output possibilities in NetCfgChangeEvent::TypeStr()
      netcfg: Extend NetCfgEvent with FilterMaskList()
      netcfg: Extend NetCfgChangeEvent with FilterMaskStr()
      dbus/signal: Extend DBusSignalProducer::Send() to support std::vector
      dbus/signal: Extend DBusSignalProducer with new protected methods
      netcfg: Move signal_broadcast option into NetCfgOptions
      netcfg: Implement basic subscription management for signals
      netcfg: Implement support for subscriptions in NetCfgSignals
      netcfg: Implement NetworkChange subscription management
      docs: Extend documentation to cover netcfg NetworkChange subscription methods
      docs: Fix lots of typing errors in netcfg interface references
      dbus: Fix some minor disorganized errors in the policy
      client/dbus: Tighten D-Bus policy for net.openvpn.v3.be* services
      log/dbus: Make the main LogSender::Log() method virtual
      client: Add session token to all Log events
      netcfg: Remove netcfg's own PID from from network device paths
      client: Use more unique device name than 'o3tun'
      netcfg: Add empty objects constructors on VPNAddress and Network classes
      netcfg: Extend NetworkChange signals with more structured details
      netcfg: Merge IPv4 and IPv6 NetCfgChangeType flags
      docs: Update the netcfg D-Bus service documentation
      openvpn3: Revamp the code preparing the available commands
      configmgr: Make overrides.hpp an independent compile unit
      ovpn3cli: Make arghelpers.hpp an independent compile unit
      openvpn3: Split up commands into independent compilation units
      openvpn3: Move the 'version' command to its own commands file
      ovpn3cli: Generalize the command line program implementation
      ovpn3cli: Split out log-service from log.cpp
      openvpn3: Move the log-service command over to openvpn3-admin
      openvpn3-admin: Add netcfg-service command
      man: Move user commands to man section 1
      build: Ensure config-version.h is built early
      shell: Extend bash auto-completion to support openvpn3-admin
      openvpn3: Improve config-import --help
      openvpn3-core: Update to latest upstream master
      docs: Correct missing change in dbus-service-net.openvpn.v3.client.md
      log: Make LogEvent::Parse() private
      log: Extend LogEvent to be more self-contained
      log: Make use of LogEvent parsing capabilities
      log: Extend LogEvent to support session-tokens
      log: Allow LogSender::GetLogIntrospection() to be overridden
      client: Extend Log signal from backend client with session token
      log: Log session token information as meta-data if present
      docs: Update README.md
      docs: Remove TODO.md

Lev Stipakov (11):
      Refactor request-queue tests
      requiresqueue.hpp: change instance method to static
      Replace throw() with noexcept
      Fix incorrect return statement
      Fix undefined behavior in method return
      netcfg/proxy: Implement proxy interface for subscription management API
      netcfg: Enable using NetCfgChangeType as bit flags
      dbus: enable introspection for netcfg
      cosmetics: Fix usage of uni/multi-cast terminology
      contrib: Add experimental CMake support for IDEs
      build: Fix the incorrect value of systemd_unitdir