Releases: eiffel-community/eiffel-intelligence
Releases · eiffel-community/eiffel-intelligence
Eiffel Intelligence 3.2.0
What's New?
- Introduced TTL for event object map collection.(Uses aggregation TTL defined in application.properties file, will move to a new configuration parameter soon)
- Added log statements to print response time of the MongoDB and ER queries.
- Change in Mongo client library, we have upgraded to mongodb-driver-sync v4.3.2.
- Implemented cache mechanism for subscription-repeat-handler.
Fixes:
- Reduced the duplicate calls on subscription checks.
- Fixed Null pointer exceptions thrown for ExtractionHandler.
- Fix for document lock, when two events try to lock the same aggregation object.(Introduced re-queue for the event failing to acquire a lock on the aggregation object).
Releasing shallow behavior ifunctionality n EIB
Updated version in pom file
Implemented changes for shallow behavior in EIB
Version release for Socket Exception fix.
Version release for Socket Exception fix.
Uplifted the Httpclient version from 4.5.6 to 4.5.13
Events are not processing from queue
Bump junit from 4.12 to 4.13.1
Version uplift for merging EI maintenance to master branch
Version uplift for merging EI maintenance to master branch
Uplifted jackson databind from 2.10.1 to 2.12.1
Eiffel Intelligence 3.1.0
What’s New?
- Instead of using an unlimited amount of new threads in the event aggregation process, now only one thread pool is used and a single thread is used for the whole process per consumed event. This is to reduce the load on Eiffel Intelligence and the number of request to MongoDB when there are a lot of incoming events.
- Subscription notifications now have support for Jenkins instances that is web-server hosted with a context-path
- Support added for handling multiple binding-keys on the RabbitMQ queue
- Old RabbitMQ bindingKey is removed by Eiffel-Intelligence if a restart is performed with a new bindingKey configuration
The old binding-keys is stored in MongoDB. - A new configuration parameter has been added for binding-keys collection in MongoDB: "bindingkeys.collection.name: binding_keys"
Fixes
- Fixed an issue in which MongoDB queries stop working when the connection goes down and comes back up
- TTL value is no longer duplicated in the "/information" endpoint response
- General code improvements
- MongoDB Exception handling improvements
- Documentation improvements
Eiffel Intelligence 2.2.4
Fix for jenkins job triggering for subscription functionality with BASIC_AUTH_JENKINS_CSRF
Removal of TTL duplication fields
Fixes for Event to Object Map Handler
- Fixes for Event to Object Map handler where the documents contains duplicates event ids.
- Additional logic for MongoDBHandler with addToSet functionality
- Updated test cases for MongoDBHandler.
Eiffel Intelligence 2.2.2
Fixes
- Fix for crashing EI Backed if subscription values are not provided in application.properties
Eiffel Intelligence 2.2.1
Fixes
- SubscriptionHandler now uses a threadpool (with a configurable thread amount) instead of creating infinite number of threads
- Waitlist now binds to it's queue with a unique binding key (it's own name). This no longer causes any conflicts when multiple Eiffel Intelligence instances are listening to the same exchange in rabbit mq.
- Add new configuration for subscription handler thread pool, with default values matching event handler thread pool
- Misc code clean up
- Logging improvements
Eiffel Intelligence 2.2.0
What's New?
- Add support for multiple binding keys
Fixes
- Eiffel Intelligence now sends waitlist events on an internal queue with explicit reserved routing key instead of #