Maxim Muzafarov [Thu, 14 Apr 2022 18:51:32 +0000 (21:51 +0300)]
IGNITE-16815 Fix classloading for compatibility tests
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)
Semyon Danilov [Fri, 18 Mar 2022 09:09:01 +0000 (12:09 +0300)]
IGNITE-16708 Fix sqlline.bat windows shell scripts (#9898)
Pavel Pereslegin [Thu, 17 Mar 2022 15:29:04 +0000 (18:29 +0300)]
IGNITE-16698 Fixed metrics in the IgniteStripedThreadPoolExecutor (#9893)
tledkov [Thu, 17 Mar 2022 09:09:12 +0000 (12:09 +0300)]
IGNITE-16703 fix variable delayed expansion at the win cmd script
Sergey Korotkov [Wed, 16 Mar 2022 14:00:14 +0000 (21:00 +0700)]
IGNITE-16569 [ducktests] Add ability to customize the test context (#9890)
Nikolay [Tue, 15 Mar 2022 20:42:32 +0000 (23:42 +0300)]
IGNITE-15117 CDC for in-memory caches (#9345)
Ivan Daschinskiy [Tue, 15 Mar 2022 14:23:29 +0000 (17:23 +0300)]
IGNITE-16687 .NET: Fix platform service with node filter cancellation on joining pure java node (#9891)
Slava Koptilin [Tue, 15 Mar 2022 11:54:30 +0000 (14:54 +0300)]
IGNITE-16672 Fixed an issue that led to "Failed to get page store for the given cache ID" error on cache start. Fixes #9880
Nikita Amelchev [Mon, 14 Mar 2022 16:18:25 +0000 (19:18 +0300)]
IGNITE-16541 Added CDC hard links check on startup (#9870)
Anton Vinogradov [Mon, 14 Mar 2022 09:21:50 +0000 (12:21 +0300)]
IGNITE-16071 Read Repair futures should be rewritten to use wait-free sync instead of synchronized (#9807)
Nikita Amelchev [Sat, 12 Mar 2022 09:27:34 +0000 (12:27 +0300)]
IGNITE-14829 Save DataEntry index inside CDC state (#9828)
Nikita Amelchev [Fri, 11 Mar 2022 12:22:49 +0000 (15:22 +0300)]
IGNITE-16246 Fix CDC extension documentation links and titles. (#9883)
Roman Puchkovskiy [Fri, 11 Mar 2022 10:23:17 +0000 (14:23 +0400)]
IGNITE-16640 Peer class loading failure should not be treated as a critical node failure (#9864)
Roman Puchkovskiy [Fri, 11 Mar 2022 08:36:57 +0000 (12:36 +0400)]
IGNITE-15872 Add Maven Wrapper to facilitate and standardize the build process (#9554)
Peter Ivanov [Thu, 10 Mar 2022 15:17:21 +0000 (18:17 +0300)]
IGNITE-16481 Docker image not available for apache ignite(v2.12.0) on s390x architecture (#9878)
Anton Vinogradov [Thu, 10 Mar 2022 13:08:46 +0000 (16:08 +0300)]
IGNITE-16499 Сonsistency check command should support IGNITE_TO_STRING_INCLUDE_SENSITIVE option (#9814)
Semyon Danilov [Tue, 15 Feb 2022 09:23:45 +0000 (12:23 +0300)]
IGNITE-16662 Fix NPE in PersistenceTask
Semyon Danilov [Thu, 10 Mar 2022 08:29:41 +0000 (11:29 +0300)]
IGNITE-16661 Maintenance task to rebuild corrupted indexes
Nikolay [Wed, 9 Mar 2022 19:56:40 +0000 (22:56 +0300)]
IGNITE-16246 CDC extensions documentation (#9874)
Pavel Tupitsyn [Wed, 9 Mar 2022 14:34:18 +0000 (17:34 +0300)]
IGNITE-16530 Java thin: add heartbeats (#9863)
Implement heartbeats in Java thin client: https://cwiki.apache.org/confluence/display/IGNITE/IEP-83+Thin+Client+Keepalive
* `ClientConfiguration.heartbeatsEnabled`, default `false`.
* `ClientConfiguration.heartbeatInterval`, default 30 seconds.
* When heartbeats are enabled, get idle timeout from server, set effective heartbeat interval to `Math.min(heartbeatInterval, idleTimeout / 3)`.
Pavel Tupitsyn [Wed, 9 Mar 2022 08:33:41 +0000 (11:33 +0300)]
IGNITE-16649 .NET: Fix missing binary schema update when field is removed (#9873)
When new binary object schema is a subset of existing schema, it was not sent to the cluster. Detect this case and send the schema.
Nikita Amelchev [Tue, 8 Mar 2022 13:49:40 +0000 (16:49 +0300)]
IGNITE-16663 Fixed flaky test WriteAheadLogManagerSelfTest.testNoRaceAutoArchiveAndDeactivation (#9872)
Vladimir Steshin [Sat, 5 Mar 2022 13:01:43 +0000 (16:01 +0300)]
IGNITE-14999 Added dynamic restoration of encrypted snapshots. (#9313)
Igor Sapego [Sat, 5 Mar 2022 10:54:50 +0000 (14:54 +0400)]
IGNITE-16608 Fix ODBC connection timeouts
This closes #9862
nao [Fri, 4 Mar 2022 14:20:07 +0000 (17:20 +0300)]
IGNITE-16602 update postgres jdbc (#9841)
Pavel Pereslegin [Fri, 4 Mar 2022 08:08:58 +0000 (11:08 +0300)]
IGNITE-16072 Added 'snapshotTransferRate' distributed property to limit the rate at which snapshot files are created (#9833)
Sergei Ryzhov [Fri, 4 Mar 2022 07:25:43 +0000 (10:25 +0300)]
IGNITE-16626 Deprecate the ignite-log4j module. (#9861)
ygerzhedovich [Thu, 3 Mar 2022 15:51:31 +0000 (18:51 +0300)]
IGNITE-16440 Split test suites (#9791)
Semyon Danilov [Thu, 3 Mar 2022 13:19:21 +0000 (16:19 +0300)]
IGNITE-16622 Add support for JDK17 (#9849)
ygerzhedovich [Mon, 28 Feb 2022 17:26:08 +0000 (20:26 +0300)]
IGNITE-16629 Wrong calculation of replies count for queries with partition pruning and enabled parallelism (#9857)
Pavel Tupitsyn [Mon, 28 Feb 2022 11:45:00 +0000 (14:45 +0300)]
IGNITE-16549 .NET: Add IgniteClientConfiguration.SendServerExceptionStackTraceToClient (#9851)
* Propagate SendServerExceptionStackTraceToClient to .NET
* Java fix: Include stack trace for Compute errors
* Java fix: Include stack trace even when cause is null
Slava Koptilin [Sun, 27 Feb 2022 18:46:12 +0000 (21:46 +0300)]
IGNITE-16621 Fixed an issue with IgniteAtomicSequence that led to AssertionError. Fixes #9847
Roman Puchkovskiy [Fri, 25 Feb 2022 10:40:59 +0000 (14:40 +0400)]
IGNITE-16623 Cover speed-based throttling breakdown fix with integration test (#9850)
In IGNITE-16581, a speed-based throttling breakage bug was fixed, but we only covered the fix with local JUnit tests. Here, we add an integration test to rest assured.
Roman Puchkovskiy [Tue, 23 Nov 2021 12:01:50 +0000 (16:01 +0400)]
IGNITE-16581 Prevent checkpoint buffer overflow in case of the speed-based throttling
- speed-based throttling had a bug that prevented it to protect CP Buffer when CP progress was not yet reported; it's fixed here
- speed-based throttling has been heavily refactored to make it easier to understand
- the machinery comprising and surrounding write throttling has been commented
Slava Koptilin [Thu, 24 Feb 2022 09:39:45 +0000 (12:39 +0300)]
IGNITE-16610 Fixed detection of in-memory caches. Fixes #9843
Ivan Daschinskiy [Thu, 24 Feb 2022 08:27:30 +0000 (11:27 +0300)]
IGNITE-13771 ODBC: Add linking to odbcinst on linux (#9848)
Pavel Pereslegin [Tue, 22 Feb 2022 21:04:36 +0000 (00:04 +0300)]
IGNITE-15450 Added a special option to run snapshot commands synchronously using control.sh (#9760)
Nikolay [Tue, 22 Feb 2022 15:38:17 +0000 (18:38 +0300)]
[MINOR] Code style fix
Nikolay [Tue, 22 Feb 2022 15:31:56 +0000 (18:31 +0300)]
IGNITE-16587 Fix putAllConflict, removeAllConflict for tx caches (#9836)
liyujue [Tue, 22 Feb 2022 12:50:28 +0000 (15:50 +0300)]
IGNITE-16617 Delete the sections related to FIRSTVALUE & LASTVALUE - Fixes #9845.
Signed-off-by: Ilya Kaznacheev <ilya.kaznacheev@chronicle.software>
Slava Koptilin [Tue, 22 Feb 2022 09:59:46 +0000 (12:59 +0300)]
IGNITE-16589 Fixed an issue that led to failures of server nodes due to short history of affinity assignments. Fixes #9839
Nikita Safonov [Tue, 22 Feb 2022 08:53:42 +0000 (11:53 +0300)]
IGNITE-14310 Update CREATE TABLE, Schema, and Indexing sections (#9842)
Roman Puchkovskiy [Tue, 22 Feb 2022 07:20:44 +0000 (11:20 +0400)]
IGNITE-16600 Implement tryWakeupThrottledThreads and shouldThrottle for speed based throttle (#9840)
Co-authored-by: Anton Kalashnikov <kaa.dev@yandex.ru>
nao [Mon, 21 Feb 2022 17:31:51 +0000 (20:31 +0300)]
IGNITE-16383 Update Ignite dependency hadoop-yarn-client (#9761)
Slava Koptilin [Mon, 21 Feb 2022 10:25:24 +0000 (13:25 +0300)]
IGNITE-16579 Fixed an issue that caused a failed deactivation of the cluster. Fixes #9834