Releases: jembi/openhim-core-js
OpenHIM v2.0.0
This is a new release of the OpenHIM with some important breaking changes.
Breaking changes:
- Revised authorisation system. Channel matching is now a separate process to determine a clients authorisation to use that channel. This enables channels to match a request but still deny the client access if they do not have authorisation to use that channel. Channel priority has also been introduced which enables users to set which channels should be matched first if there are collisions on matches.
- Default mediator channels are now not added automatically, they must be installed manually via the API or console. This give the user better control of how mediators act.
- The OpenHIM now trusts the common rootCAs when verifying a clients certificate, it means that self signed certificates aren't required for clients.
Other changes:
- Polling channels may now be run manually via the API
- Improved test reliability
- Updated dependancies
- Various improvements and bug fixes
OpenHIM v1.5.1
This is a new patch release which fixes the following issues:
- The transaction status of HTTP redirect responses are now correctly set to 'Completed' instead of being stuck in 'Processing'
- A validation bug when updating the original transaction when it has been rerun has been fixed.
- The
Location
header is now correctly copied to the outgoing response.
OpenHIM v1.5.0
This is a new minor release of the OpenHIM with a number of key changes:
- The OpenHIM will now audit certain actions that a user takes. Audits are generated when other audit logs are viewed and when the OpenHIM service starts and stops.
- A logs API is now accessible to query view server logs. This is used in the console to display server logs.
- Improved mediator config framework. Map datatype is now supports as well as grouping parameters into structures. Arrays are also now supported. See here for details.
- A new internal events processing mechanism.
- You can now audit to an external source.
- A critical TCP and TLS audit receiver bug that was discovered at the 2016 IHE connectathon.
- Channels may now be given a specific priority for matching.
- Routes within a channel may now be enabled and disabled on demand.
- A 'forgot your password' function.
- Improved documentation
- Many other improvements and bug fixes
OpenHIM v1.4.0
This is a minor release of the OpenHIM which includes the following changes:
- New feature: Adds ability for mediators to demonstrate their "aliveness" via a heartbeat and allows core to provide mediators with user defined configuration. For more details see here.
- Allows additional client information to be stored
- Bug fixes and performance enhancements (in particular, performance improvements to the alerting query)
OpenHIM v1.3.0
This minor release of the OpenHIM contain a few new features and some bug fixes:
- Allows secondary routes to be processed asynchronously from the primary route. This mean that the user will get a response from a primary route as soon as it is available, even if secondary routes are still processing.
- Adds an option for automatic URL rewriting and user specified URL rewriting rules.
- Adds prettier daily and weekly reports.
- Makes host and port details available in transaction details.
- Fixes a transaction permissions bug.
- Adds
--version
flag to the openhim-core binary.
For more details see the v1.3.x milestone here.
OpenHIM v1.2.2
A patch release containing security and bug fixes
OpenHIM v1.2.1
A patch release that improves the handling of keys with passphrases.
OpenHIM v1.2.0
This new minor release of the OpenHIM contains a few significant new features and many smaller features, bug fixes and performance enhancements.
The major new features include:
- An ATNA audit repository is now built in (supporting TLS and UDP)
- A new keystore functionality has been developed to allow easier management of certificates
- Automatic clustering depending on the number of core your server has (using the --cluster=auto command line argument)
- Improved tasks management (batches, pause and resume etc.)
- Useful app metrics are reported via statsd
- Fixes to daily and weekly reports
- Clients are now linked to certificates more securely.
- Many performance enhancements and bug fixes.
For more details on the issues tackled in this release, see the v1.2.x milestone.
OpenHIM v1.1.1
A quick patch release to make sure the npm packaging work.
OpenHIM v1.1.0
This a new minor release of the OpenHIM core that adds a number of key features. Here is a summary of the key features added in this release:
- Updated landing to page for the tool (OpenHIM.org)
- Add visualizer API
- Restricted/not-stored request and response bodies
- Improved documentation: tutorial and FAQ (see openhim.org)
- Allow the use of a statsd metrics service
- Send new user a registration email
- Allow importing/exporting of channel config
- Release as a npm package for easier installation
- Implement a 'keystore' were a user to can add and manage certificates
- TLS support for MLLP routes
- Enable the server to be restarted via the API
- Support for public channels and better choice of channel authorisation
- Bug fixes and code refactoring
For more details about what was done see the 1.1 milestone here: https://github.com/jembi/openhim-core-js/issues?q=is%3Aissue+milestone%3Av1.1.x+is%3Aclosed