Changelog for the openmrs adaptor
@openfn/language-openmrs
5.5.1 - 23 October 2026β
Patch Changesβ
- 86c17b6:
fhir.get(): fetch next pages frominstanceUrlso a malformed or different host in thenextlink no longer causes redirect loops or400errors (#1820)
5.5.0 - 03 September 2026β
Minor Changesβ
- feb712f: Add support for
tlsoptions instate.configuration
Patch Changesβ
- Updated dependencies [654026d]
- Updated dependencies [fd1b2be]
- @openfn/language-common@3.3.5
5.4.2 - 30 June 2026β
Patch Changesβ
- Updated dependencies [c5f8728]
- @openfn/language-common@3.3.4
5.4.1 - 27 May 2026β
Patch Changesβ
- Updated dependencies [5276a86]
- @openfn/language-common@3.3.3
5.4.0 - 21 May 2026β
Minor Changesβ
- 71115af: export
combinefunction from common - bf26881: export
logfunction from common
5.3.12 - 20 May 2026β
Patch Changesβ
- Updated dependencies [9d1e1ae]
- @openfn/language-common@3.3.2
5.3.11 - 17 April 2026β
Patch Changesβ
- 2625f63: Fix
bundleTypetypo and includesortin FhirParameters
5.3.10 - 07 April 2026β
Patch Changesβ
- Updated dependencies [add9748]
- Updated dependencies [a9b7597]
- @openfn/language-common@3.3.1
5.3.9 - 30 March 2026β
Patch Changesβ
- Updated dependencies [295655f]
- @openfn/language-common@3.3.0
5.3.8 - 24 February 2026β
Patch Changesβ
- Updated dependencies [856f85c]
- @openfn/language-common@3.2.3
5.3.7 - 09 February 2026β
Patch Changesβ
- Updated dependencies [8ad6b98]
- Updated dependencies [8ad6b98]
- @openfn/language-common@3.2.2
5.3.6 - 28 November 2025β
Patch Changesβ
- Updated dependencies [cfc66df]
- @openfn/language-common@3.2.1
5.3.5 - 12 November 2025β
Patch Changesβ
- Updated dependencies [4d7a833]
- @openfn/language-common@3.2.0
5.3.4 - 04 November 2025β
Patch Changesβ
- Updated dependencies
- @openfn/language-common@3.1.2
5.3.3 - 16 October 2025β
Patch Changesβ
- Updated dependencies [408a3a2]
- @openfn/language-common@3.1.1
5.3.2 - 18 September 2025β
Patch Changesβ
- Updated dependencies [e2bc436]
- @openfn/language-common@3.1.0
5.3.1 - 01 September 2025β
Patch Changesβ
- Updated dependencies [1d60531]
- @openfn/language-common@3.0.3
5.3.0 - 25 July 2025β
Minor Changesβ
- 5c12ab4: - Add
http.put()helper function- Fix docs on
http.request()
- Fix docs on
5.2.2 - 14 July 2025β
Patch Changesβ
- Updated dependencies [9b5a4f8]
- @openfn/language-common@3.0.2
5.2.1 - 10 July 2025β
Patch Changesβ
- Updated dependencies [cf9c09f]
- @openfn/language-common@3.0.1
5.2.0 - 10 July 2025β
Minor Changesβ
- 19f2d7e: Exported
as()function from common - 8d78db4: Export
map()function from common
Patch Changesβ
- Updated dependencies [ea85695]
- Updated dependencies [3fce58f]
- Updated dependencies [19f2d7e]
- Updated dependencies [f26bd2b]
- Updated dependencies [19f2d7e]
- @openfn/language-common@3.0.0
5.1.0 - 08 July 2025β
Minor Changesβ
- 3a97556: Add support for
languageoption
5.0.4 - 20 June 2025β
Patch Changesβ
- Updated dependencies [28c2e8b]
- @openfn/language-common@2.5.0
5.0.3 - 14 June 2025β
Patch Changesβ
- be854ec: Fix an issue where upsert will wrongly trigger creation of an existing item
- 59251d5: Fix an issue where upsert will create to the wrong URL if there is no UUID in the path
5.0.2 - 22 April 2025β
Patch Changesβ
- 99e4b48: - Better handling of HTML content in http requests
- When logging HTTP requests, include query parameters
- Updated dependencies [99e4b48]
- Updated dependencies [13bf08f]
- @openfn/language-common@2.4.0
5.0.1 - 16 April 2025β
Patch Changesβ
- Updated dependencies [b089c56]
- @openfn/language-common@2.3.3
5.0.0 - 11 April 2025β
Major re-write of the OpenMRS API. Cleaned up the main namespace with a shorter,
cleaner API and automatic pagination on get().
Major Changesβ
- Signatures changed for
get(),update(),upsert(), andcreate() - Removed
getEncounter(),getEncounters(),getPatient(),searchPatient()andpost()andsearchPerson() - Added automatic pagination to
get() - Removed
response(and http semantics generally) fromget(), - Remove all callbacks
Minor Changesβ
- Added new
destroy()function (for delete) - Documentation improvements
Patch Changesβ
- Updated dependencies [d7105c0]
- @openfn/language-common@2.3.2
Migration Guideβ
Signatures have all changed for the main OpenMRS rest functions get(),
update(), upsert(), and create(). Generally they take the form
verb(path, [data], [options]).
All removed getters (ie, getPatient()) are replaced by the
get(path, options) function introduced in 4.10.0. Just pass a path to the
resource you need, and add a { query } options object to search.
For example:
- Instead of
getEncounters(), doget('encounters') - Instead of
getEncounter('1234'), doget('encounters/1234') - Instead of
searchPatient({ query: 'sarah' }), doget('patient', { query: 'sarah' }) - Instead of callback arguments, you can either use
.then():
get('encounter/1234', state => {
// the fetched resource is on state.data
return state;
});
Or use an fn block:
get('encounter/1234');
fn(state => {
// the fetched resource is on state.data
return state;
});
4.4.0 - 14 March 2025β
Minor Changesβ
- 23ccb01: Allow errors to be passed to the http helpers. This overrides the behaviour to throw if an error code is returned
Patch Changesβ
- Updated dependencies [23ccb01]
- @openfn/language-common@2.3.1
4.3.0 - 28 January 2025β
Minor Changesβ
-
909d81f: Added
http.post(),http.delete()andhttp.get().removed the undocumented callback in
http.request().
4.2.0 - 20 January 2025β
Minor Changesβ
- 5d6839e: Implement namespaced http.request() function. The function makes a
call against the
instanceUrland the path provided, while allowing manipulation to the API call as needed.
4.1.6 - 16 January 2025β
Patch Changesβ
- Updated dependencies [b3d7f59]
- Updated dependencies [2d709ff]
- Updated dependencies [41e8cc3]
- @openfn/language-common@2.3.0
4.1.5 - 16 January 2025β
Patch Changesβ
- Updated dependencies [6dffdbd]
- @openfn/language-common@2.2.1
4.1.4 - 09 January 2025β
Patch Changesβ
- Updated dependencies [a47d8d5]
- Updated dependencies [9240428]
- @openfn/language-common@2.2.0
4.1.3 - 28 October 2024β
Patch Changesβ
- Updated docs for each()
- Updated dependencies
- @openfn/language-common@2.1.1
4.1.2 - 18 October 2024β
Patch Changesβ
- Updated dependencies [03a1a74]
- @openfn/language-common@2.1.0
4.1.1 - 15 October 2024β
Patch Changesβ
- Fixed security vulnerability in jsonpath-plus [33973a2]
- @openfn/language-common@2.0.3
4.1.0 - 09 October 2024β
Minor Changesβ
- 1227829: Add
fhir.get()function
4.0.2 - 03 October 2024β
Patch Changesβ
- b1c48c7: improve upsert operation
4.0.1 - 24 September 2024β
Patch Changesβ
- Updated dependencies [77a690f]
- @openfn/language-common@2.0.2
4.0.0 - 12 September 2024β
Major Changesβ
- Remove
createEncounterandcreatePatientfunctions - Add pagination support on request helper function
Minor Changesβ
- c8dbd21: Add cursor and dateFns helper functions
Migration Guideβ
The createEncounter and createPatient functions have been removed from the
OpenMRS adaptor. Use the create function with the appropriate resource type.
To create a new encounter, you can use the following code:
create('encounter', $.encounter);
To create a new patient, you can use the following code:
create('patient', $.patient);
3.1.4 - 16 August 2024β
Patch Changesβ
- 8146c23: Fix typings in package.json
- Updated dependencies [8146c23]
- @openfn/language-common@2.0.1
3.1.3 - 01 August 2024β
Patch Changesβ
- Updated dependencies [4fe527c]
- @openfn/language-common@2.0.0
3.1.2 - 25 July 2024β
Patch Changesβ
- 73d0a02: Make documentation public
- Updated dependencies [4c08444]
- Updated dependencies [73d0a02]
- @openfn/language-common@1.15.1
3.1.1 - 19 June 2024β
Patch Changesβ
- Updated dependencies [5fb82f07]
- @openfn/language-common@1.15.0
3.1.0 - 13 June 2024β
Minor Changesβ
- 73433c20: Add
fnIfoperation
Patch Changesβ
- Updated dependencies [106ecf6d]
- @openfn/language-common@1.14.0
3.0.6 - 11 June 2024β
Patch Changesβ
- Updated dependencies
- @openfn/language-common@1.13.5
3.0.5 - 21 May 2024β
Patch Changesβ
- Updated dependencies [12f02ed5]
- @openfn/language-common@1.13.4
3.0.4 - 08 May 2024β
Patch Changesβ
- Updated dependencies [88f99a8f]
- @openfn/language-common@1.13.3
3.0.3 - 08 May 2024β
Patch Changesβ
- Updated dependencies
- @openfn/language-common@1.13.2
3.0.2 - 12 April 2024β
Patch Changesβ
- Updated dependencies
- @openfn/language-common@1.13.1
3.0.1 - 12 April 2024β
Patch Changesβ
- Updated dependencies [1ad86651]
- @openfn/language-common@1.13.0
3.0.0 - 03 April 2024β
Major Changesβ
- cadff13b: - Remove superagent dependency.
- Rebase on new common http request helper.
- Remove login function as no longer needed.
- Update log output
2.0.8 - 20 September 2023β
Patch Changesβ
- Updated dependencies [c19efbe]
- @openfn/language-common@1.11.1
2.0.7 - 08 September 2023β
Patch Changesβ
- Updated dependencies [85c35b8]
- @openfn/language-common@1.11.0
2.0.6 - 14 August 2023β
Patch Changesβ
- Updated dependencies [df09270]
- @openfn/language-common@1.10.3
2.0.5 - 14 July 2023β
Patch Changesβ
- Updated dependencies [26a303e]
- @openfn/language-common@1.10.2
2.0.4 - 14 July 2023β
Patch Changesβ
- Updated dependencies [8c32eb3]
- @openfn/language-common@1.10.1
2.0.3 - 30 June 2023β
Patch Changesβ
- Updated dependencies [aad9549]
- @openfn/language-common@1.10.0
2.0.2 - 23 June 2023β
Patch Changesβ
- Updated dependencies [111807f]
- @openfn/language-common@1.9.0
2.0.1 - 19 June 2023β
Patch Changesβ
- Update lock files
- Updated dependencies
- @openfn/language-common@1.8.1
2.0.0β
Major Changesβ
-
2c1d603: Remove parameter reassignment to ensure proper functioning inside an
eachblock; add eslintThe packages receiving a major bump here exposed functions that didn't work as expected inside
eachblocks. Users were previously wrapping these functions inside their own customfnblocks, and this change will ensure that they can be used inside a standard each.See https://github.com/OpenFn/adaptors/issues/275 for more details.
Patch Changesβ
- Updated dependencies [2c1d603]
- @openfn/language-common@1.8.0
1.1.1 - 15 June 2023β
Patch Changesβ
- 2390129: - replace throw new Error with console.log
- improve Log function
1.1.0 - 10 June 2023β
Minor Changesβ
- d124f67: - Add create, update and upsert function
- Add callback support and improve examples for
- get()
- post()
- getPatient()
- searchPerson()
- getEncounter()
- searchPatient()
- createPatient()
- getEncounters()
- createEncounter()
- Add callback support and improve examples for
1.0.1 - 31 May 2023β
Patch Changesβ
- 97cc7ce: - Fix checking for empty response
- Style logs output
1.0.0 - 30 May 2023β
Major Changesβ
- b6478c0: - Removed
requestin favour ofsuperagent- Improve error handling
- Moved
loginto execute function - Added
createPatientsearchPatientsearchPersongetEncountersgetEncountergetpost
0.10.5 - 31 March 2023β
Patch Changesβ
- Updated dependencies [929bca6]
- @openfn/language-common@1.7.7
0.10.4 - 30 March 2023β
Patch Changesβ
- 14f481e: mark execute as private
- Updated dependencies [2b4c61a]
- @openfn/language-common@1.7.6
0.10.3 - 15 February 2023β
Patch Changesβ
- f7ebd3c: remove sample configuration
0.10.2 - 15 February 2023β
Patch Changesβ
- f2aed32: add examples
0.10.1 - 13 January 2023β
Patch Changesβ
- 6d8de03: change @constructor to @function and remove /*_ @module Adaptor _/
0.10.0 - 25 November 2022β
Minor Changesβ
- 6786949: Migrate OpenMRS