Infinispan is an open source data grid platform and highly scalable NoSQL cloud data store.

Overview

The Infinispan project

Infinispan is an open source (under the Apache License, v2.0) data grid platform. For more information on Infinispan, including HOWTOs, getting started guides, build instructions and downloading binaries, visit the project's website on http://www.infinispan.org

Version

Version

Contributing

For contributing guidelines please refer to this document. All contributions are subject to Developer Certificate of Origin (DCO).

The Infinispan project team

Comments
  • ISPN-8981 Generate Hot Rod parser automatically

    ISPN-8981 Generate Hot Rod parser automatically

    https://issues.jboss.org/browse/ISPN-8981

    Still preview as it depends on #5787 Note that the last commit removes almost 1000 lines of code.

    Notable points are the meta-grammar [1] and Hot Rod grammar [2] itself. [1] https://github.com/infinispan/infinispan/pull/5858/files#diff-aa04dd5a2a8820bb34632ad1d9abdf68 [2] https://github.com/infinispan/infinispan/pull/5858/files#diff-5cecd3e1f4a0ac9a7b6ad32a06e0d64d

    opened by rvansa 74
  • ISPN-5451 data container striping

    ISPN-5451 data container striping

    https://issues.jboss.org/browse/ISPN-5451 https://issues.jboss.org/browse/ISPN-9212 https://issues.jboss.org/browse/ISPN-9245 https://issues.jboss.org/browse/ISPN-9246

    Initial on heap implementation

    opened by wburns 57
  • ISPN-9714 Update CacheNotifier to return CompletionStage

    ISPN-9714 Update CacheNotifier to return CompletionStage

    https://issues.jboss.org/browse/ISPN-9714

    Documentation changes are https://github.com/infinispan/infinispan/pull/6401/commits/23f09962b642dc97340613d25a675f06c42bd425

    It might be easiest to read that to see how the new changes actually change the listener operations.

    opened by wburns 55
  • Test PR for performance acknowledgment job - do not integrate

    Test PR for performance acknowledgment job - do not integrate

    As @mgencur probably already told you, we're working on a automatic way how to trigger performance tests from PR using comment. I'm approaching setting it up using this PR as a test endpoint.

    Do not integrate this PR, I will remove it when setup done.

    opened by Holmistr 54
  • ISPN-10818 Remote-query 9.4.x backwards compatibility

    ISPN-10818 Remote-query 9.4.x backwards compatibility

    ….infinispan.commons.marshall.ProtoStreamTypeIds

    also updates protostream to get WrappedMessageTypeMapper support for legacy TypeIds

    https://issues.jboss.org/browse/ISPN-10663

    Back to the drawing board! 
    opened by anistor 41
  • ISPN-8729 Use async operations in Hot Rod server

    ISPN-8729 Use async operations in Hot Rod server

    https://issues.jboss.org/browse/ISPN-8729

    Highlights:

    • removes context switch by using async API
    • structures the cache/counter/multimap operations nicely
    • reduces number of lambda allocations in counters (caching lambdas for the other async APIs as well)

    Depends on #5701

    opened by rvansa 40
  • Rest easy refactoring

    Rest easy refactoring

    https://issues.jboss.org/browse/ISPN-7734 https://issues.jboss.org/browse/ISPN-7735 https://issues.jboss.org/browse/ISPN-7736 https://issues.jboss.org/browse/ISPN-7737

    This is the fundamental part of removing RESTEasy from our Server code base. The plan is to fully implement it and then "switch" the implementation in Server modules part. This way we will be able to benchmark and compare those two implementation before removing RestEasy.

    Highlights:

    • [x] REST functionality
    • [x] Server is prepared for both HTTP/1.1 and HTTP/2 (however the latter needs some more tricks on the server side, especially this one)
    • [x] Authentication is done
    • [x] Authorization is done
    • [x] Server modules bits are missing https://issues.jboss.org/browse/ISPN-7738
    • [x] Check if removing Optional gives us any benefit https://issues.jboss.org/browse/ISPN-7767
    • [x] Remove Security domain and use Callback Handlers for authentication https://issues.jboss.org/browse/ISPN-7778
    opened by slaskawi 37
  • ISPN-6005 Avoid OOME when sending client events

    ISPN-6005 Avoid OOME when sending client events

    https://issues.jboss.org/browse/ISPN-6005

    • When adding a client listener, if state is to be provided, do it asynchronously to avoid locking up Netty event loop thread. This is necessary because if the event loop thread is hanging, events cannot be written and instead they get queued up.
    • To avoid overloading clients, apply backpressure in server by checking if the channel is writable before writing each event. For efficiency reasons, events are batched now.
    Urgent! 
    opened by galderz 31
  • ISPN-7847 Deprecate DeltaAware

    ISPN-7847 Deprecate DeltaAware

    • DeltaAware, CopyableDeltaAware, Delta, DeltaCompositeKey deprecated
    • AdvancedCache.applyDelta deprecated, CacheImpl.applyDelta reimplemented using ReadWriteKeyValueCommand, permits to lock only on the main key
    • ApplyDeltaCommand and Visitor.visitApplyDeltaCommand deprecated (implementation removed)
    • DeltaAwareCacheEntry, DeltaAwareObjectOutput and some internal helpers removed
    opened by rvansa 29
  • Optimizations for disk space usage in SingleFileStore

    Optimizations for disk space usage in SingleFileStore

    This is a proposed enhancement tracked as ISPN-3894 (https://issues.jboss.org/browse/ISPN-3894) Adjacent free entry blocks can be coalesced together and larger free entry blocks can be created.

    Thus, in situations where the sizes of entries gradually increase, the new bigger entries will find space in the coalesced blocks (atleast such a probability increases). Thus, they do not need to get appended to the end of the file, keeping the file size under control.

    opened by rajesh-jangam 29
  • ISPN-11479 Implement <indexed-entities> for protobuf payloads in indexed caches

    ISPN-11479 Implement for protobuf payloads in indexed caches

    https://issues.redhat.com/browse/ISPN-11479

    https://issues.redhat.com/browse/ISPN-11395

    https://issues.redhat.com/browse/ISPN-11818

    https://issues.redhat.com/browse/ISPN-11846

    https://issues.redhat.com/browse/ISPN-11847

    This makes a non-empty <indexed-entities> required for all indexed caches. Also, the type definition, either class or protobuf must be available when the cache using the config is started. For classes, that condition is already met. For protobuf it's another story. You need to put a proto schema file (or several) that defines the referenced types in the protobuf metadata cache before the cache using it starts. This has the potential of creating a chicken-egg issue in some cases.

    EDIT: for 11, we just log a warning when indexing or searching, if the type is not known

    opened by anistor 27
  • ISPN-14428 size() and keySet() are not reliable and return fuzzy results

    ISPN-14428 size() and keySet() are not reliable and return fuzzy results

    https://issues.redhat.com/browse/ISPN-14428

    A couple of things here:

    • Key tracker allows duplicates;
    • The IntSet keeping track segments not completed;

    The latter I guess is a visibility issue. We have only a single outstanding request for each target, but we have a concurrency of # of target servers. We update by removing the completed segments when a response is received, and the flowable uses the segment again to request the not completed. Not sure how to create a test for this, tough.

    A log from a local execution:

    18:18:42.200 INFO [org.jabolina.playground.TestHotRodClient] (1) SIZE: 10
    18:18:42.200 INFO [org.infinispan.client.hotrod.impl.iteration.RemotePublisher] (15) [HotRod-client-async-pool-1-1] Segments left to process are {60-62 79-91 103-107 113-115 117-122 187-202 205 209-216 218-234 238-249} <--- Causes a request for these segments again.
    18:18:42.202 INFO [org.infinispan.client.hotrod.impl.iteration.RemotePublisher] (18) [HotRod-client-async-pool-1-4] Segments left to process are {} <--- After receiving the segments.
    18:18:42.202 INFO [org.jabolina.playground.TestHotRodClient] (1) KEYS [10]: [test4, test3, test1, test6, test9, test7, test2, test8, test5, test10, test6]
    18:18:42.202 INFO [org.jabolina.playground.TestHotRodClient] (1) FOUND 10 KEYS
    
    opened by jabolina 0
  • Add no-downtime scenarios for index attributes migration

    Add no-downtime scenarios for index attributes migration

    This PR adds index attributes migration scenarios with regards of no-downtime into the testsuite.

    • changing projectable, sortable, aggregable from true to false and vice versa
    • changing a normalizer/analyzer

    CC: @fax4ever @mhajas

    opened by martin-kanis 0
  • GitHub Workflows security hardening

    GitHub Workflows security hardening

    This PR adds explicit permissions section to workflows. This is a security best practice because by default workflows run with extended set of permissions (except from on: pull_request from external forks). By specifying any permission explicitly all others are set to none. By using the principle of least privilege the damage a compromised workflow can do (because of an injection or compromised third party tool or action) is restricted. It is recommended to have most strict permissions on the top level and grant write permissions on job level case by case.

    opened by sashashura 0
Releases(14.0.4.Final)
  • 14.0.4.Final(Dec 18, 2022)

    What's Changed

    • [14.0.x] ISPN-14368 CacheInputEntryStream escapes the value for every byte in … by @wburns in https://github.com/infinispan/infinispan/pull/10503
    • [14.x] ISPN-14365 Upgrade JBoss Marshalling to 2.1.1.Final by @pruivo in https://github.com/infinispan/infinispan/pull/10509
    • [14.0.x] ISPN-14348 BytesObjectOutput.writeUTF performance improvements by @wburns in https://github.com/infinispan/infinispan/pull/10514
    • [14.0] ISPN-14362 Json escape should use two equality checks instead of Hash… by @jabolina in https://github.com/infinispan/infinispan/pull/10507
    • [14.x] ISPN-14282 Spring Boot actuator embedded metrics use deprecated code by @karesti in https://github.com/infinispan/infinispan/pull/10505
    • [14.0] ISPN-14364 Fix YAML parsing of maps in arrays by @tristantarrant in https://github.com/infinispan/infinispan/pull/10517
    • [14.0.x] ISPN-14263 Restrict most JGroupsTransport INFO logging when using a ForkChannel. by @pferraro in https://github.com/infinispan/infinispan/pull/10518
    • [14.0.x] ISPN-14344 StoreMigrator support reading segmented SingleFileStores by @ryanemerson in https://github.com/infinispan/infinispan/pull/10516
    • [14.x] ISPN-14376 Retrieve console on any cache detail by @karesti in https://github.com/infinispan/infinispan/pull/10522
    • [14.0] ISPN-14016 Implement HotRodMutinyCaches methods by @jabolina in https://github.com/infinispan/infinispan/pull/10529
    • [14.x] ISPN-14391 Update console version to 14.0.3.Final by @karesti in https://github.com/infinispan/infinispan/pull/10526
    • [14.0.x] ISPN-14390 When reading entries from read only store apply expiration by @wburns in https://github.com/infinispan/infinispan/pull/10528
    • [14.0] ISPN-14323 Get command blocks in text/plain caches by @jabolina in https://github.com/infinispan/infinispan/pull/10537
    • [14.0.x] ISPN-14406 Synchronize the partial reindex with refresh and flush by @fax4ever in https://github.com/infinispan/infinispan/pull/10542
    • [14.0] ISPN-14401 Protostream 4.6.0.Final by @tristantarrant in https://github.com/infinispan/infinispan/pull/10534
    • [14.0] ISPN-14415 Cache config comparison REST API by @tristantarrant in https://github.com/infinispan/infinispan/pull/10540
    • [14.0] ISPN-14421 Netty 4.1.86.Final by @tristantarrant in https://github.com/infinispan/infinispan/pull/10544

    Full Changelog: https://github.com/infinispan/infinispan/compare/14.0.3.Final...14.0.4.Final

    Source code(tar.gz)
    Source code(zip)
  • 13.0.14.Final(Dec 7, 2022)

    What's Changed

    • [13.0.x] ISPN-14368 CacheInputEntryStream escapes the value for every byte in … by @wburns in https://github.com/infinispan/infinispan/pull/10504
    • [13.0.x] ISPN-14348 BytesObjectOutput.writeUTF performance improvements by @wburns in https://github.com/infinispan/infinispan/pull/10515
    • [13.x] ISPN-14282 Spring Boot actuator embedded metrics use deprecated code by @karesti in https://github.com/infinispan/infinispan/pull/10506
    • [13.0] ISPN-14342 ISPN-14343 by @tristantarrant in https://github.com/infinispan/infinispan/pull/10512
    • [13.x] ISPN-14376 Retrieve console on any cache detail by @karesti in https://github.com/infinispan/infinispan/pull/10523

    Full Changelog: https://github.com/infinispan/infinispan/compare/13.0.13.Final...13.0.14.Final

    Source code(tar.gz)
    Source code(zip)
  • 12.1.13.Final(Dec 7, 2022)

    What's Changed

    • [12.1] ISPN-14342 & ISPN-14343 by @tristantarrant in https://github.com/infinispan/infinispan/pull/10511

    Full Changelog: https://github.com/infinispan/infinispan/compare/12.1.12.Final...12.1.13.Final

    Source code(tar.gz)
    Source code(zip)
  • 14.0.3.Final(Dec 1, 2022)

    What's Changed

    • [14.0.x] minor docs fixes by @dvagnero in https://github.com/infinispan/infinispan/pull/10414
    • [14.0.x]ISPN-14267 fix duplicated id by @dvagnero in https://github.com/infinispan/infinispan/pull/10418
    • [14.0.x] Add a statement why we provide no performance numbers by @dfitzmau in https://github.com/infinispan/infinispan/pull/10424
    • [14.0.x]ISPN-14267-14 fix docs formatting by @dvagnero in https://github.com/infinispan/infinispan/pull/10429
    • ISPN-14213-fix-filename: Fix filename for con_performance_metrics_considerations by @dfitzmau in https://github.com/infinispan/infinispan/pull/10444
    • [14.0.x]ISPN-14267 fixes to formatting in the server doc by @dvagnero in https://github.com/infinispan/infinispan/pull/10422
    • [14.0.x]ISPN-14273 fixes docs errors and config examples in the CLI guide by @dvagnero in https://github.com/infinispan/infinispan/pull/10449
    • [14.0.x]ISPN-14278 fix erros in the SQL store examples by @dvagnero in https://github.com/infinispan/infinispan/pull/10448
    • [14.0.x]ISPN-14290 fix ldap yaml config example by @dvagnero in https://github.com/infinispan/infinispan/pull/10442
    • ISPN-14024-14:Expand upon JVM heap space allocation content by @dfitzmau in https://github.com/infinispan/infinispan/pull/10464
    • [14.0.x] ISPN-14324 docs updates and fixes by @dvagnero in https://github.com/infinispan/infinispan/pull/10469
    • [14.0.x] ISPN-14275 Updates to Console 14.0.2.Final by @karesti in https://github.com/infinispan/infinispan/pull/10431
    • [14.0] ISPN-14319 Use InetSocketAddress.getHostString() instead of .getHostN… by @tristantarrant in https://github.com/infinispan/infinispan/pull/10460
    • [14.0] ISPN-14279 "Divide by 0"-Exception on Cache.getStats() by @jabolina in https://github.com/infinispan/infinispan/pull/10470
    • ISPN-14331 downstream: note that resp is a tech preview by @dvagnero in https://github.com/infinispan/infinispan/pull/10471
    • [14.0.x]ISPN-14331 add tech preview module by @dvagnero in https://github.com/infinispan/infinispan/pull/10472
    • [14.0.x] ISPN-14328 Server DEBUG logs should pretty print configuration by @ryanemerson in https://github.com/infinispan/infinispan/pull/10476
    • [14.0.x] ISPN-14333 fix code snippets in the embedded doc by @dvagnero in https://github.com/infinispan/infinispan/pull/10478
    • [14.0] Backport circus by @tristantarrant in https://github.com/infinispan/infinispan/pull/10474
    • [14.0] ISPN-14343 Jackson 2.14.1 by @tristantarrant in https://github.com/infinispan/infinispan/pull/10487
    • [14.x] ISPN-14346 Upgrade JGroups to 5.2.10.Final by @pruivo in https://github.com/infinispan/infinispan/pull/10491
    • [14.x] ISPN-14341 Allow injecting a MeterRegistry instance by @pruivo in https://github.com/infinispan/infinispan/pull/10483
    • [14.0] ISPN-14260 Use local in-memory reads for the ClusterRoleMapper to avo… by @tristantarrant in https://github.com/infinispan/infinispan/pull/10437
    • [14.0] ISPN-14342 Apache SSHD commons 2.9.2 by @tristantarrant in https://github.com/infinispan/infinispan/pull/10485
    • [14.0.x] ISPN-14119 Filter null from evicted entities for distributed queries by @fax4ever in https://github.com/infinispan/infinispan/pull/10420
    • [14.0] ISPN-14313 Set different properties and port for cross-site testdriver by @pruivo in https://github.com/infinispan/infinispan/pull/10454
    • [14.0] ISPN-14356 Set default datasource max-size by @tristantarrant in https://github.com/infinispan/infinispan/pull/10495

    Full Changelog: https://github.com/infinispan/infinispan/compare/14.0.2.Final...14.0.3.Final

    Source code(tar.gz)
    Source code(zip)
  • 13.0.13.Final(Dec 1, 2022)

    What's Changed

    • [13.0.x] ISPN-14257: Add a statement why we provide no performance numbers by @dfitzmau in https://github.com/infinispan/infinispan/pull/10412
    • [13.0.x]ISPN-14267-13 Docs fix broken link and formatting by @dvagnero in https://github.com/infinispan/infinispan/pull/10432
    • [13.0.x]ISPN-14290 fix ldap yaml config example by @dvagnero in https://github.com/infinispan/infinispan/pull/10443
    • [13.0] ISPN-14319 Use InetSocketAddress.getHostString() instead of .getHostN… by @tristantarrant in https://github.com/infinispan/infinispan/pull/10461
    • ISPN-14024-14:Expand upon JVM heap space allocation content by @dfitzmau in https://github.com/infinispan/infinispan/pull/10465
    • [13.0] ISPN-14053 Use WildFly OpenSSL 2.2.5 by @tristantarrant in https://github.com/infinispan/infinispan/pull/10453

    Full Changelog: https://github.com/infinispan/infinispan/compare/13.0.12.Final...13.0.13.Final

    Source code(tar.gz)
    Source code(zip)
  • 14.0.2.Final(Oct 24, 2022)

    What's Changed

    • [14.0] ISPN-14238 Memcached server: corrupted response by @pruivo in https://github.com/infinispan/infinispan/pull/10400
    • [14.0] ISPN-14240 Use parent channel to obtain SslHandler when using HTTP/2 by @tristantarrant in https://github.com/infinispan/infinispan/pull/10399
    • [14.0] ISPN-14247 Drop snakeyaml dependency from everywhere by @tristantarrant in https://github.com/infinispan/infinispan/pull/10408
    • [14.0.x] ISPN-14242 RESP server can send results in incorrect order by @wburns in https://github.com/infinispan/infinispan/pull/10409

    Full Changelog: https://github.com/infinispan/infinispan/compare/14.0.1.Final...14.0.2.Final

    Source code(tar.gz)
    Source code(zip)
  • 14.0.1.Final(Oct 17, 2022)

    What's Changed

    • ISPN-14082: Document cache naming character limits by @dfitzmau in https://github.com/infinispan/infinispan/pull/10270
    • ISPN-14188 Add the missing import description in the documentation by @kazuhira-r in https://github.com/infinispan/infinispan/pull/10364
    • ISPN-14190 NullPointerException when computing Netty global connections by @pruivo in https://github.com/infinispan/infinispan/pull/10366
    • Fix minimum JDK requirements by @tristantarrant in https://github.com/infinispan/infinispan/pull/10359
    • ISPN-14196 Correctly parse serialization allow list in YAML and JSON by @tristantarrant in https://github.com/infinispan/infinispan/pull/10370
    • ISPN-14192 Do not send empty batches with IRAC by @pruivo in https://github.com/infinispan/infinispan/pull/10367
    • ISPN-14183 Test protobuf message having size > 64M by @fax4ever in https://github.com/infinispan/infinispan/pull/10362
    • ISPN-14187 SoftIndexFileStore not removing log files with expiration by @wburns in https://github.com/infinispan/infinispan/pull/10368
    • ISPN-14129 Memory used by a node and cache in the distribution endpoint by @jabolina in https://github.com/infinispan/infinispan/pull/10329
    • ISPN-14206 Update console to 14.0.1.Final by @karesti in https://github.com/infinispan/infinispan/pull/10374
    • ISPN-14144 Ensure tasks are executed with the correct Security.doAs() by @tristantarrant in https://github.com/infinispan/infinispan/pull/10365
    • Make the server/datasources/connection-factory/connection-property unbounded by @tristantarrant in https://github.com/infinispan/infinispan/pull/10375
    • ISPN-14210 Stores that do not return the EXPIRATION Characteristic sh… by @wburns in https://github.com/infinispan/infinispan/pull/10376
    • ISPN-14217 Add test for RESP endpoint to ensure unknown command is th… by @wburns in https://github.com/infinispan/infinispan/pull/10384
    • ISPN-14221 Expose the number of io-thread for endpoints by @pruivo in https://github.com/infinispan/infinispan/pull/10386
    • ISPN-14219 IRAC: NPE on topology change during write command by @pruivo in https://github.com/infinispan/infinispan/pull/10385
    • ISPN-14072: Document incompatible mechanisms with LDAP realms by @dfitzmau in https://github.com/infinispan/infinispan/pull/10382
    • ISPN-14222 Revert "ISPN-12342 Add Dependencies Manifest header to Spr… by @tristantarrant in https://github.com/infinispan/infinispan/pull/10388
    • ISPN-14207 Make MemcachedDecoder non blocking by @pruivo in https://github.com/infinispan/infinispan/pull/10379
    • ISPN-14226 Respect Yaml line breaks by @tristantarrant in https://github.com/infinispan/infinispan/pull/10390
    • ISPN-14194 Add config property for default max result by @fax4ever in https://github.com/infinispan/infinispan/pull/10378

    Full Changelog: https://github.com/infinispan/infinispan/compare/14.0.0.Final...14.0.1.Final

    Source code(tar.gz)
    Source code(zip)
  • 13.0.12.Final(Oct 18, 2022)

    What's Changed

    • [13.0] ISPN-14135 Protostream 4.4.4.Final by @tristantarrant in https://github.com/infinispan/infinispan/pull/10310
    • ISPN-13975: Update property realm note in Security realms doc by @dfitzmau in https://github.com/infinispan/infinispan/pull/10195
    • cache-naming-char-limit:Document cache naming character limits by @dfitzmau in https://github.com/infinispan/infinispan/pull/10361
    • [13.0] ISPN-14222 Revert "ISPN-12342 Add Dependencies Manifest header to Spr… by @tristantarrant in https://github.com/infinispan/infinispan/pull/10389
    • [13.0] ISPN-14187 SoftIndexFileStore not removing log files with expiration by @wburns in https://github.com/infinispan/infinispan/pull/10369
    • [13.0] ISPN-14196 Correctly parse serialization allow list in YAML and JSON by @tristantarrant in https://github.com/infinispan/infinispan/pull/10371
    • [13.0] ISPN-13461 Cache should stop if the initial state transfer times out by @wburns in https://github.com/infinispan/infinispan/pull/10352
    • [13.0] ISPN-14169 + ISPN-14226 Yaml fixes by @tristantarrant in https://github.com/infinispan/infinispan/pull/10391
    • [13.0] ISPN-14143 + ISPN-14144 + ISPN-14131 Task authorization by @tristantarrant in https://github.com/infinispan/infinispan/pull/10322

    Full Changelog: https://github.com/infinispan/infinispan/compare/13.0.11.Final...13.0.12.Final

    Source code(tar.gz)
    Source code(zip)
  • 14.0.0.Final(Sep 29, 2022)

    What's Changed

    • ISPN-14157 Tune UFC and MFC max credits by @diegolovison in https://github.com/infinispan/infinispan/pull/10332
    • Test /v2/login and /v2/acl for all auth mechs by @tristantarrant in https://github.com/infinispan/infinispan/pull/10337
    • ISPN-14160 Upgrade Kafka client to version 3.2.3 by @pruivo in https://github.com/infinispan/infinispan/pull/10334
    • ISPN-14165 Downgrade surefire to 3.0.0-M5 by @tristantarrant in https://github.com/infinispan/infinispan/pull/10343
    • ISPN-14127 Support non blocking guarantees on indexing APIs by @fax4ever in https://github.com/infinispan/infinispan/pull/10305
    • ISPN-14164 Fix metrics produced by the Infinispan server for Prometheus scraping by @fax4ever in https://github.com/infinispan/infinispan/pull/10342
    • ISPN-14151 Small fixes for auth handler by @jabolina in https://github.com/infinispan/infinispan/pull/10335
    • ISPN-14074 Use JDK17-compatible config for WildFly integration tests by @tristantarrant in https://github.com/infinispan/infinispan/pull/10341
    • ISPN-14144 Propagate subject in task execution by @tristantarrant in https://github.com/infinispan/infinispan/pull/10336
    • ISPN-14163 Make SQL schema configuration builder fluent by @tristantarrant in https://github.com/infinispan/infinispan/pull/10338
    • ISPN-14169 Correctly handle empty YAML elements by @tristantarrant in https://github.com/infinispan/infinispan/pull/10344
    • ISPN-13461 Cache should stop if the initial state transfer times out by @wburns in https://github.com/infinispan/infinispan/pull/10340
    • ISPN-14174 Add missing modules to Infinispan bom by @pruivo in https://github.com/infinispan/infinispan/pull/10348
    • ISPN-14176 Protostream 4.5.0.Final by @tristantarrant in https://github.com/infinispan/infinispan/pull/10349
    • ISPN-14100 REST keys operation cache value should match all by @jabolina in https://github.com/infinispan/infinispan/pull/10275
    • Expose the error/cause messages in case of error by @fax4ever in https://github.com/infinispan/infinispan/pull/10330
    • ISPN-14177 Netty 4.1.82.Final by @tristantarrant in https://github.com/infinispan/infinispan/pull/10351
    • ISPN-14171 Support RFC 6598 shared address space addresses by @tristantarrant in https://github.com/infinispan/infinispan/pull/10345
    • ISPN-14179 Update for Infinispan Quarkus by @wburns in https://github.com/infinispan/infinispan/pull/10354
    • ISPN-14158 Add --enable-preview when running on JDK 19 by @tristantarrant in https://github.com/infinispan/infinispan/pull/10333
    • ISPN-14138 SQL Store fail to persist numbers with fractional portion by @wburns in https://github.com/infinispan/infinispan/pull/10308
    • ISPN-14180 Update console to 14.0.0.Final release by @karesti in https://github.com/infinispan/infinispan/pull/10355
    • ISPN-14181 Use jakarta.transaction 2.0.1 in hibernate cache 6 by @pruivo in https://github.com/infinispan/infinispan/pull/10356
    • Remove protostream dependencies from RESP module by @ryanemerson in https://github.com/infinispan/infinispan/pull/10358

    Full Changelog: https://github.com/infinispan/infinispan/compare/14.0.0.CR2...14.0.0.Final

    Source code(tar.gz)
    Source code(zip)
  • 11.0.16.Final(Sep 29, 2022)

    What's Changed

    • [11.0.x] ISPN-13461 Cache should stop if the initial state transfer times out by @wburns in https://github.com/infinispan/infinispan/pull/10353

    Full Changelog: https://github.com/infinispan/infinispan/compare/11.0.15.Final...11.0.16.Final

    Source code(tar.gz)
    Source code(zip)
  • 14.0.0.CR2(Sep 16, 2022)

    What's Changed

    • ISPN-14010 Fix test failures on REST operations for availability by @jabolina in https://github.com/infinispan/infinispan/pull/10248
    • ISPN-14038 Use javax.annotation.processing.Generated by @tristantarrant in https://github.com/infinispan/infinispan/pull/10257
    • ISPN-14058 Aesh Readline 2.3 by @tristantarrant in https://github.com/infinispan/infinispan/pull/10259
    • ISPN-14065 Upgrade JGroups to 5.2.5.Final by @pruivo in https://github.com/infinispan/infinispan/pull/10261
    • Various RESP bugs encountered by @wburns in https://github.com/infinispan/infinispan/pull/10262
    • ISPN-14056 Increase default frag and bundle size by @pruivo in https://github.com/infinispan/infinispan/pull/10255
    • ISPN-14050 Create test for TLS in transport by @pruivo in https://github.com/infinispan/infinispan/pull/10251
    • Bump postgresql from 42.3.3 to 42.4.1 by @dependabot in https://github.com/infinispan/infinispan/pull/10258
    • ISPN-14031 Create a logger category for container tests by @diegolovison in https://github.com/infinispan/infinispan/pull/10182
    • ISPN-14075 & ISPN-14077 Fix YAML parsing of list attributes at the end of the file by @tristantarrant in https://github.com/infinispan/infinispan/pull/10265
    • ISPN-14078 Upgrade to Elytron 1.20.1.Final by @tristantarrant in https://github.com/infinispan/infinispan/pull/10267
    • ISPN-14074 integrationtests/server-integration are broken with JDK17 by @jabolina in https://github.com/infinispan/infinispan/pull/10266
    • ISPN-14071 Start defined caches in a determinstic order by @wburns in https://github.com/infinispan/infinispan/pull/10264
    • ISPN-13737 Fallback to default provider when obtaining KeyManagerFactory by @tristantarrant in https://github.com/infinispan/infinispan/pull/10269
    • ISPN-14036 Server restart if a cache with SQL store is configured wit… by @jabolina in https://github.com/infinispan/infinispan/pull/10256
    • ISPN-13992-a: Document cache rebalancing metrics by @dfitzmau in https://github.com/infinispan/infinispan/pull/10268
    • ISPN-13997 Configuring memory max-size as non-byte value causes failu… by @ryanemerson in https://github.com/infinispan/infinispan/pull/10213
    • ISPN-13925 NullPointerException requesting transactions for state tra… by @wburns in https://github.com/infinispan/infinispan/pull/10280
    • ISPN-14106 Netty 4.1.80.Final by @tristantarrant in https://github.com/infinispan/infinispan/pull/10284
    • ISPN-14099 Bump JGroups to 5.2.6.Final by @diegolovison in https://github.com/infinispan/infinispan/pull/10274
    • ISPN-14084 MergePolicyCustomTest - Inbound transfer was cancelled by @jabolina in https://github.com/infinispan/infinispan/pull/10272
    • ISPN-14102 JVM GC Logs never set on the server by @ryanemerson in https://github.com/infinispan/infinispan/pull/10279
    • ISPN-14028 docs updates to remote jmx connections by @dvagnero in https://github.com/infinispan/infinispan/pull/10236
    • ISPN-14064 RESP server should implement COMMAND command by @wburns in https://github.com/infinispan/infinispan/pull/10276
    • ISPN-14103 Use supplied security provider to load keystore and init key/trust managers by @tristantarrant in https://github.com/infinispan/infinispan/pull/10281
    • ISPN-13516 Bulk operations do not work properly with embedded key sql… by @wburns in https://github.com/infinispan/infinispan/pull/10291
    • ISPN-14104 SoftIndexFileStore - Compactor.compactSingleFile - NPE by @wburns in https://github.com/infinispan/infinispan/pull/10287
    • Bump jsoup from 1.14.2 to 1.15.3 by @dependabot in https://github.com/infinispan/infinispan/pull/10286
    • ISPN-14115 Potential deadlock in index writer threads under heavy load by @fax4ever in https://github.com/infinispan/infinispan/pull/10292
    • ISPN-13648 Add update-schema to index CLI command by @tristantarrant in https://github.com/infinispan/infinispan/pull/10294
    • ISPN-14114 Fix TLS 1.3 with cipher suites by @tristantarrant in https://github.com/infinispan/infinispan/pull/10288
    • ISPN-14126 transaction-manager-lookup comparison fails on cluster res… by @ryanemerson in https://github.com/infinispan/infinispan/pull/10300
    • ISPN-14128 Stats throw UnsupportedOperationException with EXCEPTION e… by @wburns in https://github.com/infinispan/infinispan/pull/10301
    • ISPN-14108 StoreMigrator throws NPE with JDBC source store by @ryanemerson in https://github.com/infinispan/infinispan/pull/10285
    • ISPN-14079 Jakarta dependencies depend on non-jakarta ones by @jabolina in https://github.com/infinispan/infinispan/pull/10271
    • ProtoStream will throw an Exception if a remote-task is executed in T… by @ryanemerson in https://github.com/infinispan/infinispan/pull/10306
    • ISPN-14139 Upgrade SnakeYAML to 1.31 by @pruivo in https://github.com/infinispan/infinispan/pull/10311
    • ISPN-14079 Attach sources and javadoc to Jakarta artifacts by @tristantarrant in https://github.com/infinispan/infinispan/pull/10315
    • ISPN-14141 FD_ALL3: use default timeout by @pruivo in https://github.com/infinispan/infinispan/pull/10313
    • ISPN-14133 Netty 4.1.81.Final by @tristantarrant in https://github.com/infinispan/infinispan/pull/10307
    • ISPN-14116 Create @TestForIssue annotation for the project by @fax4ever in https://github.com/infinispan/infinispan/pull/10304
    • ISPN-14147 Console updated to 14.0.0.CR2 by @karesti in https://github.com/infinispan/infinispan/pull/10320
    • ISPN-14146 Exclude HdrHistogram from LatencyUtils by @pruivo in https://github.com/infinispan/infinispan/pull/10319
    • ISPN-14149 Set maven-deploy-plugin version to 3.0.0 by @pruivo in https://github.com/infinispan/infinispan/pull/10323
    • ISPN-14150 Infinispan CLI should have a hard dependency on Elytron Pa… by @wburns in https://github.com/infinispan/infinispan/pull/10325
    • ISPN-14143 + ISPN-14144 Task authorization by @tristantarrant in https://github.com/infinispan/infinispan/pull/10317
    • ISPN-14151 Create an auth handler for RESP by @jabolina in https://github.com/infinispan/infinispan/pull/10326
    • ISPN-14153 Upgrade RxJava to 3.1.4 by @pruivo in https://github.com/infinispan/infinispan/pull/10327

    Full Changelog: https://github.com/infinispan/infinispan/compare/14.0.0.CR1...14.0.0.CR2

    Source code(tar.gz)
    Source code(zip)
  • 13.0.11.Final(Sep 13, 2022)

    What's Changed

    • [13.0.x]Fixed hotrod PING response format by @rigazilla in https://github.com/infinispan/infinispan/pull/10194
    • [13.0.x]ISPN-13976 fix indentation in sec roles examples by @dvagnero in https://github.com/infinispan/infinispan/pull/10191
    • ISPN-13981: Restore the Enabling JMX remote ports module on the 13.0.x branch by @dfitzmau in https://github.com/infinispan/infinispan/pull/10201
    • ISPN-13248 by @dfitzmau in https://github.com/infinispan/infinispan/pull/10233
    • [13.0.x]ISPN-14028 docs updates to remote jmx connections by @dvagnero in https://github.com/infinispan/infinispan/pull/10289
    • [13.0.x] ISPN-14115 Potential deadlock in index writer threads under heavy load by @fax4ever in https://github.com/infinispan/infinispan/pull/10293
    • [13.0] ISPN-14103 Use supplied security provider to load keystore and init key/trust managers by @tristantarrant in https://github.com/infinispan/infinispan/pull/10283
    • [13.0] ISPN-14075 Fix YAML parsing of list attributes at the end of the file by @tristantarrant in https://github.com/infinispan/infinispan/pull/10282
    • [13.0.x] ISPN-14128 Stats throw UnsupportedOperationException with EXCEPTION e… by @wburns in https://github.com/infinispan/infinispan/pull/10302
    • [13.0.x] ISPN-14126 transaction-manager-lookup comparison fails on cluster res… by @ryanemerson in https://github.com/infinispan/infinispan/pull/10303
    • [13.0.x] SIFS fixes by @wburns in https://github.com/infinispan/infinispan/pull/10295
    • [13.0.x] SQL Store backports by @wburns in https://github.com/infinispan/infinispan/pull/10296

    Full Changelog: https://github.com/infinispan/infinispan/compare/13.0.10.Final...13.0.11.Final

    Source code(tar.gz)
    Source code(zip)
  • 14.0.0.CR1(Aug 4, 2022)

    What's Changed

    • ISPN-13937 Cache conversion does not show cache name by @nicknas in https://github.com/infinispan/infinispan/pull/10161
    • Bump aws-java-sdk-s3 from 1.12.228 to 1.12.261 by @dependabot in https://github.com/infinispan/infinispan/pull/10221
    • ISPN-13725 Disable any metrics export from server by @fax4ever in https://github.com/infinispan/infinispan/pull/10222
    • ISPN-14022 Upgrade log4j to 2.18.0 by @ryanemerson in https://github.com/infinispan/infinispan/pull/10227
    • ISPN-14023 Upgrades from 13.0.x to 14.0.0 fail with persistence cache… by @ryanemerson in https://github.com/infinispan/infinispan/pull/10229
    • ISPN-14025 WARN ISPN000287 thrown when consuming container events by @ryanemerson in https://github.com/infinispan/infinispan/pull/10232
    • OSSRH-82400 Publish to OSSRH by @pruivo in https://github.com/infinispan/infinispan/pull/10225
    • ISPN-13725 Use safe codec version for ping operations by @fax4ever in https://github.com/infinispan/infinispan/pull/10228
    • ISPN-13834 Create single REST endpoint for all container events by @jabolina in https://github.com/infinispan/infinispan/pull/10092
    • ISPN-14033 Change multicast address to private network by @diegolovison in https://github.com/infinispan/infinispan/pull/10240
    • ISPN-12912 Data Distribution endpoint for caches by @jabolina in https://github.com/infinispan/infinispan/pull/10234
    • ISPN-13248 Allow different Intelligence for cluster failover by @pruivo in https://github.com/infinispan/infinispan/pull/10158
    • ISPN-13725 Revert changes on InfinispanRuleBasicTest by @fax4ever in https://github.com/infinispan/infinispan/pull/10238
    • Fix compile error caused by ISPN-13248 and ISPN-13725 by @pruivo in https://github.com/infinispan/infinispan/pull/10244
    • ISPN-13984 Upgrade JGroups to 5.2.4.Final and Raft to 1.0.10.Final by @pruivo in https://github.com/infinispan/infinispan/pull/10245
    • ISPN-13873 Handle Accept header to serialize the events by @jabolina in https://github.com/infinispan/infinispan/pull/10239
    • ISPN-13999 CLI client certificate by @tristantarrant in https://github.com/infinispan/infinispan/pull/10214
    • ISPN-12193 Data distribution for cluster by @jabolina in https://github.com/infinispan/infinispan/pull/10171
    • ISPN-14040 CLI config reset by @tristantarrant in https://github.com/infinispan/infinispan/pull/10243
    • ISPN-14035 Scattered mode NPE with single address in CH by @jabolina in https://github.com/infinispan/infinispan/pull/10241
    • ISPN-14041 Upgrade Protostream to 4.5.0.Dev05 by @pruivo in https://github.com/infinispan/infinispan/pull/10247
    • ISPN-14042 Upgrade to WildFly Elytron 1.20.0.Final by @tristantarrant in https://github.com/infinispan/infinispan/pull/10249
    • Upgrade circus by @tristantarrant in https://github.com/infinispan/infinispan/pull/10250
    • ISPN-13863 PersistenceManager availability check permanently fails with uncaught exception by @ryanemerson in https://github.com/infinispan/infinispan/pull/10242
    • Console 14.0.0.CR1 by @tristantarrant in https://github.com/infinispan/infinispan/pull/10253
    • Protostream 4.5.0.CR1 by @tristantarrant in https://github.com/infinispan/infinispan/pull/10254
    • ISPN-14053 Upgrade WildFly OpenSSL 2.2.5.Final by @tristantarrant in https://github.com/infinispan/infinispan/pull/10252

    New Contributors

    • @nicknas made their first contribution in https://github.com/infinispan/infinispan/pull/10161

    Full Changelog: https://github.com/infinispan/infinispan/compare/14.0.0.Dev04...14.0.0.CR1

    Source code(tar.gz)
    Source code(zip)
  • 13.0.10.Final(Aug 4, 2022)

    What's Changed

    • [13.0.x] ISPN-13818 Nexus Staging 1.6.12 by @pruivo in https://github.com/infinispan/infinispan/pull/10056
    • [13.0.x] ISPN-13746 server hinting docs updates by @dvagnero in https://github.com/infinispan/infinispan/pull/10066
    • [13.0x.] ISPN-13844 ClassCastException with Oracle string-keyed-jdbc-store by @wburns in https://github.com/infinispan/infinispan/pull/10063
    • [13.0] ISPN-13852 Protostream 4.4.3.Final by @tristantarrant in https://github.com/infinispan/infinispan/pull/10076
    • [13.0.x] ISPN-13849 shutdown cli help text by @oraNod in https://github.com/infinispan/infinispan/pull/10072
    • [13.0.x] Add Script to automatically build images for branches and PRs with "I… by @ryanemerson in https://github.com/infinispan/infinispan/pull/10081
    • [13.0.x] ISPN-13836 NullPointerException in channelConnected callback by @pruivo in https://github.com/infinispan/infinispan/pull/10057
    • [13.0.x] ISPN-13851 Add 240.0.0.0/4 to reserved address in multihomed detection by @tristantarrant in https://github.com/infinispan/infinispan/pull/10074
    • [13.0.x] SPN-13865 Upgrade Server Web Console to 0.15.5.Final by @karesti in https://github.com/infinispan/infinispan/pull/10084

    Full Changelog: https://github.com/infinispan/infinispan/compare/13.0.9.Final...13.0.10.Final

    Source code(tar.gz)
    Source code(zip)
  • 12.1.6.Final(Jul 3, 2021)

    What's Changed

    • [12.1.x] ISPN-13116 Additional sanity checks by @ryanemerson in https://github.com/infinispan/infinispan/pull/9419

    Full Changelog: https://github.com/infinispan/infinispan/compare/12.1.5.Final...12.1.6.Final

    Source code(tar.gz)
    Source code(zip)
  • 12.1.4.Final(Jun 7, 2021)

Owner
Infinispan
Infinispan is a distributed in-memory key/value data store with optional schema, available under the Apache License 2.0.
Infinispan
A blazingly small and sane redis java client

Jedis Jedis is a blazingly small and sane Redis java client. Jedis was conceived to be EASY to use. Jedis is fully compatible with redis 2.8.x, 3.x.x

Redis 10.8k Dec 31, 2022
NoSQL data store using the seastar framework, compatible with Apache Cassandra

Scylla What is Scylla? Scylla is the real-time big data database that is API-compatible with Apache Cassandra and Amazon DynamoDB. Scylla embraces a s

ScyllaDB 8.9k Dec 27, 2022
Cadence is a distributed, scalable, durable, and highly available orchestration engine to execute asynchronous long-running business logic in a scalable and resilient way.

Cadence This repo contains the source code of the Cadence server and other tooling including CLI, schema tools, bench and canary. You can implement yo

Uber Open Source 6.5k Jan 4, 2023
Joyce is a highly scalable event-driven Cloud Native Data Hub.

Joyce Component docker latest version Build Import Gateway sourcesense/joyce-import-gateway Joyce Kafka Connect sourcesense/joyce-kafka-connect Mongod

Sourcesense 37 Oct 6, 2022
Open Source In-Memory Data Grid

Hazelcast Hazelcast is an open-source distributed in-memory data store and computation platform. It provides a wide variety of distributed data struct

hazelcast 5.2k Dec 31, 2022
A cloud-native, serverless, scalable, cheap key-value store

Sleeper Introduction Sleeper is a serverless, cloud-native, log-structured merge tree based, scalable key-value store. It is designed to allow the ing

GCHQ 21 Dec 26, 2022
SAMOA (Scalable Advanced Massive Online Analysis) is an open-source platform for mining big data streams.

SAMOA: Scalable Advanced Massive Online Analysis. This repository is discontinued. The development of SAMOA has moved over to the Apache Software Foun

Yahoo Archive 424 Dec 28, 2022
Evgeniy Khyst 54 Dec 28, 2022
Payara Server is an open source middleware platform that supports reliable and secure deployments of Java EE (Jakarta EE) and MicroProfile applications in any environment: on premise, in the cloud or hybrid.

Payara Platform Community Edition Create. Innovate. Elevate. Payara Platform Community Edition features open source server runtimes for development pr

Payara Foundation 847 Dec 27, 2022
JAP is an open source authentication middleware, it is highly decoupled from business code and has good modularity and flexiblity. Developers could integrate JAP into web applications effortlessly.

?? JAP 是什么? JAP 是一款开源的登录中间件,基于模块化设计,并且与业务高度解耦,使用起来非常灵活,开发者可以毫不费力地将 JAP 集

Fujie 140 Dec 1, 2022
Flink Table Store is a unified streaming and batch store for building dynamic tables on Apache Flink

Flink Table Store is a unified streaming and batch store for building dynamic tables on Apache Flink

The Apache Software Foundation 366 Jan 1, 2023
A distributed in-memory data store for the cloud

EVCache EVCache is a memcached & spymemcached based caching solution that is mainly used for AWS EC2 infrastructure for caching frequently used data.

Netflix, Inc. 1.9k Jan 2, 2023
A compact and highly efficient workflow and Business Process Management (BPM) platform for developers, system admins and business users.

Flowable (V6) Maven Central: Docker Images: License: Homepage: https://www.flowable.org/ flowable / flowəb(ə)l / a compact and highly efficient workfl

Flowable 6k Jan 7, 2023
Cosmic Ink is a transcript application which was built with the help of Symbl AI and At Sign platform for back-end to store our data and authenticate

Cosmic-Ink Cosmic Ink is a transcript application which was built with the help of Symbl AI and At Sign platform for back-end to store our data and au

Venu Sai Madisetti 4 Dec 1, 2022