Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Added support for arithmetic operators ('mod', '%', '+', '-', '/', '*') in the WHERE clause ofOQLqueriesof OQL queries
  • Added new API to destroy a gateway receiver
  • Added support for java.util.Map#get in OQL when security is enabled
  • Fixed compile error when using ALL_KEYS or List in the registerInterest APIs if the region keys are typed. Deprecated ALL_KEYS and List parameters and added new APIs specifically for all keys and a list of keys
  • Changed mapIndexKeys hash set to handle concurrent access to prevent index update threads from hanging and causing high CPU usage
  • Attempting to connect an older version gfsh to a newer version locator should fail
  • Client security example uses SSL
  • Provide ability to supply arguments over gfsh while initializing Declarable
  • Provide ability to set custom expiry for create and alter region gfsh command
  • Gfsh connect command should infer the correct connection mechanism (http(s))
  • Gfsh put command: change option --skip-if-exists to --if-not-exists
  • Deprecating create region using --template-region option ingfsh
  • Gfsh command describe region now list custom expiry setting
  • New gfsh command to create jndi binding
  • Re-instate Management REST API endpoints for 'create index' and 'create region'
  • Documented risk of deadlock when invoking getAnyInstance() from within any CacheCallback. Instead use EntryEvent.getRegion().getCache(), RegionEvent.getRegion().getCache(), LoaderHelper.getRegion().getCache(), or TransactionEvent.getCache()
  • Transactions no longer start unexpectedly if the first operation is a query in JTA
  • Entries on a region with eviction will now be available for garbage collection when they are destroyed in a transaction
  • Removed singleton calls from code in org.apache.geode.cache.util package
  • EventSeqNum and VersionVector are now prevented from being accessed before initialization
  • Backup code is now more modular and extendable for future plugins
  • JDBC Connector now throws a JdbcConnectorException rather than a SQLException
  • New client property 'subscription-timeout-multiplier' enables the timeout of a subscription feed with failover to another server
  • Improved client load balancing logic by introducing variability in the quantity of time clients delay until checking again
  • Fixed a race condition when finding a PDX type during a get operation by adding a distributed lock and retrying
  • Setting a client/server Diffie-Hellman algorithm no longer breaks client/server subscriptions

  • Removed the automatic creation of client default pool, instantiating one only when it is required

  • Prevented a possible deadlock by disallowing adding a connection to the ConnectionMap when it is being closed

  • Improved member view handling when a new member coordinator is selected – public encryption keys are now transferred from the old membership view to the new one

...