- Added basic support for AAP
- Silenced urllib3 warnings for users who make questionable decisions
- Improved the reliability of Session.run
- Improved the resiliency of multiprocessing checkouts
- Added configurable ssh connection timeout
- Added a locking mechanism to actions that modify files
- Greatly speed up Session's sftp_write
- Actually include a line that was supposed to be in 0.1.28
- Suppress warnings on inventory load
- Move file arg evaluation to VMBroker's init
- Made CLI checkouts properly raise exceptions
- Added retries to socket.connect
- Added some better error handling when decoding stdout data
- Extends are now concurrent by default
- Color codes are stripped from log files
- Broker now respects its own debug setting
- Session command timeouts are now flexible
- Add back in getattr call to Host methods
- Added interactive shell functionality to sessions
- Small fix for closing sessions
- Handle checkin on instance with no hosts
- Handle Pickle raising an AttributeError
- Better error handling for AnsibleTower
- Improved concurrent checkin resilience
- Increased AnsibleTower page size for workflows and job templates
- GHA Updates to pypi and quay publishing
- Checkins run concurrently by default
- Host session objects are now a property
- AnsibleTower will only display workflow and job templates a user had permission to start
- Added the ability to store important output from cli
- Added Emitter class and emit instance to helpers
- Added a way to gain failure information for AnsibleTower
- Misc fixes and tweaks
- Added remote_copy to the Host's session object
- Enhanced sync behavior for VMBroker and AnsibleTower
- AnsibleTower users can now specify a new expire vm time
- minor fix to VMBroker context manager
- Added some enhahncements to the default Host class
- It is now possible to define setup and teardown behavior
- HostErrors now how their own exception class
- Allow VMBroker to checkin hosts not in its inventory
- Add tower_inventory field when gathering host info
- AnsibleTower provider no longer requires a inventory specified.
- Minor changes for AnsibleTower provider
- Broker now handles ansible tower inventories
- New exception handling system
- New dynamic cli options for providers
- Minor refactor and improvements
- Added the ability to pass in complex data structures via files
- Refactored broker's settings and dynaconf validator patterns
- Added the concept of instances
- Broker now passes along a host's stored _broker_args during checkin
- Quick fix for AnsibleTower provider
- Added the ability for broker to execute and query AnsibleTower job templates
- Broker now poulates missing field values based on returned results from AnsibleTower
- AnsibleTower's artifacts strategy has been changed from merge to latest by default
- Added a list-templates ability for AnsibleTower provider
- Added GNU license
- minor fixes
- removed Michael
- --version flag added to main broker command
- minor fixes
- HISTORY file format changed from rst to md
- TestProvider now picklable, enabling mp test to run again
- nick-help command changed to providers
- providers command is now dynamically populated
- Fixes for logging
- Now more resilient to running outside of broker's directory
- Settings values now have validation and some defaults
- Filters are Introduced
- VMBroker can now reconstruct hosts from the local inventory
- Other miscellaneous enhancements and fixes
- VMBroker now has the ability to multiprocess checkouts
- Other miscellaneous enhancements and fixes
- Added ability to extend vm lease time
- Changed --artifacts to now accept merge or last
- Misc small changes
- Added background mode to broker's cli
- Added log-level silent
- Updated broker to be compatible with dynaconf 3.0.0
- Added the ability to specify a BROKER_DIRECTORY envrionment variable
- Changed settings.yaml to broker_settings.yaml
- Added inventory sync functionality to broker
- Added the ability to query actions from providers using nick-help
- Misc enhancements and tweaks including improving inventory host removal
- Added execute functionality to broker
- Added more functionality to VMBroker subclass to handle execute
- Slightly changed AnsibleTower provider to allow for arbitrary workflow execution
- Added session class
- Added session functionality to Host class
- Updated VMBroker context manager
- Added ssh2-python dependency (requires cmake)
- New host settings added to settings.yaml.example
- Added nick-help subcommand
- Added new helper method for presenting complex data structures
- Changed --debug to --log-level allowing for greater log control
- Improved in-code documentation
- Added initial tests
- Added travis integration
- Added a helper method for tests
- Minor fixes and tweaks
- Refactored location and process of checkin/checkout
- Added a Test Provider ahead of adding tests
- Introduced duplicate command Note that this will not work with old inventory format
- Updated awxkit version
- Removed provider from host information
- Initial commit
- Added basic featureset