Andrey N. Gura | 0caafbf | 2018-05-30 14:56:16 +0000 | [diff] [blame] | 1 | <head> |
Andrey N. Gura | 91d9c20 | 2018-07-16 16:53:17 +0000 | [diff] [blame] | 2 | <link rel="canonical" href="https://ignite.apache.org/releases/2.5.0/release_notes.html" /> |
| 3 | <META NAME="ROBOTS" CONTENT="NOINDEX"> |
Andrey N. Gura | 0caafbf | 2018-05-30 14:56:16 +0000 | [diff] [blame] | 4 | <style>h1 { color: #113847; font-size: 33px; font-weight: bold; margin: 30px 0 15px 0; padding-bottom: 7px; width: 700px;}h2 { border-bottom: 2px solid #ccc; color: #113847; font-size: 29px; font-weight: normal; margin: 30px 0 15px 0; padding-bottom: 7px; width: 700px; }a { color: #cc0000; text-decoration: none; }span { color: #cc0000;}a:hover { text-decoration: underline;}ul,ol { list-style: disc; margin-left: 30px;}ul li,ol li { margin: 5px 0;}p.description { width: 700px;}</style> |
| 5 | </head> |
| 6 | <body> |
| 7 | <h1>Apache IGNITE 2.5</h1> |
Denis A. Magda | e13bc81 | 2018-05-31 22:26:50 +0000 | [diff] [blame] | 8 | <div> |
| 9 | Apache Ignite was always appreciated by its users for two primary things it delivers - scalability and performance. |
| 10 | Throughout the lifetime many distributed systems tend to do performance optimizations from a release to release |
| 11 | while making scalability related improvements just a couple of times. It's not because the scalability is of |
| 12 | no interest. Usually, scalability requirements are set and solved once by a distributed system and don't |
| 13 | require significant additional interventions by engineers. |
| 14 | <p> |
| 15 | However, Apache Ignite grew to the point when the community decided to revisit its discovery subsystem that |
| 16 | influences how well and far Ignite scales out. The goal was pretty clear - Ignite has to scale to 1000s of |
| 17 | nodes as good as it scales to 100s now. |
| 18 | </p> |
| 19 | <p> |
| 20 | It took many months to get the task implemented. So, please join me in welcoming Apache Ignite 2.5 that |
| 21 | now can be scaled easily to 1000s of nodes and goes with other exciting capabilities. |
| 22 | Read <a href="https://blogs.apache.org/ignite/entry/apache-ignite-2-5-scaling" target="_blank">this article</a> |
| 23 | which outlines major achievements of the release. |
| 24 | </p> |
| 25 | </div> |
Andrey N. Gura | 0caafbf | 2018-05-30 14:56:16 +0000 | [diff] [blame] | 26 | <div></div><h2>Features and Improvements</h2> |
| 27 | <ul> |
| 28 | <li>implement getCurrentCoordinator method in IgniteMXBean<a href="https://issues.apache.org/jira/browse/IGNITE-8430"> [#IGNITE-8430]</a> |
| 29 | </li> |
| 30 | <li>Add new metrics for data storage<a href="https://issues.apache.org/jira/browse/IGNITE-8078"> [#IGNITE-8078]</a> |
| 31 | </li> |
| 32 | <li>Implement new JMX metrics for transactions<a href="https://issues.apache.org/jira/browse/IGNITE-8077"> [#IGNITE-8077]</a> |
| 33 | </li> |
| 34 | <li>Add a GA Grid example that solves 'Knapsack Problem' <a href="https://issues.apache.org/jira/browse/IGNITE-8041"> [#IGNITE-8041]</a> |
| 35 | </li> |
| 36 | <li>Add Ignite nightly builds references to the site<a href="https://issues.apache.org/jira/browse/IGNITE-8040"> [#IGNITE-8040]</a> |
| 37 | </li> |
| 38 | <li>Ship SQL scripts with same database in Ignite<a href="https://issues.apache.org/jira/browse/IGNITE-7884"> [#IGNITE-7884]</a> |
| 39 | </li> |
| 40 | <li>ODBC: Implement connection failover<a href="https://issues.apache.org/jira/browse/IGNITE-7811"> [#IGNITE-7811]</a> |
| 41 | </li> |
| 42 | <li>LSQR: Sparse Equations and Least Squares for Lin Regression<a href="https://issues.apache.org/jira/browse/IGNITE-7438"> [#IGNITE-7438]</a> |
| 43 | </li> |
| 44 | <li>Partition based dataset implementation<a href="https://issues.apache.org/jira/browse/IGNITE-7437"> [#IGNITE-7437]</a> |
| 45 | </li> |
| 46 | <li>Thin client Java API - data grid API<a href="https://issues.apache.org/jira/browse/IGNITE-7421"> [#IGNITE-7421]</a> |
| 47 | </li> |
| 48 | <li>Apache Ignite 2.5 RPM and DEB packages<a href="https://issues.apache.org/jira/browse/IGNITE-7108"> [#IGNITE-7108]</a> |
| 49 | </li> |
| 50 | <li>Spark Data Frame Support. Strategy to convert complete query to Ignite SQL<a href="https://issues.apache.org/jira/browse/IGNITE-7077"> [#IGNITE-7077]</a> |
| 51 | </li> |
| 52 | <li>SQL: implement COPY command for efficient data loading<a href="https://issues.apache.org/jira/browse/IGNITE-6917"> [#IGNITE-6917]</a> |
| 53 | </li> |
| 54 | <li>Inform user about missed nodes from BLT during a cluster activation<a href="https://issues.apache.org/jira/browse/IGNITE-6906"> [#IGNITE-6906]</a> |
| 55 | </li> |
| 56 | <li>Adding GA Grid to Apache Ignite ML module<a href="https://issues.apache.org/jira/browse/IGNITE-6899"> [#IGNITE-6899]</a> |
| 57 | </li> |
| 58 | <li>ODBC: Add secure connection support<a href="https://issues.apache.org/jira/browse/IGNITE-6810"> [#IGNITE-6810]</a> |
| 59 | </li> |
| 60 | <li>SVM for Apache Ignite ML module<a href="https://issues.apache.org/jira/browse/IGNITE-6585"> [#IGNITE-6585]</a> |
| 61 | </li> |
| 62 | <li>Add clearNodeLocalMap() to IgniteMXBean<a href="https://issues.apache.org/jira/browse/IGNITE-6133"> [#IGNITE-6133]</a> |
| 63 | </li> |
| 64 | <li>Introduce pluggable string encoder/decoder<a href="https://issues.apache.org/jira/browse/IGNITE-5655"> [#IGNITE-5655]</a> |
| 65 | </li> |
| 66 | <li>JDBC: fix unordered stream compatibility check<a href="https://issues.apache.org/jira/browse/IGNITE-8498"> [#IGNITE-8498]</a> |
| 67 | </li> |
| 68 | <li>Move GA Grid description to ML site page<a href="https://issues.apache.org/jira/browse/IGNITE-8349"> [#IGNITE-8349]</a> |
| 69 | </li> |
| 70 | <li>Cache management and server node authorisation<a href="https://issues.apache.org/jira/browse/IGNITE-8221"> [#IGNITE-8221]</a> |
| 71 | </li> |
| 72 | <li>Debug why REST return null as sessionToken when authentication enabled<a href="https://issues.apache.org/jira/browse/IGNITE-8202"> [#IGNITE-8202]</a> |
| 73 | </li> |
| 74 | <li>Refactor REST API for authentication<a href="https://issues.apache.org/jira/browse/IGNITE-8201"> [#IGNITE-8201]</a> |
| 75 | </li> |
| 76 | <li>control.sh Failed with NPE in case of adding not online node in base line<a href="https://issues.apache.org/jira/browse/IGNITE-8159"> [#IGNITE-8159]</a> |
| 77 | </li> |
| 78 | <li>Fix suite [Prepare Vote #1] .Net & C++<a href="https://issues.apache.org/jira/browse/IGNITE-8150"> [#IGNITE-8150]</a> |
| 79 | </li> |
| 80 | <li>JDBC thin driver: use semicolon as parameter's delimiter<a href="https://issues.apache.org/jira/browse/IGNITE-8148"> [#IGNITE-8148]</a> |
| 81 | </li> |
| 82 | <li>SQL: NPE during key/value pair validation<a href="https://issues.apache.org/jira/browse/IGNITE-8147"> [#IGNITE-8147]</a> |
| 83 | </li> |
| 84 | <li>Web Console: Fix change detection logic on configuration<a href="https://issues.apache.org/jira/browse/IGNITE-8142"> [#IGNITE-8142]</a> |
| 85 | </li> |
| 86 | <li>Missing SQL-DDL Authorization<a href="https://issues.apache.org/jira/browse/IGNITE-8135"> [#IGNITE-8135]</a> |
| 87 | </li> |
| 88 | <li>Java thin client: throw handshake exception on connect phase<a href="https://issues.apache.org/jira/browse/IGNITE-8097"> [#IGNITE-8097]</a> |
| 89 | </li> |
| 90 | <li>Web Console: Refactor components for generated code preview<a href="https://issues.apache.org/jira/browse/IGNITE-8095"> [#IGNITE-8095]</a> |
| 91 | </li> |
| 92 | <li>Java Thin Client Authentication<a href="https://issues.apache.org/jira/browse/IGNITE-8076"> [#IGNITE-8076]</a> |
| 93 | </li> |
| 94 | <li>.NET thin client: Add username/password to handshake<a href="https://issues.apache.org/jira/browse/IGNITE-8042"> [#IGNITE-8042]</a> |
| 95 | </li> |
| 96 | <li>.NET: Add "authenticationEnabled" flag to IgniteConfiguration<a href="https://issues.apache.org/jira/browse/IGNITE-8034"> [#IGNITE-8034]</a> |
| 97 | </li> |
| 98 | <li>Authentication: add to REST support of new authentication<a href="https://issues.apache.org/jira/browse/IGNITE-8002"> [#IGNITE-8002]</a> |
| 99 | </li> |
| 100 | <li>Enhance performance of the thin JDBC streaming mode <a href="https://issues.apache.org/jira/browse/IGNITE-7999"> [#IGNITE-7999]</a> |
| 101 | </li> |
| 102 | <li>DML: improve deadlock handling <a href="https://issues.apache.org/jira/browse/IGNITE-7984"> [#IGNITE-7984]</a> |
| 103 | </li> |
| 104 | <li>NPE in TxRollbackOnTimeoutNearCacheTest.testRandomMixedTxConfigurations<a href="https://issues.apache.org/jira/browse/IGNITE-7983"> [#IGNITE-7983]</a> |
| 105 | </li> |
| 106 | <li>Web Console: Refactor query notebooks to dedicated screen<a href="https://issues.apache.org/jira/browse/IGNITE-7979"> [#IGNITE-7979]</a> |
| 107 | </li> |
| 108 | <li>Web Console: Optimize on-focus-out directive<a href="https://issues.apache.org/jira/browse/IGNITE-7958"> [#IGNITE-7958]</a> |
| 109 | </li> |
| 110 | <li>SQL: Add upload benchmarks for sql streamer feature<a href="https://issues.apache.org/jira/browse/IGNITE-7950"> [#IGNITE-7950]</a> |
| 111 | </li> |
| 112 | <li>Web Console: Refactor post validation on sign in / sign up<a href="https://issues.apache.org/jira/browse/IGNITE-7949"> [#IGNITE-7949]</a> |
| 113 | </li> |
| 114 | <li>Visor CMD: Support cache.lostPartitions() and ignite.resetLostPartitions()<a href="https://issues.apache.org/jira/browse/IGNITE-7940"> [#IGNITE-7940]</a> |
| 115 | </li> |
| 116 | <li>Enable either swap space or persistence but not both <a href="https://issues.apache.org/jira/browse/IGNITE-7902"> [#IGNITE-7902]</a> |
| 117 | </li> |
| 118 | <li>Add tests for using TreeMap/TreeSet in cache key<a href="https://issues.apache.org/jira/browse/IGNITE-7881"> [#IGNITE-7881]</a> |
| 119 | </li> |
| 120 | <li> Ignite Platform .NET Long Running: Stable failed with execution timeout <a href="https://issues.apache.org/jira/browse/IGNITE-7878"> [#IGNITE-7878]</a> |
| 121 | </li> |
| 122 | <li>JDBC thin driver: set default socket buffer sizes to greater value<a href="https://issues.apache.org/jira/browse/IGNITE-7860"> [#IGNITE-7860]</a> |
| 123 | </li> |
| 124 | <li>Java thin client: add username/password authentication support<a href="https://issues.apache.org/jira/browse/IGNITE-7854"> [#IGNITE-7854]</a> |
| 125 | </li> |
| 126 | <li>ODBC: Support username/password authentication<a href="https://issues.apache.org/jira/browse/IGNITE-7852"> [#IGNITE-7852]</a> |
| 127 | </li> |
| 128 | <li>REST: Add support to get values inserted via API or SQL<a href="https://issues.apache.org/jira/browse/IGNITE-7803"> [#IGNITE-7803]</a> |
| 129 | </li> |
| 130 | <li>All critical system workers health should be covered by IgniteFailureProcessor<a href="https://issues.apache.org/jira/browse/IGNITE-7772"> [#IGNITE-7772]</a> |
| 131 | </li> |
| 132 | <li>Ignite Cache 6: testRandomMixedTxConfigurations failed probably after jsr166 removal<a href="https://issues.apache.org/jira/browse/IGNITE-7770"> [#IGNITE-7770]</a> |
| 133 | </li> |
| 134 | <li>Ignite CPP tests win32 failure<a href="https://issues.apache.org/jira/browse/IGNITE-7763"> [#IGNITE-7763]</a> |
| 135 | </li> |
| 136 | <li>SQL COPY: rename "batch_size" to "packet_size"<a href="https://issues.apache.org/jira/browse/IGNITE-7737"> [#IGNITE-7737]</a> |
| 137 | </li> |
| 138 | <li>Enable Ignite Update Notifier tests<a href="https://issues.apache.org/jira/browse/IGNITE-7695"> [#IGNITE-7695]</a> |
| 139 | </li> |
| 140 | <li>Move shared memory suite (IpcSharedMemoryCrashDetectionSelfTest) to Ignite Basic 2<a href="https://issues.apache.org/jira/browse/IGNITE-7690"> [#IGNITE-7690]</a> |
| 141 | </li> |
| 142 | <li>Incorrect AllocationRate counting<a href="https://issues.apache.org/jira/browse/IGNITE-7685"> [#IGNITE-7685]</a> |
| 143 | </li> |
| 144 | <li>Broken javadoc in partitioned dataset <a href="https://issues.apache.org/jira/browse/IGNITE-7643"> [#IGNITE-7643]</a> |
| 145 | </li> |
| 146 | <li>Fix links for Javadoc<a href="https://issues.apache.org/jira/browse/IGNITE-7625"> [#IGNITE-7625]</a> |
| 147 | </li> |
| 148 | <li>Deprecate CacheLocalStore annotation<a href="https://issues.apache.org/jira/browse/IGNITE-7588"> [#IGNITE-7588]</a> |
| 149 | </li> |
| 150 | <li>CLI AUTH: add user authentication to JDBC thin driver<a href="https://issues.apache.org/jira/browse/IGNITE-7558"> [#IGNITE-7558]</a> |
| 151 | </li> |
| 152 | <li>CLI AUTH: implement SQL commands to users management<a href="https://issues.apache.org/jira/browse/IGNITE-7557"> [#IGNITE-7557]</a> |
| 153 | </li> |
| 154 | <li>SQL: Create data load benchmarks<a href="https://issues.apache.org/jira/browse/IGNITE-7531"> [#IGNITE-7531]</a> |
| 155 | </li> |
| 156 | <li>CLI AUTH: implement user credential storage and default admin user creation<a href="https://issues.apache.org/jira/browse/IGNITE-7439"> [#IGNITE-7439]</a> |
| 157 | </li> |
| 158 | <li>Get rid of LongAdder8, ConcurrentHashMap8, etc<a href="https://issues.apache.org/jira/browse/IGNITE-7386"> [#IGNITE-7386]</a> |
| 159 | </li> |
| 160 | <li>Add guard to prevent concurrent usage the JDBC thin connection<a href="https://issues.apache.org/jira/browse/IGNITE-7343"> [#IGNITE-7343]</a> |
| 161 | </li> |
| 162 | <li>Make use of plain java.util.Base64 instead of reflective alternatives<a href="https://issues.apache.org/jira/browse/IGNITE-7312"> [#IGNITE-7312]</a> |
| 163 | </li> |
| 164 | <li>JDBC thin driver: introduce streaming mode<a href="https://issues.apache.org/jira/browse/IGNITE-7253"> [#IGNITE-7253]</a> |
| 165 | </li> |
| 166 | <li>DiscoverySpi based on Apache ZooKeeper<a href="https://issues.apache.org/jira/browse/IGNITE-7222"> [#IGNITE-7222]</a> |
| 167 | </li> |
| 168 | <li>Reconsider WAL archive strategy<a href="https://issues.apache.org/jira/browse/IGNITE-7017"> [#IGNITE-7017]</a> |
| 169 | </li> |
| 170 | <li>Add ability to disable WAL for ceratin caches in runtime<a href="https://issues.apache.org/jira/browse/IGNITE-6411"> [#IGNITE-6411]</a> |
| 171 | </li> |
| 172 | <li>Native facility to control excessive GC pauses<a href="https://issues.apache.org/jira/browse/IGNITE-6171"> [#IGNITE-6171]</a> |
| 173 | </li> |
| 174 | <li>Integrate communication with coordinator in tx protocol<a href="https://issues.apache.org/jira/browse/IGNITE-5932"> [#IGNITE-5932]</a> |
| 175 | </li> |
| 176 | <li>Web Console: New Configuration Screen<a href="https://issues.apache.org/jira/browse/IGNITE-5466"> [#IGNITE-5466]</a> |
| 177 | </li> |
| 178 | <li>Eviction Rate memory metric to be implemented<a href="https://issues.apache.org/jira/browse/IGNITE-5265"> [#IGNITE-5265]</a> |
| 179 | </li> |
| 180 | <li>Test suites improvements<a href="https://issues.apache.org/jira/browse/IGNITE-4445"> [#IGNITE-4445]</a> |
| 181 | </li> |
| 182 | <li>Refactor direct usage of Angular API<a href="https://issues.apache.org/jira/browse/IGNITE-4091"> [#IGNITE-4091]</a> |
| 183 | </li> |
| 184 | <li>Implement support for optional key type in REST HTTP get command<a href="https://issues.apache.org/jira/browse/IGNITE-3345"> [#IGNITE-3345]</a> |
| 185 | </li> |
| 186 | <li>Add support for scan near cache to VisorQueryTask<a href="https://issues.apache.org/jira/browse/IGNITE-2093"> [#IGNITE-2093]</a> |
| 187 | </li> |
| 188 | <li>Peer deployment does not work for continuous query transformers<a href="https://issues.apache.org/jira/browse/IGNITE-8528"> [#IGNITE-8528]</a> |
| 189 | </li> |
| 190 | <li>Long running transaction JMX<a href="https://issues.apache.org/jira/browse/IGNITE-8402"> [#IGNITE-8402]</a> |
| 191 | </li> |
| 192 | <li>Assertion error during simultaneous auto-activation and manual activation<a href="https://issues.apache.org/jira/browse/IGNITE-8323"> [#IGNITE-8323]</a> |
| 193 | </li> |
| 194 | <li>Node could be stopped due to a valid termination of exchange worker<a href="https://issues.apache.org/jira/browse/IGNITE-8303"> [#IGNITE-8303]</a> |
| 195 | </li> |
| 196 | <li>PDS Direct IO flaky failure by timeout: 10% testPageRecoveryAfterFileCorruption <a href="https://issues.apache.org/jira/browse/IGNITE-8302"> [#IGNITE-8302]</a> |
| 197 | </li> |
| 198 | <li>Web console: make "Beta" ribbon less obtrusive<a href="https://issues.apache.org/jira/browse/IGNITE-8294"> [#IGNITE-8294]</a> |
| 199 | </li> |
| 200 | <li>Web console: place sign up inputs in two columns<a href="https://issues.apache.org/jira/browse/IGNITE-8287"> [#IGNITE-8287]</a> |
| 201 | </li> |
| 202 | <li>Add utilities to check and display cache info<a href="https://issues.apache.org/jira/browse/IGNITE-8277"> [#IGNITE-8277]</a> |
| 203 | </li> |
| 204 | <li>TxRecoveryStoreEnabledTest.testPessimistic fails on TC<a href="https://issues.apache.org/jira/browse/IGNITE-8256"> [#IGNITE-8256]</a> |
| 205 | </li> |
| 206 | <li>ML package cleanup for 2.5 release<a href="https://issues.apache.org/jira/browse/IGNITE-8232"> [#IGNITE-8232]</a> |
| 207 | </li> |
| 208 | <li>Print out information about configured failure handler<a href="https://issues.apache.org/jira/browse/IGNITE-8228"> [#IGNITE-8228]</a> |
| 209 | </li> |
| 210 | <li>Thousands of warning messages per second in log files<a href="https://issues.apache.org/jira/browse/IGNITE-8226"> [#IGNITE-8226]</a> |
| 211 | </li> |
| 212 | <li>Add exchange latch state to diagnostic messages<a href="https://issues.apache.org/jira/browse/IGNITE-8218"> [#IGNITE-8218]</a> |
| 213 | </li> |
| 214 | <li>Minor javadoc improvement (missing group for new package)<a href="https://issues.apache.org/jira/browse/IGNITE-8216"> [#IGNITE-8216]</a> |
| 215 | </li> |
| 216 | <li>Print out information on how many nodes left until auto-activation<a href="https://issues.apache.org/jira/browse/IGNITE-8192"> [#IGNITE-8192]</a> |
| 217 | </li> |
| 218 | <li>Print out information when cluster is not activated<a href="https://issues.apache.org/jira/browse/IGNITE-8191"> [#IGNITE-8191]</a> |
| 219 | </li> |
| 220 | <li>Print out an information message when local node is not in baseline<a href="https://issues.apache.org/jira/browse/IGNITE-8190"> [#IGNITE-8190]</a> |
| 221 | </li> |
| 222 | <li>Integrate gradient descent linear regression with partition based dataset<a href="https://issues.apache.org/jira/browse/IGNITE-8176"> [#IGNITE-8176]</a> |
| 223 | </li> |
| 224 | <li>Need to have better control on the size of SQL on heap cache<a href="https://issues.apache.org/jira/browse/IGNITE-8139"> [#IGNITE-8139]</a> |
| 225 | </li> |
| 226 | <li>Web console: A little re-design of Checkpointing section <a href="https://issues.apache.org/jira/browse/IGNITE-8132"> [#IGNITE-8132]</a> |
| 227 | </li> |
| 228 | <li>Add fail recovery mechanism to tracking pages<a href="https://issues.apache.org/jira/browse/IGNITE-8114"> [#IGNITE-8114]</a> |
| 229 | </li> |
| 230 | <li>Ability to terminate system workers by JMX for test purposes<a href="https://issues.apache.org/jira/browse/IGNITE-8101"> [#IGNITE-8101]</a> |
| 231 | </li> |
| 232 | <li>Allow changing of tx rollback timeout on exchange in runtime<a href="https://issues.apache.org/jira/browse/IGNITE-8074"> [#IGNITE-8074]</a> |
| 233 | </li> |
| 234 | <li>Add tests for failure handlers<a href="https://issues.apache.org/jira/browse/IGNITE-8071"> [#IGNITE-8071]</a> |
| 235 | </li> |
| 236 | <li>IgniteOutOfMemoryException should be handled accordingly to provided failure handler<a href="https://issues.apache.org/jira/browse/IGNITE-8069"> [#IGNITE-8069]</a> |
| 237 | </li> |
| 238 | <li>Add ability to properly wait for transaction finish in case of PRIMARY_SYNC cache mode<a href="https://issues.apache.org/jira/browse/IGNITE-8062"> [#IGNITE-8062]</a> |
| 239 | </li> |
| 240 | <li>Integrate decision tree with partition based dataset<a href="https://issues.apache.org/jira/browse/IGNITE-8059"> [#IGNITE-8059]</a> |
| 241 | </li> |
| 242 | <li>Clear error message needed when using a non-existing column name for CREATE TABLE primary key<a href="https://issues.apache.org/jira/browse/IGNITE-8052"> [#IGNITE-8052]</a> |
| 243 | </li> |
| 244 | <li>Avoid unnecessary unswap(...) call in GridCacheMapEntry.initialValue(...)<a href="https://issues.apache.org/jira/browse/IGNITE-8018"> [#IGNITE-8018]</a> |
| 245 | </li> |
| 246 | <li>Disable WAL during initial preloading<a href="https://issues.apache.org/jira/browse/IGNITE-8017"> [#IGNITE-8017]</a> |
| 247 | </li> |
| 248 | <li>Web console: Add a link to the SQL documentation in Notebook title<a href="https://issues.apache.org/jira/browse/IGNITE-8008"> [#IGNITE-8008]</a> |
| 249 | </li> |
| 250 | <li>Web console: move cluster configuration form templates<a href="https://issues.apache.org/jira/browse/IGNITE-7996"> [#IGNITE-7996]</a> |
| 251 | </li> |
| 252 | <li>Integrate MLP with partition based dataset<a href="https://issues.apache.org/jira/browse/IGNITE-7990"> [#IGNITE-7990]</a> |
| 253 | </li> |
| 254 | <li> Wrong arguments for ConcurrentHashMap<a href="https://issues.apache.org/jira/browse/IGNITE-7931"> [#IGNITE-7931]</a> |
| 255 | </li> |
| 256 | <li>Add transaction debugging support in JMX<a href="https://issues.apache.org/jira/browse/IGNITE-7915"> [#IGNITE-7915]</a> |
| 257 | </li> |
| 258 | <li>Add transaction debugging support in control.sh<a href="https://issues.apache.org/jira/browse/IGNITE-7914"> [#IGNITE-7914]</a> |
| 259 | </li> |
| 260 | <li>Improve transaction debugging support<a href="https://issues.apache.org/jira/browse/IGNITE-7910"> [#IGNITE-7910]</a> |
| 261 | </li> |
| 262 | <li>Java code examples are needed for Spark Data Frames<a href="https://issues.apache.org/jira/browse/IGNITE-7909"> [#IGNITE-7909]</a> |
| 263 | </li> |
| 264 | <li>Add example of using LSQR with data normalization<a href="https://issues.apache.org/jira/browse/IGNITE-7897"> [#IGNITE-7897]</a> |
| 265 | </li> |
| 266 | <li>Web console: revise unit tests<a href="https://issues.apache.org/jira/browse/IGNITE-7895"> [#IGNITE-7895]</a> |
| 267 | </li> |
| 268 | <li>Web console: extract new design collapsible panels into component<a href="https://issues.apache.org/jira/browse/IGNITE-7894"> [#IGNITE-7894]</a> |
| 269 | </li> |
| 270 | <li>ODBC: Add support for SQL_ATTR_LOGIN_TIMEOUT<a href="https://issues.apache.org/jira/browse/IGNITE-7888"> [#IGNITE-7888]</a> |
| 271 | </li> |
| 272 | <li>Improve code style in GA part<a href="https://issues.apache.org/jira/browse/IGNITE-7877"> [#IGNITE-7877]</a> |
| 273 | </li> |
| 274 | <li>Implement 2-phase waiting for partition release<a href="https://issues.apache.org/jira/browse/IGNITE-7871"> [#IGNITE-7871]</a> |
| 275 | </li> |
| 276 | <li>Dynamic start cache by stored cache data<a href="https://issues.apache.org/jira/browse/IGNITE-7869"> [#IGNITE-7869]</a> |
| 277 | </li> |
| 278 | <li>Need to provide method WAL manager for return serialize version<a href="https://issues.apache.org/jira/browse/IGNITE-7865"> [#IGNITE-7865]</a> |
| 279 | </li> |
| 280 | <li>Control utility: Add confirm on dangerous operations<a href="https://issues.apache.org/jira/browse/IGNITE-7864"> [#IGNITE-7864]</a> |
| 281 | </li> |
| 282 | <li>Update flatten-plugin to 1.0.1 version<a href="https://issues.apache.org/jira/browse/IGNITE-7862"> [#IGNITE-7862]</a> |
| 283 | </li> |
| 284 | <li>Throw Exceptions instead of AssertionErrors when reading from corrupted persistence<a href="https://issues.apache.org/jira/browse/IGNITE-7831"> [#IGNITE-7831]</a> |
| 285 | </li> |
| 286 | <li>Unify and improve Apache Ignite and Web Console Dockerfiles<a href="https://issues.apache.org/jira/browse/IGNITE-7821"> [#IGNITE-7821]</a> |
| 287 | </li> |
| 288 | <li>Web console: replace Roboto slab font with Roboto regular<a href="https://issues.apache.org/jira/browse/IGNITE-7810"> [#IGNITE-7810]</a> |
| 289 | </li> |
| 290 | <li>WAL manage getAndReserveWalFiles should not throw exception if segments not found<a href="https://issues.apache.org/jira/browse/IGNITE-7747"> [#IGNITE-7747]</a> |
| 291 | </li> |
| 292 | <li>Add usage of Roles for Web Console E2E tests<a href="https://issues.apache.org/jira/browse/IGNITE-7729"> [#IGNITE-7729]</a> |
| 293 | </li> |
| 294 | <li>REST: expand parameters list of GetOrCreateCache command<a href="https://issues.apache.org/jira/browse/IGNITE-7725"> [#IGNITE-7725]</a> |
| 295 | </li> |
| 296 | <li>IgnitePdsCheckpointSimulationWithRealCpDisabledTest generates too many strings<a href="https://issues.apache.org/jira/browse/IGNITE-7722"> [#IGNITE-7722]</a> |
| 297 | </li> |
| 298 | <li>Include cache name to rebalancing finish message<a href="https://issues.apache.org/jira/browse/IGNITE-7713"> [#IGNITE-7713]</a> |
| 299 | </li> |
| 300 | <li>Add an ability to globally enable 'lazy' flag for SQL queries<a href="https://issues.apache.org/jira/browse/IGNITE-7712"> [#IGNITE-7712]</a> |
| 301 | </li> |
| 302 | <li>Adopt KNN classification to the new Dataset from dataset package<a href="https://issues.apache.org/jira/browse/IGNITE-7702"> [#IGNITE-7702]</a> |
| 303 | </li> |
| 304 | <li>BinaryMetadata exchange should not be triggered if metadata was not updated<a href="https://issues.apache.org/jira/browse/IGNITE-7699"> [#IGNITE-7699]</a> |
| 305 | </li> |
| 306 | <li>Page read during replacement should be outside of segment write lock<a href="https://issues.apache.org/jira/browse/IGNITE-7698"> [#IGNITE-7698]</a> |
| 307 | </li> |
| 308 | <li>New node joining via ZookeeperDiscoverySpi should print out its ZooKeeper sessionId<a href="https://issues.apache.org/jira/browse/IGNITE-7693"> [#IGNITE-7693]</a> |
| 309 | </li> |
| 310 | <li>Add affinity version to snapshot plugin stub<a href="https://issues.apache.org/jira/browse/IGNITE-7676"> [#IGNITE-7676]</a> |
| 311 | </li> |
| 312 | <li>ContinuousQueryWithTransformer example<a href="https://issues.apache.org/jira/browse/IGNITE-7652"> [#IGNITE-7652]</a> |
| 313 | </li> |
| 314 | <li>Web Console: Rework signin page<a href="https://issues.apache.org/jira/browse/IGNITE-7650"> [#IGNITE-7650]</a> |
| 315 | </li> |
| 316 | <li>Unify code in test which clean up persistence directories<a href="https://issues.apache.org/jira/browse/IGNITE-7626"> [#IGNITE-7626]</a> |
| 317 | </li> |
| 318 | <li>Web Console: Refactor mongo models creation<a href="https://issues.apache.org/jira/browse/IGNITE-7612"> [#IGNITE-7612]</a> |
| 319 | </li> |
| 320 | <li>Web Console: Refactor profile page to component<a href="https://issues.apache.org/jira/browse/IGNITE-7610"> [#IGNITE-7610]</a> |
| 321 | </li> |
| 322 | <li>Write removed dirty page during replacement without holding segment write lock<a href="https://issues.apache.org/jira/browse/IGNITE-7606"> [#IGNITE-7606]</a> |
| 323 | </li> |
| 324 | <li>SQL COPY: add code examples<a href="https://issues.apache.org/jira/browse/IGNITE-7586"> [#IGNITE-7586]</a> |
| 325 | </li> |
| 326 | <li>Product version increment script<a href="https://issues.apache.org/jira/browse/IGNITE-7568"> [#IGNITE-7568]</a> |
| 327 | </li> |
| 328 | <li>SQL COPY command: implement encoding option<a href="https://issues.apache.org/jira/browse/IGNITE-7535"> [#IGNITE-7535]</a> |
| 329 | </li> |
| 330 | <li>Throttle writting threads according fsync progress and checkpoint writting speed instead of region fill<a href="https://issues.apache.org/jira/browse/IGNITE-7533"> [#IGNITE-7533]</a> |
| 331 | </li> |
| 332 | <li>Add new assertions to FilePageStore and provide page content if read page is broken<a href="https://issues.apache.org/jira/browse/IGNITE-7521"> [#IGNITE-7521]</a> |
| 333 | </li> |
| 334 | <li>add support for authentication parameters to control.sh utility<a href="https://issues.apache.org/jira/browse/IGNITE-7485"> [#IGNITE-7485]</a> |
| 335 | </li> |
| 336 | <li>Improve VerifyBackupPartitionsTask to calculate partition hashes in multiple threads<a href="https://issues.apache.org/jira/browse/IGNITE-7475"> [#IGNITE-7475]</a> |
| 337 | </li> |
| 338 | <li>Verify partition update counters and sizes on partition map exchange<a href="https://issues.apache.org/jira/browse/IGNITE-7467"> [#IGNITE-7467]</a> |
| 339 | </li> |
| 340 | <li>Username/password authentication for thin clients<a href="https://issues.apache.org/jira/browse/IGNITE-7436"> [#IGNITE-7436]</a> |
| 341 | </li> |
| 342 | <li>Enable Ignite cache events per cache<a href="https://issues.apache.org/jira/browse/IGNITE-7346"> [#IGNITE-7346]</a> |
| 343 | </li> |
| 344 | <li>Introduce DEV_ONLY marker to IgniteLogger<a href="https://issues.apache.org/jira/browse/IGNITE-7284"> [#IGNITE-7284]</a> |
| 345 | </li> |
| 346 | <li>No need to initialize BinaryMetadata working directory for client mode<a href="https://issues.apache.org/jira/browse/IGNITE-7252"> [#IGNITE-7252]</a> |
| 347 | </li> |
| 348 | <li>JDBC: support FQDN to multiple IPs during connection establishment<a href="https://issues.apache.org/jira/browse/IGNITE-7192"> [#IGNITE-7192]</a> |
| 349 | </li> |
| 350 | <li>JDBC: set socket buffer to 64k by default<a href="https://issues.apache.org/jira/browse/IGNITE-7191"> [#IGNITE-7191]</a> |
| 351 | </li> |
| 352 | <li>ODBC: add possibility to configure more than one address in connection string<a href="https://issues.apache.org/jira/browse/IGNITE-7180"> [#IGNITE-7180]</a> |
| 353 | </li> |
| 354 | <li>Web Agent: Implement support for comma-delimited list of node URIs<a href="https://issues.apache.org/jira/browse/IGNITE-7119"> [#IGNITE-7119]</a> |
| 355 | </li> |
| 356 | <li>Web console: implement mechanism to manage E2E tests environment<a href="https://issues.apache.org/jira/browse/IGNITE-7064"> [#IGNITE-7064]</a> |
| 357 | </li> |
| 358 | <li>Add an ability to provide multiple connection addresses for thin JDBC driver<a href="https://issues.apache.org/jira/browse/IGNITE-7029"> [#IGNITE-7029]</a> |
| 359 | </li> |
| 360 | <li>Change Ignite Logger configuration on the fly<a href="https://issues.apache.org/jira/browse/IGNITE-6946"> [#IGNITE-6946]</a> |
| 361 | </li> |
| 362 | <li>Thread Starvation monitoring<a href="https://issues.apache.org/jira/browse/IGNITE-6940"> [#IGNITE-6940]</a> |
| 363 | </li> |
| 364 | <li>OOM should be covered by failure handling<a href="https://issues.apache.org/jira/browse/IGNITE-6892"> [#IGNITE-6892]</a> |
| 365 | </li> |
| 366 | <li>Proper behavior on Persistence errors <a href="https://issues.apache.org/jira/browse/IGNITE-6891"> [#IGNITE-6891]</a> |
| 367 | </li> |
| 368 | <li>General way for handling Ignite failures (NodeInvalidator should be replaced with IgniteFailureProcessor)<a href="https://issues.apache.org/jira/browse/IGNITE-6890"> [#IGNITE-6890]</a> |
| 369 | </li> |
| 370 | <li>Stop all nodes after test by default<a href="https://issues.apache.org/jira/browse/IGNITE-6842"> [#IGNITE-6842]</a> |
| 371 | </li> |
| 372 | <li>Configurable rollback for long running transactions before partition exchange<a href="https://issues.apache.org/jira/browse/IGNITE-6827"> [#IGNITE-6827]</a> |
| 373 | </li> |
| 374 | <li>Webconsole: Upgrade to Webpack 4<a href="https://issues.apache.org/jira/browse/IGNITE-6816"> [#IGNITE-6816]</a> |
| 375 | </li> |
| 376 | <li>Release process automation<a href="https://issues.apache.org/jira/browse/IGNITE-6763"> [#IGNITE-6763]</a> |
| 377 | </li> |
| 378 | <li>JDBC thin: support SSL connection to Ignite node<a href="https://issues.apache.org/jira/browse/IGNITE-6625"> [#IGNITE-6625]</a> |
| 379 | </li> |
| 380 | <li>Review default JVM options for better performance<a href="https://issues.apache.org/jira/browse/IGNITE-6521"> [#IGNITE-6521]</a> |
| 381 | </li> |
| 382 | <li>Remove redundant parameter of GridFutureAdapter::unregisterWaiter()<a href="https://issues.apache.org/jira/browse/IGNITE-6186"> [#IGNITE-6186]</a> |
| 383 | </li> |
| 384 | <li>Logging Ignite configuration at startup<a href="https://issues.apache.org/jira/browse/IGNITE-5798"> [#IGNITE-5798]</a> |
| 385 | </li> |
| 386 | <li>Web Console: Create New Design Concept<a href="https://issues.apache.org/jira/browse/IGNITE-4773"> [#IGNITE-4773]</a> |
| 387 | </li> |
| 388 | </ul><h2>Fixed</h2> |
| 389 | <ul> |
| 390 | <li>ML module compilation failure under JDK 9<a href="https://issues.apache.org/jira/browse/IGNITE-8452"> [#IGNITE-8452]</a> |
| 391 | </li> |
| 392 | <li>Sql query may see intermediate results of topology changes and perform mapping incorrectly<a href="https://issues.apache.org/jira/browse/IGNITE-8405"> [#IGNITE-8405]</a> |
| 393 | </li> |
| 394 | <li>ODBC: Can not establish SSL connection to remote host<a href="https://issues.apache.org/jira/browse/IGNITE-8394"> [#IGNITE-8394]</a> |
| 395 | </li> |
| 396 | <li>WAL historical rebalance is not able to process cache.remove() updates<a href="https://issues.apache.org/jira/browse/IGNITE-8390"> [#IGNITE-8390]</a> |
| 397 | </li> |
| 398 | <li>Deadlock in IgnitePdsAtomicCacheRebalancingTest<a href="https://issues.apache.org/jira/browse/IGNITE-8358"> [#IGNITE-8358]</a> |
| 399 | </li> |
| 400 | <li>NPE on start node with enabled authentication<a href="https://issues.apache.org/jira/browse/IGNITE-8355"> [#IGNITE-8355]</a> |
| 401 | </li> |
| 402 | <li>Memory leaks on restart Ignite node with enabled persistence at ThreadLocal<a href="https://issues.apache.org/jira/browse/IGNITE-8347"> [#IGNITE-8347]</a> |
| 403 | </li> |
| 404 | <li>Compressor thread may miss notification on stop<a href="https://issues.apache.org/jira/browse/IGNITE-8325"> [#IGNITE-8325]</a> |
| 405 | </li> |
| 406 | <li>Ignite Cache Restarts 1 suite hangs with assertion error<a href="https://issues.apache.org/jira/browse/IGNITE-8324"> [#IGNITE-8324]</a> |
| 407 | </li> |
| 408 | <li>Page corruption during the rebalancing cache<a href="https://issues.apache.org/jira/browse/IGNITE-8320"> [#IGNITE-8320]</a> |
| 409 | </li> |
| 410 | <li>.NET: CacheAbstractTransactionalTest.TestTxRollbackOnly failure<a href="https://issues.apache.org/jira/browse/IGNITE-8312"> [#IGNITE-8312]</a> |
| 411 | </li> |
| 412 | <li>Web Console: NullPointException in agent in case of self-signed certificates<a href="https://issues.apache.org/jira/browse/IGNITE-8248"> [#IGNITE-8248]</a> |
| 413 | </li> |
| 414 | <li>SQL: CREATE TABLE doesn't take backups from template<a href="https://issues.apache.org/jira/browse/IGNITE-8230"> [#IGNITE-8230]</a> |
| 415 | </li> |
| 416 | <li>Example DbH2ServerStartup produces a huge annoying output<a href="https://issues.apache.org/jira/browse/IGNITE-8217"> [#IGNITE-8217]</a> |
| 417 | </li> |
| 418 | <li>Recovery after crash sometimes leads to starting from beginning absolute wal segment index<a href="https://issues.apache.org/jira/browse/IGNITE-8167"> [#IGNITE-8167]</a> |
| 419 | </li> |
| 420 | <li>Nodes fail to connect each other when SSL is enabled<a href="https://issues.apache.org/jira/browse/IGNITE-8153"> [#IGNITE-8153]</a> |
| 421 | </li> |
| 422 | <li>Partition state restored from WAL may be lost if no checkpoints are done<a href="https://issues.apache.org/jira/browse/IGNITE-8122"> [#IGNITE-8122]</a> |
| 423 | </li> |
| 424 | <li>DirectIO artifact is not published in the maven repository<a href="https://issues.apache.org/jira/browse/IGNITE-8112"> [#IGNITE-8112]</a> |
| 425 | </li> |
| 426 | <li>GridCacheWriteBehindStore.Flusher thread uses the wrong transformation from milliseconds to nanoseconds<a href="https://issues.apache.org/jira/browse/IGNITE-8110"> [#IGNITE-8110]</a> |
| 427 | </li> |
| 428 | <li>Partition update counter can be incremented twice in case of transaction commit and near cache enabled<a href="https://issues.apache.org/jira/browse/IGNITE-8080"> [#IGNITE-8080]</a> |
| 429 | </li> |
| 430 | <li>Reset wal segment idx<a href="https://issues.apache.org/jira/browse/IGNITE-8066"> [#IGNITE-8066]</a> |
| 431 | </li> |
| 432 | <li>Exception during checkpoint concurrent changes in topology<a href="https://issues.apache.org/jira/browse/IGNITE-8053"> [#IGNITE-8053]</a> |
| 433 | </li> |
| 434 | <li>Limit the number of operation cycles in B+Tree<a href="https://issues.apache.org/jira/browse/IGNITE-8049"> [#IGNITE-8049]</a> |
| 435 | </li> |
| 436 | <li>Dynamic indexes are not stored to cache data on node join<a href="https://issues.apache.org/jira/browse/IGNITE-8048"> [#IGNITE-8048]</a> |
| 437 | </li> |
| 438 | <li>IgniteQueryGenerator.getOptions() method should properly handle empty list of parameters<a href="https://issues.apache.org/jira/browse/IGNITE-8044"> [#IGNITE-8044]</a> |
| 439 | </li> |
| 440 | <li>Result of GridTestUtils.runMultiThreadedAsync has a bug in cancel() implementation<a href="https://issues.apache.org/jira/browse/IGNITE-8025"> [#IGNITE-8025]</a> |
| 441 | </li> |
| 442 | <li>Implicit transactions may not finish properly on unstable topology<a href="https://issues.apache.org/jira/browse/IGNITE-8000"> [#IGNITE-8000]</a> |
| 443 | </li> |
| 444 | <li>Affinity may be not calculated properly in case of merged exchanges with client nodes<a href="https://issues.apache.org/jira/browse/IGNITE-7987"> [#IGNITE-7987]</a> |
| 445 | </li> |
| 446 | <li>[Test failed] IgnitePersistentStoreCacheGroupsTest.testClusterRestartCachesWithH2Indexes fails on TC<a href="https://issues.apache.org/jira/browse/IGNITE-7976"> [#IGNITE-7976]</a> |
| 447 | </li> |
| 448 | <li>Flaky failure of IgniteTopologyValidatorGridSplitCacheTest.testTopologyValidatorWithCacheGroup<a href="https://issues.apache.org/jira/browse/IGNITE-7969"> [#IGNITE-7969]</a> |
| 449 | </li> |
| 450 | <li>Read a key from metastorage may hang on node restart<a href="https://issues.apache.org/jira/browse/IGNITE-7964"> [#IGNITE-7964]</a> |
| 451 | </li> |
| 452 | <li>More cases of suppressed exceptions in IsolatedUpdater<a href="https://issues.apache.org/jira/browse/IGNITE-7962"> [#IGNITE-7962]</a> |
| 453 | </li> |
| 454 | <li>Not all OWNING partitions saved in PartitionAllocationMap during checkpoint<a href="https://issues.apache.org/jira/browse/IGNITE-7947"> [#IGNITE-7947]</a> |
| 455 | </li> |
| 456 | <li>IgniteCacheClientQueryReplicatedNodeRestartSelfTest#testRestarts can hang on TC<a href="https://issues.apache.org/jira/browse/IGNITE-7946"> [#IGNITE-7946]</a> |
| 457 | </li> |
| 458 | <li>Disconnected client node tries to send JOB_CANCEL message<a href="https://issues.apache.org/jira/browse/IGNITE-7944"> [#IGNITE-7944]</a> |
| 459 | </li> |
| 460 | <li>Handle IO errors while checkpointing, rework<a href="https://issues.apache.org/jira/browse/IGNITE-7919"> [#IGNITE-7919]</a> |
| 461 | </li> |
| 462 | <li>ComputeTaskFuture.get() throws incorrect exception if ComputeTask.result() throws IgniteException<a href="https://issues.apache.org/jira/browse/IGNITE-7904"> [#IGNITE-7904]</a> |
| 463 | </li> |
| 464 | <li>IgniteCachePartitionLossPolicySelfTest is flaky on TC<a href="https://issues.apache.org/jira/browse/IGNITE-7898"> [#IGNITE-7898]</a> |
| 465 | </li> |
| 466 | <li>Node start with corrupted pds hangs indefinitely<a href="https://issues.apache.org/jira/browse/IGNITE-7890"> [#IGNITE-7890]</a> |
| 467 | </li> |
| 468 | <li>Enum values not shown correctly in Webconsole<a href="https://issues.apache.org/jira/browse/IGNITE-7880"> [#IGNITE-7880]</a> |
| 469 | </li> |
| 470 | <li>SQL query with group by and distinct in subquery produces JdbcSQLException<a href="https://issues.apache.org/jira/browse/IGNITE-7879"> [#IGNITE-7879]</a> |
| 471 | </li> |
| 472 | <li>.NET: linq query throws "Hexadecimal string with odd number of characters" exception<a href="https://issues.apache.org/jira/browse/IGNITE-7851"> [#IGNITE-7851]</a> |
| 473 | </li> |
| 474 | <li>ExchangeFuture misses onBaselineTopologyChanged callback when forceReassignment is false<a href="https://issues.apache.org/jira/browse/IGNITE-7836"> [#IGNITE-7836]</a> |
| 475 | </li> |
| 476 | <li>Marshaller mappings are not saved to disk on joining nodes<a href="https://issues.apache.org/jira/browse/IGNITE-7794"> [#IGNITE-7794]</a> |
| 477 | </li> |
| 478 | <li>Changing baseline topology on cluster may have error in control.sh utility<a href="https://issues.apache.org/jira/browse/IGNITE-7786"> [#IGNITE-7786]</a> |
| 479 | </li> |
| 480 | <li>Missing Google Cloud libraries at binary release<a href="https://issues.apache.org/jira/browse/IGNITE-7774"> [#IGNITE-7774]</a> |
| 481 | </li> |
| 482 | <li>walSegmentSize can be negative in config<a href="https://issues.apache.org/jira/browse/IGNITE-7765"> [#IGNITE-7765]</a> |
| 483 | </li> |
| 484 | <li>Streamer fails if IgniteUuid is indexed<a href="https://issues.apache.org/jira/browse/IGNITE-7756"> [#IGNITE-7756]</a> |
| 485 | </li> |
| 486 | <li>Potentially crash during write cp-***-start.bin can lead to the impossibility of recovering<a href="https://issues.apache.org/jira/browse/IGNITE-7755"> [#IGNITE-7755]</a> |
| 487 | </li> |
| 488 | <li>Pages Write Throttle mode doesn't protect from checkpoint buffer overflow<a href="https://issues.apache.org/jira/browse/IGNITE-7751"> [#IGNITE-7751]</a> |
| 489 | </li> |
| 490 | <li>IgniteRDDSpec. Failing tests<a href="https://issues.apache.org/jira/browse/IGNITE-7727"> [#IGNITE-7727]</a> |
| 491 | </li> |
| 492 | <li>C++: LocalSize cache functions<a href="https://issues.apache.org/jira/browse/IGNITE-7682"> [#IGNITE-7682]</a> |
| 493 | </li> |
| 494 | <li>AssertionError/NPE on "CREATE SCHEMA"<a href="https://issues.apache.org/jira/browse/IGNITE-7663"> [#IGNITE-7663]</a> |
| 495 | </li> |
| 496 | <li>transformer instance is not properly transfers into ScanQuery request<a href="https://issues.apache.org/jira/browse/IGNITE-7649"> [#IGNITE-7649]</a> |
| 497 | </li> |
| 498 | <li>NullPointerException in publicApiActiveState<a href="https://issues.apache.org/jira/browse/IGNITE-7639"> [#IGNITE-7639]</a> |
| 499 | </li> |
| 500 | <li>NPE in IgniteCacheOffheapManagerImpl$CacheDataStoreImpl.updateIgfsMetrics()<a href="https://issues.apache.org/jira/browse/IGNITE-7632"> [#IGNITE-7632]</a> |
| 501 | </li> |
| 502 | <li>SqlQuery hangs indefinitely with additional not registered in baseline node<a href="https://issues.apache.org/jira/browse/IGNITE-7628"> [#IGNITE-7628]</a> |
| 503 | </li> |
| 504 | <li>GridClusterStateProcessor#publicApiActiveState returns false when baseline change is in progress<a href="https://issues.apache.org/jira/browse/IGNITE-7577"> [#IGNITE-7577]</a> |
| 505 | </li> |
| 506 | <li>IgniteOfflineBaselineNodeFullApiSelfTest.testSize fails<a href="https://issues.apache.org/jira/browse/IGNITE-7573"> [#IGNITE-7573]</a> |
| 507 | </li> |
| 508 | <li>Index rebuild future is created too late<a href="https://issues.apache.org/jira/browse/IGNITE-7569"> [#IGNITE-7569]</a> |
| 509 | </li> |
| 510 | <li>Sequential checkpoints cause overwrite of already cleaned & freed offheap page<a href="https://issues.apache.org/jira/browse/IGNITE-7540"> [#IGNITE-7540]</a> |
| 511 | </li> |
| 512 | <li>Affinity assignment isn't recalculated if PRIMARY node isn't OWNER<a href="https://issues.apache.org/jira/browse/IGNITE-7514"> [#IGNITE-7514]</a> |
| 513 | </li> |
| 514 | <li>Weird FillFactor metric fluctuation<a href="https://issues.apache.org/jira/browse/IGNITE-7489"> [#IGNITE-7489]</a> |
| 515 | </li> |
| 516 | <li>Queries: transformers are not executed when paging the result<a href="https://issues.apache.org/jira/browse/IGNITE-7483"> [#IGNITE-7483]</a> |
| 517 | </li> |
| 518 | <li>InstanceNotFoundException appears in the log when a cache is closed and MBeans are disabled<a href="https://issues.apache.org/jira/browse/IGNITE-7398"> [#IGNITE-7398]</a> |
| 519 | </li> |
| 520 | <li>Perform right cleanup for MLPGroupUpdateTrainer<a href="https://issues.apache.org/jira/browse/IGNITE-7375"> [#IGNITE-7375]</a> |
| 521 | </li> |
| 522 | <li>ODBC: Third party libraries truncate any inserted varlen data to ColumnSize<a href="https://issues.apache.org/jira/browse/IGNITE-7362"> [#IGNITE-7362]</a> |
| 523 | </li> |
| 524 | <li>DatabaseMetaData getTables error<a href="https://issues.apache.org/jira/browse/IGNITE-7335"> [#IGNITE-7335]</a> |
| 525 | </li> |
| 526 | <li>AssertionError Entry cannot become obsolete when DHT local candidate is added in deadlock detection suite<a href="https://issues.apache.org/jira/browse/IGNITE-7324"> [#IGNITE-7324]</a> |
| 527 | </li> |
| 528 | <li>Daemon-mode Ignite node should not open&listen client port (10800)<a href="https://issues.apache.org/jira/browse/IGNITE-7263"> [#IGNITE-7263]</a> |
| 529 | </li> |
| 530 | <li>IgniteReflectionFactory does not handle primitive data types<a href="https://issues.apache.org/jira/browse/IGNITE-7193"> [#IGNITE-7193]</a> |
| 531 | </li> |
| 532 | <li>Semaphore Stuck when no acquirers to assign permit<a href="https://issues.apache.org/jira/browse/IGNITE-7090"> [#IGNITE-7090]</a> |
| 533 | </li> |
| 534 | <li>NPE when WAL path and WAL archive path are the same<a href="https://issues.apache.org/jira/browse/IGNITE-7074"> [#IGNITE-7074]</a> |
| 535 | </li> |
| 536 | <li>Test written in scala doesn't executed on TC <a href="https://issues.apache.org/jira/browse/IGNITE-7042"> [#IGNITE-7042]</a> |
| 537 | </li> |
| 538 | <li>Cluster can not survive after IgniteOOM<a href="https://issues.apache.org/jira/browse/IGNITE-7019"> [#IGNITE-7019]</a> |
| 539 | </li> |
| 540 | <li>Activation on bigger topology with enabled persistence doesn't work as expected<a href="https://issues.apache.org/jira/browse/IGNITE-6998"> [#IGNITE-6998]</a> |
| 541 | </li> |
| 542 | <li>Web console: Prepare Web Console package with simple deploy<a href="https://issues.apache.org/jira/browse/IGNITE-6920"> [#IGNITE-6920]</a> |
| 543 | </li> |
| 544 | <li>Lack of context information upon serializing and marshalling (writeObject and writeFields)<a href="https://issues.apache.org/jira/browse/IGNITE-6860"> [#IGNITE-6860]</a> |
| 545 | </li> |
| 546 | <li>Cassandra cache store does not clean prepared statements cache when remove old cassandra session<a href="https://issues.apache.org/jira/browse/IGNITE-6853"> [#IGNITE-6853]</a> |
| 547 | </li> |
| 548 | <li>"Unexpected exception during cache update" via NullPointerException thrown using TouchedExpiryPolicy<a href="https://issues.apache.org/jira/browse/IGNITE-6815"> [#IGNITE-6815]</a> |
| 549 | </li> |
| 550 | <li>Select query on a client with unused field throws an exception<a href="https://issues.apache.org/jira/browse/IGNITE-6692"> [#IGNITE-6692]</a> |
| 551 | </li> |
| 552 | <li>BinaryObjectImpl.writeFieldByOrder method does not support TIME<a href="https://issues.apache.org/jira/browse/IGNITE-6666"> [#IGNITE-6666]</a> |
| 553 | </li> |
| 554 | <li>Incorrect time units of average transaction commit/rollback duration cache metrics<a href="https://issues.apache.org/jira/browse/IGNITE-6630"> [#IGNITE-6630]</a> |
| 555 | </li> |
| 556 | <li>Test IgniteTxRemoveTimeoutObjectsTest has flaky fails<a href="https://issues.apache.org/jira/browse/IGNITE-6557"> [#IGNITE-6557]</a> |
| 557 | </li> |
| 558 | <li>Partition eviction prevents exchange from completion<a href="https://issues.apache.org/jira/browse/IGNITE-6113"> [#IGNITE-6113]</a> |
| 559 | </li> |
| 560 | <li>Web console: Implement persistent store in demo mode<a href="https://issues.apache.org/jira/browse/IGNITE-6094"> [#IGNITE-6094]</a> |
| 561 | </li> |
| 562 | <li>Null value have appear in the entry processor, but the entry is existing<a href="https://issues.apache.org/jira/browse/IGNITE-6083"> [#IGNITE-6083]</a> |
| 563 | </li> |
| 564 | <li>[Test failed] GridCachePartitionedDataStructuresFailoverSelfTest.testSemaphoreNonFailoverSafe<a href="https://issues.apache.org/jira/browse/IGNITE-6005"> [#IGNITE-6005]</a> |
| 565 | </li> |
| 566 | <li>[Test Failed] IgnitePartitionedCountDownLatchSelfTest.testLatchMultinode1<a href="https://issues.apache.org/jira/browse/IGNITE-5978"> [#IGNITE-5978]</a> |
| 567 | </li> |
| 568 | <li>[Test Failed] GridCachePartitionedDataStructuresFailoverSelfTest.testSemaphoreSingleNodeFailure<a href="https://issues.apache.org/jira/browse/IGNITE-5975"> [#IGNITE-5975]</a> |
| 569 | </li> |
| 570 | <li>Ignite Continuous Query (Queries 3): IgniteCacheContinuousQueryClientReconnectTest fails<a href="https://issues.apache.org/jira/browse/IGNITE-5955"> [#IGNITE-5955]</a> |
| 571 | </li> |
| 572 | <li>Ignite WebSessions: Flaky failure for WebSessionSelfTest.testClientReconnectRequest() and subclasses<a href="https://issues.apache.org/jira/browse/IGNITE-5946"> [#IGNITE-5946]</a> |
| 573 | </li> |
| 574 | <li>Method stopGrid(name) doesn't work in multiJvm mode<a href="https://issues.apache.org/jira/browse/IGNITE-5910"> [#IGNITE-5910]</a> |
| 575 | </li> |
| 576 | <li>ScanQuery transformer applies to first results page only<a href="https://issues.apache.org/jira/browse/IGNITE-5804"> [#IGNITE-5804]</a> |
| 577 | </li> |
| 578 | <li>Incorrect mapping of smallint cassandra type<a href="https://issues.apache.org/jira/browse/IGNITE-5779"> [#IGNITE-5779]</a> |
| 579 | </li> |
| 580 | <li>Failures in GridTcpCommunicationSpiRecoverySelfTest<a href="https://issues.apache.org/jira/browse/IGNITE-5504"> [#IGNITE-5504]</a> |
| 581 | </li> |
| 582 | <li>Replicated cache reads load balancing<a href="https://issues.apache.org/jira/browse/IGNITE-5357"> [#IGNITE-5357]</a> |
| 583 | </li> |
| 584 | <li>IgniteRDD data frame does not handle object fields<a href="https://issues.apache.org/jira/browse/IGNITE-3077"> [#IGNITE-3077]</a> |
| 585 | </li> |
| 586 | <li>Cache instance is closed when client disconnects<a href="https://issues.apache.org/jira/browse/IGNITE-2766"> [#IGNITE-2766]</a> |
| 587 | </li> |
| 588 | <li>NPE at RendezvousAffinityFunction<a href="https://issues.apache.org/jira/browse/IGNITE-2539"> [#IGNITE-2539]</a> |
| 589 | </li> |
| 590 | </ul><h2>.NET: Features and Improvements</h2> |
| 591 | <ul> |
| 592 | <li>.NET: DML update via LINQ<a href="https://issues.apache.org/jira/browse/IGNITE-5298"> [#IGNITE-5298]</a> |
| 593 | </li> |
| 594 | <li>.NET: Add getRebalanceClearingPartitionsLeft JMX metric<a href="https://issues.apache.org/jira/browse/IGNITE-7773"> [#IGNITE-7773]</a> |
| 595 | </li> |
| 596 | <li>.NET: Build scripts: stop build when one of the steps fails<a href="https://issues.apache.org/jira/browse/IGNITE-7566"> [#IGNITE-7566]</a> |
| 597 | </li> |
| 598 | <li>.NET: Service proxy as dynamic object<a href="https://issues.apache.org/jira/browse/IGNITE-7561"> [#IGNITE-7561]</a> |
| 599 | </li> |
| 600 | <li>.NET: Thin client: SSL<a href="https://issues.apache.org/jira/browse/IGNITE-7329"> [#IGNITE-7329]</a> |
| 601 | </li> |
| 602 | <li>.NET: QueryMetrics<a href="https://issues.apache.org/jira/browse/IGNITE-6681"> [#IGNITE-6681]</a> |
| 603 | </li> |
| 604 | <li>.NET: Configure SSL without Spring<a href="https://issues.apache.org/jira/browse/IGNITE-3111"> [#IGNITE-3111]</a> |
| 605 | </li> |
| 606 | </ul><h2>.NET: Fixed</h2> |
| 607 | <ul> |
| 608 | <li>.NET: Service proxies do not work on .NET Core<a href="https://issues.apache.org/jira/browse/IGNITE-8434"> [#IGNITE-8434]</a> |
| 609 | </li> |
| 610 | <li>.NET: Invalid cast to CacheEvent<a href="https://issues.apache.org/jira/browse/IGNITE-8211"> [#IGNITE-8211]</a> |
| 611 | </li> |
| 612 | <li>.NET: Exception is not propagated to the C# client and the app hangs<a href="https://issues.apache.org/jira/browse/IGNITE-7928"> [#IGNITE-7928]</a> |
| 613 | </li> |
| 614 | <li>.NET: linq GroupBy and Where do not work together<a href="https://issues.apache.org/jira/browse/IGNITE-7889"> [#IGNITE-7889]</a> |
| 615 | </li> |
| 616 | </ul></body> |
| 617 | |