Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
102 commits
Select commit Hold shift + click to select a range
12e2d21
IGNITE-13192 Java thin client: Fix binary type schema registration fo…
alex-plekhanov Jul 6, 2020
4092768
IGNITE-13216 "Name" parameter of QuerySqlField annotation that was ig…
Jul 7, 2020
8faaae9
IGNITE-13212 Fixed p2p deployment of scan queries transformer class -…
Jul 7, 2020
bffe714
IGNITE-13226 .NET: Fix ClientNotificationHandler leak in ClientSocket
ptupitsyn Jul 8, 2020
5261a92
IGNITE-13146 Fix OpenCensus example maven build - Fixes #7999.
alex-plekhanov Jul 8, 2020
e4bfec1
IGNITE-11393 Fix javadoc maven build for java9+ - Fixes #7983.
alex-plekhanov Jul 9, 2020
254a113
IGNITE-12346 .NET: Fix query cursor thread safety
ptupitsyn Jul 9, 2020
00abad7
IGNITE-13214 .NET: Fix TransactionScope for read operations
ptupitsyn Jul 9, 2020
393bd1e
IGNITE-13142 Fixed wrongful error message regarding SQL not-null cons…
zkillingjar Jul 10, 2020
aa043be
IGNITE-13185 CLI and JMX APIs and new event for Cluster ID and Tag fe…
Jul 8, 2020
1f5675f
IGNITE-13142 Checkstyle fix
alex-plekhanov Jul 10, 2020
f5a9e0a
IGNITE-10959: Add continuous query pending buffer limit (#7881)
Mmuzaf Jul 10, 2020
7991f93
IGNITE-13227 Fix AssertionError on getting cache size from the mbean …
NSAmelchev Jul 14, 2020
50fa681
IGNITE-13086 Improve page replacement mechanism - Fixes #7919.
alex-plekhanov Jul 14, 2020
e910598
IGNITE-13229 Fix GridClient connection error leakage - Fixes #8006.
zstan Jul 14, 2020
3b53026
IGNITE-13246 New baseline event types added. - Fixes #8034.
ibessonov Jul 15, 2020
d2b71a0
IGNITE-9379 Thin client: Fix critical errors handling - Fixes #8011.
alex-plekhanov Jul 15, 2020
717c07b
IGNITE-13173 Add offHeapEntries and similar values to cache metrics (…
NSAmelchev Jul 16, 2020
06364dc
IGNITE-13134 : checking if failureDetectionTimeout enabled. - Fixes #…
Vladsz83 Jul 16, 2020
4f59233
IGNITE-11715 Allow extra options to be passed in to ignite.sh from Do…
sdarlington Jul 16, 2020
99b0e01
IGNITE-13060 Tracing: initial implementation - Fixes #8046.
sanpwc Jul 17, 2020
09a3fb6
IGNITE-13228 Remote filter of IgniteEvents has to run with appropriat…
dgarus Jul 17, 2020
5bf4508
IGNITE-13257 update kubernetes plain example (#8039)
timoninmaxim Jul 17, 2020
194748d
IGNITE-13110 Add validation of SQL field types on cache put - Fixes #…
zkillingjar Jul 20, 2020
906827b
IGNITE-13016 : Timeouts and performance of backward checking of faile…
Vladsz83 Jul 21, 2020
3199bfe
IGNITE-13261 Fix transactions and scan queries inside the ignite sand…
dgarus Jul 21, 2020
e2f866e
IGNITE-12996 Remote filter of IgniteEvents has to run inside the Igni…
dgarus Jul 21, 2020
7d2e6ba
IGNITE-12438 Extend communication protocol to support one-way client-…
ibessonov Jul 9, 2020
d39cc1b
IGNITE-13038 Web Console moved to separate repository: https://github…
akuznetsov-os Jul 23, 2020
68165b4
IGNITE-12930 Fix DistributedProcess if unable to send single message …
NSAmelchev Jul 23, 2020
05978cb
IGNITE-13289 Fix excessive threads parking by page write throttling (…
zstan Jul 24, 2020
dd9da2b
IGNITE-13300 Fix Ignite sandbox vulnerability (user code can be execu…
alex-plekhanov Jul 28, 2020
e79d99d
IGNITE-11942 Remove IGFS and Hadoop support - Fixes #8002.
akalash Jul 28, 2020
6592dfa
IGNITE-13306 Add Java 11 specific JVM flag for fixing CPU load metric…
alievmirza Jul 30, 2020
1303767
IGNITE-13328 Fixed: control.sh returns invalid error code - Fixes #8123.
ivandasch Aug 26, 2020
455bb28
IGNITE-12718 pyignite: added SSL keyfile password argument. (#7480)
andrey-kuznetsov Aug 31, 2020
03c7e2a
IGNITE-13369 .NET: Clear cached node data on client disconnect
ptupitsyn Aug 19, 2020
bd13def
IGNITE-13013 Added ability to avoid opening of server socket on clien…
ibessonov Sep 1, 2020
8531c46
IGNITE-12809 Python thin client - Fix wrong order of the SQL query re…
nizhikov Sep 1, 2020
62050be
IGNITE-13390 Fixed get_master_key_name command console output (#8209)
xtern Sep 4, 2020
e44c24b
IGNITE-13411 Optimize tracing with NoopTracingSpi - Fixes #8223.
alex-plekhanov Sep 10, 2020
532fec7
IGNITE-13361 Fix hang of sending communication messages - Fixes #8180.
petrov-mg Sep 8, 2020
27b4eb1
IGNITE-13414 JDBC Thin: Compatibility fix for 2.8-2.9 versions - Fixe…
alex-plekhanov Sep 11, 2020
6697b2e
Revert "IGNITE-13134 : checking if failureDetectionTimeout enabled. -…
alex-plekhanov Sep 23, 2020
2e0124d
IGNITE-13453 Docker: Change run.sh to call java directly
imurchenko Sep 18, 2020
7e82d6a
Ignite 2.9 release notes - Fixes #8273.
alex-plekhanov Sep 28, 2020
c2ac007
Ignite 2.9 Version of deb+rpm update
alex-plekhanov Sep 28, 2020
d40bed4
IGNITE-13514 Fix slim-edition assembly (config/default-config.xml fil…
alex-plekhanov Oct 2, 2020
edebfa5
IGNITE-13516 Fix binary_metadata directory for in-memory cluster - Fi…
alex-plekhanov Oct 3, 2020
e5108f0
IGNITE-13200 SQL: fix node stops on create index on invalid data type…
Oct 7, 2020
7f37e85
IGNITE-13553 Check type of the indexed fields added (#8330)
nizhikov Oct 11, 2020
2941bae
IGNITE-12350: MVCC activated and causing memory leak (OOM) despite no…
vldpyatkov Aug 15, 2020
52f98fc
IGNITE-13376 fix fields sequence at the PK (#8172)
zstan Aug 26, 2020
493a4b7
IGNITE-13280 fix improper index usage (#8067)
Aug 25, 2020
09fa0de
IGNITE-7595: new Ignite docs (returning the original changes after fi…
Oct 9, 2020
70742da
Ignite 2.9 Version update
alex-plekhanov Oct 15, 2020
23df62e
IGN-627 Fix incorrect subject identifier for thin client
shishkovilja Jun 3, 2020
b946e05
IGN-1049 Backup filter for RendezvousAffinityFunction
shishkovilja Jul 2, 2020
5a6de23
IGN-1041 Add QueryExecutionEvent
shishkovilja Jul 10, 2020
56f257a
IGN-143 Add NodeValidationFailedEvent
shishkovilja Aug 14, 2020
225f9e1
IGN-196 Provide cluster performance profiling tool
shishkovilja Sep 14, 2020
03860d5
Merge branch 'upstream/ignite-2.9' into master
shishkovilja Nov 3, 2020
dac9331
IGNITE-13215: Update dependency sqlline version up to 1.9.0 (#7996)
Sega76 Jul 30, 2020
142aacb
IGNITE-13180 Added subject address to AuthenticationContext when subj…
Sega76 Jul 9, 2020
e1d5651
IGN-1978 Fix checkstyle failures during build
shishkovilja Nov 3, 2020
fbe8a25
IGNITE-13401 Java thin client: Fix unmarshalling failure when cache c…
alex-plekhanov Sep 11, 2020
5c2e3eb
IGNITE-13676 Java thin client: Fix message read after SECURITY_VIOLAT…
shishkovilja Nov 6, 2020
218af78
IGN-1741 IGNITE-13467 Add cluster snapshot events (#8298)
shishkovilja Nov 9, 2020
cc99dc4
IGN-2020 IGNITE-13535 Add snapshot security permissions (#8335)
shishkovilja Nov 9, 2020
63fdb27
IGN-1984 Fix performance statistics tests
shishkovilja Nov 9, 2020
a2a5be9
IGN-1981 Fix ThinClientSslPermissionCheckTest#testSysOperation
shishkovilja Nov 10, 2020
6baae35
IGN-1744 IGNITE-12451 Introduce deadlock detection for atomic cache p…
shishkovilja Nov 11, 2020
452f149
IGN-1920 IGNITE-12794 Fix "Unexpected row key" assertion during scan …
shishkovilja Nov 11, 2020
a31efe1
IGNITE-10075 .NET Avoid binary configurations of Ignite Java service …
nizhikov Dec 8, 2020
d5d1e06
IGNITE-13865 Support DateTime as a key or value in .NET and Java (#8…
nizhikov Dec 18, 2020
6fdc643
IGNITE-12824 .NET: Add BinaryConfiguration.TimestampConverter (#8568)
nizhikov Dec 24, 2020
36f1ce9
IGNITE-13734 .NET: Register service return type on method invocation …
nizhikov Dec 25, 2020
cb4c28a
IGNITE-13897 .NET: Service can't assign correct type to passed array …
nizhikov Dec 29, 2020
361dcff
IGN-2029 IGNITE-13347: InitialSize, MaxSize added to data region metr…
shishkovilja Dec 30, 2020
ebf54d7
IGN-2049 IGNITE-13354 Add ClusterMetrics to the new framework (#8150)
shishkovilja Dec 30, 2020
ddd2ada
IGN-2322: Compilation fix.
shishkovilja Jan 4, 2021
acfd0ff
IGN-2262 .NET: Net fixes for CashFlow
shishkovilja Jan 11, 2021
423c2c8
IGN-2203 IGNITE-13827 Java thin client: Fixed hang on ComputeTask ret…
shishkovilja Jan 12, 2021
3f83dd6
IGN-2030 IGNITE-13349 Tcp discovery statistics migrated to the new me…
shishkovilja Jan 12, 2021
55364f7
Pull request #84: IGN-2413 Profiling: add CACHE_START operation
shishkovilja Jan 16, 2021
1b8523e
IGN-2420 IGNITE-14003 Improve heap consumption on reserving rebalance…
shishkovilja Jan 19, 2021
1a8c14c
IGNITE-13931 .NET: Add tests for overload service methods
nizhikov Feb 2, 2021
2bf5ad4
IGNITE-13958 .NET: Add implicit Java type registration in ExecuteJava…
nizhikov Feb 2, 2021
2073a45
IGNITE-14071 .NET: RegisterSameJavaType mode enabled for messaging
nizhikov Feb 2, 2021
4fa9529
Pull request #86: IGN-2524 Latest .Net fixes
shishkovilja Feb 2, 2021
dd9bbaa
IGN-2583 .NET: RegisterSameJavaType mode enabled when reading message
shishkovilja Feb 4, 2021
3682a56
Pull request #90: IGN-2650: .NET: Support standart java, .net naming …
shishkovilja Feb 15, 2021
483a65e
IGN-2681 .NET: Enable RegisterSameJavaType for Cache API
shishkovilja Feb 17, 2021
063196a
IGN-2745 .NET: RegisterSameJavaType mode for Scan Query
shishkovilja Feb 25, 2021
21d2768
IGN-2783 .NET: Compilation fix
shishkovilja Mar 1, 2021
b3d8035
Pull request #95: IGN-2801 Fix performance statistics tests
shishkovilja Mar 3, 2021
e596028
IGNITE-14221 Hide SQL Constants when IGNITE_TO_STRING_INCLUDE_SENSITI…
shishkovilja Mar 3, 2021
2390250
IGN-2805 Add command to control.(sh|bin) to manage performance statis…
shishkovilja Mar 3, 2021
c2a3c26
IGN-2810 .Net: Enable RegisterSameJavaType mode for platform cache up…
shishkovilja Mar 5, 2021
5d7c4ce
IGN-2808 Fix compatibility inline POJO between 2.8.1 and 2.9.0 (IGNIT…
shishkovilja Mar 10, 2021
76a4c8f
IGN-2851 Add thin client compatibility for 4.281.3 and 4.290 (both se…
shishkovilja Mar 17, 2021
489c112
IGNITE-13408 BinaryMetatadatView introduced (#8228)
nizhikov Sep 9, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
7 changes: 6 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,6 @@ ipch/
!/bin
!/modules/core/src/test/bin
!/modules/sqlline/bin
!/modules/web-console/web-agent/bin
[Dd]ebug*/
[Rr]elease*/
packages
Expand All @@ -81,3 +80,9 @@ packages

#NodeJs files
/modules/platforms/nodejs/node_modules

#Python temp files
**/.eggs
**/venv
**/.pytest_cache
**/pyignite.egg-info
11 changes: 10 additions & 1 deletion .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -51,4 +51,13 @@ matrix:
dotnet: 3.1.101
script:
- dotnet build modules/platforms/dotnet/Apache.Ignite.DotNetCore.sln
-

- language: java
name: "Check test suites"
os: linux
dist: trusty
install: skip
jdk: openjdk8
script: mvn test -Pcheck-test-suites,all-java,all-scala,scala -B -V
before_cache: rm -rfv $HOME/.m2/repository/org/apache/ignite
cache: { directories: [ $HOME/.m2/repository ] }
26 changes: 0 additions & 26 deletions DEVNOTES.txt
Original file line number Diff line number Diff line change
Expand Up @@ -52,28 +52,6 @@ Apache Ignite with LGPL Maven Build Instructions
Look for apache-ignite-lgpl-<version>-bin.zip in ./target/bin directory.


Ignite Hadoop Accelerator Maven Build Instructions
==================================================
1) Compile and install:

mvn clean install -Pall-java,all-scala,licenses -DskipTests

Use 'hadoop.version' parameter to build Ignite against a specific Hadoop version.
Use 'spark.version' parameter to build ignite-spark module for a specific Spark version. Version should be >= 2.0.0.
For example:

mvn clean install -Pall-java,all-scala,licenses -DskipTests -Dhadoop.version=2.4.2 -Dspark.version=2.1.1

2) Assembly Hadoop Accelerator:

mvn initialize -Prelease -Dignite.edition=apache-ignite-hadoop

Look for apache-ignite-hadoop-<version>-bin.zip in ./target/bin directory. Resulting binary
assembly will also include integration module for Apache Spark.

NOTE: JDK version should be 1.7.0-* or >= 1.8.0-u40.


Ignite C++ Build Instructions
=============================
Instructions can be found at modules/platforms/cpp/DEVNOTES.txt.
Expand Down Expand Up @@ -165,10 +143,6 @@ Ignite Release Instructions

mvn initialize -Prelease

3.4) Assembly Hadoop Accelerator:

mvn initialize -Prelease -Dignite.edition=apache-ignite-hadoop

NOTE: Nexus staging (repository.apache.org) should be closed with appropriate comment contains release version and
release candidate number, for example "Apache Ignite 1.0.0-rc7", when mvn deploy finished.

Expand Down
185 changes: 185 additions & 0 deletions RELEASE_NOTES.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,191 @@ Apache Ignite Release Notes
===========================


Apache Ignite In-Memory Computing Platform 2.9
-----------------------------------------------------------

Ignite Core:
* Added the feature of cluster snapshots for persistence caches
* Added tracing of transactions, discovery, exchange, and communication components
* Added new cluster-wide state: read-only. In this state caches available for cache read operations. Cache operations with data modification (update, remove, clear, create, destroy and etc.) don't allowed
* Added TDE master key rotation feature
* Added functionality to run user-defined code inside a sandbox
* Added Cluster ID and tag properties to identify the cluster
* Added support for one-way thick-client to server connections
* Added the ability to not open server sockets (for incoming connections) by thick client
* Added management API to cancel user-provided tasks and queries
* Added partition states system view and free-lists system view
* Added txKeyCollisions cache metric
* Added OffHeapEntriesCount, OffHeapBackupEntriesCount, OffHeapPrimaryEntriesCount, HeapEntriesCount, CacheSize to cache metrics
* Added query pool starvation monitoring
* Added the ability to put non-primitive data types via HTTP-REST
* Added the ability to use CACHE_CREATE and CACHE_DESTROY permissions on per-cache level
* Added the ability to restrict access to the internal package of Ignite
* Added nodes caching in cluster groups
* Added warning of deadlock when an unordered collection is passed to putAll-style bulk cache operation
* Added the ability to set user attributes for thin clients connections
* Added a new public API for the cluster state change (activation/deactivation and etc.)
* Added EVT_BASELINE_..., EVT_CLUSTER_STATE_CHANGE_STARTED, EVT_PAGE_REPLACEMENT_STARTED events
* Added the ability to hide sensitive data in logs, exceptions, and utilities output (IGNITE_TO_STRING_INCLUDE_SENSITIVE system property)
* Added the ability to change long-running operation timeout in run-time
* Added dedicated thread pool for creating and rebuilding indexes
* Added possibility to pass client SSL certificate to security plugin (for clients: JDBC thin, thin-client, grid-client, REST)
* Added Apache Ignite Slim binary distribution with essential modules only
* Added the ability to set fetch size for JDBC cache store
* Added "features" to thin client protocol
* Added support for node discovery using AWS ALB
* Updated Bouncy Castle dependency for AWS module to 1.60 version
* Fixed security context propagation for remote filters and listeners (for ContinuousQueries, IgniteMessaging, IgniteEvents)
* Fixed ConcurrentModificationException when DEBUG logging continuous queries
* Fixed critical errors handling by thin-client server-side threads
* Fixed memory leaks in continuous query handlers
* Fixed data streamer pool MXBean (from ThreadPoolMXBean to StripedExecutorMXBean)
* Fixed memory leaks in MVCC processor
* Fixed deadlock on concurrent removeAll() on the same cache
* Fixed sensitive user data leak in a diagnostic exchange log message
* Fixed checkpoint block for all duration of index deletion
* Fixed WAL flush issue in LOG-ONLY/FSYNC modes and null flush pointer
* Fixed limiter for a dump of long-running transactions
* Fixed thread group for Ignite threads (do not use dedicated thread group anymore)
* Fixed exception during creating string representation of the binary object
* Fixed potential partition map exchange hanging on Zookeeper discovery clusters
* Fixed NPE in checkpoint thread
* Fixed fail of optimistic serializable transactions when read-through is enabled
* Fixed node startup after upgrade in case of using Local cache with persistence enabled
* Fixed awaiting for service deployment in the event-driven service processor
* Fixed incorrect collecting cache configuration on the coordinator
* Fixed node failure when DistributedProcess unable to send a single message to the coordinator
* Fixed binary metadata folder, now it's moved to PDS storage folder
* Fixed EVT_CACHE_STOPPED event local listener issue
* Fixed processing of failure detection timeout in TcpDiscoverySpi. If a node fails to send a message or ping, now it drops the current connection strictly within this timeout and begins establishing a new connection much faster
* Fixed WAL FSYNC mode problem with a disabled archiver
* Fixed the ability to set number of WAL segments to less than 2
* Fixed race condition in the state processor.
* Fixed deadlock between topology update and CQ registration
* Fixed potential NullPointerException on cache operations after client reconnect
* Fixed class loading exception when package name starts from 'class'
* Fixed ClassCastException in cache group metrics on client nodes
* Fixed registration of capturingClass in marshaller making lambdas fragile on code update.
* Fixed NPE, when IgniteLock removed before it's used
* Fixed processing of connection recovery timeout in TcpDiscoverySpi. If a node loses connection, now it strictly obtains a new connection to the ring of gets segmented within this timeout.
* Fixed p2p deployment of scan queries transformer class
* Fixed exception on initialization in push metrics exporters
* Fixed AssertionError on getting cache size from the MBean on the inactive cluster
* Fixed JVM option in .sh/.bat scripts to support CPU load metric on java 11 and higher
* Fixed broken redis mget command
* Improved transaction recovery mechanism on topology change
* Improved checkpoint logic to write checkpoint buffer pages first to avoid throttling
* Improved node recovery time by executing partition state restore phase in parallel
* Improved node start-up and periodic metrics logging.
* Improved rebalancing scheduling (SYNC caches rebalance first)
* Improved node host resolving (don't try to resolve hostnames when localHost is set as IP)
* Improved data loss handling
* A lot of stability and performance fixes
* Replaced ignite.sh invocation with the direct JVM call for Docker deployment
* Discontinued IGFS and Hadoop Accelerator components

SQL:
* Added the ability to create tables for existing caches
* Added metrics: sql.parser.cache.hits - count of hits for queries cache, sql.parser.cache.misses - count of misses for queries cache
* Added metrics to count the number of successful and failed SQL queries
* Added validation of the uniqueness of a field's name annotated with @QuerySqlEntity. Previously cache could be started without errors, but the key's field would not be queryable
* Added an option to validate field types against SQL schema on key-value insert
* Added separate SQL configuration
* Fixed SQL schema name validation (prohibit empty schema names)
* Fixed duplicate definition of a column by "create table"
* Fixed SQL wildcard to java regex translation
* Fixed custom GROUP_CONCAT separator support
* Fixed data race when getting index rebuild status
* Fixed incorrect "not null" constraint check on key field
* Fixed an issue when a node stops if an index is created on a field with invalid data type
* Fixed QuerySqlField annotation's "name" property validation
* Fixed improper index usage, fields enumeration not used with pk index creation
* Fixed an issue when the primary key was created with invalid fields order
* Improved row count statistic calculation (index scan replaced with cache.localSize)
* Improved indexing of JavaObject. Only hash bytes are stored now, which reduces the size of the index and reduces the time for objects comparison.

Ignite .Net:
* Added IgniteLock
* Added ICache.EnableStatistics, ICluster.EnableStatistics
* Added native platform cache
* Added the ability to use platform cache to execute local ScanQuery with partition
* Added the ability to call .NET services from Java
* Added the ability to get metadata for FieldsQueryCursor
* Added partition-based AffinityCall and AffinityRun overloads, fixed existing AffinityCall and AffinityRun to reserve partition
* Added the ability to use SqlFieldsQuery as ContinuousQuery.InitialQuery
* Fixed query cursor thread safety
* Fixed issue with starting Ignite under Mono on Linux
* Fixed searching of service method with user type array parameter
* Fixed OutOfMemory exception when calling grid service from .NET with user type array parameter
* Fixed TransactionScope behavior with read-only cache operations
* Fixed stale local node info after client reconnect

Ignite C++:
* Added CMake build support
* Fixed compilation error for boost versions greater than 1.70
* Removed autotools build support

JDBC:
* Added connections failover support
* Added support for 'connectionTimeout' and 'queryTimout' properties
* Added SSL CipherSuites support
* Added support for individual reconnect in case of best effort affinity mode
* Added the ability to control affinity cache size
* Added support of custom user's java object
* Fixed an issue where a metadata request through a JDBC Connection could fail if metadata is requested for cache without explicit query entity configured

Java thin-client:
* Added cluster API support
* Added cluster group API support
* Added compute support
* Added Ignite services support
* Fixed size overhead after unmarshalling Collections/Arrays of objects
* Fixed binary type schema registration for nested objects when CompactFooter is enabled
* Fixed transactions withLabel issue
* Fixed binary type issue when more than one schema for one type is used

.Net thin client:
* Added cluster API support
* Added cluster group API support
* Added compute support
* Added automatic server node discovery

Python thin-client:
* Added the ability to specify keyfile password
* Fixed wrong fields order in queries when fields count > 10

Control utility:
* Added commands to manage cluster binary metadata to control.sh command-line utility
* Added commands to view and change Cluster Id and Tag
* Added "--force" flag for "deactivate" and "set-state" commands
* Added "--check-crc" flag for "validate_indexes" command
* Added "--verbose " option to print stack trace errors
* Added "--check-sizes" option for "validate_indexes" to check whether index and cache size are equal
* Added "--cache check_index_inline_sizes" command to check that indexes inline size the same on all cluster nodes
* Fixed double password requests for keystore and truststore
* Fixed corrupted indexes detection
* Fixed GridClient instances leakage after various errors
* Fixed return code swallowing by control.sh bash script

Spring Data integration:
* Added multiple Ignite instances on same JVM support (@RepositoryConfig)
* Added query tuning parameters in @Query annotation support
* Added projections support
* Added Page and Stream responses support
* Added SQL Fields Query resultset transformation into the domain entity support
* Added named parameters (:myParam) in SQL queries support (declared using @Param("myParam"))
* Added advanced parameter binding and SpEL expressions in SQL queries support
* Added SpEL expressions in Text queries (TextQuery) support
* Fixed incorrect processing of non-comparable keys in spring-data for repository methods: findAllById(ids) and deleteAllById(ids).
* Fixed cursors leakage in RunningQueryManager when executing queries via spring-data repositories.

ML:
* Added more distances between two Vectors

Web Console:
* Moved to separate repository


Apache Ignite In-Memory Computing Platform 2.8.1
-----------------------------------------------------------

Expand Down
Loading