Releases: DrDroidLab/PlayBooks
v1.4.27
What's Changed
- use buildx and push to multiple tags by @dhruv-droid-r2 in #512
Full Changelog: v1.4.26...v1.4.27
v1.4.26
What's Changed
- UI build issues with vite fix by @jayeshsadhwani99 in #504
- adds dict/list of dicts to global variable set by @jayeshsadhwani99 in #505
- fix step execution with list variables by @jayeshsadhwani99 in #509
- adds global variable as objects in the UI by @jayeshsadhwani99 in #510
- Feature/argo and jira integration by @dhruv-droid-r2 in #503
- adds global variable conditions by @jayeshsadhwani99 in #507
- Fix/migrate dockerhub by @dhruv-droid-r2 in #511
New Contributors
- @dhruv-droid-r2 made their first contribution in #503
Full Changelog: v1.4.25...v1.4.26
Releases support for running bash commands locally
What's Changed
- Update build-push-ecr.yaml by @praveen11CD in #493
- Adds support to run ssh commands on local server by @droid-mohit in #496
New Contributors
- @praveen11CD made their first contribution in #493
Full Changelog: v1.4.24...v1.4.25
v1.4.24
What's Changed
- Github action for Backend and Web app (ECR) by @riteshsonawane1372 in #489
- Change in docker context in github actions by @riteshsonawane1372 in #490
New Contributors
- @riteshsonawane1372 made their first contribution in #489
Full Changelog: v1.4.23...v1.4.24
v1.4.22 -- 4 more integrations & centralised logs
In this release, we are doubling down on some critical updates to the platform
Additions:
-
BigQuery Integration: Run queries directly from PlayBooks to your BigQuery instance.
-
Rootly integration: Trigger PlayBooks on incident creation in Rootly and get investigation reports directly in your Rootly incident threads.
-
ZenDuty integration: Trigger PlayBooks on incident creation in Zenduty and get investigation reports directly in your Zenduty incident threads.
-
Centralised Logging: To simplify debugging, logs are now processed and saved into a single file in the installation repository instead of being distributed across different machine in the system
Updates:
- API call task: Enabled support for SSL on / off.
v1.4.18 - Dynamic Alerting, Context Propagation v2, UI upgrades, External DB support and more
New Feature Releases:
- Context propagation v2: Export output from one task as an input to another task.
- Dynamic alerting: Capability to setup alerts with different thresholds for different duration
- Email step type: -- Capability to add your email account as a connection and send email from within a PlayBook.
- Version Update: Get notifications if there's a new version available.
- Conditions: Added capability to add a condition on the current time.
- Deployment updates: Added support for external databases.
Improvements
- Capability to compare with past timestamp. (Comparison of metrics outputs with past windows)
- Capability to add array instead of string. (Can loop through a step using an array variable)
- Variable usage across all/most fields. (All input are now eligible for using variables)
- Okta only page by removing sign up. (Login Providers configurability (Only keep your SSO option, disable credentials based login))
- Sidebar animation, UI improvements, Folding toggle.
- Made a default timeout of 120s for any db query.
- Notification copy improvement: Updated Slack responses
Bugfixes:
- Default values for Loki added to Grafana integration
- Updated deployment variables in compose files and helm (Build timestamp, variable_version)
- Notification copy refactoring: Updated Slack responses
Architectural upgrades:
- Transition to Typescript (Migration to ts and vite package manager)
- Task form auto-generated by backend. (Submit behavior in forms for improved data handling)
- Splitting table to table & log -- Changed output proto field to logs from the table for migrated log sources
Made with Changelog Generator
v1.4.1 -- Context Propagation
Context propagation:
- Capability to auto-extract relevant keywords from an alert and inject them as variables in any command / playbook task.
Check the demo and read more in our changelog
v1.3.13 -- Adding kubectl support, significant UX upgrades and deployment automation
Integrations added:
- Logs from Google Cloud
- Metrics from Google Cloud
- kubectl commands (self-serve, GKE, EKS)
- Support for different key types and authentication via PEM, PEM+Passphrase, username+password
Conditions added:
- Grep conditions
Upgrades to UI
- Making Notes readable over hover
- A WYSIWYG editor
- Update to timerange selector
- Timeline cards now include notes and external links.
- Added search functionalities and advanced search text features in the UI.
Deployment practices
- Image versioning and build timestamp environment variables in Docker context.
- Added github workflows for automatic deployment on Coruscant and Sandbox environments.
Fixed
- General bug fixes in pattern matching and edge index issues.
- Resolved issues in workflow and logs UI for better clarity on task execution logs.
- Typo fixes and minor text corrections across various modules.
- Environment variable missing issue resolved.
- Fixed search-engine ordering and enabled proper filtering.
- Resolved issues related to settings pop-up message.
Removed
- Removed old log assets from asset management.
- Removed validations from test connection feature for optimization.
- Disabled search on click for a more streamlined UX.
Unreleased
Context Propagation
Made with Changelog Generator
v1.3.5 Integration Bump -- ElasticSearch, Loki, Okta, MS Teams & PagerDuty
This release cycle was heavy on adding integrations at multiple layers within the platform:
Data Sources: We added functionality to query ElasticSearch and Grafana Loki
Authentication: Okta Integration
Workflow integrations: MS Teams & PagerDuty
Added
Okta SSO addition, ElasticSearch & Loki.
New integrations for MS Teams and PagerDuty, enhancing the runbook automation platform.
New features for handling different data sources and external links in the system.
Improved
Introduced "Test connection" across integrations to enable testing while adding a data source.
UI Updates in Workflow and PlayBooks configuration pages.
Removed
Deprecated the list view in support of Builder view + Execution view.
Fixed
Minor fixes in workflow configuration logic and various UI bug fixes to improve overall stability and user experience.
Unreleased
Context Propagation -- Read more on this feature here
Made with Changelog Generator
v1.3.2 Conditional Playbooks, UX Upgrade & more integrations
Added
Conditional Steps in PlayBooks
We previously discussed about Conditionals. Today, we are releasing support for hierarchical nodes with conditions (having rules) connecting individual steps. We currently support the following rules:
- Aggregation Queries on top of timeseries metrics data
- Row count / column value evaluation for Tabular data
- Coming soon: Regex matching on strings
Execution Sessions
Going forward, all activity done within PlayBooks is logged in the platform for quick reference. Here are the scenarios where it can be helpful:
- During incidents: Quick sharing of investigated data with team members without having to re-check.
- Post incidents: Reference to data from the duration of an incident/investigation.
- Audit: Both automated as well as manually run executions will be available -- ensuring that you are aware which user / bot has accessed which data through the platform.
- Note: Executions done while creating or editing a playbook are not persisted currently.
Architectural Upgrades:
- PlayBook architecture -- Support for sequential tasks with if/else blocks required upgrading the definition to support parent-child relationships within a PlayBook definition.
- Workflow revamp -- Uncoupling of the backend of workflow into 3 independent components (Triggers, PlayBook Executions, Actions). This project was picked to enable accelerated contribution of new integrations into the code. (Read this doc to learn more about how workflows work).
Integration:
New:
- GKE: Fetching events, deployments & log information from your k8s clusters hosted using GKE.
- MS Teams: Send notification of playbook run into your Microsoft Teams' channels.
Improvements:
UI / UX Upgrades:
- Addition of the Timeline view for user for quick sequential investigation.
- Hyperlinking every data source addition page to connector page.
- Auto-fetching the hostname of the PlayBooks server (reducing the need to manually enter it during Slack integration)
Integrations
- Slack -- Updated the permissions in manifest to support for private channels.
- Remote server: Now add multiple hosts against one PEM key, making it easier to add multiple integrations from one config.
- Deployment: Docker image multiple-chip support Apple / Intel.
Bugfixes:
- Integrations: Slack -- Bugfix to select the active Slack connector instead of first active/inactive connector.
- UI: External links & Notes visibility bug fix.
- Edit names of existing playbook: Previously, it was creating a copy with new name after playbook name edit.
Unreleased:
- Global Variable context -- from workflow to Playbooks. Read more about this in this discussion and share your comments/inputs!
Made with Changelog Generator