Belmont is now available. This release is mainly towards establishing standardized tools for improving the code quality and also delivering new features and apps.
New features available part of this release:
- Batch event ingestion API. Just append
/batch
to the ingestion url to send an array of events. All the events are still processed individually. - Ability to see failed events. New filters are now available in Inbound and Outbound events page and you can also apply filters on Pipelines and Sources to identify Pipelines/Sources with failed events.
- Configuration support for Transformation. You can now associate configuration as key-value pairs with support for storing encrypted secrets. Previously only Destinations had this support. Please note, you must upgrade your instance to Belmont release for using newly available transformations that use configuration params.
Newly available apps since the last release:
- OpenAI - Extract keywords
- OpenAI - TD;DR Summary
- OpenAI - Analyze Incident
- Twilio - Send Whatsapp message
- ServiceNow - Add work notes to Incident
- MySQL - Write to table
- MongoDB - Write to Collection (thanks to @aruld for contributing the App)
- Webhooks - Send event to URL
Code maintenance:
- SonarSource scans are now setup and code is refactored to fix all the code smells.
- Upgraded multiple dependent libraries to the latest versions
- Improved test coverage for Processor. I am striving to increase the coverage as quickly as possible.
What's Changed
- Bump liquibase-core from 4.21.1 to 4.22.0 in /mgmt-svc by @dependabot in #60
- Bump shedlock-spring from 5.2.0 to 5.3.0 in /mgmt-svc by @dependabot in #62
- Bump shedlock-provider-jdbc-template from 5.2.0 to 5.3.0 in /mgmt-svc by @dependabot in #61
- Bump shedlock-spring from 5.2.0 to 5.3.0 in /ingestion-svc by @dependabot in #59
- Bump shedlock-provider-jdbc-template from 5.2.0 to 5.3.0 in /ingestion-svc by @dependabot in #58
- MAINT:fix code smells by @kcthota in #82
- Code clean up by @kcthota in #83
- fix codesmell issues by @kcthota in #84
- fix sonar issues by @kcthota in #85
- Refactoring complex code by @kcthota in #86
- Add processor tests for eventProcessor. Ref #97 by @kcthota in #98
- Reduce code complexity and minor fixes by @kcthota in #99
- Bump @tabler/icons-react from 2.18.0 to 2.20.0 in /app-ux by @dependabot in #92
- Bump reactflow from 11.7.0 to 11.7.2 in /app-ux by @dependabot in #91
- Bump react-router-dom from 6.11.1 to 6.11.2 in /app-ux by @dependabot in #88
- Add ingestion unit tests by @kcthota in #100
- Support for batch event ingestion. Ref #101 by @kcthota in #102
- Bump pg from 8.10.0 to 8.11.0 in /processor by @dependabot in #89
- Upgrade to Spring 3.1.0 by @kcthota in #103
- Bump spring-security-oauth2-authorization-server from 1.0.2 to 1.1.0 in /mgmt-svc by @dependabot in #96
- Bump jackson-databind from 2.15.0 to 2.15.1 in /common-lib by @dependabot in #94
- Support for filtering events by status by @kcthota in #104
- Dedupe code and use hook by @kcthota in #105
- Support for filtering pipelines by event state. Ref #76 by @kcthota in #106
- Support for filtering inbound events by @kcthota in #107
- Support configuration for Transformations. Ref #108 by @kcthota in #118
- Bump guava from 31.1-jre to 32.0.0-jre in /ingestion-svc by @dependabot in #112
- Bump guava from 31.1-jre to 32.0.0-jre in /mgmt-svc by @dependabot in #113
- Bump lombok from 1.18.26 to 1.18.28 in /mgmt-svc by @dependabot in #114
- Bump lombok from 1.18.26 to 1.18.28 in /ingestion-svc by @dependabot in #111
- Bump lombok from 1.18.26 to 1.18.28 in /common-lib by @dependabot in #109
- Bump guava from 31.1-jre to 32.0.0-jre in /common-lib by @dependabot in #110
- Support version check by @kcthota in #119
- Bump postcss from 8.4.23 to 8.4.24 in /app-ux by @dependabot in #117
- Bump daisyui from 2.51.6 to 2.52.0 in /app-ux by @dependabot in #116
Full Changelog: v0.1.0...v0.2.0