Releases: eiffel-community/eiffel-intelligence
Releases · eiffel-community/eiffel-intelligence
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 #
Eiffel Intelligence 3.0.0
What's New?
- Rename properties in application.properties to follow Spring conventions
- Add support for using MongoDB replica set and change the configuration of MongoDB. Properties spring.data.mongodb.host, spring.data.mongodb.port, spring.data.mongodb.username and spring.data.mongodb.password are replaced with spring.data.mongodb.uri
- The REST API has been updated to follow best practices of RAML:
Old endpoint | New endpoint | Documentation link |
---|---|---|
/subscriptions | /subscriptions | Link |
/download | /templates | Link |
/auth | /authentication | Link |
/auth/checkStatus | /status | Link |
/rules/rule-check/testRulePageEnabled | /rule-test | Link |
/queryAggregatedObject | /aggregated-objects | Link |
/queryMissedNotifications | /failed-notifications | Link |
Improvements
- Failed notifications are now stored with the reason for failure in the database. Read more here
- It is now possible to retrieve multiple failed notifications in the same GET request
- Update images of example flows
- Add examples of subscription conditions and requirements
- Add EiffelFlowContextDefinedEvent to artifact rules set for Agen events and update example subscriptions with flowContext conditions
- Update documentation about rules
Fixes
- Fixed a NullPointerException caused by trying to convert a non existing sessionId to a string in HeaderAndCookieHttpSessionIdResolver.
- Add query interface towards MongoDB to avoid faulty queries
- Failed notifications are no longer removed when they are retrieved from the database
Eiffel Intelligence 2.1.3
Fixes
Documentation updates.