Skip to content

docs: update README.md and LICENSE#5

Merged
mcnulty-fp merged 28 commits into
mainfrom
docs/INTER-1819-public-updates
Feb 27, 2026
Merged

docs: update README.md and LICENSE#5
mcnulty-fp merged 28 commits into
mainfrom
docs/INTER-1819-public-updates

Conversation

@mcnulty-fp

Copy link
Copy Markdown
Contributor
  • Update the README examples to use v4 models and fix compilation errors
  • Remove the authorization section from the README. v4 only supports bearer authentication now and the SDK doesn't really expose a way for SDK users to easy modify that. So, the section can be removed.
  • update year in LICENSE

- Update the README examples to use v4 models and fix
  compilation errors
- Remove the authorization section from the README. v4 only
  supports bearer authentication now and the SDK doesn't really
  expose a way for SDK users to easy modify that. So, the
  section can be removed.
@mcnulty-fp
mcnulty-fp force-pushed the docs/INTER-1819-public-updates branch from 4895537 to 0f880a9 Compare February 26, 2026 20:02
@mcnulty-fp
mcnulty-fp changed the base branch from main to fix/INTER-1824-package-structure February 26, 2026 20:02
- Add new job to test workflow to check formatting of the .java
  files
- Add support for using google-java-format to check formatting
  and formatting the source code
- Update the formatting tasks to use native binaries rather than the
  all-deps jar to avoid issues with usage of JDK APIs that aren't
  included in every JDK distribution.
- Split the unused imports changes from the formatting changes. This
  ensures that the unused import changes don't introduce errors that
  will be caught by the formatting check later on.
- Update the naming for the format check task to `checkFormat`
- google-java-format does not find SimpleContext has unused but other
  tooling does so update the template to remove the unused import.
- Update the `JSON` template to remove the package-private unused
  `getDiscriminatorPropertyName`.
- Update Gradle config to specify `-Xlint:all -Werror` to the Java
  compiler.
- Fix warnings in Sealed.java related to serialVersionUID
- Fix warnings and general issues in FingerprintApiTest.java
- Update the gradle config for the examples to only allow use
  of Java 11 features. This was previously already done for the
  sdk module.
- Update FunctionalTests to include an example/test for evaluating an
  event against a ruleset.
- Update sync script to pull down ruleset examples
- Update FingerprintApiTest to use the same `ObjectMapper` that the
  SDK uses to deserialize data to avoid discrepancies in configuration.
- Add ruleset test cases to FingerprintApiTest
- Fix issue found in template where the `type` value was not being
  set on the deserialized EventRuleAction.
- Apply doc updates from the schema
- Update handling for `tags` properties in the `Event` and
  `EventUpdate` to assume the `tags` default to an empty
  map.
- Disable the `this-escape` warning for the `ApiClient` constructor.
  Fixing this warning would require significant changes to the
  `ApiClient` class and could precipitate unnecessary breaking
  changes to SDK users that are leveraging the client customization
  hooks to setup their own HTTP client in the Jersey configuration.
- Rework the Gradle build to allow the Java compiler and launcher
  version to be specified with a command line property. This allows
  Gradle 8 to use Java 25 without using it for execution (which it
  doesn't support).
- Add logging to the Gradle build to log what Java version is used
  to confirm the correct version of Java is used for compiling and
  running tests.
- Add `--stacktrace` flag to gradlew builds to improve logs when
  builds fail.
- Configure openapi-generator with `enumUnknownDefaultCase` option. This
  adds an unused enum value to the template data/hash that can be
  used to substitute a placeholder value for all enums.
- Update templates to add a `UNSUPPORTED_VALUE_SDK_UPGRADE_REQUIRED`
  value that is used when deserializing an enum value that is
  unknown to the SDK. This allows events with new enum values to
  be deserialized without failing deserialization.
- Add unit tests to confirm enum value deserialization is forward
  compatible
ilfa
ilfa previously approved these changes Feb 27, 2026
Base automatically changed from fix/INTER-1824-package-structure to main February 27, 2026 13:32
@mcnulty-fp
mcnulty-fp dismissed ilfa’s stale review February 27, 2026 13:32

The base branch was changed.

@mcnulty-fp
mcnulty-fp requested a review from ilfa February 27, 2026 13:33
mcnulty-fp and others added 5 commits February 27, 2026 08:19
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
style: add support to automatically format generated code using google-java-format
…alues

fix: make enum value deserialization forward compatible
Test, build and code quality improvements
@github-actions

Copy link
Copy Markdown
Contributor

🚀 Following releases will be created using changesets from this PR:

java-sdk@8.0.0-rc.1

Patch Changes

  • Change root package from com.fingerprint to com.fingerprint.v4 (7ba8295)

@mcnulty-fp
mcnulty-fp merged commit 5ba4527 into main Feb 27, 2026
14 of 15 checks passed
@mcnulty-fp
mcnulty-fp deleted the docs/INTER-1819-public-updates branch February 27, 2026 15:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants