Wednesday, 27 July 2016
Red Hat JBoss Data Grid 7.0 is out
Dear Infinispan community,
Red Hat has just announced the general availability of Red Hat JBoss Data Grid 7.0, the commercially supported version of Infinispan.
Building on the solid foundation of Infinispan 8, JBoss Data Grid integrates with the rest of the Red Hat JBoss middleware platform to deliver top-notch long-term support, dedicated high-quality consulting and training services, and the best open-source expertise in the world.
If you want to give it a spin, go to the Red Hat JBoss Data Grid product page, where you will find download links for a free trial, documentation and more.
Tags: release jdg announcement red hat
Monday, 06 June 2016
Node.js Javascript Client 0.3.0 out with improved stability and API docs
Earlier today Infinispan Javascript client version 0.3.0 was released whose primary focus has been stabilising and tightening existing functionality, deprecating some older methods, and documentation:
-
Multiple fixes around remote execution, remote listeners and iteration.
-
Improved failover handling logic to correctly deal with socket error and remote disconnect situations.
-
Removed getVersioned, getBulk and getBulkKeys methods since these are deprecated in favour of getWithMetadata and getAll. The examples in the README file have been updated.
-
Added API documentation for Javascript client. Online API docs for Javascript client can be found here.
If you’re a Javascript user and want to store data remotely in Infinispan Server instances, please give the client a go and tell us what you think of it via our forum, via our issue tracker or via IRC on the #infinispan channel on Freenode.
Cheers,
Galder
Tags: release javascript nodejs
Tuesday, 17 May 2016
Infinispan 9.0.0.Alpha2 (and 8.2.2.Final)
Dear Infinispan users,
we have baked two fresh releases for you today.
First off we have a new micro release of our stable 8.2 branch which fixes 57 issues. If you are using any other 8.x release, please upgrade to 8.2.2.Final as this contains a bunch of bugfixes and performance improvements in all areas.
On top of that we have a brand new Alpha release from our development branch: 9.0.0.Alpha2 which comes loaded with a few goodies:
-
SNI support for HotRod, which paves the way for server multi-tenancy
-
JDBC cache stores can use upsert (one of our oldest bugs !!!)
-
An httpd-style access log for server
-
The new sequential interceptor architecture
-
Lucene query caching
-
A grand total of 138 issues were resolved
Don’t forget to check-out our roadmap to see the schedule and the things we want to do
Tags: release final alpha
Wednesday, 13 April 2016
Infinispan 9.0.0.Alpha1 is out!
Dear Infinispan community,
it is with great pleasure that we are announcing the release of Infinispan 9.0.0.Alpha1 the first release of the Infinispan 9 series.
We plan to do many exciting things in Infinispan 9.x, and this release is just one of many stepping-stones that will get us there. Here’s what’s included with Alpha1:
-
Graceful clustered shutdown / restart with persistent state
-
The REST cache store has a shiny new Netty-based backend, courtesy of Antoine Toulme
-
and many, many bugfixes: consult our issue tracker for a list of things we have fixed.
A new major release is also the moment to peform some "spring-cleaning" (pun intended):
-
We’ve removed Spring 3.x support
-
We’ve removed our home-brew map/reduce implementation. By now you should be using the wonderful Streams-based API instead which are much nicer and provide better performance
-
We’ve dropped our custom NotifyingListeners in favour of Java’s standard CompletableFuture
Don’t forget to check-out our roadmap to see the schedule and the things we want to do
Tags: release alpha
Monday, 04 April 2016
Infinispan 8.1.3.Final is out!
Dear community,
We are proud to announce the release of Infinispan 8.1.3.Final. http://infinispan.org/download and try it out!
The maintenance release includes:
-
Fixed cluster startup in client server mode
-
Fixed default cache race condition during server start
-
Fixed QueryDSL parser failure with inheritence
-
Improved test suite stability
-
Fixed registering clustered listener (previously it cased SuspectException)
We also performed some upgrades:
-
Protostream was upgraded to 3.0.5.Final
-
XStream was upgraded to 1.4.9
Check out the fixed issues, http://infinispan.org/download/ and tell us all about it on the forum, on our issue tracker or on IRC on the #infinispan channel on Freenode.
Cheers, The Infinispan team
Tags: release
Wednesday, 23 March 2016
Javascript client 0.2.0 arrives with Cluster Topology support
Today Infinispan Javascript client version 0.2.0 was released, which includes:
-
Updated README file containing simpler individual examples on each main feature set.
-
Remote execution - Users can now load remote scripts into Infinispan Servers using the addScript method and these scripts can be remotely executed via the execute operation. An example of this can be found in the README file.
-
Server-side statistic can now be retrieved using the stats operation. Again, an example can be found in the README file.
-
The client now supports cluster topology updates, so it can handle remote notifications of server side topology changes, including addition or removal of server-side cluster nodes.
-
Using the cluster topology information and hashing algorithms, the client can now apply the same Consistent-Hash algorithm servers use to distribute data around the cluster, and hence can immediately locate the server where a particular key lives.
If you’re a Javascript user and want to store data remotely in Infinispan Server instances, please give the client a go and tell us what you think of it via our forum, via our issue tracker or via IRC on the #infinispan channel on Freenode.
Cheers,
Galder
Tags: release javascript js-client
Tuesday, 08 March 2016
Infinispan 8.2.0.Final is out!
Dear community,
We are proud to announce the release of Infinispan 8.2.0.Final. http://infinispan.org/download#stable and try it out!
This release is highlighted by performance improvements and multiple fixes, and it introduces some new cool features. We emphasize the following:
-
New algorithm for remote reads in distributed mode that reduces the network usage
-
From now on, the consistent hash is shared among caches with the same membership - entries in different caches using the same key will be co-located
-
A new lambda-enabled Cluster Executor which does not require a clustered cache, but can be constructed directly from a DefaultCacheManager.
-
Protostream 3.0.5, Lucene 5.5, Hibernate Search 5.6.0.Alpha2
-
And many tweaks and improvements overall.
Infinispan Server obviously deserves a list of its own:
Infinispan Server was gifted with a brand new event logger. Now it is possible to check the last 7 days events like caches starting/stopping, nodes join/leaving, task execution and security audits. In addition, it is based on Wildfly 10.
Admin Console improvements
-
Persistent login session which survives browser refresh
-
Deployment / undeployment of user code
-
Management of ProtoBuf schemas for indexing
-
Management of Scripts for task execution
-
Event viewing
-
Much improved cache and template configuration
-
Cache container configuration
-
PatternFly 3.2
We are now preparing the next development cycle and we will introduce new features and improvements. Stay tuned to know what is coming in Infinispan 9.0.
Check out the stable release notes, http://infinispan.org/download/ and tell us all about it on the forum, on our issue tracker or on IRC on the #infinispan channel on Freenode.
Cheers, The Infinispan team.
Tags: release
Thursday, 18 February 2016
Infinispan Javascript client 0.1.0 is out!
Over the past few months we’ve been working on a Javascript client based on Node.js which can talk to Infinispan Server instances and today we can announce the first public release, version 0.1.0 which can easily be installed with the following command:
$ npm install infinispan
The client is still under heavy development but here’s a summary of its current capabilities:
-
Full CRUD operation support, e.g. put, get, remove, containsKey…etc.
-
Compare-And-Swap operation support, e.g. putIfAbsent, getWithVersion/getWithMetadata, replace, replaceWithVersion, removeWithVersion…etc.
-
Expiration with absolute lifespan or relative maximum idle time is supported. This expiration parameters as passed as optional parameters to create/update methods and they support multiple time units, e.g. \{lifespan: '1m', maxIdle: '1d'}.
-
Update and remove operations can optionally return previous values by passing in\{previous: true} option.
-
Bulk store/retrieve/delete operations are supported, e.g. putAll, getAll, getBulk, getBulkKeys, clear…etc.
-
Cache contents can be iterated over using the iterator method.
-
Cache size can be determined using the size method.
-
Remote cache listeners can be plugged using the addListener method, which takes the event type (create, modify, remove or expiry) and the function callback as parameter.
Sample code showing how to use the Infinispan Javascript client can be found in the client’s README file.
In future versions we’ll be adding remote execution support as well as cluster topology handling, including consistent-hash based request routing.
If you’re a Javascript user and want to store data remotely in Infinispan Server instances, please give the client a go and tell us what you think of it via our forum, via our issue tracker or via IRC on the #infinispan channel on Freenode.
Cheers,
Galder
Tags: release javascript js-client
Wednesday, 17 February 2016
Infinispan 8.2.0.Beta2 and 8.1.2.Final
Dear Infinispan community,
we’re proud to announce two fresh releases today. First off is 8.2.0.Beta2, from our development branch. It is packed with a bunch of goodies:
-
lots of enhancements and additions to the administration console for Infinispan Server, such as cluster event views, task management, container administration and deployments. Some of these will be further refined before the upcoming Final release. If you prefer to manage your servers from the good ol' command-line, the CLI commands have also been similarly enhanced.
-
performance improvements for clustered reads, bulk and stream ops, and a sensible reduction in memory allocation rate. More improvements will come as we are rewriting some parts of the core to allow further optimizations.
-
a new distributed executor, ClusterExecutor which does not require an existing distributed cache and which comes complete with Java 8 goodness such as CompletableFutures and lambda support. This nicely complements our existing Streams support.
-
a new, experimental index manager to store indexes on Infinispan with better scalability and indexing throughput. Additionally we’ve upgraded Lucene to 5.4.1 and Hibernate Search to 5.6.0.Alpha1
-
the ability to indicate a number of nodes for initial cluster formation
-
lots of bug fixes
We’re still on track for a Final release at the end of the month.
We’ve also been fixing bugs in our stable 8.1 stream, which means we have a freshly released 8.1.2.Final.
Check out the development release notes, the stable release notes, download the releases and tell us all about it on the forum, on our issue tracker or on IRC on the #infinispan channel on Freenode.
Tags: beta release
Monday, 01 February 2016
Infinispan 8.2.0.Beta1 and 8.1.1.Final are out!
Dear all,
We are proud to announce two releases today:
Infinispan 8.2.0.Beta1 is the first release in the 8.2 cycle. It doesn’t have big new features, but there are a few significant changes in addition to the usual bug fixes:
-
SyncConsistentHashFactory is now the default consistent hash factory (ISPN-4851). This means the owners of a key are going to be the same in all the caches, as long as the caches have the same members and the same number of owners.
-
We now have a new way for applications to determine the location of keys: the KeyPartitioner interface (ISPN-5465). In spirit it is very similar to the existing Grouper interface, but it is segment-aware. Note that none of the HotRod clients support Keypartitioner in this release.
-
We improved the rolling upgrade performance (ISPN-6046).
-
We added a new event logger that records cluster membership, cache topology, and cache availability changes (ISPN-5816). In the next release, it will also be accessible through the server’s management console.
Infinispan 8.1.1.Final includes a number of bug fixes. All users of 8.1.0.Final are encouraged to upgrade.
You can get both releases from our download page. If you are new to Infinispan, you can learn how to use it, and help us continually improve it.
Tags: beta release final