Re: IGNITE-2.7. New Features
Vladimir, We have a major IgniteSet improvement `Separate cache for non-collocated IgniteSet.` [1] which is not mentioned yet. Should we also include it to the release notes? [1] https://issues.apache.org/jira/browse/IGNITE-7823 On Tue, 6 Nov 2018 at 16:50 Vladimir Ozerov wrote: > Igniters, > > Any more comments on release notes? > > On Tue, Nov 6, 2018 at 9:01 AM Nikolay Izhikov > wrote: > > > Vladimir, Thank you so much for this list! > > > > пн, 5 нояб. 2018 г., 23:25 Vladimir Ozerov voze...@gridgain.com: > > > > > Igniters, > > > > > > I assembled information about new features I am aware of. Please find > the > > > list below and review it, so that we do not miss anything important. > Note > > > that normally we do not include information about every single fix or > > minor > > > feature, as it will make release notes too big. Instead, we strive to > > keep > > > only the most prominent features/fixes in release notes. Minor things > are > > > grouped into generic points such as "Stability and performance > > > improvements". Also we typically try to place the most important > features > > > first, to catch user's attention as quickly as possible. > > > > > > Ignite: > > > * Added experimental support for multi-version concurrency control with > > > snapshot isolation > > > - available for both cache API and SQL > > > - use CacheAtomicityMode.TRANSACTIONAL_SNAPSHOT to enable it > > > - not production ready, data consistency is not guaranteed in case of > > > node failures > > > * Implemented Transparent Data Encryption based on JKS certificates > > > * Implemented Node.JS Thin Client > > > * Implemented Python Thin Client > > > * Implemented PHP Thin Client > > > * Ignite start scripts now support Java 9 and higher > > > * Added ability to set WAL history size in bytes > > > * Added SslContextFactory.protocols and SslContextFactory.cipherSuites > > > properties to control which SSL encryption algorithms can be used > > > * Added JCache 1.1 compliance > > > * Added IgniteCompute.withNoResultCache method with semantics similar > to > > > ComputeTaskNoResultCache annotation > > > * Spring Data 2.0 is now supported in separate module > > > 'ignite-spring-data_2.0' > > > * Added monitoring of critical system workers > > > * Added ability to provide custom implementations of ExceptionListener > > for > > > JmsStreamer > > > * Ignite KafkaStreamer was upgraded to use new KafkaConsmer > configuration > > > * S3 IP Finder now supports subfolder usage instead of bucket root > > > * Improved dynamic cache start speed > > > * Improved checkpoint performance by decreasing mark duration. > > > * Added ability to manage compression level for compressed WAL > archives. > > > * Added metrics for Entry Processor invocations. > > > * Added JMX metrics: ClusterMetricsMXBean.getTotalBaselineNodes and > > > ClusterMetricsMXBean.getActiveBaselineNodes > > > * Node uptime metric now includes days count > > > * Exposed info about thin client connections through JMX > > > * Inrtoduced new system property IGNITE_REUSE_MEMORY_ON_DEACTIVATE to > > > enable reuse of allocated memory on node deactivation (disabled by > > default) > > > * Optimistic transaction now will be properly rolled back if waiting > too > > > long for new topology on remap > > > * ScanQuery with setLocal flag now checks if partition is actually > > present > > > on local node > > > * Improved cluster behavior when left node does not cause partition > > > affinity assignment changes > > > * Interrupting user thread during partition initialization will no > longer > > > cause node to stop > > > * Fixed problem when partition lost event were not triggered if > multiple > > > nodes left cluster > > > * Fixed massive node drop from cluster on temporary network issues > > > * Fixed service redeployment on cluster reactivation > > > * Fixed client node stability under ZooKeeper discovery > > > * Massive performance and stability improvements > > > > > > Ignite .Net: > > > * Add .NET Core 2.1 support > > > * Added thin client connection failover > > > > > > Ignite C++: > > > * Implemented Thin Client with base cache operations > > > * Implemented smart affinity routing for Thin Client to send requests > > > directly to nodes containing data when possible > > > * Added Clang compiler support > > > > > > SQL: > > > * Added experimental support for fully ACID transactional SQL with > > snapshot > > > isolation: > > > - use CacheAtomicityMode.TRANSACTIONAL_SNAPSHOT to enable it > > > - transaction can be started through native API (IgniteTransactions), > > > thin JDBC driver or ODBC driver > > > - not production ready, data consistency is not guaranteed in case of > > > node failures > > > * Added a set of system views located in "IGNITE" schema to view > cluster > > > information (NODES, NODE_ATTRIBUTES, NODE_METRICS, BASELINE_NODES) > > > * Added ability to create predefined SQL schemas > > > * Added GROUP_CONCAT function support > > > * Added
Re: IGNITE-2.7. New Features
Igniters, Any more comments on release notes? On Tue, Nov 6, 2018 at 9:01 AM Nikolay Izhikov wrote: > Vladimir, Thank you so much for this list! > > пн, 5 нояб. 2018 г., 23:25 Vladimir Ozerov voze...@gridgain.com: > > > Igniters, > > > > I assembled information about new features I am aware of. Please find the > > list below and review it, so that we do not miss anything important. Note > > that normally we do not include information about every single fix or > minor > > feature, as it will make release notes too big. Instead, we strive to > keep > > only the most prominent features/fixes in release notes. Minor things are > > grouped into generic points such as "Stability and performance > > improvements". Also we typically try to place the most important features > > first, to catch user's attention as quickly as possible. > > > > Ignite: > > * Added experimental support for multi-version concurrency control with > > snapshot isolation > > - available for both cache API and SQL > > - use CacheAtomicityMode.TRANSACTIONAL_SNAPSHOT to enable it > > - not production ready, data consistency is not guaranteed in case of > > node failures > > * Implemented Transparent Data Encryption based on JKS certificates > > * Implemented Node.JS Thin Client > > * Implemented Python Thin Client > > * Implemented PHP Thin Client > > * Ignite start scripts now support Java 9 and higher > > * Added ability to set WAL history size in bytes > > * Added SslContextFactory.protocols and SslContextFactory.cipherSuites > > properties to control which SSL encryption algorithms can be used > > * Added JCache 1.1 compliance > > * Added IgniteCompute.withNoResultCache method with semantics similar to > > ComputeTaskNoResultCache annotation > > * Spring Data 2.0 is now supported in separate module > > 'ignite-spring-data_2.0' > > * Added monitoring of critical system workers > > * Added ability to provide custom implementations of ExceptionListener > for > > JmsStreamer > > * Ignite KafkaStreamer was upgraded to use new KafkaConsmer configuration > > * S3 IP Finder now supports subfolder usage instead of bucket root > > * Improved dynamic cache start speed > > * Improved checkpoint performance by decreasing mark duration. > > * Added ability to manage compression level for compressed WAL archives. > > * Added metrics for Entry Processor invocations. > > * Added JMX metrics: ClusterMetricsMXBean.getTotalBaselineNodes and > > ClusterMetricsMXBean.getActiveBaselineNodes > > * Node uptime metric now includes days count > > * Exposed info about thin client connections through JMX > > * Inrtoduced new system property IGNITE_REUSE_MEMORY_ON_DEACTIVATE to > > enable reuse of allocated memory on node deactivation (disabled by > default) > > * Optimistic transaction now will be properly rolled back if waiting too > > long for new topology on remap > > * ScanQuery with setLocal flag now checks if partition is actually > present > > on local node > > * Improved cluster behavior when left node does not cause partition > > affinity assignment changes > > * Interrupting user thread during partition initialization will no longer > > cause node to stop > > * Fixed problem when partition lost event were not triggered if multiple > > nodes left cluster > > * Fixed massive node drop from cluster on temporary network issues > > * Fixed service redeployment on cluster reactivation > > * Fixed client node stability under ZooKeeper discovery > > * Massive performance and stability improvements > > > > Ignite .Net: > > * Add .NET Core 2.1 support > > * Added thin client connection failover > > > > Ignite C++: > > * Implemented Thin Client with base cache operations > > * Implemented smart affinity routing for Thin Client to send requests > > directly to nodes containing data when possible > > * Added Clang compiler support > > > > SQL: > > * Added experimental support for fully ACID transactional SQL with > snapshot > > isolation: > > - use CacheAtomicityMode.TRANSACTIONAL_SNAPSHOT to enable it > > - transaction can be started through native API (IgniteTransactions), > > thin JDBC driver or ODBC driver > > - not production ready, data consistency is not guaranteed in case of > > node failures > > * Added a set of system views located in "IGNITE" schema to view cluster > > information (NODES, NODE_ATTRIBUTES, NODE_METRICS, BASELINE_NODES) > > * Added ability to create predefined SQL schemas > > * Added GROUP_CONCAT function support > > * Added string length constraint > > * Custom Java objects are now inlined into primary and secondary indexes > > what may significantly improve performance when AFFINITY_KEY is used > > * Added timeout to fail query execution in case it cannot be mapped to > > topology > > * Restricted number of cores allocated for CREATE INDEX by default to 4 > to > > avoid contention on index tree > > Fixed transaction hanging during runtime error on commit. > > * Fixed possible memory leak when result set size is multiple of
Re: IGNITE-2.7. New Features
Vladimir, Thank you so much for this list! пн, 5 нояб. 2018 г., 23:25 Vladimir Ozerov voze...@gridgain.com: > Igniters, > > I assembled information about new features I am aware of. Please find the > list below and review it, so that we do not miss anything important. Note > that normally we do not include information about every single fix or minor > feature, as it will make release notes too big. Instead, we strive to keep > only the most prominent features/fixes in release notes. Minor things are > grouped into generic points such as "Stability and performance > improvements". Also we typically try to place the most important features > first, to catch user's attention as quickly as possible. > > Ignite: > * Added experimental support for multi-version concurrency control with > snapshot isolation > - available for both cache API and SQL > - use CacheAtomicityMode.TRANSACTIONAL_SNAPSHOT to enable it > - not production ready, data consistency is not guaranteed in case of > node failures > * Implemented Transparent Data Encryption based on JKS certificates > * Implemented Node.JS Thin Client > * Implemented Python Thin Client > * Implemented PHP Thin Client > * Ignite start scripts now support Java 9 and higher > * Added ability to set WAL history size in bytes > * Added SslContextFactory.protocols and SslContextFactory.cipherSuites > properties to control which SSL encryption algorithms can be used > * Added JCache 1.1 compliance > * Added IgniteCompute.withNoResultCache method with semantics similar to > ComputeTaskNoResultCache annotation > * Spring Data 2.0 is now supported in separate module > 'ignite-spring-data_2.0' > * Added monitoring of critical system workers > * Added ability to provide custom implementations of ExceptionListener for > JmsStreamer > * Ignite KafkaStreamer was upgraded to use new KafkaConsmer configuration > * S3 IP Finder now supports subfolder usage instead of bucket root > * Improved dynamic cache start speed > * Improved checkpoint performance by decreasing mark duration. > * Added ability to manage compression level for compressed WAL archives. > * Added metrics for Entry Processor invocations. > * Added JMX metrics: ClusterMetricsMXBean.getTotalBaselineNodes and > ClusterMetricsMXBean.getActiveBaselineNodes > * Node uptime metric now includes days count > * Exposed info about thin client connections through JMX > * Inrtoduced new system property IGNITE_REUSE_MEMORY_ON_DEACTIVATE to > enable reuse of allocated memory on node deactivation (disabled by default) > * Optimistic transaction now will be properly rolled back if waiting too > long for new topology on remap > * ScanQuery with setLocal flag now checks if partition is actually present > on local node > * Improved cluster behavior when left node does not cause partition > affinity assignment changes > * Interrupting user thread during partition initialization will no longer > cause node to stop > * Fixed problem when partition lost event were not triggered if multiple > nodes left cluster > * Fixed massive node drop from cluster on temporary network issues > * Fixed service redeployment on cluster reactivation > * Fixed client node stability under ZooKeeper discovery > * Massive performance and stability improvements > > Ignite .Net: > * Add .NET Core 2.1 support > * Added thin client connection failover > > Ignite C++: > * Implemented Thin Client with base cache operations > * Implemented smart affinity routing for Thin Client to send requests > directly to nodes containing data when possible > * Added Clang compiler support > > SQL: > * Added experimental support for fully ACID transactional SQL with snapshot > isolation: > - use CacheAtomicityMode.TRANSACTIONAL_SNAPSHOT to enable it > - transaction can be started through native API (IgniteTransactions), > thin JDBC driver or ODBC driver > - not production ready, data consistency is not guaranteed in case of > node failures > * Added a set of system views located in "IGNITE" schema to view cluster > information (NODES, NODE_ATTRIBUTES, NODE_METRICS, BASELINE_NODES) > * Added ability to create predefined SQL schemas > * Added GROUP_CONCAT function support > * Added string length constraint > * Custom Java objects are now inlined into primary and secondary indexes > what may significantly improve performance when AFFINITY_KEY is used > * Added timeout to fail query execution in case it cannot be mapped to > topology > * Restricted number of cores allocated for CREATE INDEX by default to 4 to > avoid contention on index tree > Fixed transaction hanging during runtime error on commit. > * Fixed possible memory leak when result set size is multiple of page size > * Fixed situation when data may be returned from cache partitoins in LOST > state even when PartitionLossPolicy doesn't permit it > * Fixed "Caches have distinct sets of data nodes" during SQL JOIN query > execution between REPLICATED and PARTITIONED caches > * Fixed wrong result for sql queries
Re: IGNITE-2.7. New Features
Igniters, I assembled information about new features I am aware of. Please find the list below and review it, so that we do not miss anything important. Note that normally we do not include information about every single fix or minor feature, as it will make release notes too big. Instead, we strive to keep only the most prominent features/fixes in release notes. Minor things are grouped into generic points such as "Stability and performance improvements". Also we typically try to place the most important features first, to catch user's attention as quickly as possible. Ignite: * Added experimental support for multi-version concurrency control with snapshot isolation - available for both cache API and SQL - use CacheAtomicityMode.TRANSACTIONAL_SNAPSHOT to enable it - not production ready, data consistency is not guaranteed in case of node failures * Implemented Transparent Data Encryption based on JKS certificates * Implemented Node.JS Thin Client * Implemented Python Thin Client * Implemented PHP Thin Client * Ignite start scripts now support Java 9 and higher * Added ability to set WAL history size in bytes * Added SslContextFactory.protocols and SslContextFactory.cipherSuites properties to control which SSL encryption algorithms can be used * Added JCache 1.1 compliance * Added IgniteCompute.withNoResultCache method with semantics similar to ComputeTaskNoResultCache annotation * Spring Data 2.0 is now supported in separate module 'ignite-spring-data_2.0' * Added monitoring of critical system workers * Added ability to provide custom implementations of ExceptionListener for JmsStreamer * Ignite KafkaStreamer was upgraded to use new KafkaConsmer configuration * S3 IP Finder now supports subfolder usage instead of bucket root * Improved dynamic cache start speed * Improved checkpoint performance by decreasing mark duration. * Added ability to manage compression level for compressed WAL archives. * Added metrics for Entry Processor invocations. * Added JMX metrics: ClusterMetricsMXBean.getTotalBaselineNodes and ClusterMetricsMXBean.getActiveBaselineNodes * Node uptime metric now includes days count * Exposed info about thin client connections through JMX * Inrtoduced new system property IGNITE_REUSE_MEMORY_ON_DEACTIVATE to enable reuse of allocated memory on node deactivation (disabled by default) * Optimistic transaction now will be properly rolled back if waiting too long for new topology on remap * ScanQuery with setLocal flag now checks if partition is actually present on local node * Improved cluster behavior when left node does not cause partition affinity assignment changes * Interrupting user thread during partition initialization will no longer cause node to stop * Fixed problem when partition lost event were not triggered if multiple nodes left cluster * Fixed massive node drop from cluster on temporary network issues * Fixed service redeployment on cluster reactivation * Fixed client node stability under ZooKeeper discovery * Massive performance and stability improvements Ignite .Net: * Add .NET Core 2.1 support * Added thin client connection failover Ignite C++: * Implemented Thin Client with base cache operations * Implemented smart affinity routing for Thin Client to send requests directly to nodes containing data when possible * Added Clang compiler support SQL: * Added experimental support for fully ACID transactional SQL with snapshot isolation: - use CacheAtomicityMode.TRANSACTIONAL_SNAPSHOT to enable it - transaction can be started through native API (IgniteTransactions), thin JDBC driver or ODBC driver - not production ready, data consistency is not guaranteed in case of node failures * Added a set of system views located in "IGNITE" schema to view cluster information (NODES, NODE_ATTRIBUTES, NODE_METRICS, BASELINE_NODES) * Added ability to create predefined SQL schemas * Added GROUP_CONCAT function support * Added string length constraint * Custom Java objects are now inlined into primary and secondary indexes what may significantly improve performance when AFFINITY_KEY is used * Added timeout to fail query execution in case it cannot be mapped to topology * Restricted number of cores allocated for CREATE INDEX by default to 4 to avoid contention on index tree Fixed transaction hanging during runtime error on commit. * Fixed possible memory leak when result set size is multiple of page size * Fixed situation when data may be returned from cache partitoins in LOST state even when PartitionLossPolicy doesn't permit it * Fixed "Caches have distinct sets of data nodes" during SQL JOIN query execution between REPLICATED and PARTITIONED caches * Fixed wrong result for sql queries when item size exceeds page size * Fixed error during SQL query from client node with local flag set to "true" * Fixed handling UUID as column type JDBC: * Implemented DataSource interface for thin driver ODBC: * Added streaming mode support * Fixed crash in Linux when there is more than 1023 open
Re: IGNITE-2.7. New Features
IGNITE-9365 Force backups to different AWS availability zones using only Spring XML This deserves documentation enhancements: https://apacheignite.readme.io/docs/affinity-collocation What is the mechanism for proposing an update for 2.7? On Fri, Nov 2, 2018 at 6:31 AM Andrey Kuznetsov wrote: > Great news! > > Future release is about to contain mission critical Ignite workers liveness > monitoring, introduced in IGNITE-6587. > > > пт, 2 нояб. 2018 г. в 13:23, Nikolay Izhikov : > > > Hello, Guys. > > > > Good news! We have 2 final tickets for 2.7. > > So release date is very near! > > > > Let's collect new features and improvements of Ignite 2.7 and includes it > > to release notes and other documents. > > > > Can you answer and describe your contributions? > > > > > -- > Best regards, > Andrey Kuznetsov. >
Re: IGNITE-2.7. New Features
Great news! Future release is about to contain mission critical Ignite workers liveness monitoring, introduced in IGNITE-6587. пт, 2 нояб. 2018 г. в 13:23, Nikolay Izhikov : > Hello, Guys. > > Good news! We have 2 final tickets for 2.7. > So release date is very near! > > Let's collect new features and improvements of Ignite 2.7 and includes it > to release notes and other documents. > > Can you answer and describe your contributions? > -- Best regards, Andrey Kuznetsov.
IGNITE-2.7. New Features
Hello, Guys. Good news! We have 2 final tickets for 2.7. So release date is very near! Let's collect new features and improvements of Ignite 2.7 and includes it to release notes and other documents. Can you answer and describe your contributions? signature.asc Description: This is a digitally signed message part