Igor Sapego [Tue, 24 May 2022 10:40:59 +0000 (14:40 +0400)]
IGNITE-16877 C++ thin: Implement ScanQuery
This closes #10033
Pavel Tupitsyn [Mon, 23 May 2022 13:58:52 +0000 (16:58 +0300)]
IGNITE-16946 .NET: Thin client: Add AtomicLong (#10030)
* Add `IIgniteClient.GetAtomicLong` and `IAtomicLongClient` APIs.
* Use partition-aware requests.
Taras Ledkov [Mon, 23 May 2022 07:27:05 +0000 (10:27 +0300)]
IGNITE-17003 Fix flaky test SqlDataTypesCoverageTests.testDecimalDataType (#10027)
Taras Ledkov [Fri, 20 May 2022 16:59:44 +0000 (19:59 +0300)]
IGNITE-17001 Don't print error on user input into node log (#10026)
Taras Ledkov [Wed, 18 May 2022 07:54:40 +0000 (10:54 +0300)]
IGNITE-16318 Fix write empty binary object (#10021)
Semyon Danilov [Wed, 18 May 2022 07:42:24 +0000 (11:42 +0400)]
IGNITE-16986 Fix incorrect params of GridCacheManager stop method (#10025)
Vladimir Steshin [Tue, 17 May 2022 08:58:19 +0000 (11:58 +0300)]
IGNITE-16013 SQL Calcite: Optimized sort-with-limit execution - Fixes #9987.
Signed-off-by: Aleksey Plekhanov <plehanov.alex@gmail.com>
Pavel Tupitsyn [Mon, 16 May 2022 13:50:31 +0000 (16:50 +0300)]
IGNITE-16983 Java thin: Add AtomicLong partition awareness (#10024)
`AtomicLong` is just a cache entry underneath, where `GridCacheInternalKeyImpl` is the key. Use partition awareness to send requests to the primary node and improve performance.
Pavel Tupitsyn [Fri, 13 May 2022 12:59:56 +0000 (15:59 +0300)]
IGNITE-16958 .NET: Fix net461 release build (#10022)
Fix "IgniteConfigurationSection does not inherit from IConfigurationSectionHandler" exception due to a wrong `System.Configuration.ConfigurationManager.dll` binary being copied to release directory.
Pavel Tupitsyn [Thu, 12 May 2022 12:42:44 +0000 (15:42 +0300)]
IGNITE-16857 Java thin: Add AtomicLong (#10019)
* Add `IgniteClient.atomicLong()` and `ClientAtomicLong` APIs.
* Provides the same functionality as "thick" API, with the only exception of `AtomicConfiguration.affinityFunction`.
Mikhail Petrov [Thu, 12 May 2022 12:21:01 +0000 (15:21 +0300)]
IGNITE-16806 Fix SQL query property type validation failure in case of implicit convertible types - Fixes #9988.
Signed-off-by: Aleksey Plekhanov <plehanov.alex@gmail.com>
Kirill Tkalenko [Thu, 12 May 2022 11:26:22 +0000 (14:26 +0300)]
IGNITE-16916 Graceful cancel of job workers instead of brutal interrupt - Fixes #10015.
Signed-off-by: Sergey Chugunov <sergey.chugunov@gmail.com>
Nikolay [Wed, 11 May 2022 15:24:31 +0000 (18:24 +0300)]
IGNITE-16938 StoredCacheData logic moved to GridLocalConfigManager (#10018)
zstan [Wed, 11 May 2022 11:29:58 +0000 (14:29 +0300)]
IGNITE-16919 H2 Index cost function must take into account only corresponding columns - Fixes #10007.
Signed-off-by: zstan <stanilovsky@gmail.com>
Nikolay [Fri, 6 May 2022 17:07:39 +0000 (20:07 +0300)]
IGNITE-16932 Checkstyle RightCurly rule added (#10017)
NSAmelchev [Mon, 18 Apr 2022 14:38:34 +0000 (17:38 +0300)]
IGNITE-16818 Update Apache Ignite 2.13 release notes.
(cherry picked from commit
d89a8bdf57851f6fad8112e557559ffadcddc58b)
Maxim Muzafarov [Fri, 6 May 2022 11:01:29 +0000 (14:01 +0300)]
IGNITE-16908 Move ignite-hibernate to the Ignite Extensions project (#10012)
ibessonov [Fri, 6 May 2022 09:16:29 +0000 (12:16 +0300)]
IGNITE-16926 Fixed failing of WAL rollover on interrupted thread (#10011)
Nikita Amelchev [Thu, 5 May 2022 18:50:04 +0000 (21:50 +0300)]
IGNITE-16239 Documentation: added the zookeeper-ip-finder-ext extension to the setup page. (#10014)
Nikita Amelchev [Thu, 5 May 2022 16:09:35 +0000 (19:09 +0300)]
IGNITE-16239 Document ZooKeeper IP finder extension (#10013)
Nikita Amelchev [Thu, 5 May 2022 14:47:25 +0000 (17:47 +0300)]
IGNITE-16895 Update documentation with GitHub Actions (#10009)
Sergey Chugunov [Thu, 5 May 2022 11:13:23 +0000 (14:13 +0300)]
Revert "IGNITE-16916 Job cancellation routine improvement: configurable graceful stop period before interrupting job worker thread - Fixes #10005."
This reverts commit
7357847369079925289114f650a506408812fe4c.
Nikolay [Thu, 5 May 2022 10:16:30 +0000 (13:16 +0300)]
IGNITE-16900 Checkstyle LeftCurly rule added (#9999)
Kirill Tkalenko [Wed, 4 May 2022 13:00:34 +0000 (16:00 +0300)]
IGNITE-16916 Job cancellation routine improvement: configurable graceful stop period before interrupting job worker thread - Fixes #10005.
Signed-off-by: Sergey Chugunov <sergey.chugunov@gmail.com>
Nikita Amelchev [Wed, 4 May 2022 11:12:41 +0000 (14:12 +0300)]
IGNITE-16917 Fix deploy configuration for the ignite-calcite module (#10006)
Pavel Pereslegin [Fri, 29 Apr 2022 15:24:40 +0000 (18:24 +0300)]
IGNITE-16910 Reduced memory usage of CacheDataRegionConfigurationTest (#10003)
NSAmelchev [Fri, 29 Apr 2022 14:50:36 +0000 (17:50 +0300)]
Revert "IGNITE-16917 Fixed deploy configuration for the ignite-calcite module (#10004)"
This reverts commit
617cf62cdc7d8f8580710138d24b297468a35be6.
Nikita Amelchev [Fri, 29 Apr 2022 13:29:20 +0000 (16:29 +0300)]
IGNITE-16917 Fixed deploy configuration for the ignite-calcite module (#10004)
Aleksey Plekhanov [Fri, 29 Apr 2022 11:27:30 +0000 (14:27 +0300)]
IGNITE-15189 Documentation: Calcite-based SQL engine - Fixes #10002.
Signed-off-by: Aleksey Plekhanov <plehanov.alex@gmail.com>
Aleksey Plekhanov [Fri, 29 Apr 2022 08:41:17 +0000 (11:41 +0300)]
IGNITE-16885 SQL Calcite: Allow CREATE INDEX command without index name - Fixes #9994.
Signed-off-by: Aleksey Plekhanov <plehanov.alex@gmail.com>
Pavel Pereslegin [Mon, 25 Apr 2022 15:12:30 +0000 (18:12 +0300)]
IGNITE-16886 Added support for logging categories in ListeningTestLogger (#9995)
Nikolay [Fri, 22 Apr 2022 11:57:25 +0000 (14:57 +0300)]
IGNITE-16891 Disable testWalHistoryPartiallyRemoved for compression suite (#9996)
Pavel Pereslegin [Fri, 22 Apr 2022 07:22:47 +0000 (10:22 +0300)]
IGNITE-16883 Removed ListenedGridTestLog4jLogger from compatibility module (#9993)
Maxim Muzafarov [Thu, 21 Apr 2022 10:54:52 +0000 (13:54 +0300)]
IGNITE-16880 Add compatibility module for publishing snapshot version (#9991)
Ivan Daschinskiy [Wed, 20 Apr 2022 13:09:37 +0000 (16:09 +0300)]
IGNITE-16876 Add instruction for building release with NUMA allocator (#9989)
Nikita Amelchev [Wed, 20 Apr 2022 09:15:59 +0000 (12:15 +0300)]
IGNITE-16838 Fixed flaky TcpCommunicationSpiFreezingClientTest#testFreezingClient test (#9986)
Co-authored-by: Pavel Pereslegin <xxtern@gmail.com>
zstan [Tue, 19 Apr 2022 11:00:16 +0000 (14:00 +0300)]
IGNITE-16787 Sql calcite. Bump calcite version up to 1.30 - Fixes #9984.
Signed-off-by: zstan <stanilovsky@gmail.com>
zstan [Tue, 19 Apr 2022 10:15:29 +0000 (13:15 +0300)]
IGNITE-15734 Erroneous string formatting while changing cluster tag - Fixes #9985.
Signed-off-by: zstan <stanilovsky@gmail.com>
Nikolay Izhikov [Mon, 18 Apr 2022 17:12:43 +0000 (20:12 +0300)]
IGNITE-14449 CDC binary meta change events introduced
liyujue [Mon, 18 Apr 2022 11:27:15 +0000 (19:27 +0800)]
IGNITE-16866 Fixed Integer value is out of bounds when the dataregion maxSize is large enough. (#9983)
Roman Puchkovskiy [Mon, 18 Apr 2022 09:41:40 +0000 (13:41 +0400)]
IGNITE-16781 Upgrade org.springframework:spring-core for CVE-2022-22965 (a.k.a. Spring4Shell)
Nikolay Izhikov [Sun, 17 Apr 2022 07:57:56 +0000 (10:57 +0300)]
IGNITE-16867 Fix spark examples
Maxim Muzafarov [Fri, 15 Apr 2022 15:01:52 +0000 (18:01 +0300)]
IGNITE-16815 Fix classloading for compatibility tests (#9978)
Pavel Tupitsyn [Fri, 15 Apr 2022 12:38:27 +0000 (15:38 +0300)]
IGNITE-16251 .NET: Improve debug logging when locating JVM (#9979)
Aleksey Plekhanov [Fri, 15 Apr 2022 08:24:57 +0000 (11:24 +0300)]
IGNITE-14196 SQL Calcite: Fix SQL examples to support both H2-based and Calcite-based engines - Fixes #9976.
Signed-off-by: Aleksey Plekhanov <plehanov.alex@gmail.com>
Nikita Amelchev [Thu, 14 Apr 2022 15:50:02 +0000 (18:50 +0300)]
IGNITE-11650 Fixed flaky TcpCommunicationSpiFreezingClientTest test (#9975)
Aleksey Plekhanov [Thu, 14 Apr 2022 13:03:49 +0000 (16:03 +0300)]
IGNITE-16836 SQL Calcite: Fix SQL functions operand type inference - Fixes #9969.
Signed-off-by: Aleksey Plekhanov <plehanov.alex@gmail.com>
liyujue [Wed, 13 Apr 2022 17:55:01 +0000 (01:55 +0800)]
IGNITE-15712: Documentation: Invalid documentation about SqlViewMetricExporterSpi (#9970)
Nikolay [Wed, 13 Apr 2022 09:36:57 +0000 (12:36 +0300)]
IGNITE-16844 Fix IgniteOptimizationAggregationFuncSpec (#9968)
Pavel Pereslegin [Wed, 13 Apr 2022 08:01:01 +0000 (11:01 +0300)]
IGNITE-16805 Fixed an issue with stopping a node during partition map exchange (#9945)
Slava Koptilin [Tue, 12 Apr 2022 21:44:01 +0000 (00:44 +0300)]
IGNITE-16827 Added new sys variable IGNITE_PARTITION_RELEASE_FUTURE_WARN_LIMIT that allows to reduce a number diagnostic messages. Fixes #9958
Nikolay [Tue, 12 Apr 2022 19:50:01 +0000 (22:50 +0300)]
IGNITE-16839 Fix SqlStatisticsUserQueriesFastTest.testLocalSelectFailed (#9965)
Maxim Muzafarov [Tue, 12 Apr 2022 16:01:04 +0000 (19:01 +0300)]
IGNITE-16837 Prevent triggering GitHub Action on Apache Ignite forks (#9964)
Maxim Muzafarov [Tue, 12 Apr 2022 12:26:07 +0000 (15:26 +0300)]
IGNITE-16834 Reduce the number of artifacts deploying by GitHub Actions (#9962)
Igor Sapego [Tue, 12 Apr 2022 08:30:09 +0000 (12:30 +0400)]
IGNITE-16755 C++ Thin: Add user threadpool size to public configuration
This closes #9960
Denis Chudov [Tue, 12 Apr 2022 08:28:03 +0000 (11:28 +0300)]
IGNITE-16777 Fixed an issue that could lead to a block of the management pool in case of using clearSync. Fixed #9929
Signed-off-by: Slava Koptilin <slava.koptilin@gmail.com>
Sergey Korotkov [Mon, 11 Apr 2022 19:12:13 +0000 (02:12 +0700)]
IGNITE-16804 [ducktests] Add ability to export metrics (#9956)
Maxim Muzafarov [Mon, 11 Apr 2022 14:11:54 +0000 (17:11 +0300)]
IGNITE-16775 Add GitHub Actions to deploy snapshot to the maven repository (#9959)
Maxim Muzafarov [Sun, 10 Apr 2022 19:49:14 +0000 (22:49 +0300)]
IGNITE-16732 Add configurable ignite log and metrics messages (#9918)
Aleksey Plekhanov [Fri, 8 Apr 2022 14:50:59 +0000 (17:50 +0300)]
IGNITE-16799 SQL Calcite: Fix RexNode deserialization failure for some operators - Fixes #9946.
Signed-off-by: Aleksey Plekhanov <plehanov.alex@gmail.com>
Aleksey Plekhanov [Fri, 8 Apr 2022 14:32:59 +0000 (17:32 +0300)]
IGNITE-16826 SQL Calcite: Support H2-based engine's options syntax for CREATE TABLE - Fixes #9957.
Signed-off-by: Aleksey Plekhanov <plehanov.alex@gmail.com>
Nikolay Izhikov [Fri, 8 Apr 2022 13:00:04 +0000 (16:00 +0300)]
[MINOR] Checkstyle fix
Nikolay [Fri, 8 Apr 2022 12:45:24 +0000 (15:45 +0300)]
IGNITE-16820 Scalar module removed (#9953)
Nikolay [Fri, 8 Apr 2022 09:17:55 +0000 (12:17 +0300)]
IGNITE-16822 Fix GridCacheLifecycleAwareSelfTest.testLifecycleAware (#9955)
Nikita Amelchev [Thu, 7 Apr 2022 17:03:20 +0000 (20:03 +0300)]
IGNITE-16813 Update Ignite version to 2.14.0-SNAPSHOT (#9949)
Vladimir Steshin [Thu, 7 Apr 2022 14:30:38 +0000 (17:30 +0300)]
IGNITE-16509 SQL Calicte: Support OTHER data type - Fixes #9923.
Signed-off-by: Aleksey Plekhanov <plehanov.alex@gmail.com>
Nikita Amelchev [Thu, 7 Apr 2022 13:01:57 +0000 (16:01 +0300)]
IGNITE-16816 Change copyright to 2022 (#9950)
Nikita Amelchev [Thu, 7 Apr 2022 13:00:25 +0000 (16:00 +0300)]
IGNITE-16817 Update packages version to 2.13 (#9951)
Maxim Muzafarov [Thu, 7 Apr 2022 11:32:35 +0000 (14:32 +0300)]
IGNITE-16812 Change the relative directory for checkstyle resources (#9947)
Maxim Muzafarov [Wed, 6 Apr 2022 19:23:21 +0000 (22:23 +0300)]
IGNITE-16592 Add parent module to the release lifecycle (#9942)
Maxim Muzafarov [Wed, 6 Apr 2022 16:33:00 +0000 (19:33 +0300)]
IGNITE-16791 Add ignite-tools source resources under checkstyle (#9931)
Shishkov Ilya [Wed, 6 Apr 2022 09:25:41 +0000 (12:25 +0300)]
IGNITE-16793 Fix unexpected JVM termination during ZookeeperDiscoverySpiTestSuite1 execution (#9939)
Pavel Pereslegin [Wed, 6 Apr 2022 09:14:12 +0000 (12:14 +0300)]
IGNITE-16118 Fixed a rare issue with updating the TTL in the near-cache/backup if the request was initiated from another backup (#9865)
Slava Koptilin [Tue, 5 Apr 2022 13:24:49 +0000 (16:24 +0300)]
IGNITE-16789 Fixed an issue that led to errors in the discovery thread and cluster instability
Maxim Muzafarov [Tue, 5 Apr 2022 10:47:10 +0000 (13:47 +0300)]
Revert "IGNITE-16592 Add ignite-parent to release lifecycle (#9903)"
This reverts commit
403a3893034cdba7b121b493468b6b39cdb17055.
Maxim Muzafarov [Tue, 5 Apr 2022 09:41:00 +0000 (12:41 +0300)]
IGNITE-16592 Add ignite-parent to release lifecycle (#9903)
Nikita Amelchev [Tue, 5 Apr 2022 08:49:47 +0000 (11:49 +0300)]
IGNITE-16790 Removed the 'ignored-tests' module. (#9932)
Ivan Daschinskiy [Tue, 5 Apr 2022 08:23:28 +0000 (11:23 +0300)]
IGNITE-16740 SQL Calcite: Implement batches in JDBC and ODBC (#9917)
Pavel Tupitsyn [Tue, 5 Apr 2022 05:57:53 +0000 (08:57 +0300)]
IGNITE-16788 .NET: Fix verify-nuget.ps1 (#9933)
The issue was caused by .NET Core 2.1 package restore quirks. 2.1 is out of support now.
* Remove `global.json` to get rid of .NET Core 2.1 requirement.
* Use `NuGet.config` to restore from multiple sources (local folder + nuget.org for 3rd party packages).
* Update script to install Ignite packages with specific version.
* Bump `NLog` and `log4net` dependencies to versions that support netstandard.
Aleksey Plekhanov [Mon, 4 Apr 2022 13:43:59 +0000 (16:43 +0300)]
IGNITE-16711 SQL Calcite: Fix numeric dynamic parameters conversion - Fixes #9927.
Signed-off-by: Aleksey Plekhanov <plehanov.alex@gmail.com>
Alina (Xi) Li [Mon, 4 Apr 2022 10:07:32 +0000 (14:07 +0400)]
IGNITE-16745 Fix SQLGetStmtAttr(SQL_ATTR_ROW_ARRAY_SIZE)
This closes #9908
Maxim Muzafarov [Sat, 2 Apr 2022 15:16:33 +0000 (18:16 +0300)]
IGNITE-16783 Move ignite-license-gen module to Ignite extensions (#9928)
Nikolay [Fri, 1 Apr 2022 12:03:30 +0000 (15:03 +0300)]
IGNITE-7153 Fix parser to handle incomplete Redis packet (#9925)
Maksim Timonin [Thu, 31 Mar 2022 08:26:20 +0000 (11:26 +0300)]
IGNITE-16753 Fix zookeeper tests don't run (#9914)
Vladimir Steshin [Wed, 30 Mar 2022 12:37:32 +0000 (15:37 +0300)]
IGNITE-16759 .NET: Fix services tests for Windows platform (#9919)
Vladimir Steshin [Wed, 30 Mar 2022 11:34:19 +0000 (14:34 +0300)]
IGNITE-16416 : Fix unreadable result on cluster deactivation via IgniteMXBean (#9775)
Nikolay [Wed, 30 Mar 2022 06:58:27 +0000 (09:58 +0300)]
IGNITE-16764 Fix MarshallerContextLockingSelfTest.testMultithreadedUpdate (#9920)
Pavel Tupitsyn [Tue, 29 Mar 2022 15:53:25 +0000 (18:53 +0300)]
IGNITE-16749 .NET: Fix EntryPointNotFoundException on Alpine Linux (#9916)
On some Linux distros we can load `dlopen` and `pthread_*` symbols from `libcoreclr.so` to avoid dependency on `libc-dev`. However, this does not work on Alpine.
Add exception handler: if `libcoreclr` approach does not work, fall back to `libpthread.so` and `libdl.so`.
* `DllLoader` is called only once to load jvm.dll, it is fine to handle the exception inline.
* `UnmanagedThread` is called many times: perform the check once and set up delegates.
Tested on Alpine 3.15, Ubuntu 20.04, macOs Catalina 2019, Windows 10.
Pavel Pereslegin [Tue, 29 Mar 2022 09:45:10 +0000 (12:45 +0300)]
IGNITE-16648 Added task execution time metric to thread pools (#9892)
Nikolay [Mon, 28 Mar 2022 17:29:19 +0000 (20:29 +0300)]
IGNITE-16730 Eliminate usage of FileLock in MarshallerMappingFileStore (#9912)
Co-authored-by: Pavel Pereslegin <xxtern@gmail.com>
Vladimir Steshin [Mon, 28 Mar 2022 10:23:35 +0000 (13:23 +0300)]
IGNITE-15650 : Introduce statistics for platform services (#9768)
zstan [Mon, 28 Mar 2022 06:09:05 +0000 (09:09 +0300)]
IGNITE-16742 Extend calcite module documentation - Fixes #9909.
Signed-off-by: zstan <stanilovsky@gmail.com>
vladsz83 [Fri, 25 Mar 2022 09:32:45 +0000 (12:32 +0300)]
IGNITE-16685 Fix expiration failure on cluster re-activation - Fixes #9888.
Signed-off-by: Aleksey Plekhanov <plehanov.alex@gmail.com>
Aleksey Plekhanov [Thu, 24 Mar 2022 14:32:04 +0000 (17:32 +0300)]
IGNITE-15436 Calcite-based SQL engine - Fixes #9855.
Experimental, Apache Calcite based SQL engine:
https://cwiki.apache.org/confluence/display/IGNITE/IEP-37%3A+New+query+execution+engine
See modules/calcite/README.txt file for configuration instructions.
Co-authored-by: Igor Seliverstov <gvvinblade@gmail.com>
Co-authored-by: rkondakov <kondakov87@mail.ru>
Co-authored-by: Andrey V. Mashenkov <andrey.mashenkov@gmail.com>
Co-authored-by: Taras Ledkov <tledkov@gridgain.com>
Co-authored-by: korlov42 <korlov@gridgain.com>
Co-authored-by: Evgeniy Stanilovskiy <stanilovsky@gmail.com>
Co-authored-by: Yuriy Gerzhedovich <ygerzhedovich@gridgain.com>
Co-authored-by: Ivan Daschinskiy <ivandasch@apache.org>
Co-authored-by: Berkof <sasha_beliak@mail.ru>
Co-authored-by: Pavel Pereslegin <xxtern@gmail.com>
Co-authored-by: Vladimir Steshin <vladsz83@gmail.com>
Co-authored-by: Vladimir Ermakov <85303706+vladErmakov07@users.noreply.github.com>
Signed-off-by: Aleksey Plekhanov <plehanov.alex@gmail.com>
Sergei Ryzhov [Thu, 24 Mar 2022 10:08:19 +0000 (13:08 +0300)]
IGNITE-16728: [ducktests] Change logger to log4j2 (#9906)
nao [Tue, 22 Mar 2022 11:35:20 +0000 (14:35 +0300)]
IGNITE-16682 update dependency netty (#9885)
nao [Tue, 22 Mar 2022 11:32:18 +0000 (14:32 +0300)]
IGNITE-16673 Update Ignite dependency zookeeper (#9879)
Maksim Timonin [Mon, 21 Mar 2022 20:08:47 +0000 (23:08 +0300)]
IGNITE-16604: Fix GeoSpatial indexes for client nodes (#9846)
Nikolay [Mon, 21 Mar 2022 13:23:15 +0000 (16:23 +0300)]
IGNITE-16720 Fix JavaThinCompatibilityTest.testCurrentClientToOldServer(Version 2.4.0) (#9901)
Nikolay [Fri, 18 Mar 2022 13:02:26 +0000 (16:02 +0300)]
IGNITE-16702 Checkstyle Indentation rule added (#9897)