- Includes stability improvements
- Eliminates process blocker for application running on port
- Redesign backed functionalities to vastly improve user experience
- Improved latency in port forwarding and reduces delay when streaming
- Allows users to set instance type and open port
- Cuts startup time in half, by using optimized waiters and deletion dependencies
- SSH connectivity to ec2 has been improved by setting up retry logic
- Nginx server configuration has been optimized to avoid potential re-configuration
- Improved reliability by adding fallback options for AMI ID retrieval
- Includes SAN list in self-signed certificates for better compatibility
- Add pre-release before optimized stable version
- Folder restructure
- Remove redundancies
- Update README.md and docs
- Release beta version after using pydantic for validations
- Release alpha version after major restructure
- Load/scan any .env file during startup
- Log daemon services launched in the background
- Change list to tuple wherever possible
- Unhook version number dependency on release notes
- Retain boto3 session throughout the process
- Remove hard coding
- Minor improvements in functionality
- Create wrappers for env vars and fileio objects
- Remove f strings from logger
- Onboard to pypi with pyproject.toml
- Switch python-publish.yml to support pyproject.toml
- Fix imports and remove redundancy
- Remove unused functions
- Check for app running on port before initiating tunneling
- Flush screen output before carriage return
- Take optional args to terminate instance and delete security group
- Remove unnecessary args
- Update python-publish.yml
- Write file to server directly from github
- Avoid saving config files locally
- Fix logging
- Use sockets and channels for reverse ssh port forwarding
- Check for files after running SCP
- Convert port to integer using exception handler
- Reduce os.system usage
- Add an exception handler for subprocess
- Remove unnecessary vars
- Update module as stable
- Fix intermittent IP info missing issue
- Add an option for length of RSA signature
- Remove incorrect return statement
- Remove AMI_ID from mandatory args
- Retrieve AMI_ID automatically
- Setup AWS defaults
- Check env vars/args before startup
- Add default image id if region is us-west-2
- Take ORG and EMAIL as both args and env vars
- Update docs and make isort happy
- Create SSL certificate by default
- Use paramiko to perform server copy
- Make application compatible as a perfect module
- Download configuration files from git during run time
- Take all env vars as optional arguments during class initialization
- Fix requirements.txt path in setup.py
- Try using package_data to include helpers directory
- Remove find_packages
- Try using find_packages to include helpers directory
- Update module name for docs
- Add MANIFEST.in to include helpers directory
- Rename tunnel.py to expose.py
- Bump version