- create/update cache logic - work with API
- update
auditandeventcontrollers
- more bugfixes to close Github tickets
- improve logic used to update device attributes
- bugfixes to close Github tickets
- make api_key the primary credential (refresh_token still works)
- use v2 Devices API
- bugfixes and dry changes for service abstractions
- improve service abstractions by adding
service-webandservice-infracommands - add
quick-create-XXXsubcommands to create Web, SSH, K8S, RDP, DB, TCP services via specified params
- bugfixes for autodiscovering cloud resources
- support for autodiscovering cloud resources
- add
source_cidrslist toexempted_pathsstruct in service model - add
is_deletedflag to users and devices
- Handle invalid values for netagent LastActivityAt timestamp
- Export policy attachments when exporting services
- add support for Kubernetes audit events
- make AWS library dependencies optional
- use
banyan.confif environment variablesBANYAN_REFRESH_TOKENandBANYAN_API_URLare not set
- send partial API results in progress callbacks
- add
-kCLI flag to skip TLS verification (needed forgcstage.banyanops.com)
- pass params through API list() method
- trapped errors in progress callbacks
- add progress callbacks to new list methods in event_v2
- added count method to event_v2 object
- Remove testing code that imported ujson module
- Fix TypeError if no params are specified in API call
- Replace event paging model with time index based queries
- Add progress callback for long paging requests
- allow for inconsistent timestamps in event data
- implement paging for events v2 API
- fix broken callable support in API base class
- more parser tests for events
- more updates to events model
- added filter to remove null fields in JSON output
- Pythonified field names in EventV2TypeCount
- updated events model to latest v2 API
- added new dependencies to setup.py
- changed versioning scheme
- added CUSTOM service type
- added support for exporting roles, policies, and services via
banyan exportcommand - added support for testing services from an Access Tier via
banyan service testcommand
- added support for retrieving audit logs via
banyan auditcommand
- added support for new Kubernetes service type
- replaced string constants with enums in roles/templates
- clean up PEP8/pyflakes/pylint issues
- fix for reporting users or devices with no last_login value
- removed Python 3.6 from compatibility list
- added support for listing security events
- fixed resource leak warnings in unit tests
- make pybanyan more resilient to unexpected fields in API responses
- use paging only on endpoints
- support both USER_WEB and WEB_USER style templates in services
- turn off strict schema validation in Marshmallow (by excluding unknown fields)
- only request paging on endpoints that support it
- Version bump to fix TravisCI weirdness.
- Added support for paging on devices and endusers API endpoints.
- Initial release.