From adca3dd1d4111c8346524ccd98ee57f6944de7c9 Mon Sep 17 00:00:00 2001 From: FusionAuth Automation Date: Wed, 28 Oct 2026 15:08:53 +0000 Subject: [PATCH 1/6] Sync from monorepo 641a9d08dd34 --- build.savant | 2 +- pom.xml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/build.savant b/build.savant index a335de3..7e8eb35 100644 --- a/build.savant +++ b/build.savant @@ -24,7 +24,7 @@ javaErrorVersion = "2.2.3" restifyVersion = "4.4.0" testngVersion = "7.5.1" -project(group: "io.fusionauth", name: "fusionauth-java-client", version: "1.70.0", licenses: ["ApacheV2_0"]) { +project(group: "io.fusionauth", name: "fusionauth-java-client", version: "1.71.0", licenses: ["ApacheV2_0"]) { workflow { fetch { cache() diff --git a/pom.xml b/pom.xml index c8cf68e..2650491 100644 --- a/pom.xml +++ b/pom.xml @@ -17,7 +17,7 @@ io.fusionauth fusionauth-java-client - 1.70.0 + 1.71.0 jar FusionAuth Java Client Library From 16da1e9ff85cb678a99b9256585b043fb185290d Mon Sep 17 00:00:00 2001 From: FusionAuth Automation Date: Thu, 5 Nov 2026 22:02:32 +0000 Subject: [PATCH 2/6] Sync from monorepo 04acb618bc5f --- src/main/java/io/fusionauth/domain/AGENTS.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/java/io/fusionauth/domain/AGENTS.md b/src/main/java/io/fusionauth/domain/AGENTS.md index 06f7aa8..c4c2d6d 100644 --- a/src/main/java/io/fusionauth/domain/AGENTS.md +++ b/src/main/java/io/fusionauth/domain/AGENTS.md @@ -2,6 +2,9 @@ Rules for domain model classes under `io.fusionauth.domain`. These are the classes shared with client libraries and must maintain Java 8 compatibility. +## Skills +- Use `developing-fusionauth` for domain-model conventions and client-builder propagation. + ## Java 8 Compatibility (critical) - All code in `io.fusionauth.domain.*` **must be Java 8 compatible**. - Do not use Java 9+ language features (e.g., pattern variables with `instanceof`, `var`, records, sealed classes). From fd6af7cf700ed30c88f448c3d3fef5e380c6bf36 Mon Sep 17 00:00:00 2001 From: FusionAuth Automation Date: Fri, 6 Nov 2026 16:45:17 +0000 Subject: [PATCH 3/6] Sync from monorepo e6a14f57133a --- src/main/java/io/fusionauth/domain/RateLimitedRequestType.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/io/fusionauth/domain/RateLimitedRequestType.java b/src/main/java/io/fusionauth/domain/RateLimitedRequestType.java index 1a734fd..d966b1c 100644 --- a/src/main/java/io/fusionauth/domain/RateLimitedRequestType.java +++ b/src/main/java/io/fusionauth/domain/RateLimitedRequestType.java @@ -28,5 +28,6 @@ public enum RateLimitedRequestType { SendTwoFactor, SendPhoneVerification, SendPhonePasswordless, - CimdClientRegistration + CimdClientRegistration, + ScimGroups } From e02b1cd7bfc63e4d32239ff69dff75a67f905d3c Mon Sep 17 00:00:00 2001 From: FusionAuth Automation Date: Fri, 6 Nov 2026 23:14:21 +0000 Subject: [PATCH 4/6] Sync from monorepo c09676bf782e --- build.savant | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/build.savant b/build.savant index 7e8eb35..714f704 100644 --- a/build.savant +++ b/build.savant @@ -29,7 +29,22 @@ project(group: "io.fusionauth", name: "fusionauth-java-client", version: "1.71.0 fetch { cache() url(url: "https://repository.savantbuild.org") - maven() + // allows overriding the Maven central URL + def mavenCentralUrl = System.getenv('MAVEN_CENTRAL_URL') + if (mavenCentralUrl) { + def mavenCentralUsername = System.getenv('MAVEN_CENTRAL_USERNAME') + if (mavenCentralUsername) { + maven(url: mavenCentralUrl, + username: mavenCentralUsername, + password: System.getenv('MAVEN_CENTRAL_PASSWORD')) + } + else { + maven(url: mavenCentralUrl) + } + } + else { + maven() + } } publish { cache() From b8179e839dae3aabe92bc35c211be0893a4efb60 Mon Sep 17 00:00:00 2001 From: FusionAuth Automation Date: Sat, 7 Nov 2026 17:11:00 +0000 Subject: [PATCH 5/6] Sync from monorepo c1c4b8223121 --- src/main/java/io/fusionauth/domain/LambdaType.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/java/io/fusionauth/domain/LambdaType.java b/src/main/java/io/fusionauth/domain/LambdaType.java index 4d90d0c..df54942 100644 --- a/src/main/java/io/fusionauth/domain/LambdaType.java +++ b/src/main/java/io/fusionauth/domain/LambdaType.java @@ -30,6 +30,7 @@ public enum LambdaType { "// https://fusionauth.io/docs/extend/code/lambdas/jwt-populate\n" + "// Optionally accept a fourth parameter named 'context' which provides additional request context.\n" + "// - If provided, FusionAuth will graft context.services.secrets for secret retrieval.\n" + + "// - context.application contains a secure copy of the application for the issued JWT when available.\n" + "function populate(jwt, user, registration, context) {\n" + " // When writing a lambda we've added a few helpers to make life easier.\n" + " // console.info('Hello World'); # This will create an EventLog of type Information\n" + From e6ace2f42c8108fddc072e98f7cc31071e0c60c0 Mon Sep 17 00:00:00 2001 From: FusionAuth Automation Date: Wed, 11 Nov 2026 12:37:02 +0000 Subject: [PATCH 6/6] Sync from monorepo b75c13e816c0 --- .../io/fusionauth/domain/RateLimitedRequestType.java | 3 ++- .../domain/TenantRateLimitConfiguration.java | 10 ++++++++-- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/src/main/java/io/fusionauth/domain/RateLimitedRequestType.java b/src/main/java/io/fusionauth/domain/RateLimitedRequestType.java index d966b1c..c0193bc 100644 --- a/src/main/java/io/fusionauth/domain/RateLimitedRequestType.java +++ b/src/main/java/io/fusionauth/domain/RateLimitedRequestType.java @@ -29,5 +29,6 @@ public enum RateLimitedRequestType { SendPhoneVerification, SendPhonePasswordless, CimdClientRegistration, - ScimGroups + ScimGroups, + PasswordlessLogin } diff --git a/src/main/java/io/fusionauth/domain/TenantRateLimitConfiguration.java b/src/main/java/io/fusionauth/domain/TenantRateLimitConfiguration.java index fe5ca3c..b5707df 100644 --- a/src/main/java/io/fusionauth/domain/TenantRateLimitConfiguration.java +++ b/src/main/java/io/fusionauth/domain/TenantRateLimitConfiguration.java @@ -31,6 +31,8 @@ public class TenantRateLimitConfiguration implements Buildable