wg-meshconf/CHANGELOG.md
2021-01-26 22:47:06 -05:00

1.5 KiB

Changelog

2.2.0 (January 26, 2021)

  • No longer dependent on wg binary (all keypairs are generated in pure python)
  • Now available on PyPI

2.0.0 (November 15, 2020)

Version 2.0.0 is a complete rewrite of this software. The whole software is completely re-designed from scratch. Previous versions had a lot of problems:

  • Non-modular design
  • Not scalable
  • Command line arguments are not compliant with Unix conventions
  • The interactive terminal requires the user to respond to all questions
  • Profiles have to be saved and loaded manually
  • The readline package does not work on Windows
  • I was a worse coder in general two years ago

These problems are all addressed in version 2.0.0. Below are some other noteworthy changes.

  • Handed argument parsing to Python's argparse library
  • Added tabled peer information output
  • Added more supported attributes

1.3.0 (August 10, 2019)

  • Complete rebuild of project code structure
  • Changed Peer object read and write method
    • Now using peer.__dict__ instead of receiving values in object constructor
  • Added new wg-quick fields
    • AllowedIPs
    • Table
    • PreUp
    • PostUp
    • PreDown
    • PostDown
  • Peer configuration now separated into basic and advanced configurations

1.2.0 (May 16, 2019)

  • You can now set Aliases and Descriptions for peers.
  • Profiles can now be saved and loaded in JSON format.

1.1.7 (Feburary 20, 2019)

  • Public address can now be either FQDN or IP address, as requested by @KipourosV