Skip to content

Releases: jembi/openhim-core-js

v7.1.0

03 Nov 09:26
5ece1a1
Compare
Choose a tag to compare

What's Changed

Full Changelog: v7.0.2...v7.1.0

v7.0.2

14 Sep 13:04
2ae3c03
Compare
Choose a tag to compare

Bug fix and dependency update

  • Fixed the audit input bug that crashed the core is non-alphanumeric characters were passed in
  • Updated minor node dependencies

v6.0.0-alpha.4

14 Sep 13:02
Compare
Choose a tag to compare
v6.0.0-alpha.4 Pre-release
Pre-release

Bug fix and dependency update

  • Fixed the audit input bug that crashed the core is non-alphanumeric characters were passed in
  • Updated minor node dependencies

v7.0.1

08 Jul 14:32
e2acacd
Compare
Choose a tag to compare

Bug fix

Request Matching

The OpenHIM had a bug where the request HTTP method was not being considered in matching the channel to the request. Channels with the same URL pattern but different HTTP methods were being treated as the same channel, resulting in requests matching to the incorrect channels.

v6.0.0-alpha.3

09 Jul 06:58
fcd69d1
Compare
Choose a tag to compare
v6.0.0-alpha.3 Pre-release
Pre-release

Bug fix

Request Matching

The OpenHIM had a bug where the request HTTP method was not being considered in matching the channel to the request. Channels with the same URL pattern but different HTTP methods were being treated as the same channel, resulting in requests matching to the incorrect channels.

v7.0.0

14 May 10:56
20ad2aa
Compare
Choose a tag to compare

Upgrade supported Node.js and dependencies

  • All the outdated dependencies have been updated to remove most of the vulnerabilities
  • The supported Node.js versions have been updated to 12.14 < 13 || 14.16 < 15

Upgrade note

When upgrading from Core version 5.x.x skip version 6 as that is an alpha release with experimental features.

v6.0.0-alpha.2

09 Jul 07:23
32a0fe7
Compare
Choose a tag to compare

Upgrade supported Node.js and dependencies

  • All the outdated dependencies have been updated to remove most of the vulnerabilities
  • The supported Node.js versions have been updated to 12.14 < 13 || 14.16 < 15

v6.0.0-alpha.1

12 Jan 12:23
2b2e578
Compare
Choose a tag to compare
v6.0.0-alpha.1 Pre-release
Pre-release

Routing Refactors

The routing refactoring changes made various changes to how the routing engine works within the OpenHIM. Previously, all payload messages were kept in memory while routing the transaction through to its destinations. While for small transactions this is fine when bigger transactions are processed the OpenHIM can run out of memory and cause performance issues.

The OpenHIM also had to wait for the entire message to be read into memory before continuing the routing process, and the same applies to the response. They would need to be processed completely before responding to the client.

To combat these issues, we are not reading the entire incoming/outgoing payload into memory, but instead streaming it directly into MongoDB GridFS. This also allows us to remove the body truncate limit for storing payloads as the MongoDB limit of 16mb no longer applies.

Note: Some features have been temporarily dropped while developing these refactoring changes and will be coming back in the future, proved there is still a need for them.

v5.4.2

07 Jan 15:10
41bd73d
Compare
Choose a tag to compare

Bug Fix 🐛

Channel Names were not displaying in the daily and weekly email reports

v5.4.1

11 Nov 11:39
ffd3db2
Compare
Choose a tag to compare

Updated dependencies + Bug fix

  • All the outdated dependencies have been updated to remove most of the vulnerabilities
  • A bug fix has also been applied where adding a client for channel was allowed when the clientId and role were the same, however isnt allowed and prevented the record from being updated correctly