diff --git a/.github/dependabot.yml b/.github/dependabot.yml deleted file mode 100644 index 8ac6b8c..0000000 --- a/.github/dependabot.yml +++ /dev/null @@ -1,6 +0,0 @@ -version: 2 -updates: - - package-ecosystem: "github-actions" - directory: "/" - schedule: - interval: "monthly" diff --git a/build.gradle b/build.gradle index 064317d..b74d985 100644 --- a/build.gradle +++ b/build.gradle @@ -47,7 +47,7 @@ java { group = 'com.phenoml.maven' -version = '10.1.0' +version = '10.2.0' jar { dependsOn(":generatePomFileForMavenPublication") @@ -78,7 +78,7 @@ publishing { maven(MavenPublication) { groupId = 'com.phenoml.maven' artifactId = 'phenoml-java-sdk' - version = '10.1.0' + version = '10.2.0' from components.java pom { name = 'phenoml' diff --git a/changelog.md b/changelog.md index fa92112..9a2aa62 100644 --- a/changelog.md +++ b/changelog.md @@ -1,3 +1,6 @@ +## 10.2.0 - 2026-03-17 +* The SDK now supports MEDITECH as a new FHIR provider option. Use `Provider.MEDITECH` to configure MEDITECH provider integrations. + ## 10.1.0 - 2026-03-11 * New optional `preview` parameter available on workflow execution requests. When enabled, create operations return mock resources instead of persisting to the FHIR server. The response also includes a `preview` field to indicate whether the workflow was executed in preview mode. diff --git a/src/main/java/com/phenoml/api/core/ClientOptions.java b/src/main/java/com/phenoml/api/core/ClientOptions.java index b95aef3..7741a40 100644 --- a/src/main/java/com/phenoml/api/core/ClientOptions.java +++ b/src/main/java/com/phenoml/api/core/ClientOptions.java @@ -32,10 +32,10 @@ private ClientOptions( this.headers.putAll(headers); this.headers.putAll(new HashMap() { { - put("User-Agent", "com.phenoml.maven:phenoml-java-sdk/10.1.0"); + put("User-Agent", "com.phenoml.maven:phenoml-java-sdk/10.2.0"); put("X-Fern-Language", "JAVA"); put("X-Fern-SDK-Name", "com.phenoml.fern:api-sdk"); - put("X-Fern-SDK-Version", "10.1.0"); + put("X-Fern-SDK-Version", "10.2.0"); } }); this.headerSuppliers = headerSuppliers; diff --git a/src/main/java/com/phenoml/api/resources/fhirprovider/types/Provider.java b/src/main/java/com/phenoml/api/resources/fhirprovider/types/Provider.java index 3508905..74c0189 100644 --- a/src/main/java/com/phenoml/api/resources/fhirprovider/types/Provider.java +++ b/src/main/java/com/phenoml/api/resources/fhirprovider/types/Provider.java @@ -7,6 +7,8 @@ import com.fasterxml.jackson.annotation.JsonValue; public final class Provider { + public static final Provider MEDITECH = new Provider(Value.MEDITECH, "meditech"); + public static final Provider PHENOSTORE = new Provider(Value.PHENOSTORE, "phenostore"); public static final Provider HAPI = new Provider(Value.HAPI, "hapi"); @@ -58,6 +60,8 @@ public int hashCode() { public T visit(Visitor visitor) { switch (value) { + case MEDITECH: + return visitor.visitMeditech(); case PHENOSTORE: return visitor.visitPhenostore(); case HAPI: @@ -87,6 +91,8 @@ public T visit(Visitor visitor) { @JsonCreator(mode = JsonCreator.Mode.DELEGATING) public static Provider valueOf(String value) { switch (value) { + case "meditech": + return MEDITECH; case "phenostore": return PHENOSTORE; case "hapi": @@ -127,6 +133,8 @@ public enum Value { HAPI, + MEDITECH, + MEDPLUM, PHENOSTORE, @@ -151,6 +159,8 @@ public interface Visitor { T visitHapi(); + T visitMeditech(); + T visitMedplum(); T visitPhenostore();