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.

Posted by Tristan Tarrant on 2016-07-27
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

Posted by Galder Zamarreño on 2016-06-06
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

Download it now, try it and tell us what you think on the infinispan forums or come and meet us on IRC: channel `#infinispan `on Freenode. 

Posted by Tristan Tarrant on 2016-05-17
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

Download it now, try it and tell us what you think on the infinispan forums or come and meet us on IRC: channel `#infinispan `on Freenode.

Posted by rigazilla on 2016-04-13
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 issueshttp://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

Posted by Sebastian Łaskawiec on 2016-04-04
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

Posted by Galder Zamarreño on 2016-03-23
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.

Posted by Pedro Ruivo on 2016-03-08
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

Posted by Galder Zamarreño on 2016-02-18
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.

Posted by Tristan Tarrant on 2016-02-17
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.

Posted by Unknown on 2016-02-01
Tags: beta release final

News

Tags

JUGs alpha as7 asymmetric clusters asynchronous beta c++ cdi chat clustering community conference configuration console data grids data-as-a-service database devoxx distributed executors docker event functional grouping and aggregation hotrod infinispan java 8 jboss cache jcache jclouds jcp jdg jpa judcon kubernetes listeners meetup minor release off-heap openshift performance presentations product protostream radargun radegast recruit release release 8.2 9.0 final release candidate remote query replication queue rest query security spring streams transactions vert.x workshop 8.1.0 API DSL Hibernate-Search Ickle Infinispan Query JP-QL JSON JUGs JavaOne LGPL License NoSQL Open Source Protobuf SCM administration affinity algorithms alpha amazon anchored keys annotations announcement archetype archetypes as5 as7 asl2 asynchronous atomic maps atomic objects availability aws beer benchmark benchmarks berkeleydb beta beta release blogger book breizh camp buddy replication bugfix c# c++ c3p0 cache benchmark framework cache store cache stores cachestore cassandra cdi cep certification cli cloud storage clustered cache configuration clustered counters clustered locks codemotion codename colocation command line interface community comparison compose concurrency conference conferences configuration console counter cpp-client cpu creative cross site replication csharp custom commands daas data container data entry data grids data structures data-as-a-service deadlock detection demo deployment dev-preview development devnation devoxx distributed executors distributed queries distribution docker documentation domain mode dotnet-client dzone refcard ec2 ehcache embedded embedded query equivalence event eviction example externalizers failover faq final fine grained flags flink full-text functional future garbage collection geecon getAll gigaspaces git github gke google graalvm greach conf gsoc hackergarten hadoop hbase health hibernate hibernate ogm hibernate search hot rod hotrod hql http/2 ide index indexing india infinispan infinispan 8 infoq internationalization interoperability interview introduction iteration javascript jboss as 5 jboss asylum jboss cache jbossworld jbug jcache jclouds jcp jdbc jdg jgroups jopr jpa js-client jsr 107 jsr 347 jta judcon kafka kubernetes lambda language learning leveldb license listeners loader local mode lock striping locking logging lucene mac management map reduce marshalling maven memcached memory migration minikube minishift minor release modules mongodb monitoring multi-tenancy nashorn native near caching netty node.js nodejs non-blocking nosqlunit off-heap openshift operator oracle osgi overhead paas paid support partition handling partitioning performance persistence podcast presentation presentations protostream public speaking push api putAll python quarkus query quick start radargun radegast react reactive red hat redis rehashing releaase release release candidate remote remote events remote query replication rest rest query roadmap rocksdb ruby s3 scattered cache scripting second level cache provider security segmented server shell site snowcamp spark split brain spring spring boot spring-session stable standards state transfer statistics storage store store by reference store by value streams substratevm synchronization syntax highlighting tdc testing tomcat transactions tutorial uneven load user groups user guide vagrant versioning vert.x video videos virtual nodes vote voxxed voxxed days milano wallpaper websocket websockets wildfly workshop xsd xsite yarn zulip

back to top