-
Notifications
You must be signed in to change notification settings - Fork 1
Java SDK: All tests passing (294/294 unit, 138/138 cross-SDK) #11
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
joalves
wants to merge
19
commits into
main
Choose a base branch
from
fix/all-tests-passing
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from 8 commits
Commits
Show all changes
19 commits
Select commit
Hold shift + click to select a range
0cf6ccf
fix: cross-SDK test compatibility fixes
joalves e399c35
fix: remove mutation during read lock in audienceMatches
joalves 419c47e
feat: add comprehensive test coverage improvements
joalves 935a36b
docs: add Spring Boot, Android examples and cancellation patterns to …
joalves 07c067d
fix: remove blocking calls and resource leaks from Java Android examples
joalves 12365ed
test: add canonical test parity (265 → 294 tests)
joalves 38327cb
fix: resolve critical bugs for 100% test pass rate
joalves a7a3604
fix: correct IN operator arg order and null equality handling
joalves 76e0293
feat: add convenience ABsmartly.create(endpoint, apiKey, app, env) fa…
joalves e4b79c0
refactor: replace positional create() factory with Builder pattern
joalves 05a8039
docs: update README documentation
joalves 61dd56c
fix: restore events on publish failure and allow override after close
joalves b9d48f6
feat(java-sdk): add readyError() method to Context
joalves f66822a
feat(java-sdk): add @Deprecated finalize aliases and standardize erro…
joalves 980f8fb
fix: read methods return safe defaults when context not ready or closed
joalves 4e1d396
feat: cross-SDK consistency fixes — all 201 scenarios passing
joalves ba6c3e5
refactor: rename ContextEventHandler to ContextPublisher
joalves 2b2775c
fix: address coderabbit review issues
joalves c70c02d
fix: add setContextPublisher to deprecated ABSmartlyConfig
joalves File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Some comments aren't visible on the classic Files Changed page.
There are no files selected for viewing
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Document the Java 6/7 → 8 bytecode break in the release notes.
Bumping
sourceCompatibilityandtargetCompatibilityfrom1.6to1.8changes the published JAR's minimum required JVM from Java 6 to Java 8. Any downstream consumer still running Java 6 or 7 will fail to load the SDK at class-loading time. This is a binary-breaking change and should be called out explicitly in the changelog or release notes alongside the version bump.🤖 Prompt for AI Agents