Skip to content

feat: implement bulk operations across all libraries and samples#2

Merged
bhf merged 2 commits into
mainfrom
feature/bulk-operations
May 29, 2026
Merged

feat: implement bulk operations across all libraries and samples#2
bhf merged 2 commits into
mainfrom
feature/bulk-operations

Conversation

@bhf
Copy link
Copy Markdown
Owner

@bhf bhf commented May 29, 2026

This PR implements the Bulk Operations feature (REST API v1) across all embedded libraries: Java, Python, Rust, and TypeScript.

Key Changes:

  • Core Library Update:
    • Added BulkCacheOpsRequest, BulkCacheOpsResponse, CacheOperationRequest, CacheOperationResponse, and BulkOperationType models.
    • Added bulkOps and bulkOpsAsync methods to AeronCacheClient in all languages.
  • Java Compatibility: Replaced Lombok dependency with plain POJOs and Builders to ensure compatibility across all environments.
  • Integration Tests:
    • Added comprehensive integration tests for bulk operations in Java, Python, Rust, and TypeScript.
    • Verified all tests against a live backend (http://localhost:7070).
  • Code Samples:
    • Created new bulk-sample projects for each language.
    • Updated the root samples README.

Verification:

  • All unit tests passing.
  • All integration tests passing.
  • Successful library builds across all ecosystems.

@bhf bhf merged commit 845cbb0 into main May 29, 2026
7 checks passed
@bhf bhf deleted the feature/bulk-operations branch May 29, 2026 08:55
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.

1 participant