- bugfixes and dry changes for service abstractions
- improve service abstractions by adding
service-web
andservice-infra
commands - add
quick-create-XXX
subcommands to create Web, SSH, K8S, RDP, DB, TCP services via specified params
- bugfixes for autodiscovering cloud resources
- support for autodiscovering cloud resources
- add
source_cidrs
list toexempted_paths
struct in service model - add
is_deleted
flag 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.conf
if environment variablesBANYAN_REFRESH_TOKEN
andBANYAN_API_URL
are not set
- send partial API results in progress callbacks
- add
-k
CLI 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 export
command - added support for testing services from an Access Tier via
banyan service test
command
- added support for retrieving audit logs via
banyan audit
command
- 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.