8.0.0 (2025-11-26)
- Context Values support,
getEvaluationResult(#184)
- Actualise context schema,
SPLITreason weight formatting (#186) (b909755) - Context Values support,
getEvaluationResult(#184) (d892342) - Send a standard
User-Agent: sdk-name/versionheader (#187) (8eab4ae)
getEnvironmentFlagsincludes segments in evaluation context (#193) (9b55de9)- Exclude identities when PERCENTAGE_SPLIT trait is undefined (#198) (d1e2b59)
- Multivariate segment overrides not evaluated (#194) (75749e6)
- Integrate release-please (#188) (ddc2662)
- update release please configuration to use simple release type (#191) (7fc4fef)
v7.4.3 - 09 Dec 2024
- ci: publish workflow by @matthewelwell in #169
Full Changelog: https://github.com/Flagsmith/flagsmith-java-client/compare/v7.4.2...v7.4.3
v7.4.2 - 13 Sep 2024
Full Changelog: https://github.com/Flagsmith/flagsmith-java-client/compare/v7.4.1...v7.4.2
v7.4.1 - 22 Aug 2024
- fix: java 8 incompatibility by @matthewelwell in #165
Full Changelog: https://github.com/Flagsmith/flagsmith-java-client/compare/v7.4.0...v7.4.1
v7.4.0 - 20 Aug 2024
- fix: actions not running for PRs by @matthewelwell in #138
- ci: remove code coverage by @matthewelwell in #160
- ci: add checkstyle to workflows by @matthewelwell in #161
- Add support for selection of protocols by @olivier-hubaut in #154
- fix: checkstyle violations by @matthewelwell in #163
- feat: Support transient identities and traits by @khvn26 in #158
- chore: bump version 7.4.0 by @matthewelwell in #162
- chore: Remove merge leftovers by @khvn26 in #164
Full Changelog: https://github.com/Flagsmith/flagsmith-java-client/compare/v7.3.0...v7.4.0
v7.3.0 - 03 Apr 2024
- chore: remove examples by @dabeeeenster in #148
- fix: Retry logic was never applied. by @olivier-hubaut in #146
- feat: Identity overrides in local evaluation mode by @khvn26 in #142
- fix: thread safe analytics processor by @Dogacel in #147
- Version bump 7.3.0 by @matthewelwell in #150
- @olivier-hubaut made their first contribution in #146
- @Dogacel made their first contribution in #147
Full Changelog: https://github.com/Flagsmith/flagsmith-java-client/compare/v7.2.0...v7.3.0
Version 7.2.0 (v7.2.0) - 24 Jan 2024
- deps: bump okhttp by @matthewelwell in #137
- chore: add callSuper=true to ToString method in Lombok config by @matthewelwell in #140
- feat: add logic for offline mode in java by @matthewelwell in #141
Full Changelog: https://github.com/Flagsmith/flagsmith-java-client/compare/v7.1.1...v7.2.0
Version 7.1.1 (v7.1.1) - 06 Dec 2023
- fix: FlagsmithClient.close() doesn't kill polling manager properly by @matthewelwell in #133
Full Changelog: https://github.com/Flagsmith/flagsmith-java-client/compare/v7.1.0...v7.1.1
Version 7.1.0 (v7.1.0) - 25 Jul 2023
- feat: support
INoperator for local evaluation by @khvn26 in #128 - Bump okhttp3 by @matthewelwell in #131
Full Changelog: https://github.com/Flagsmith/flagsmith-java-client/compare/v7.0.1...v7.1.0
Version 7.0.1 (v7.0.1) - 14 Jul 2023
- Fix dependency vulnerabilities by @matthewelwell in #126
- Ensure that identity caches are separate by @matthewelwell in #129
- Replace RuntimeException with FlagsmithRuntimeError by @matthewelwell in #130
Full Changelog: https://github.com/Flagsmith/flagsmith-java-client/compare/v7.0.0...v7.0.1
Version 7.0.0 (v7.0.0) - 15 Jun 2023
- BREAKING CHANGE: fix: consistent split evaluations by @khvn26 in #122
- Bump guava from 30.1-jre to 32.0.0-jre by @dependabot in #123
WARNING: We modified the local evaluation behaviour. You may see different flags returned to identities attributed to your percentage split-based segments after upgrading to this version.
Full Changelog: https://github.com/Flagsmith/flagsmith-java-client/compare/v6.2.0...v7.0.0
Version 6.2.0 (v6.2.0) - 15 Jun 2023
Full Changelog: https://github.com/Flagsmith/flagsmith-java-client/compare/v6.1.0...v6.2.0
Version 6.1.0 (v6.1.0) - 03 Apr 2023
- Replace TestNG with JUnit5 by @matthewelwell in #117
Full Changelog: https://github.com/Flagsmith/flagsmith-java-client/compare/v6.0.1...v6.1.0
Version 6.0.1 (v6.0.1) - 29 Mar 2023
- Fix Sonatype Jackson vulnerability by @matthewelwell in #113
Full Changelog: https://github.com/Flagsmith/flagsmith-java-client/compare/v6.0.0...v6.0.1
Version 6.0.0 (v6.0.0) - 29 Mar 2023
- Fix tests expecting the wrong exception by @matthewelwell in #108
- chore/codeql bump by @dabeeeenster in #110
- Bump jackson-databind from 2.13.3 to 2.13.5 by @dependabot in #92
- Bump testng from 6.14.3 to 7.7.0 by @dependabot in #111
- Prevent duplicate environment updates on polling manager start by @matthewelwell in #112
- Use default flags in local evaluation mode by @matthewelwell in #107
- Release 6.0 by @matthewelwell in #109
- @dependabot made their first contribution in #92
- Clients in local evaluation mode will no longer throw
RuntimeExceptionif unable to retrieve environment on startup and default handler is provided enableEnvLevelCachingwill now throwIllegalArgumentExceptionfor null keyidentifyUserWithTraitswill now throwIllegalArgumentExceptionfor null identifier- Target Java version raised to 11
Full Changelog: https://github.com/Flagsmith/flagsmith-java-client/compare/v5.1.2...v6.0.0
Version 5.1.2 (v5.1.2) - 20 Jan 2023
- fix/is-feature-enabled-nullpointer: Remove the possibility of a null … by @ajhelsby in #104
- Fix return types from
getFeatureValueby @matthewelwell in #103 - Release 5.1.2 by @matthewelwell in #102
Full Changelog: https://github.com/Flagsmith/flagsmith-java-client/compare/v5.1.1...v5.1.2
Version 5.1.1 (v5.1.1) - 04 Nov 2022
- Fix NPE in identifyUserWithTraits when using caching by @matthewelwell in #100
- Ensure that environment is updated on polling manager start by @matthewelwell in #99
Full Changelog: https://github.com/Flagsmith/flagsmith-java-client/compare/v5.1.0...v5.1.1
Version 5.1.0 (v5.1.0) - 01 Nov 2022
- Add IS_SET and IS_NOT_SET operators by @matthewelwell in #90
- Implement modulo operator by @matthewelwell in #91
- Add ability to include an optional proxy on the Http Client by @matthewelwell in #94
- Release 5.1.0 by @matthewelwell in #89
- Fix semver javadoc by @matthewelwell in #95
Full Changelog: https://github.com/Flagsmith/flagsmith-java-client/compare/v5.0.4...v5.1.0
Version 5.0.4 (v5.0.4) - 24 Aug 2022
- Handle exceptions in polling manager by @matthewelwell in #79
Full Changelog: https://github.com/Flagsmith/flagsmith-java-client/compare/v5.0.3...v5.0.4
Version 5.0.0 (v5.0.0) - 07 Jun 2022
- Flag Engine Implementation by @fzia in #53
- Rewrite for client side evaluation by @fzia in #55
- Identity Segments call exposed by @fzia in #63
- prevent initialization with out server key for local evaluation by @fzia in #64
- Fix segment priorities by @matthewelwell in #67
- Update default api url to point to edge by @matthewelwell in #68
- Semver Support - Added tests and support for Semantic Versions by @fzia in #65
- Release version 5.0.0 by @matthewelwell in #54
Full Changelog: https://github.com/Flagsmith/flagsmith-java-client/compare/v4.0.2...v5.0.0
Full ConfigBuilder support (v1.5.0) - 11 Jun 2020
You can now override all config options with the builder.
v1.3.0 - 11 Jan 2019
added UserTraits feature support