- Upgrades
OpenVPN
software version and dependencies - Improves linting and runbook UI
- Improved accuracy for validating alias record
- Improves overall performance and reliability
- Adds alias record before configuration to allow DNS propagation
- Reduces redundancy and unwanted overhead
- Includes speed and stability improvements for server validations
- Includes instance information in return statements during creation and deletion
- Includes an option to take
kwargs
during object instantiation - Allows users to run without the need for a
.env
file - Improved test scenarios with all possible server hostnames
- Allow
kwargs
during object instantiation - Update README.md
- Release alpha version
- Includes minor improvements for increased compatibility
- Includes bug fixes and upgrades to latest OpenVPN Access Server version
- Removes notification features and redundancies
- Increases security, reliability, performance and overall stability
- Uses pydantic for validations
- Improves run-time by 2x
- Remove unreferenced secondary attributes
- Release beta version v1.0.5b
- Remove entrypoint arg for deletion
- Release alpha version v1.0.5a
- Store entrypoint in JSON dump
- Use it during cleanup
- Release beta version
- Release v1.0.4a
- Include package data
- Includes some minor modifications in type hinting and build process
- Set return type to None from NoReturn
- Add dependencies to requirements.txt
- Use gitverse for generating release notes
- Upgrade to latest flake8 and isort
- Set to beta version
- Upgrade gmail-connector and references
- Un-hook package version dependencies
- Make PEM_FILE and INFO_FILE available at module level
- Make available regions accessible at module level
- Add a feature to spin up vpn-server in any region
- Automate AMI ID retrieval for all regions
- Remove vpn server from region spun up instead of the one instantiated in
- Add alias record in notifications
- Replace arrow sign to avoid unicode error
- Bug fix on custom logger
- Bug fix when using custom logger
- Update gen_docs.sh and bump version
- Add bring your own logger
- Upgrade gmail-connector
- Switch build to pyproject.toml
- Update README.md
- Switch changelog to release_notes.rst
- Remove port number requirement
- Remove env vars displayed in docs
- Update README.md
- Provide option for instance types and validate
- Include validations for env vars
- Dedicated config module for prompts and responses
- Set pypi publish to run on release tags
- Flush screen output before carriage return
- Take optional args to delete vpn server
- Redirect prints to log file when used
- Split server config into its own module
- Take vpn_username and vpn_password as args
- Create log files only when requested
- Notify upon failure and attach logfile in email
- Disable printing final config when logged in a file
- Change configuration input to match regex
- Set interactive timeouts
- Take notification args during class instantiation
- Bump gmail-connector version
- Include sender in email notification
- Update return types and docstrings
- Remove AMI_ID from mandatory args
- Retrieve AMI_ID automatically
- Setup AWS defaults
- Update docs
- Make vpn-server a package and onboard to pypi