Skip to content

Releases: eiffel-community/eiffel-intelligence

Eiffel Intelligence 3.2.0

25 Oct 15:56
548cf8b
Compare
Choose a tag to compare

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

05 Apr 05:02
37177d6
Compare
Choose a tag to compare

Updated version in pom file
Implemented changes for shallow behavior in EIB

Version release for Socket Exception fix.

31 Mar 14:53
7fbf6bd
Compare
Choose a tag to compare

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

03 Mar 07:53
053a2f8
Compare
Choose a tag to compare

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

04 Dec 07:40
71941ea
Compare
Choose a tag to compare

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

24 Sep 07:50
bdca122
Compare
Choose a tag to compare

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

01 Sep 16:37
ce574ff
Compare
Choose a tag to compare
  • 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

12 Jun 15:56
ac8eb9c
Compare
Choose a tag to compare
Pre-release

Fixes

  • Fix for crashing EI Backed if subscription values are not provided in application.properties

Eiffel Intelligence 2.2.1

12 Jun 12:29
5435c7b
Compare
Choose a tag to compare
Pre-release

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

08 Jun 13:29
8e29658
Compare
Choose a tag to compare

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 #