93 Collaborator |
Jonathan Ellis , Brandon Williams , Sylvain Lebresne , Aleksey Yeschenko , Mick Semb Wever , Marcus Eriksson , Tyler Hobbs , Benedict Elliott Smith , Sam Tunnicliffe , Yuki Morishita , Benjamin Lerer , Jake Luciani , Štefan Miklošovič , Stefania Alborghetti , Alex Petrov , Berenguer Blasi , Ekaterina Dimitrova , David Capwell , Alexandre Dutra , Josh McKenzie , Paulo Motta , Robert Stupp , Caleb Rackliffe , Blake Eggleston , Yifan Cai , Branimir Lambov , Francisco Guerrero , Eric Ramirez , Jacek Lewandowski , Jon Meredith , Zhao Yang , Adam Holmberg , Jordan West , Aleksei Zotov , Doug Rohrer , Brad Schoening , Mike Adamson , Lorina Poland , Alex Sorokoumov , Diogenese Topper , Jeremiah Jordan , Jeremy Hanna , Eduard Tudenhöfner , Maxwell Guo , Aleksandr Sorokoumov , Sergio Bossa , Chris Thornett , Piotr Kołaczkowski , Tomek Łasica , Bernardo Botella , nvharikrishna , Claude Warren , Venkata Harikrishna Nukala , Alexander Dejanovski , Vincent White , Matt Fleming , Derek Chen-Becker , Brian Houser , Angelo Polo , Maciej Sokol , Jason Rutherglen , Jakub Zytka , Dimitar Dimitrov , Daniel Jatnieks , Dan Jatnieks , Simon Zhou , Runtian Liu , Piotr Kolaczkowski , Jaroslaw Grabowski , Ruslan Fomkin , tejavadali , Savni Nagarkar , Sathyanarayanan Saravanamuthu , Szymon Miężał , Szymon Miezal , Jogesh Anand , Ben Bromhead , Krishna Vadali , Kowalczyk , Jakub Żytka , Bartlomiej , reviewed by Tomasz Lasica , reviewed by Adam Holmberg , ben , Yasar Arafath Baigh , Runtian , Roman Mushchinski , Niteshwar Kumar , Jonathon Ellis , Dmitrii Saprykin , Calib Rackliffe , Akın Tekeoğlu , Akin Tekeoglu |
183 Patch |
234 Review |
505f5af645c1712c3da42d98d005276396ff2667,
8fd44ca8fc9e0b0e94932bcd855e2833bf6ca3cb,
c26f2a3d6936d6ff2f14c6ab19b3727c2f86c941,
e8fb4b2f63b32f337447992f9eb57a12e2afc0e4,
91a242fe00c9cc740d6d80df61240eebf05f4458,
b91c0fcb6e1a55331158706ae4980a4911174e3c,
f41ecf586c0459476d68e755c6431119f08ff4e1,
5eba52feb83d5cc68b7c2dea39eb64cad2e5338d,
3b9881bfa65d2806e3918ba2c73198cb17c7071b,
6befb178aa0b7ad669f5c30e8b53fdd69a225a7a,
c9b934df67ed4ea0779e1f07cf762b67ba6362c5,
637a427274fa24ab137943693ce2808cdacb03bb,
410018ab165b54c378648d52fb4ec815c557e80e,
b265b4658e007b6943d543a11c609b7ba5fd979f,
58177996058a57e4909b11bcc6e754c8a6e38f6d,
7482d88f48662480c6879b4e500bcdf93c78e5e0,
98680e8708e36e5120b08e1b8ad9f7622d3bd74b,
5a82c04fd363030d712fb2935b6c591577ba25ec,
01aeb616beecf4787e02760e473fbc9705c5b1bc,
631ae36ca51e708923b002bfd7b29ea11e21cd9d,
e5e0f3a8441503107b1ca2128cf8366e5e44d893,
303ca55a5dc9079071cd5459aa9c9abf0b3b2991,
ddbc52990f90473db729e96f22d2914e51a957a6,
c95e5a556709cf131ba074680585106559ff9511,
c579faa488ec156a59ed8e15dd6db55759b9c942,
83a331624674755ba90ad19bf206c351b5fcdff5,
4f3cb5de3708e1c406989bb636892e5d010b1a6b,
b72da02611b62436100fa3fd66537c68461bcaf5,
b0aa44b27da97b37345ee6fafbee16d66f3b384f,
af07ed334ad9371c58fa743c7ce15afad7484949,
e72ec4e82835cef80cf9e9d8c58b25801d4af8c8,
08b9471a1ecfcb326ba4fbfdeed5d60aefcc671b,
d3c55ed8f82c601d188fedbecb62a464171ea624,
2e2a49fcdcf34ef2e8afcb3369f5a62cb168f18c,
3eb605b4db0fa6b1ab67b85724a9cfbf00aae7de,
02048cffeae4267054541f96741b16b1d0d89a20,
93e0ae9af62fb1bd0c4f120205d2e84809cf4e09,
9a0af4112e87f5b97056aa39e63c5ab461b60237,
f384e694825a2cd0a95debf30accb153f00e80b0,
797b96958af07945b0a1799024c1ef664dfee2e2,
b7c7972a51ab6be6e5f410d2b12c770f5b7ebc98,
9f99e72aae812b86d277883601450bc0e7bb9463,
6da9e33602fad4b8bf9466dc0e9a73665469a195,
955231cacfc2732dd1fd4275049e224ab220d107,
7dbbe6907be58138f2c88d0adaab5c99a038e2b1,
95400649d83f5759a452a381eb6034f4c62bda94,
116ce3bc0562f69e698f569db0904debd9f87cd0,
ccc0b14d56d52221c64de8d029950fa265791eb3,
2b511c57143063553fe1256679d5ce8aefc50129,
9aa28a81ecb65d8e586039f419ca3272c1de64c2,
4b7069c06c7913e1f3f2d5622d8cbc04746b0bac,
c8c8635a4c902ef051a46845919a5430f8d71e3f,
4e410fc46da5d6759463230ab09a718178dbd4d9,
27a31f4cfabb3faf65efc38ef866f7c1f78779ed,
91d08e496ee439a2179e617f4db8804ab07c301a,
09692d5a58d96089c699f59e9b7daacd066e902d,
9b4784bdb7d70bf99c9c290d44b053902b00642d,
52f6ac4af91bdda4e177fdfc6342944047ab2e3c,
8a9ba8866db6162a7b7352a260122d6e3c219567,
0f58db94658ee4fa4af49e9499fb2dbe85e8b075,
a67a2a2441589e8bf41498c426fddacd7b9719cf,
49cc352916f8dad23533b5328638aeb05ac04ea1,
2873c9126979e21a8089e9a18d96af802745dbc2,
b3842de5cf1fa1b81872effb4585fbc7e1873d59,
8a3b9260a9494af56356f4c9829c4068b7ea182f,
143a5e8b064e442970182cfb349b4f0826683e85,
935bcf1e8732a4138c15205896945c2f02ddb844,
0ecd48001fab88d2d53c717ef47cd3bc0d1369d0,
a41040ccdcec651bffb4d23843ab9be2d96ba1d1,
3233c823116343cd95381790d736e239d800035a,
8e1c8f986358aee51dd565a5a2917cb5554ed0c7,
40bf53359cae0805a978113a9e3156b168b48b14,
95522f85d5e14734f9af3096953974a4f48a884f,
bae92ee139b411c94228f8fd5bb8befb4183ca9f,
7871a2854217acc89d2f885619243a442cf68e22,
42b284d5c957675f7b551e36a75a0cc043753530,
8ba8f0b841ba772dcdaf8b5109b7d3fda87b6888,
969531a113530eb87d5ea350aa005abc946a5152,
ee6cd06afb66317212d681117d460afebf1ceb31,
efc27d693f325814ef8d502844ea31a431d8a84e,
0d4cc2ef0d246df34d534ef2f0df8ad9bb043206,
0c4653110d80f411d2c50445d48478967bcaa095,
4f8afe85bfb2633d98beed39e665463bf19b8789,
b6678a002cfa00be2068d499c5b7ce9c515bbc4e,
af85e7ad49beec3c6831e000a44802c0dac1afa5,
636ab42bd5b2d2e55d37ce653daf23955f869a38,
e4b37c3271c0e91407816d3c5370ebc8b95a615a,
78c6279658d5c18a8704a8e1ab1bc5200b8b1e0b,
c76ff1ba14487d521c49d4b830b2d718d170b2e1,
770dee5a57da96696b3df64384326786c0506762,
ce21eb5fac385098b7ed19c77167a38b5dee230a,
07706662104fd7d471379a5ba1155c7e4fb71618,
99e1fcc251bd498abab17a59a9fc9593d242671b,
a9abccb28b220f02e6d7628dffdb4678a399820c,
acf38bf7a1ac34fdbe8c18c843828a78293a85cb,
d319352fa89e324b3752c563f3c2d2bc21d8f914,
69b653a01f09874d73bc70e1e7a7670859a4e4a4,
2a8e01858f3aa18e72806acfed5f9cfa9d6c6d03,
e6a311f6898b1184d7d58826021a82cbda2f9bc0,
636e8b99226703d643cc4b30e5c30a64ce830434,
f329c63d86e8e123be360004fb61bf6c08f8b01a,
e97b8fba1180b0326c28d5223453be5cd7a5d483,
844c8b03482d5cd7b8faac04d2e7a95694bd52a6,
269bc5c35b91e531cdacef7109e39d87e0bf9b3b,
fdabda1da849efdb2f0066a341b9cc24de7fd05c,
a01cbfdce5e6b8959b792b3f693f87c2fc8f6b92,
fb76baa60898db82831df44796bd224d30e3236d,
ca40e770a5bbdeed69700ae498866f940782864b,
60cf948f8bfdc23e1f718967fdd365fc3da7919d,
9b32b8a4369049aec6e0848d21f524a40d2c93f1,
9c7b69e4229b6817b248bcf5270a783eed1f9930,
6665fc29b33abcc26aad4cecbfee88225b0a7225,
7cf35988f298a8ae4ce7ebab2c69e5e7abc28958,
20d1f9a69c18bfd11607063ec16fd24d1c835b55,
c3636bf5996fe1dc4541d89d979f6ca18a54fd83,
86a9261fd94707283e4ce149f88756099e22fcb6,
e3188417568e94b3a2fd8ddf834d0eb77245522f,
9f8d5b8d069a1db88e70deafff6c0edc23c896d0,
dd255ffa07d0263521a1ca863fc2192db19bc04c,
406a8596eb7ad18079df20121521b1c659063ef4,
f858a800f05d33679b2bce2a08a701b5e61f36bc,
6cd2d07d9ae00fafa460fa1613264c43a283e24d,
e6a61be8c857106d5d99a270b2d17de9f84c4d67,
e42d9e7d696baa8d7b81c058cfbe2f1091671c15,
9b5ba6ca51e6e35116fbac715cb0e1d3b7eb94f3,
6b00767427706124e016e4f471c2266899387163,
4c80eeece37d79f434078224a0504400ae10a20d,
2d2879db7a2fe8b0c25d08f67c81c88454e1527c,
5792b667ecf461a40cc391bc1496287547179c91,
43e2a107072bc86c0e26bc2036a61a9ad600f213,
1a2ad2ee047a9ed2c5112376585323b27ebfb7b0,
9497191f5bab126c4d83ccbe023554fd6ea95257,
918667929f87a2e8e74913fe6d6e5dd137fe4e4f,
f85b024fb31567e0139b1ad5d019d6410908caa9,
6e19e81db8e4c43bf5ef33308de1ae79916bb61c,
465cfd5be2e92bd9553e1ac4987bfa579d8efca3,
613a8b43d2b5a425080653898b28bde6cd7eb9ba,
679c31718b709f5619bba80eeb6f388484b94c3c,
263740daa4c8162a157aa6fbb97793f158d142d1,
113ba2a533d98f2adb8e2a6bf022891abc382b34,
b0db519b79701cecac92a7a2c93101cf17fb928d,
fbf14a5ebde737eff3b4e6c06ddfb6a4652a6c77,
cff8dadbe853c43fc53a827fce965d85e30d5de7,
b687641f78c85f266bae2475da8622c06c39dd0f,
42904c65381d69351b130f64f9b2ba2425513a04,
175e4f8ce868ea04a5e11a8d5212d8c397ea0d12,
64d8a1d9fdacf3e7396cdf2f5c61171c1c9bccf2,
828ca7cc925de90c3883e935c66f7beec6fa9113,
41befde2273724e2070a28cd6c47a407e3e4426a,
82d3cdcd6cfeff043c92ea7a060498942130feb5,
5e5ea772ed346b5197a6a7be3046953686a8975a,
7f1fec19080c423d89ce3af823e2b1532b755035,
4c7c5be798e2a7d1e72d086bc5011242ea0173dc,
6a4144b41897b87d824fb76e483d6ce81c62f5ef,
862eeb7980734a2f5e6189cab58592e565b60030,
5715e36a71e261408dfd22f74f1f4b8df3983659,
7d5c1ca42e92121b971f60ad875fb8f11d07f730,
36649072de261b318ab07272608c8339369d0ad1,
8bf1432bf3bae1294f140237054423a6ad582104,
5fd2c34171be16480e9a2181dd81df6ae37b9429,
b91999cad0700024e77c125861e42ba38cd344e4,
027eb0dbc6b71f547f156c05fad0b418939e4d92,
03cc411ad07a8a8781c7b6bf42b10c9c334ff8b4,
84ea158737f42efb1bcc4853c496476fc4c91b66,
7542dfe3921089dae35c2ab70616a7fb1f526fe8,
2032cb8503d9a3e90822de72458a09dd07d30b7e,
7d10bdd19765bc337ee7bbe516c3a1e76391f5c0,
e0ea690d462c042b5d217ef57c32457cf7501b4a,
cbb35e8db8e4641ea8f6b8363ac6ed3a93529362,
68f05b02842ccf4b2859d35a057d3be77d3313ab,
10ff82bf779289da913b40c1058fd85bd748c986,
227ae5e7aca25c668340e467a35dfb0f7e1546fa,
59058a001c07974420c7299aa5741741f1bc6ba3,
3435b0f2121fa4c6099098e562d0bf5f4bd78d5f,
da6ad8317e18ebaa5e8b428df79d1da086a19dd9,
959208749d70e5808aec144e87b73e90d56a7f91,
d9c8cebc2d7907d04efb1ce81bda9e2fa2780530,
8cd52d67587ddb5efc80366ff6c6a044c30b41d3,
50e1e7b13a1eef3e9347aee7806dc40569ab17ad,
e6b47064237ce4d9dc10313995fba34cb9cdefb7,
704c7b062d263c3b646bbb7d7cbd967279d8a31c,
30cc955133045bdc5029867b605238df3a331dfd,
a5fdecabfb800cb6638086739171bbe0faebd20e |
e0074a31ef26adaebff6ac0657e4471fc805f93f,
f7984627e7dd5794dabc099f49ecf80ca3631803,
54cf65476a83d8cec04486e787eaa82489871a4a,
53cd2d8286ebd6b44cfc44881daebba9dce69b5d,
1e8a1a21abb5ba93cf1d5aae1c7394546f9f90ac,
34fa4e279ac136d6e673be9540b9f322f414bf7f,
c76b32492f08c4af56846518488ae0b191e077e8,
ad642d5e25201dd6dba937942025b61884f53447,
3b05051f8678c28bc9d93a89123c68f8d0b93b7b,
a9e6ed37874f2240039086309e7849bea42c07e2,
0e42b77c9735d1124fe0a5766447f29c891cdb5b,
55fecfb65e6db9dccc0895e0d30a01f42832f6b8,
3ba6de70c74c842d0104dbd2dcef41c857198314,
c4d11c4372906ae1dea9e6c31c1136f122e8a1b2,
9697be1131bd8bb2332199000ad55dad12524fd2,
949b760f5516c139591473038917247b1fd7f500,
016d91a7d7d6c7998d1f3cb35726baf8dd9bac03,
20d80118ac02d853d501e3f5c24a63a12d4010f5,
9ce86e0ff8b6344b528a0640f9dafa23f97dd85a,
52a8d2947a7509baec05a5b6f6c1377219e3a051,
e4c97f1925da17e146598b11bea4cbdbaceb5fd7,
4ab31d34c86d1b387098dd7934b11c659c763416,
998f84a2cbbdde137070911754d1589c1ba5e414,
655a2455ac29395b0a303e6ad7fc4d458b18932d,
65a3d36eb9def5eb34bdb1fde1c452d365d45be8,
3b2dd9f9dc2ef9d0b853628f0882e8d8934b2bdd,
430be9d9f686115f4c97e3d1f55c3f290e1a0396,
0c22f9b42c9aed04cf2e248f18175dec07b4ae60,
5c4dd3b99393c63c1e0c5a672f0af28361541a7a,
83203a14c400ff99cfb2a5b7e655a663ea882c2b,
394d4b116868e4897ad3cc40833df801366a8916,
2531cb045897d5b771f79039d194a1f679d8629a,
eb208d3561eaf645f74f60b54c71ebe5bfc24c33,
cba3e19ccd81d705ca9f89c0eedab65824e9dd16,
b396faf913c5843dbac90cd275554cc1d4e05c21,
6f125c80420f6d249b5414d886e1b4a93cc34e7f,
98fefc1557efa7123bab19eb5f74f04964aa02c1,
ebea2ba6ade00a6f156787ca4ee36b2f8eb003ad,
e5e0f3a8441503107b1ca2128cf8366e5e44d893,
cde91e56f09d9ebf315c79c9a81b89f70f4eb724,
303ca55a5dc9079071cd5459aa9c9abf0b3b2991,
aac070681bd01ba796814692c3fba04de103d8b4,
7ec5126870f1bee853e63bfd98a73769c63abf3b,
ae537abc6494564d7254a2126465522d86b44c1e,
cc3e742c735daddc29d2fb90aac638c641463d39,
c91e2714b9c43f7959da1b698f2c4e28c94b9b6d,
70389abcf78d913ea77b81cf226b10439f8db385,
8d3c30dde4b615835073089594003ca40a730992,
1adbea5a068287f42f2421e558f4c404c69aea74,
2ff1ad4788a1e29b99f81f75b2966b7951ba8250,
bb36090fa0858456fb1ba80adf71fb3dc24a1aac,
70b95d80985e9165528e0b22f32fec187098e0ff,
476d31bce2597cf71cdb7dd446d5cac28ee69a82,
b07c3127cce7e1a8b9d4c34e1359539e12f1b4a7,
36a99bcdcc65eb2b3bb708f67e1bd75d35359f7f,
f384e694825a2cd0a95debf30accb153f00e80b0,
69dfed3671144c019fb69793e3152b5a71d76421,
797b96958af07945b0a1799024c1ef664dfee2e2,
444da423d5a0e846852a51c80bb7a128b7a50d24,
7572725defd4d5bba12097046b8338a955d8d032,
70478a1578fe4facb0f59fcb40529e0a4040ac81,
9074ee7ef8e041e1b15116373be0df80b985e3d9,
7c55c73825e341315e520381968338d57afbb67a,
562cb26010659830dd1192939ac815a0f6cb3502,
30641ea7b6b8253651562aeb0102778a0f9a405b,
49e0c61107005b1a83799f7f1e6c0a855d159c29,
76be530a364b376c1d69d8447230ad5cf023be7f,
46700918f8faec82f231aa15ff719c58e5f1ee95,
1ee5df02b1f98cf38f126d47a7f3fb153f790d52,
bd08798c1385ddb132701d0f5c200066e3329d77,
299bfaed350e502541190dd1886942dfbcc3371d,
fe28f482db0e1bc81936a62d0564e9657f428d2a,
04901913d61f047e806bb4c2bbd530677958a919,
a57eae67e5d73f8ab3fd0ab172262380c8dc0280,
860ec627a14068f5180c44b7cf47dd264978a328,
ada958eaf7bd37c38cda55ef469c87f1e7e958bb,
07e5876c43998fe7384df115c65749d668183130,
39e89fd636ee4343eb2201820da87881cbc749e2,
51ce71881c87df754969809b5f6b2a466abc1e35,
c3998ef6018644ff4d3aebcd0b7e3e1d566663f0,
457e16c27ee65063fa15963c58bea3e9a63c5aa5,
9b4784bdb7d70bf99c9c290d44b053902b00642d,
3dc30eb45ef52368520102f471d53061676e72cc,
3d7d064cd297b88a327edff5091404679e11d6fd,
a67a2a2441589e8bf41498c426fddacd7b9719cf,
ffc4c89c3df7ad0ae73ebefdcb7e15a2790c0a52,
26dd119679605bf61ad3caa24a70509e5be5aac9,
9f3bc657273dfa9e20d233636adf662904f01f34,
013acc641c5d487b07be5c082af1e85d26bd127f,
030831c5f5457c37ba78f0539898bb6cbd676823,
523d38095f6c7f33c602616db3a7373bbeb0cde9,
e4e19e33faf9ac7cf27a9779c8083a7f5c5b865a,
77d6bbf25a59d44422f0cbee2631f2fca9170e1a,
da7c66222740f02c6de5b563681dd381d28f8201,
f444c4028680c78b6167161833d6564c3557618f,
7db3285e7b745e591dc4c405ae9af6c1cddb0c79,
72af1f75fccf877f8996da0a0d8bc1a6adcd30e0,
2fe1c304835ef39093b70cbb89107383be3c3ee9,
20175bf77e2c6f72c25240ee445b583805a37630,
2fde9af74f12179fd8b3d592adc9a24d8b2d8f23,
bdde665032679bd197566cfeea34b52538da4f1a,
05fa92475ccb2beb70a96ddee83c04b65a2cdbfb,
0040fea3797ea3e497691e9d1e2660711c60ac4d,
30ad754d7e95501ffa916bf986e4cfda1aa5e441,
6946b304e94a8a8d1250680664ddc03b61a139c9,
c52b5ab95cf314a7983141f74c97744ff3ecbc81,
a690f339ab0f2b98c69621ca5a0bad10ae9a7919,
e780b5a45b829f89049ad358a36be3055dbcd344,
7ea0a4aa410e9d0d252115607ac5c31d37784357,
95257c0805eeeb7209a421148b59796c3fb426ed,
bf1446cd85ca476ca3e6f53ed3e13e18697acfbc,
8cef32ae8376d23828a20b861161bd0d3845456f,
15eaa95f091749a7f4b8271a3fa10a13f854c448,
0764273608f501036f1f68e51185067856b934db,
1bcfa087f4521135ef101c694f5e6ada8347827c,
8ba8f0b841ba772dcdaf8b5109b7d3fda87b6888,
7f54fe02298b90e6152acc026384c033a96ce621,
df6ecaae1c3ac3a05c8cd0c6a9c3da58d4e86a98,
0e12b8d4fc9183cb8bb37cb461c3fe9e434ba9b8,
3e6faca572a5ca1de5906b39b8c0a6bf4deb40e9,
7c067b6d7de84b988dc1cd465313d413674283fe,
ea3cca04eba8844a685142d7d3093b1aa58bb4eb,
24b084fcf8ea64ccf117cd0e98310b1e1b40b6b8,
5cdddcf393145b4fb794cc4a73391fad78f58bac,
dcee430e57f3fd37e4bc6652ad7180361e31444e,
138569b079b3d17b1020a24463adabecd903b79f,
78c6279658d5c18a8704a8e1ab1bc5200b8b1e0b,
c562f1e78d86cfae6326549d3950f91d054de8ce,
fd3eb4fd9e930503c7149db5e90644857eb6e4d3,
99e1fcc251bd498abab17a59a9fc9593d242671b,
b7c4271b16801acff77c020ebf2daf82b1592184,
acf38bf7a1ac34fdbe8c18c843828a78293a85cb,
426253a34085f7f11fcef2b90b3abf8fce715583,
93496e826e7382adf52a99d4df38e73a43f892de,
6e0b084d65774d5a973687410a3ebbf64f55bf95,
2a8e01858f3aa18e72806acfed5f9cfa9d6c6d03,
6d16a531b1b4b3d63dfa182cd8484fb4d9e93c86,
636e8b99226703d643cc4b30e5c30a64ce830434,
9b6dd382bdf4a71c06091736ff98cb1307ff0e97,
658e08dc7e7561a6313675a73a6dbd43c73bbde4,
23ad7c301e227d5ea88cea0784b32e6351603912,
2059c7586ef6bf10900977d4f5bb1072313e0b74,
a9f472c432fbe5c45662837f7d7ee578f59fd862,
8cd02afce972ecaf0e0cf0fe09c610d67d9af9c5,
fdabda1da849efdb2f0066a341b9cc24de7fd05c,
326d61e835b17a2f8395baf7017ae0a24255cdb3,
9783d47b9fe3e370f4ccddbb8eae5a065a9cf3a5,
b2e897f6a92b931f6f8595a2c0c8d12b04aaf601,
4bfe68717d9a419ab6a0b3a681478b39117dee80,
b915688ea878aaa284f5cedeb799c5f797c4d824,
f7365cb0d988ff8aecd20a18d70831d39954b4d4,
db6e70442ddfe1cd653a632b10ae3f951d8f7201,
4164313f926b605a24395a8ca920e8bea0691204,
a1285ac92ded45ab6e9f6c7c98917daf14a4a320,
6115a02021c86028c0cc5a510452454cc8b4d2c2,
a70253124681d006c865441b194d76d8e3058d64,
453a763b6e3fc04f4d647e6c9a923875411f8007,
eb68380866c9d96592580fefbc1b79a497a674bf,
ecc7c2fc393568076c30243b48a26045d61d03f3,
d0cfd0d9d93b77718e7403c3372e27b25e955e60,
92fe6a37fc79b9c545bccd75b93e5126fd1678e9,
953c18df33ab3e009ced15a16785e2753843418a,
e3902bcdad79dcef43562a075d6a130c6a77d63d,
a66246f9e8289e383a08c1fc863b39c3a22ad254,
865b67b21d326728936f0b80681129c73a2e374a,
23512cf3da5e8206d8797841f2238cdd86c13d96,
87e4f31e30f6a89f1c17b5a9eb6406208e384d51,
8d71e06c1c83df5ec29069e3be3352f1dcf1d1d2,
4c3b42612037a74cb7095bdc8485ff42f747b2b4,
f69b11eee9605add3a006de46eedb773a984d90b,
d3e48e4e00b1e8bd45e0694c5a8d9a0e941fa985,
0a1e900a0a042f78d7d5d6625bc98b84eb463e69,
c0b58de334290590cb4d8d90751a6bd6c9139e33,
fa77676daa8e9726fd6ca96bb081cd288a21c200,
d9e2ed00afd8fae4bcbec02a4b323e55e4f43d88,
f88cd88419604dbe6f93389a7898d387f20bbf43,
3b970ddbd6c0018ee13b596dddfd838c43afa4d1,
93c2d763eb5107c2001384700be4b240ecf7a4b8,
56e697dc124e9d94581052cca1ba97ad9b1044c5,
72941b9ec14e64af9e64365027d542b4fff41d81,
0700dfa0bc26d0758df898101bb595d3ec8d7def,
277d83961c7332941a9339bf890dbe0c89029ae3,
e5c3d08a1428d378b6690f0419a2b25724b9736e,
976096abd2ba786f747774ee5160c4cba6fefce2,
b85ede633c493367901de2ebac85c4cd85c31567,
abdf5085d4381351054bc2c0976bc826f4ac82e2,
595dc61290a9fda15b6765711141039ec9609bb3,
7f0df2e5e55ccad7ae23ed74e3caabba53d63d5e,
753b40eb0f570fc88b5211b9bcea04761a240071,
ea62d8862c311e3d9b64d622bea0a68d3825aa7d,
3fa7c0894449b5c6033a6c4f47ec3292d07268b8,
515f07b5ac75b15015401e89c379b29c788ba5a3,
4de7a65ed9f3c97658a80dd64032ad6e82e9d58b,
b800f3c768289268193b0dd716be99a33f306dad,
7a40abb6a5108688fb1b10c375bb751cbb782ea4,
e646e5032b68622f7ec1dd0c53137be08baabed9,
3960260472fcd4e0243f62cc813992f1365197c6,
6e19e81db8e4c43bf5ef33308de1ae79916bb61c,
ab640b2123826fd67d31860a9f0ca8a4224e3845,
b77e11cfd51ddb0f3ac07530399abe999df0573e,
57c590f6f71907dda6f3d88a16883b5dbcf259ee,
9723db27171c014911a8a3f2b0db9454a91dd936,
8693357109a6e59117a641e109c3865501e3eee6,
e5c2a1839f2cdf16771dcba726f862e61fda8d4f,
f87ec773fe1c698d738e9735f6e8ee513c2ba510,
9cfbc31bc29685bd60355a823e0cf261a89858f0,
3af85373d70fb5d549447f6520da1d11a228d71a,
bb0037a8d06d566cb8d1f86261417d3357f8c19a,
58820de92eef140991a3e45f68f9152ae2fbc490,
c49bcf307686886fb34eea646eb3e7ff5855eb03,
2f8b0d5949bea63ad642ea84cfae716fb3dbce59,
35bd7ae6f6616f3cd4f32c0dadbcc0c87883a833,
945408941e5ce6634751b23995c147078ad05576,
ebac30ce41efccc3db2a19fc08e5d74c129b04f6,
b91999cad0700024e77c125861e42ba38cd344e4,
18dccd68438eb3b777ef246afb24ff3089c642e7,
026ff1cb3880740088f6e0e3ba230838361b4814,
9092c68f0c3d5ee6152471c8bbd499c8e5657378,
bd5e29c7ca8e0d6987ba9d180d97766cb30eb0fa,
7c89cade286fa122bf347f9b8660370e57afb5fa,
6f3a4cb3c55323156c2b8686bea07a3362f3e861,
213e87b97944dd9f0562c57435ceb42b2b83e07a,
75975071a5f13c49a626b2c23445c8e3f0122326,
49f46fce94c8f25f32e9b778ded8b14c30ad851e,
f930ecaed698913827e8d32a0003099a1e11a2c1,
93f5933a0d4229f3592c0e3fe80f677561bce63a,
c89dea0e8c38ed35ed40d59c975a07585584a637,
8762267b13fffb921ae79b0220630f10695ee9d9,
493ddae492a9a9a47bc484a7dfa75ef86fd3d9b8,
ad9462ee737ebc92a86cb5b266fccdd93e1111a9,
28d0a668bf4f23d6b16ec47dc3f2ddab24769105,
9bf07593992c05b537d45254a46cd17cd1ab5316,
1c8e5bcd5040af279205cd69bb5276ed854540e6,
e67ef2b80a45ae02cc15f4e1a6c57cc68c09b0f8 |
e0074a31ef26adaebff6ac0657e4471fc805f93f | Author: Benjamin Lerer <b.lerer@gmail.com>
| 2024-03-21 11:11:10+01:00
Add support for NOT operators in WHERE clauses (CASSANDRA-18584)
In addition - Fixed Three Valued Logic
patch by Piotr Kolaczkowski; reviewed by Benjamin Lerer, Ekaterina Dimitrova, Andres de la Pena for CASSANDRA-18584
Co-authored-by: Benjamin Lerer <b.lerer@gmail.com>
Co-authored by: Ekaterina Dimitrova<ekaterina.dimitrova@datastax.com>
54cf65476a83d8cec04486e787eaa82489871a4a | Author: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
| 2024-02-16 18:38:50-05:00
Fix NullPointerException in ANN+WHERE when adding rows in another partition
patch by Ekaterina Dimitrova; reviewed by Andres de la Pena for CASSANDRA-19404
53cd2d8286ebd6b44cfc44881daebba9dce69b5d | Author: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
| 2024-02-09 13:09:39-05:00
Fix VectorMemoryIndex#update logic to compare vectors
Fix Index view
patch by Ekaterina Dimitrova; reviewed by Andres de la Pena for CASSANDRA-19168
505f5af645c1712c3da42d98d005276396ff2667 | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2024-02-06 22:17:14+00:00
Ensure that repair doesn't exceed repair_session_space by running limiting validation parallelism
patch by Andrés de la Peña; reviewed by David Capwell for CASSANDRA-19336
Co-authored-by: Andrés de la Peña <a.penya.garcia@gmail.com>
Co-authored-by: David Capwell <dcapwell@apache.org>
ad642d5e25201dd6dba937942025b61884f53447 | Author: Stefan Miklosovic <smiklosovic@apache.org>
| 2024-01-02 13:00:33+01:00
Creating a SASI index after creating an SAI index does not break secondary index queries
patch by Stefan Miklosovic; reviewed by Caleb Rackliffe, Andres de la Peña for CASSANDRA-18939
3b05051f8678c28bc9d93a89123c68f8d0b93b7b | Author: Mike Adamson <madamson@datastax.com>
| 2023-12-12 17:14:41+00:00
Simplify segment building in SAI to use single in-memory structure
This removes the RAMStringIndexer for literal indexes and replaces
it with a SegmentTrieBuffer that replaces BlockBalancedTreeRamBuffer
for literal and numeric indexes.
patch by Mike Adamson; reviewed by Andrés de la Peña, Caleb Rackliffe for CASSANDRA-18598
c76b32492f08c4af56846518488ae0b191e077e8 | Author: Szymon Miężał <szymon.miezal@datastax.com>
| 2023-11-30 17:56:48+01:00
Add support of vector type to cqlsh COPY command
This patch adds a converter that allows parsing vector literals
passed via csv files to the COPY command.
patch by Szymon Miezal; reviewed by Andrés de la Peña, Stefan Miklosovic and Maxwell Guo for CASSANDRA-19118
f7984627e7dd5794dabc099f49ecf80ca3631803 | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2023-11-27 18:35:26-06:00
Avoid possible consistency violations for SAI intersection queries over partially updated rows at consistency levels that require reconciliation
- Replica filtring protection now correctly accounts for short reads caused by coordinator filtering of merged rows.
- There is a new flag in ReadCommand that indicates whether the user query it belongs to requires reconciliation.
- Local SAI queries now degrade intersections to unions on unrepaired data if reconciliation is required and multiple mutable columns are restricted.
patch by Caleb Rackliffe; reviewed by Andres de la Peña and Alex Petrov for CASSANDRA-19018
Co-authored-by: Caleb Rackliffe <calebrackliffe@gmail.com>
Co-authored-by: Alex Petrov <oleksandr.petrov@gmail.com>
a9e6ed37874f2240039086309e7849bea42c07e2 | Author: Mike Adamson <madamson@datastax.com>
| 2023-11-24 15:26:00+00:00
Fix broken indexing tests when using SAI
- This fixes a number of broken tests when the default index is set to SAI
- Composite partition indexes were being filtered prior to row filtering in the
index searcher resulting in incorrect results
- Static and non-static index intersection was failing because static primary keys
were not comparing correctly against non-static primary keys
patch by Mike Adamson; reviewed by Andres de la Peña, Michael Semb Wever for CASSANDRA-19034
55fecfb65e6db9dccc0895e0d30a01f42832f6b8 | Author: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
| 2023-11-20 15:32:40-05:00
Fix BulkLoaderTest.testBulkLoader_WithArgs2
patch by Ekaterina Dimitrova; reviewed by Michael Semb Wever and Andres de la Pena for CASSANDRA-19000
91a242fe00c9cc740d6d80df61240eebf05f4458 | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2023-11-17 15:28:29+00:00
SAI in-memory index should check max term size
patch by Zhao Yang and Andrés de la Peña; reviewed by Zhao Yang for CASSANDRA-18926
Co-authored-by: Zhao Yang <zhaoyangsingapore@gmail.com>
Co-authored-by: Andrés de la Peña <a.penya.garcia@gmail.com>
e8fb4b2f63b32f337447992f9eb57a12e2afc0e4 | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2023-11-13 12:46:53+00:00
Ensure that empty SAI column indexes do not fail on validation after full-SSTable streaming
patch by Andrés de la Peña; reviewed by Caleb Rackliffe for CASSANDRA-19017
Co-authored-by: Andrés de la Peña <a.penya.garcia@gmail.com>
Co-authored-by: Caleb Rackliffe <calebrackliffe@gmail.com>
0e42b77c9735d1124fe0a5766447f29c891cdb5b | Author: Mike Adamson <madamson@datastax.com>
| 2023-11-10 14:49:41+00:00
Improve code model around IndexContext
- Replace IndexContext with IndexTermType and IndexDefinition
- Move index specific managers, factories and metrics to StorageAttachedIndex
- Refactor Expression to explicitly define indexed and unindexed expressions
patch by Mike Adamson; reviewed by Andres de la Peña, Caleb Rackliffe for CASSANDRA-18166
30cc955133045bdc5029867b605238df3a331dfd | Author: Diogenese Topper <83248625+nonstopdtop@users.noreply.github.com>
| 2023-11-08 00:35:27-08:00
BLOG - Apache Cassandra 5.0 Features: Trie Memtables and Trie-Indexed SSTables
patch by Diogenese Topper, Andrés de la Peña; reviewed by Mick Semb Wever for CASSANDRA-18900
f41ecf586c0459476d68e755c6431119f08ff4e1 | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2023-11-02 13:59:58+00:00
Upgrade Python driver to 3.28.0
patch by Andrés de la Peña and Jeremiah Jordan; reviewed by Brandon Williams for CASSANDRA-18960
Co-authored-by: Jeremiah Jordan <jeremiah@datastax.com>
Co-authored-by: Andrés de la Peña <a.penya.garcia@gmail.com>
c4d11c4372906ae1dea9e6c31c1136f122e8a1b2 | Author: Mike Adamson <madamson@datastax.com>
| 2023-10-30 09:46:52+00:00
Fix VectorUpdateDeleteTest for JDK 17
Removed use of reflection and directly set
relevant property to avoid jdk 17 errors
patch by Mike Adamson; reviewed by Stefan Miklosovic, Michael Semb Wever and Andrés de la Peña for CASSANDRA-18715
9697be1131bd8bb2332199000ad55dad12524fd2 | Author: Mike Adamson <madamson@datastax.com>
| 2023-09-28 16:54:31+01:00
Fix dtests returning ordering columns that have not been selected
patch by Mike Adamson; reviewed by adelapena, brandonwilliams and
Jeremiah Jordan for CASSANDRA-18892
949b760f5516c139591473038917247b1fd7f500 | Author: Mike Adamson <madamson@datastax.com>
| 2023-08-30 11:51:04+01:00
Add support for a vector search index in SAI
- Adds jbellis/jvector (1.0.2) library for DiskANN based indexes on floating point vectors
- Adds ORDER BY ANN OF capability to do ANN search and order the results by score
patch by Mike Adamson; reviewed by Andrés de la Peña, Jonathon Ellis for CASSANDRA-18715
Co-authored-by Jonathon Ellis jbellis@gmail.com
Co-authored-by Zhao Yang zhaoyangsingapore@gmail.com
52a8d2947a7509baec05a5b6f6c1377219e3a051 | Author: Bereng <berenguerblasi@gmail.com>
| 2023-08-29 10:53:09+02:00
Flaky test: org.apache.cassandra.cql3.validation.operations.InsertUpdateIfConditionTest
patch by Berenguer Blasi; reviewed by Andres de la Peña for CASSANDRA-18393
e4c97f1925da17e146598b11bea4cbdbaceb5fd7 | Author: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
| 2023-08-25 13:36:32-04:00
CircleCI: Fix BASE_BRANCH in generate.sh
patch by Ekaterina Dimitrova; reviewed by Andres de la Pena and Michael Semb Wever for CASSANDRA-18797
410018ab165b54c378648d52fb4ec815c557e80e | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2023-08-23 10:54:11+01:00
Fix spelling errors in the documentation for DDM
patch by Andrés de la Peña; reviewed by Brandon Williams for CASSANDRA-18790
Co-authored-by: Andrés de la Peña <a.penya.garcia@gmail.com>
Co-authored-by: Lorina Poland <lorinapoland@gmail.com>
4ab31d34c86d1b387098dd7934b11c659c763416 | Author: Roman Mushchinski <roman.mushchinskiy@gmail.com>
| 2023-08-21 16:33:46+02:00
Make alternation of a user type validate the same way as creation of a user type does
patch by Roman Mushchinski; reviewed by Stefan Miklosovic and Andres de la Peña for CASSANDRA-18585
34fa4e279ac136d6e673be9540b9f322f414bf7f | Author: Benjamin Lerer <b.lerer@gmail.com>
| 2023-08-17 10:03:00+02:00
Simplify the bind marker and Term logic
patch by Benjamin Lerer; reviewed by Andrés de la Peña, Ekaterina Dimitrova and Maxwell Guo for CASSANDRA-18813
The patch refactor the Term and Terms interfaces to simplify the logic.
* It removes the MultiItemTerminal and MultiColumnRaw interfaces
* Represents IN bind marker as Terms instead of having 2 different representations (a list of terms and a single MultiItemTerminal).
* Replaces the AbstractMarker hierachy by the Marker class
* It introduces a new MultiElementType that becomes a super class of all the CollectionTypes, TupleType, UserType and VectorType (standardizing the pack and unpack method name and their modifiers)
* It replaces the Value and DelayedValue implementations for the Lists, Sets, Maps, Tuples, UserTypes and Vectors classes by the MultiElements Value and DelayedValue classes.
430be9d9f686115f4c97e3d1f55c3f290e1a0396 | Author: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
| 2023-08-10 18:03:04-04:00
CircleCI: make all java distributed tests run in Medium containers
patch by Ekaterina Dimitrova; reviewed by Andres de la Pena for CASSANDRA-18503
998f84a2cbbdde137070911754d1589c1ba5e414 | Author: Claude Warren <claude.warren@aiven.io>
| 2023-08-10 10:24:05+02:00
Fix NPE when using udfContext in UDF after a restart of a node
patch by Claude Warren; reviewed by Stefan Miklosovic and Andres de la Peña for CASSANDRA-18739
9ce86e0ff8b6344b528a0640f9dafa23f97dd85a | Author: Mike Adamson <madamson@datastax.com>
| 2023-08-08 17:07:01+01:00
SAI result retriever is filtering too many rows
This patch fixes a bug in the SegmentMetadata that
was only storing the partition key for min and max
primary keys for a segment. It also contains some
refactoring of the PrimaryKey to remove the deferred
loading of PrimaryKeys by the PrimaryKeyMaps.
Patch by Mike Adamson; reviewed by Caleb Rackliffe and Andrés de la Peña for CASSANDRA-18734
5c4dd3b99393c63c1e0c5a672f0af28361541a7a | Author: Brandon Williams <brandonwilliams@apache.org>
| 2023-08-04 08:30:42-05:00
Remove unused suppressions
Patch by brandonwilliams; reviewed by adelapena and edimitrova for
CASSANDRA-18724
655a2455ac29395b0a303e6ad7fc4d458b18932d | Author: Mike Adamson <madamson@datastax.com>
| 2023-07-28 17:38:20+01:00
Reduce size of per-SSTable index components for SAI
This patch removes the PRIMARY_KEY_TRIE component and adds KeyLookup.Cursor#clusteredSeekToKey() to
search for clustering keys within a partition. To do this a new on-disk component
PARTITION_SIZES has been added that holds the size of each partition in the SSTable.
patch by Mike Adamson; reviewed by Caleb Rackliffe and Andres de la Peña for CASSANDRA-18673
0c22f9b42c9aed04cf2e248f18175dec07b4ae60 | Author: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
| 2023-07-26 12:27:26-04:00
Upgrade JMH from 1.21 to 1.36. The upgrade is fixing inaccessible object exceptions when running benchmarks with JMH+profiler+JDK17
patch by Ekaterina Dimitrova; reviewed by Andres de la Pena and Berenguer Blasi for CASSANDRA-18696
83203a14c400ff99cfb2a5b7e655a663ea882c2b | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2023-07-14 01:44:26-07:00
Importer should build SSTable indexes successfully before making new SSTables readable
- Avoid validation in response to SSTableAddedNotification, as it should already have been done somewhere else
- Change SSTableWriter to prevent commit when a failure is thrown out of an index build
patch by Caleb Rackliffe; reviewed by Mike Adamson and Andres de la Peña for CASSANDRA-18670
5a82c04fd363030d712fb2935b6c591577ba25ec | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2023-06-28 16:43:58+01:00
Add vector similarity functions
patch by Andrés de la Peña; reviewed by Ekaterina Dimitrova and Maxwell Guo for CASSANDRA-18640
Co-authored-by: Jonathan Ellis <jbellis@datastax.com>
Co-authored-by: Andrés de la Peña <a.penya.garcia@gmail.com>
c579faa488ec156a59ed8e15dd6db55759b9c942 | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2023-06-27 16:58:16+01:00
Remove deprecated compaction_tombstone_warning_threshold and compaction_large_partition_warning_threshold from yaml
patch by Andrés de la Peña; reviewed by Brandon Williams for CASSANDRA-18626
aac070681bd01ba796814692c3fba04de103d8b4 | Author: Daniel Jatnieks <jatnieks@pobox.com>
| 2023-06-26 16:20:53-07:00
Disable the deprecated keyspace/table thresholds and convert them to guardrails
patch by Daniel Jatnieks; reviewed by Andrés de la Peña and Brandon Williams for CASSANDRA-18617
ebea2ba6ade00a6f156787ca4ee36b2f8eb003ad | Author: Jonathan Ellis <jbellis@datastax.com>
| 2023-06-26 14:50:01-05:00
Upgrade to lucene-core 9.7.0
Notes on the upgrade path:
- RamIndexOutput is replaced with ResettableByteBuffersIndexOutput, an extension of ByteBuffersIndexOutput, which was the closest thing to a replacement of RamIndexOutput.
- Lucene exposes the code we needed from DirectReaders more or less directly in DirectReader now, so the old copied code has been deleted.
- Lucene changed its data files to be little endian, but to keep its compatibility story simple it retained BE for the header and footer ints. That's the cause of the changes in SAICodecUtils.
- We could gain a bit of performance making our own code natively little endian but that is too big of a change for this patch.
patch by Jonathan Ellis; reviewed by Andrés de la Peña, Caleb Rackliffe, and Mike Adamson for CASSANDRA-18494
394d4b116868e4897ad3cc40833df801366a8916 | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2023-06-21 17:29:05-05:00
Add support for index implementation selection via USING for CREATE INDEX
patch by Caleb Rackliffe; reviewed by Maxwell Guo and Andres de la Peña for CASSANDRA-18615
b396faf913c5843dbac90cd275554cc1d4e05c21 | Author: Piotr Kołaczkowski <pkolaczk@datastax.com>
| 2023-06-20 16:03:03+02:00
Various changes to SAI index validation
- Fix checksum calculation in IncrementalChecksumSequentialWriter
- Checksum per-SSTable and per-column components after streaming
- Avoid validating indexes when full rebuild is requested
patch by Piotr Kołaczkowski; reviewed by Caleb Rackliffe and Andres de la Peña for CASSANDRA-18490
Co-authored-by: Piotr Kołaczkowski <pkolaczk@gmail.com>
Co-authored-by: Caleb Rackliffe <calebrackliffe@gmail.com>
98fefc1557efa7123bab19eb5f74f04964aa02c1 | Author: Piotr Kołaczkowski <pkolaczk@datastax.com>
| 2023-06-15 15:07:18+02:00
Stream all compatible components registered by an SSTable
patch by Piotr Kołaczkowski; reviewed by Andrés de la Peña and Caleb Rackliffe for CASSANDRA-18345
6f125c80420f6d249b5414d886e1b4a93cc34e7f | Author: Mike Adamson <madamson@datastax.com>
| 2023-06-12 11:25:17+01:00
Numeric on-disk index write and search
Includes:
- The disk/v1/kdtree package containing the
kdtree writer and reader
- The implementation code to tie these into
the existing read and write paths. The main parts
of this are the NumericIndexWriter and the
NumericIndexSegmentSearcher
- Additional testing for the new code
patch by Mike Adamson; reviewed by Caleb Rackliffe and Andres de la Peña for CASSANDRA-18067
Co-authored-by: Mike Adamson <madamson@datastax.com>
Co-authored-by: Caleb Rackliffe <calebrackliffe@gmail.com>
Co-authored-by: Piotr Kołaczkowski <pkolaczk@gmail.com>
Co-authored-by: Jason Rutherglen <jason.rutherglen@gmail.com>
Co-authored-by: Zhao Yang <zhaoyangsingapore@gmail.com>
4f3cb5de3708e1c406989bb636892e5d010b1a6b | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2023-06-03 17:14:45+01:00
Avoid unnecessary deserialization of terminal arguments when executing CQL functions
patch by Benjamin Lerer and Andrés de la Peña; reviewed by Benjamin Lerer for CASSANDRA-18566
Co-authored-by: Benjamin Lerer <b.lerer@gmail.com>
Co-authored-by: Andrés de la Peña <a.penya.garcia@gmail.com>
b72da02611b62436100fa3fd66537c68461bcaf5 | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2023-05-24 19:20:35+01:00
Add guardrail for partition tombstones and deprecate compaction_tombstone_warning_threshold
patch by Andrés de la Peña; reviewed by Berenguer Blasi and Maxwell Guo for CASSANDRA-17194
cba3e19ccd81d705ca9f89c0eedab65824e9dd16 | Author: Mike Adamson <madamson@datastax.com>
| 2023-05-10 15:05:15+01:00
Query all ranges at once for SAI distributed queries
patch by Mike Adamson; reviewed by Caleb Rackliffe, Andres de la Peña, and Berenguer Blasi for CASSANDRA-18515
eb208d3561eaf645f74f60b54c71ebe5bfc24c33 | Author: Mike Adamson <madamson@datastax.com>
| 2023-05-09 12:29:01+01:00
Add basic text analysis to SAI, including "case_sensitive", "normalize", and "ascii" modes
patch by Mike Adamson; reviewed by Caleb Rackliffe and Andres de la Peña for CASSANDRA-18479
b0aa44b27da97b37345ee6fafbee16d66f3b384f | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2023-05-09 12:07:29+01:00
Add guardrail for partition size and deprecate compaction_large_partition_warning_threshold
patch by Andrés de la Peña; reviewed by Berenguer Blasi and Maxwell-Guo for CASSANDRA-18500
e72ec4e82835cef80cf9e9d8c58b25801d4af8c8 | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2023-04-21 18:31:32+01:00
Add sstablepartitions offline tool to find large partitions in sstables
patch by Andrés de la Peña and Robert Stupp; reviewed by Brandon Williams and Stefan Miklosovic for CASSANDRA-8720
Co-authored-by: Andrés de la Peña <a.penya.garcia@gmail.com>
Co-authored-by: Robert Stupp <snazy@snazy.de>
5715e36a71e261408dfd22f74f1f4b8df3983659 | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2023-04-18 11:48:28+01:00
Skip tests marked with @ported_to_in_jvm independently of vnodes since 4.1
patch by Andrés de la Peña; reviewed by Brandon Williams for CASSANDRA-18396
08b9471a1ecfcb326ba4fbfdeed5d60aefcc671b | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2023-04-17 11:23:12+01:00
Fix sstable_count metric missing from tablestats json/yaml output
patch by Andrés de la Peña; reviewed by Brandon Williams and Ekaterina Dimitrova for CASSANDRA-18448
e5e0f3a8441503107b1ca2128cf8366e5e44d893 | Author: Mike Adamson <mikeatdot@gmail.com>
| 2023-04-13 17:23:13+01:00
Literal on-disk index and index write path (#9)
This commit contains the following additions
to SAI:
- The index write path and index building
based around StorageAttachedIndexBuilder
and StorageAttachedIndexWriter
- The on-disk index versioning using the
SSTable Descriptor analog IndexDescriptor
with Version and OnDiskFormat
- The literal on-disk index using the
LiteralIndexWriter
patch by Mike Adamson; reviewed by Caleb Rackliffe and Andres de la Peña for CASSANDRA-18062
Co-authored-by: Mike Adamson <mikeatdot@gmail.com>
Co-authored-by: Caleb Rackliffe <calebrackliffe@gmail.com>
Co-authored-by: Andres de la Peña <a.penya.garcia@gmail.com>
Co-authored-by: Piotr Kołaczkowski <pkolaczk@gmail.com>
Co-authored-by: Jason Rutherglen <jason.rutherglen@gmail.com>
2ff1ad4788a1e29b99f81f75b2966b7951ba8250 | Author: Jordan West <jordanw@netflix.com>
| 2023-03-23 15:39:20-07:00
Add Timestamp Bound Guardrail (bound user supplied timestamps within a certain range)
Patch by Jordan West; Reviewed by Andrés de la Peña and Brandon Williams for CASSANDRA-18352
5fd2c34171be16480e9a2181dd81df6ae37b9429 | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2023-03-14 13:20:59+00:00
Remove deprecated CQL functions dateOf and unixTimestampOf
patch by Andrés de la Peña; reviewed by Berenguer Blasi and Stefan Miklosovic for CASSANDRA-18328
3eb605b4db0fa6b1ab67b85724a9cfbf00aae7de | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2023-03-14 13:20:26+00:00
Remove deprecated CQL functions dateOf and unixTimestampOf
patch by Andrés de la Peña; reviewed by Berenguer Blasi and Stefan Miklosovic for CASSANDRA-18328
02048cffeae4267054541f96741b16b1d0d89a20 | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2023-02-28 11:44:31+00:00
Remove -l / -m / -h designation and have two options: free or paid tier circle config
patch by Andrés de la Peña; reviewed by Ekaterina Dimitrova and Josh McKenzie for CASSANDRA-18012
cde91e56f09d9ebf315c79c9a81b89f70f4eb724 | Author: Mike Adamson <madamson@datastax.com>
| 2023-01-19 14:24:46+00:00
In-memory index implementation with query path
This includes the following elements of the Storage Attached Index:
- Memtable-attached indexes backed by an in-memory trie structure for byte-comparable values
- Query path for the in-memory index
- Index status propagation
- Randomized testing for Memtable-attached indexes
patch my Mike Adamson; reviewed by Caleb Rackliffe and Andres de la Peña for CASSANDRA-18058
Co-authored-by: Mike Adamson <madamson@datastax.com>
Co-authored-by: Caleb Rackliffe <calebrackliffe@gmail.com>
f384e694825a2cd0a95debf30accb153f00e80b0 | Author: Bereng <berenguerblasi@gmail.com>
| 2023-01-13 06:56:37+01:00
When generate.sh fails its rc=0 - take 2
patch by Andres de la Peña and Berenguer Blasi; reviewed by Andres de la Peña for CASSANDRA-18032
Co-authored-by: Berenguer Blasi <berenguerblasi@gmail.com>
Co-authored-by: Andres de la Peña <a.penya.garcia@gmail.com>
9a0af4112e87f5b97056aa39e63c5ab461b60237 | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2023-01-09 13:50:47+00:00
Fix legacy clustering serialization for paging with compact storage
patch by Andrés de la Peña; reviewed by Berenguer Blasi and Piotr Kołaczkowski for CASSANDRA-17507
2e2a49fcdcf34ef2e8afcb3369f5a62cb168f18c | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2022-12-07 17:28:24+00:00
CEP-20: Dynamic Data Masking
Allows to attach the native masking functions and UDFs to the definitions of
table columns in the schema, as defined by CEP-20.
The functions masking a column can be specified on CREATE TABLE queries, right
at the end of the column definition. The mask of a column can also be changed
or dropped with an ALTER TABLE query. Once a column is masked, SELECT queries
will always return the masked value of the column. That masking is done on the
coordinator, at the end of the query execution. Thus, masking won't affect any
filters or ordering, which would be based on the clear values of the masked
columns. Column masks are stored on the table system_schema.column_masks.
A new UNMASK permission allows to see the clear data of columns with an
attached mask. Also, a new SELECT_MASKED permission allows to run SELECT
queries restricting the clear values of masked columns. Superusers have both
permissions by default, whereas regular users don't have them.
Dynamic data masking can be enabled/disabled with the config property
dynamic_data_masking_enabled in cassandra.yaml. It is disabled by default.
This is the combination of multiple tickets:
* Add masking functions to column metadata (CASSANDRA-18068)
* Add UNMASK permission (CASSANDRA-18069)
* Add SELECT_MASKED permission (CASSANDRA-18070)
* Add support for using UDFs as masking functions (CASSANDRA-18071)
* Add feature flag for dynamic data masking (CASSANDRA-18316)
patch by Andrés de la Peña; reviewed by Benjamin Lerer and Berenguer Blasi for CASSANDRA-17940
797b96958af07945b0a1799024c1ef664dfee2e2 | Author: Stefan Miklosovic <smiklosovic@apache.org>
| 2022-11-18 20:45:37+01:00
Implement a guardrail for not having zero default_time_to_live on tables with TWCS
patch by Stefan Miklosovic; reviewed by Andrés de la Peña, Josh McKenzie, Brandon Williams and Brad Schoening for CASSANDRA-18042
Co-authored-by: Andrés de la Peña <a.penya.garcia@gmail.com>
444da423d5a0e846852a51c80bb7a128b7a50d24 | Author: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
| 2022-11-11 22:07:12-05:00
CirleCI: Add large Dtests and J8/J11 Java distributed tests;
Fix CQLSHLIB tests config and Python DTests split; CQLSHLIB tests should run with NUM_TOKENS=16
patch by Ekaterina Dimitrova; reviewed by Andres de la Pena for CASSANDRA-18001
955231cacfc2732dd1fd4275049e224ab220d107 | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2022-11-08 13:27:49+00:00
CircleCI: Remove repeated jobs from default LOWRES, MIDRES and HIGHRES files
patch by Andrés de la Peña; reviewed by Berenguer Blasi and Ekaterina Dimitrova for CASSANDRA-18024
8d3c30dde4b615835073089594003ca40a730992 | Author: Derek Chen-Becker <dchenbec@amazon.com>
| 2022-11-07 13:32:01-07:00
Validate the comparison git branch when generating CircleCI configs
Allow the user to use a flag to specify a non-default comparison git
branch when detecting changed unit tests to repeat.
Patch by Derek Chen-Becker; reviewed by Andrés de la Peña and Berenguer Blasi for CASSANDRA-17997
9f99e72aae812b86d277883601450bc0e7bb9463 | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2022-11-04 12:39:21+00:00
Add reasons to guardrail messages and consider guardrails in the error message for needed ALLOW FILTERING
* Add optional reason for guarding an operation to every guardrail
* Add reason for disabling ALLOW FILTERING into cassandra.yaml
* Consider allow_filtering_enabled guardrail in the error message for needed ALLOW FILTERING
patch by Andrés de la Peña; reviewed by Berenguer Blasi and Josh McKenzie for CASSANDRA-17967
116ce3bc0562f69e698f569db0904debd9f87cd0 | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2022-11-03 11:30:38+00:00
CircleCI: Add jobs for missing specialized unit tests
Fix run_repeated_utests for non-testsome targets
patch by Andrés de la Peña; reviewed by Ekaterina Dimitrova and Berenguer Blasi for CASSANDRA-17987
476d31bce2597cf71cdb7dd446d5cac28ee69a82 | Author: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
| 2022-10-31 18:10:05-04:00
Add Dtest-large and cqlshlib tests to CircleCI; Fix num tokens in CircleCI tests to match the default value; Fix CircleCI Python tests split bug; Fix CircleCI long unit tests
patch by Ekaterina Dimitrova; reviewed by Andres de la Pena for CASSANDRA-18001
70478a1578fe4facb0f59fcb40529e0a4040ac81 | Author: Brandon Williams <brandonwilliams@apache.org>
| 2022-10-31 11:51:41-05:00
Fix testCommitLogInitWithException: signal condition instead of killing thread
Patch by brandonwilliams; reviewed by adelapena and bereng for
CASSANDRa-17928
ccc0b14d56d52221c64de8d029950fa265791eb3 | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2022-10-28 13:54:01+01:00
CircleCI: Fix generate.sh without options modifying config
patch by Andrés de la Peña; reviewed by Brandon Williams and Berenguer Blasi for CASSANDRA-17995
7572725defd4d5bba12097046b8338a955d8d032 | Author: Derek Chen-Becker <dchenbec@amazon.com>
| 2022-10-26 14:54:05-06:00
[CASSANDRA-17950] Enable dtest-offheap in CircleCI
The dtest-offheap test was only added to the Jenkins configuration, so
this commit adds it to the CircleCI build for parity.
Patch by Derek Chen-Becker; reviewed by Ekaterina Dimitrova, Derek Chen-Becker, Michael Semb Wever, and Andres de la Pena for CASSANDRA-17950
Co-authored-by: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
Co-authored-by: Derek Chen-Becker <dchenbec@amazon.com>
945408941e5ce6634751b23995c147078ad05576 | Author: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
| 2022-09-09 11:36:36-04:00
Fix flaky test_no_base_column_in_view_pk_complex_timestamp_with_flush
Patch by Ekaterina Dimitrova; reviewed by Brandon Williams and Andres de la Pena for CASSANDRA-17882
46700918f8faec82f231aa15ff719c58e5f1ee95 | Author: Brandon Williams <brandonwilliams@apache.org>
| 2022-08-25 18:18:32-05:00
Catch NSE race condition and return after failing connections
Patch by brandonwilliams; reviewed by adelapena and aleksey for
CASSANDRA-17618
b91999cad0700024e77c125861e42ba38cd344e4 | Author: Brandon Williams <brandonwilliams@apache.org>
| 2022-08-15 17:48:39-05:00
Ignore test_collection_function after CASSANDRA-8877
Patch by brandonwilliams and adelapena; reviewed by adelapena and
brandonwilliams for CASSANDRA-17817
bd08798c1385ddb132701d0f5c200066e3329d77 | Author: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
| 2022-08-04 11:11:00-04:00
Add tests for MILLIS_CUSTOM_DURATION and MILLIS_DURATION_DOUBLE
patch by Ekaterina Dimitrova; reviewed by Andres de la Pena for CASSANDRA-17737
fe28f482db0e1bc81936a62d0564e9657f428d2a | Author: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
| 2022-07-27 09:41:44-04:00
Fix sstable_preemptive_open_interval_in_mb disabled value - backward compatibility
patch by Ekaterina Dimitrova; reviewed by Andres de la Pena and Jon Meredith for CASSANDRA-17737
04901913d61f047e806bb4c2bbd530677958a919 | Author: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
| 2022-07-21 19:28:57-04:00
Fix Setting Virtual Table to update after startup config properties gc_log_threshold_in_ms, gc_warn_threshold_in_ms, conf.index_summary_capacity_in_mb, prepared_statements_cache_size_mb, key_cache_size_in_mb, counter_cache_size_in_mb
patch by Ekaterina Dimitrova; reviewed by Andres de la Pena for CASSANDRA-17737
860ec627a14068f5180c44b7cf47dd264978a328 | Author: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
| 2022-07-15 17:25:01-04:00
Fix issues with index_summary_resize_interval and index_summary_capacity
patch by Ekaterina Dimitrova; reviewed by Andres de la Pena for CASSANDRA-17735
27a31f4cfabb3faf65efc38ef866f7c1f78779ed | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2022-07-12 15:31:21+01:00
Fix flaky BatchUpgradeTest by waiting for clean system.batches
patch by Andrés de la Peña; reviewed by Brandon Williams and Berenguer Blasi for CASSANDRA-17651
299bfaed350e502541190dd1886942dfbcc3371d | Author: Runtian Liu <curlylrt@gmail.com>
| 2022-06-28 15:52:00-07:00
Fix missing state resetting on CompressedRandomAccessReader read errors
patch by Runtian Liu; reviewed by Andrés de la Peña and Berenguer Blasi for CASSANDRA-17314
07e5876c43998fe7384df115c65749d668183130 | Author: Akın Tekeoğlu <akin.tekeoglu@gmail.com>
| 2022-06-21 00:10:59+03:00
Add toBytesInLong to IntKibibytesBound to support widening to long in getBatchSizeFailThreshold
patch by Akin Tekeoglu; reviewed by Ekaterina Dimitrova and Andres de la Peña for CASSANDRA-17650
09692d5a58d96089c699f59e9b7daacd066e902d | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2022-06-17 11:59:29+01:00
Fix writetime and ttl functions forbidden for collections instead of multicell columns
patch by Andrés de la Peña; reviewed by Berenguer Blasi for CASSANDRA-17628
c8c8635a4c902ef051a46845919a5430f8d71e3f | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2022-06-17 11:45:43+01:00
Add ability to read the TTLs and write times of the elements of a collection and/or UDT
patch by Andrés de la Peña; reviewed by Yifan Cai and Benjamin Lerer for CASSANDRA-8877
3d7d064cd297b88a327edff5091404679e11d6fd | Author: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
| 2022-05-30 12:03:58-04:00
Return approval step for utests_system_keyspace_directory for java8_separate_tests workflow
patch by Ekaterina Dimitrova; reviewed by Brandon Williams and Andres de la Pena for CASSANDRA-17643
0f58db94658ee4fa4af49e9499fb2dbe85e8b075 | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2022-05-20 14:52:07+01:00
Add vnodes option to CircleCI Java dtest multiplexer
patch by Andrés de la Peña; reviewed by Berenguer Blasi and Ekaterina Dimitrova for CASSANDRA-17616
ffc4c89c3df7ad0ae73ebefdcb7e15a2790c0a52 | Author: Doug Rohrer <drohrer@apple.com>
| 2022-05-17 15:09:16-04:00
Fix issue where frozen maps may not be serialized in the correct order
patch by Doug Rohrer, Francisco Guerrero and Yifan Cai; reviewed by Andrés de la Peña and Caleb Rackliffe for CASSANDRA-17623
Co-authored-by: Doug Rohrer <drohrer@apple.com>
Co-authored-by: Francisco Guerrero <frank.guerrero@gmail.com>
Co-authored-by: Yifan Cai <ycai@apache.org>
a5fdecabfb800cb6638086739171bbe0faebd20e | Author: Diogenese Topper <diotopper@gmail.com>
| 2022-05-11 11:20:41-07:00
BLOG - Cassandra 4.1 Features: Guardrails Framework
patch by Andrés de la Peña, Chris Thornett, Diogenese Topper, Erick Ramirez; reviewed by Erick Ramirez, Štefan Miklošovič for CASSANDRA-17621
Co-authored by: Andrés de la Peña <a.penya.garcia@gmail.com>
Co-authored by: Chris Thornett <chris@constantia.io>
Co-authored by: Diogenese Topper <diogenese@constantia.io>
Co-authored by: Erick Ramirez <erickramirezau@gmail.com>
9b4784bdb7d70bf99c9c290d44b053902b00642d | Author: Sathyanarayanan Saravanamuthu <sathya.kplm@outlook.com>
| 2022-05-11 16:21:19+01:00
Fix missed nowInSec values in QueryProcessor
patch by Sathyanarayanan Saravanamuthu; reviewed by Andrés de la Peña, Benjamin Lerer and Ekaterina Dimitrova for CASSANDRA-17458
Co-authored-by: Sathyanarayanan Saravanamuthu <sathya.kplm@outlook.com>
Co-authored-by: Andrés de la Peña <a.penya.garcia@gmail.com>
9092c68f0c3d5ee6152471c8bbd499c8e5657378 | Author: Bereng <berenguerblasi@gmail.com>
| 2022-05-06 10:18:18+02:00
Fix dtest-offheap.materialized_views_test.TestMaterializedViews.test_mv_with_default_ttl_with_flush
patch by Berenguer Blasi; reviewed by Andres de la Peña for CASSANDRA-17605
da7c66222740f02c6de5b563681dd381d28f8201 | Author: Savni Nagarkar <savni_nagarkar@apple.com>
| 2022-04-28 13:18:39-07:00
Migrate threshold for minimum keyspace replication factor to guardrails
patch by Savni Nagarkar; reviewed by Andres de la Peña, David Capwell for CASSANDRA-17212
b3842de5cf1fa1b81872effb4585fbc7e1873d59 | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2022-04-22 16:36:07+01:00
Add guardrail for data disk usage
patch by Andrés de la Peña; reviewed by Ekaterina Dimitrova and Stefan Miklosovic for CASSANDRA-17150
Co-authored-by: Andrés de la Peña <a.penya.garcia@gmail.com>
Co-authored-by: Zhao Yang <jasonstack.zhao@gmail.com>
Co-authored-by: Eduard Tudenhoefner <etudenhoefner@gmail.com>
7db3285e7b745e591dc4c405ae9af6c1cddb0c79 | Author: David Capwell <dcapwell@apache.org>
| 2022-04-20 15:15:34-07:00
Migrate track_warnings to more standard naming conventions and use latest configuration types rather than long
patch by David Capwell; reviewed by Andres de la Peña, Caleb Rackliffe for CASSANDRA-17560
9f3bc657273dfa9e20d233636adf662904f01f34 | Author: Alex Sorokoumov <aleksandr.sorokoumov@gmail.com>
| 2022-04-19 20:50:58+02:00
Reject oversized mutations on client and internode connection
Patch by Alex Sorokoumov; reviewed by Andres de la Peña and Josh McKenzie for CASSANDRA-17456
013acc641c5d487b07be5c082af1e85d26bd127f | Author: Bernardo Botella Corbi <contacto@bernardobotella.com>
| 2022-04-18 16:09:21-07:00
Rename DisableFlag class to EnableFlag on guardrails
patch by Bernardo Botella Corbi; reviewed by Andrés de la Peña, Josh McKenzie and Yifan Cai for CASSANDRA-17544
2fe1c304835ef39093b70cbb89107383be3c3ee9 | Author: Bernardo Botella Corbi <b_botellacorbi@apple.com>
| 2022-04-12 11:06:41-07:00
Fix flaky test LocalReadSizeWarningTest#failThresholdSinglePartition
patch by Bernardo Botella Corbi; reviewed by Andres de la Peña, Yifan Cai for CASSANDRA-17217
2fde9af74f12179fd8b3d592adc9a24d8b2d8f23 | Author: David Capwell <dcapwell@apache.org>
| 2022-04-08 10:16:41-07:00
Clients using JMX are unable to handle non-standard java types but we leak this into our interfaces
patch by David Capwell; reviewed by Alex Petrov, Andres de la Peña for CASSANDRA-17527
a67a2a2441589e8bf41498c426fddacd7b9719cf | Author: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
| 2022-04-04 18:27:43-04:00
Handle config parameters upper bound on startup; Fix auto_snapshot_ttl and paxos_purge_grace_period min unit validations
patch by Ekaterina Dimitrova and Andres de la Pena; reviewed by Andres de la Pena and Caleb Rackliffe for CASSANDRA-17571
Co-authored-by: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
Co-authored-by: Andrés de la Peña <a.penya.garcia@gmail.com>
05fa92475ccb2beb70a96ddee83c04b65a2cdbfb | Author: jacek-lewandowski <lewandowski.jacek@gmail.com>
| 2022-03-25 13:09:34+00:00
Remove accidentally committed wrong legacy sstables
patch by Jacek Lewandowski; reviewed by Andrés de la Peña and Benjamin Lerer for CASSANDRA-17482
0ecd48001fab88d2d53c717ef47cd3bc0d1369d0 | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2022-03-11 17:49:17+00:00
Improve guardrails messages
Guardrail messages include a specific mention of the guardrail framework and the name of the violated guardrail,
so users know what is producing the wanrning or failure. Also, guardrails throw their own type of exception.
patch by Andrés de la Peña; reviewed by Josh McKenzie for CASSANDRA-17430
a41040ccdcec651bffb4d23843ab9be2d96ba1d1 | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2022-03-11 15:36:39+00:00
Add guardrails for read/write consistency levels
patch by Andrés de la Peña; reviewed by Caleb Rackliffe for CASSANDRA-17188
Co-authored-by: Andrés de la Peña <a.penya.garcia@gmail.com>
Co-authored-by: Aleksandr Sorokoumov <aleksandr.sorokoumov@gmail.com>
3233c823116343cd95381790d736e239d800035a | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2022-03-08 11:08:29+00:00
Add guardrail for SELECT IN terms and their cartesian product
patch by Andrés de la Peña; reviewed by Ekaterina Dimitrova for CASSANDRA-17187
Co-authored-by: Aleksandr Sorokoumov <aleksandr.sorokoumov@gmail.com>
Co-authored-by: Andrés de la Peña <a.penya.garcia@gmail.com>
143a5e8b064e442970182cfb349b4f0826683e85 | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2022-03-03 18:17:38+00:00
Add diagnostic events for guardrails
patch by Andrés de la Peña; reviewed by Berenguer Blasi and Stefan Miklosovic for CASSANDRA-17197
Co-authored-by: Andrés de la Peña <a.penya.garcia@gmail.com>
Co-authored-by: Aleksandr Sorokoumov <aleksandr.sorokoumov@gmail.com>
30ad754d7e95501ffa916bf986e4cfda1aa5e441 | Author: Bereng <berenguerblasi@gmail.com>
| 2022-03-01 07:44:19+01:00
Pre hashed passwords in CQL
patch by Robert Stupp and Berenguer Blasi; reviewed by Andres de la Peña for CASSANDRA-17334
Co-authored-by: Robert Stupp <snazy@snazy.de>
Co-authored-by: Berenguer Blasi <berenguerblasi@gmail.com>
f444c4028680c78b6167161833d6564c3557618f | Author: Savni Nagarkar <savni_nagarkar@apple.com>
| 2022-02-17 13:29:58-06:00
Add guardrail to disallow querying with ALLOW FILTERING
patch by Savni Nagarkar; reviewed by Andres de la Peña, David Capwell and Josh McKenzie for CASSANDRA-17370
0040fea3797ea3e497691e9d1e2660711c60ac4d | Author: Jacek Lewandowski <lewandowski.jacek@gmail.com>
| 2022-01-24 11:51:13+01:00
Implement sstable generation identifier as uuid
Patch by Jacek Lewandowski; reviewed by Andrés de la Peña, Benjamin Lerer and Dan Jatnieks for CASSANDRA-17048
95257c0805eeeb7209a421148b59796c3fb426ed | Author: Bereng <berenguerblasi@gmail.com>
| 2022-01-18 07:45:27+01:00
Sstableverify unit test operate on SSTables
patch by Brian Houser; reviewed by Andres de la Peña, Berenguer Blasi for CASSANDRA-17009
Co-authored-by: Brian Houser <brianh@amazon.com>
Co-authored-by: Berenguer Blasi <berenguerblasi@gmail.com>
bae92ee139b411c94228f8fd5bb8befb4183ca9f | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2021-12-08 13:28:17+00:00
Migrate thresholds for number of keyspaces and tables to guardrails
This adds a new guardrail for limiting the number of keyspaces. It also marks the previous not-guardrail thresholds
for keyspaces and tables as deprecated in favour of the equivalent guardrails. GuardrailsOptions is modified to always
log updates on guardrails config. A small refactor decouples guardrails from their configuration interfaces.
patch by Andrés de la Peña; reviewed by Ekaterina Dimitrova for CASSANDRA-17195
1bcfa087f4521135ef101c694f5e6ada8347827c | Author: Jacek Lewandowski <lewandowski.jacek@gmail.com>
| 2021-11-18 13:03:42-08:00
DebuggableThreadPoolExecutor does not propagate client warnings
patch by Jacek Lewandowski; reviewed by Andres de la Peña, Berenguer Blasi, David Capwell for CASSANDRA-17072
562cb26010659830dd1192939ac815a0f6cb3502 | Author: Branimir Lambov <branimir.lambov@datastax.com>
| 2021-11-11 15:39:21+02:00
MemtableTrie using multiple buffers
The replaces the size doubling and copying required to grow the trie
with an allocation of a new buffer. This improves the cost of expansion
at the expense of increasing individual read and write costs.
patch by Branimir Lambov; reviewed by Jason Rutherglen, Jacek Lewandowski, Andres de la Peña and Caleb Rackliffe for CASSANDRA-17240
49e0c61107005b1a83799f7f1e6c0a855d159c29 | Author: Branimir Lambov <branimir.lambov@datastax.com>
| 2021-11-09 13:59:48+02:00
Further improves precision of memtable heap tracking
Partition key ByteBuffer and columns btree were not taken
into account and some ByteBuffers were not measured correctly.
Also fixes flakes in MemtableSizeTest caused by including
allocator pool in measurements and updates it to test all
memtable allocation types.
patch by Branimir Lambov; reviewed by Ekaterina Dimitrova, Andres de la Peña and Caleb Rackliffe for CASSANDRA-17240
42b284d5c957675f7b551e36a75a0cc043753530 | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2021-11-05 17:11:09+00:00
Add MV utilities to CQLTester
patch by Andrés de la Peña and Zhao Yang; reviewed by Berenguer Blasi for CASSANDRA-17122
Co-authored-by: Andrés de la Peña <a.penya.garcia@gmail.com>
Co-authored-by: Zhao Yang <jasonstack.zhao@gmail.com>
7871a2854217acc89d2f885619243a442cf68e22 | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2021-11-03 10:10:02+00:00
Add guardrails framework prototype
patch by Andrés de la Peña; reviewed by David Capwell and Stefan Miklosovic for CASSANDRA-17147
Co-authored-by: Sylvain Lebresne <lebresne@gmail.com>
Co-authored-by: Andrés de la Peña <a.penya.garcia@gmail.com>
Co-authored-by: Aleksandr Sorokoumov <aleksandr.sorokoumov@gmail.com>
Co-authored-by: Zhao Yang <jasonstack.zhao@gmail.com>
Co-authored-by: Jakub Żytka <jakub.zytka@datastax.com>
8ba8f0b841ba772dcdaf8b5109b7d3fda87b6888 | Author: Bereng <berenguerblasi@gmail.com>
| 2021-10-29 08:26:34+02:00
ViewComplexTest hardening
patch by Andres de la Peña, Berenguer Blasi; reviewed by Andres de la Peña for CASSANDRA-17070
Co-authored-by: Andres de la Peña <a.penya.garcia@gmail.com>
Co-authored-by: Berenguer Blasi <berenguerblasi@gmail.com>
027eb0dbc6b71f547f156c05fad0b418939e4d92 | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2021-10-27 18:20:43+01:00
Update auth_test.py for users allowed to view permissions of the roles they created
patch by Andrés de la Peña; reviewed by Aleksei Zotov and Benjamin Lerer for CASSANDRA-16902
969531a113530eb87d5ea350aa005abc946a5152 | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2021-10-27 18:05:53+01:00
Allow users to view permissions of the roles they created
patch by Robert Stupp, Andrés de la Peña and Aleksei Zotov; reviewed by Aleksei Zotov and Benjamin Lerer for CASSANDRA-16902
Co-authored-by: Robert Stupp <snazy@snazy.de>
Co-authored-by: Andres de la Pena <a.penya.garcia@gmail.com>
Co-authored-by: Aleksei Zotov <azotcsit@gmail.com>
7f54fe02298b90e6152acc026384c033a96ce621 | Author: Aleksandr Sorokoumov <aleksandr.sorokoumov@gmail.com>
| 2021-10-26 18:14:35+01:00
Fix failure handling in inter-node communication
patch by Aleksandr Sorokoumov; reviewed by Andrés de la Peña and Paulo Motta for CASSANDRA-16334
0d4cc2ef0d246df34d534ef2f0df8ad9bb043206 | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2021-10-12 11:55:31+01:00
Add support for type casting in WHERE clause components and in the values of INSERT/UPDATE statements
patch by Andrés de la Peña; reviewed by Benjamin Lerer for CASSANDRA-14337
df6ecaae1c3ac3a05c8cd0c6a9c3da58d4e86a98 | Author: Benjamin Lerer <b.lerer@gmail.com>
| 2021-10-08 17:32:15+02:00
Allow to grant permission for all tables in a keyspace
Patch by Benjamin Lerer; Review by Andres de la Peña and Ekaterina Dimitrova for CASSANDRA-17027
In some cases it is useful to prevent users to alter or drop a keyspace
while allowing them to create new tables.
This patch add support for a new DataResource below KEYSPACE but above
TABLE. The syntax to grant permission at this level in ALL TABLES IN
KEYSPACE.
4f8afe85bfb2633d98beed39e665463bf19b8789 | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2021-10-01 11:27:28+01:00
Immediately apply stream throughput, considering negative values as unthrottled
patch by Andrés de la Peña; reviewed by Aleksei Zotov, Brandon Williams and Berenguer Blasi for CASSANDRA-16959
Co-authored-by: Niteshwar Kumar <niteshwar_kumar@persistent.com>
Co-authored-by: Andrés de la Peña <a.penya.garcia@gmail.com>
3e6faca572a5ca1de5906b39b8c0a6bf4deb40e9 | Author: Aleksandr Sorokoumov <aleksandr.sorokoumov@gmail.com>
| 2021-09-30 13:01:02+01:00
Do not release new SSTables in offline transactions
patch by Aleksandr Sorokoumov; reviewed by Andrés de la Peña and Branimir Lambov for CASSANDRA-16975
b6678a002cfa00be2068d499c5b7ce9c515bbc4e | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2021-09-28 17:45:56+01:00
Add option for environment variables to CircleCI config generation script
patch by Andrés de la Peña; reviewed by Berenguer Blasi, Ekaterina Dimitrova and Ruslan Fomkin for CASSANDRA-16989
7c067b6d7de84b988dc1cd465313d413674283fe | Author: Bereng <berenguerblasi@gmail.com>
| 2021-09-27 10:36:58+02:00
Add indication in cassandra.yaml that rpc timeouts going too high will cause memory build up
patch by Berenguer Blasi, Jeremy Hanna; reviewed by Andres de la Peña for CASSANDRA-8969
Co-authored-by: Berenguer Blasi <berenguerblasi@gmail.com>
Co-authored-by: Jeremy Hanna <jeromatron@gmail.com>
636ab42bd5b2d2e55d37ce653daf23955f869a38 | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2021-09-10 13:20:46+01:00
Fix missed wait latencies in the output of `nodetool tpstats -F`
patch by Dimitar Dimitrov and Andrés de la Peña; reviewed by Ekaterina Dimitrova for CASSANDRA-16938
Co-authored-by: Andrés de la Peña <a.penya.garcia@gmail.com>
Co-authored-by: Dimitar Dimitrov <dmtrndmtrv@gmail.com>
dcee430e57f3fd37e4bc6652ad7180361e31444e | Author: nvharikrishna <n.v.harikrishna.apache@gmail.com>
| 2021-08-18 15:06:03+02:00
Add support for filtering using IN restrictions
patch by Venkata Harikrishna Nukala; reviewed by Andrés de la Peña and
Benjamin Lerer for CASSANDRA-14344
78c6279658d5c18a8704a8e1ab1bc5200b8b1e0b | Author: Bereng <berenguerblasi@gmail.com>
| 2021-08-18 10:49:15+02:00
Replace spinAsserts code with Awaitility code
patch by Jogesh Anand, Andres de la Peña, Berenguer Blasi; reviewed by Andres de la Peña, Berenguer Blasi for CASSANDRA-16621
Co-authored-by: Jogesh Anand <jogeshanand@gmail.com>
Co-authored-by: Andres de la Peña <a.penya.garcia@gmail.com>
Co-authored-by: Berenguer Blasi <berenguerblasi@gmail.com>
5cdddcf393145b4fb794cc4a73391fad78f58bac | Author: Brandon Williams <brandonwilliams@apache.org>
| 2021-08-12 10:48:17-05:00
Make assassinate more resilient to missing tokens
Patch by Robert Stupp and brandonwilliams; reviewed by adelapena for
CASSANDRA-16847
99e1fcc251bd498abab17a59a9fc9593d242671b | Author: Bereng <berenguerblasi@gmail.com>
| 2021-08-11 08:43:07+02:00
Materialized views incorrect quoting of UDF
patch by Andres de la Peña, Jakub Zytka, Berenguer Blasi; reviewed by Andres de la Peña, Jakub Zytka for CASSANDRA-16836
Co-authored-by: Andres de la Peña <a.penya.garcia@gmail.com>
Co-authored-by: Jakub Zytka <jakub.zytka@datastax.com>
Co-authored-by: Berenguer Blasi <berenguerblasi@gmail.com>
a9abccb28b220f02e6d7628dffdb4678a399820c | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2021-08-10 15:22:49+01:00
Fix flaky SSTableExportTest to run first the tests calling assertSchemaNotLoaded
patch by Andrés de la Peña; reviewed by Ekaterina Dimitrova and Berenguer Blasi for CASSANDRA-16818
acf38bf7a1ac34fdbe8c18c843828a78293a85cb | Author: Dmitrii Saprykin <dmitrii.saprykin@nih.gov>
| 2021-08-06 18:22:03+01:00
Use JMX to validate nodetool --jobs parameter
patch by Dmitrii Saprykin; reviewed by Andrés de la Peña and Benjamin Lerer for CASSANDRA-16104
Co-authored-by: Andrés de la Peña <a.penya.garcia@gmail.com>
Co-authored-by: Daniel Jatnieks <jatnieks@pobox.com>
Co-authored-by: Dmitrii Saprykin <dmitrii.saprykin@nih.gov>
d319352fa89e324b3752c563f3c2d2bc21d8f914 | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2021-07-30 18:05:22+01:00
Improve help, doc and error messages about sstabledump -k and -x arguments
patch by Andrés de la Peña; reviewed by Ekaterina Dimitrova for CASSANDRA-16818
69b653a01f09874d73bc70e1e7a7670859a4e4a4 | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2021-07-29 11:59:55+01:00
Remove mutation data from error log message
patch by Andrés de la Peña; reviewed by Brandon Williams for CASSANDRA-16817
Co-authored-by: Aleksandr Sorokoumov <aleksandr.sorokoumov@gmail.com>
93496e826e7382adf52a99d4df38e73a43f892de | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2021-07-15 13:25:23-05:00
Avoid signaling DigestResolver until the minimum number of responses are guaranteed to be visible
patch by Caleb Rackliffe; reviewed by Andrés de la Peña and Benedict Elliott Smith for CASSANDRA-16807
2a8e01858f3aa18e72806acfed5f9cfa9d6c6d03 | Author: Aleksandr Sorokoumov <aleksandr.sorokoumov@gmail.com>
| 2021-07-13 11:45:25+01:00
Make cqlsh use the same set of reserved keywords than the server uses
patch by Aleksandr Sorokoumov; reviewed by Andrés de la Peña and Ekaterina Dimitrova for CASSANDRA-15663
Co-authored-by: Aleksandr Sorokoumov <aleksandr.sorokoumov@gmail.com>
Co-authored-by: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
Co-authored-by: Andrés de la Peña <a.penya.garcia@gmail.com>
636e8b99226703d643cc4b30e5c30a64ce830434 | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2021-06-24 14:00:46+01:00
Fix flaky ClientResourceLimitsTest
patch by Andrés de la Peña, Berenguer Blasi and Caleb Rackliffe; reviewed by Andrés de la Peña, Berenguer Blasi and Caleb Rackliffe for CASSANDRA-16758
Co-authored-by: Andrés de la Peña <a.penya.garcia@gmail.com>
Co-authored-by: Berenguer Blasi <berenguerblasi@gmail.com>
Co-authored-by: Caleb Rackliffe <calebrackliffe@gmail.com>
e97b8fba1180b0326c28d5223453be5cd7a5d483 | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2021-06-16 17:40:08+01:00
Clean transaction log leftovers at the beginning of sstablelevelreset and sstableofflinerelevel
patch by Andrés de la Peña; reviewed by Berenguer Blasi and Stefania Alborghetti for CASSANDRA-12519
84ea158737f42efb1bcc4853c496476fc4c91b66 | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2021-06-10 00:44:06+01:00
Verify that the server can start after changing sstable levels
patch by Andrés de la Peña; reviewed by Berenguer Blasi and Stefania Alborghetti for CASSANDRA-12519
a9f472c432fbe5c45662837f7d7ee578f59fd862 | Author: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
| 2021-06-08 10:57:19-04:00
Fix flaky NativeAllocatorTest.testBookKeeping test
patch by Ekaterina Dimitrova; reviewed by Andres de la Pena and Berenguer Blasi for CASSANDRA-16690
2059c7586ef6bf10900977d4f5bb1072313e0b74 | Author: Benjamin Lerer <b.lerer@gmail.com>
| 2021-05-31 14:19:32+02:00
Fix queries on empty partitions with static data
patch by Benjamin Lerer; reviewed by Andrés de la Peña and Jacek
Lewandowski for CASSANDRA-16686
When an CQL query is done at the partition level (without clustering or
regular column restrictions), if a partition does not contains any row but
contains some static columns a row will be returned to the user with null
values for all the clustering and regular columns.
Since CASSANDRA-12768, Cassandra fetch all the regular columns but only
the static columns that have been selected by the user. By consequence,
Cassandra will fetch only s1 for the SELECT s1 FROM %s WHERE pk=1 query
from the description example. Due to that it will NOT attempt to fetch the
s2 value and will look only at the third and second SSTables. The
partition having no value for s1 Cassandra will consider the partition
empty and will not return a row for it as it should.
The patch fix the issue by adding all the static columns to the fetched
columns when the query is at the partition level (without clustering or
regular column restrictions). Unfortunately as 4.0-rc1 has been released
we need to ensure backward compatibility with it in a mixed cluster
environment. To ensure that some extra changes were required in
ColumnFilter and in Gossiper.
fdabda1da849efdb2f0066a341b9cc24de7fd05c | Author: Bereng <berenguerblasi@gmail.com>
| 2021-05-17 09:45:24+02:00
patch by Berenguer Blasi; reviewed by Andrés de la Peña for CASSANDRA-16654
Co-authored-by: Andrés de la Peña <a.penya.garcia@gmail.com>
Co-authored-by: Bereng <berenguerblasi@gmail.com>
8cd02afce972ecaf0e0cf0fe09c610d67d9af9c5 | Author: Matt Fleming <matt@codeblueprint.co.uk>
| 2021-05-13 22:12:28+01:00
Spin up SEPWorker threads whenever we grow the number of work permits
authored by Matt Fleming, reviewed by Jon Meredith, Andres de la Pena, Ekaterina Dimitrova for CASSANDRA-16668
326d61e835b17a2f8395baf7017ae0a24255cdb3 | Author: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
| 2021-05-11 16:39:44-04:00
Remove drivers dependency and bring cql_keywords_reserved on server side
authored and reviewed by Ekaterina Dimitrova, Adam Holmberg and Andres de la Pena for CASSANDRA-16659
2032cb8503d9a3e90822de72458a09dd07d30b7e | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2021-04-21 16:53:39+01:00
Fix flaky test_pending_range
patch by Andrés de la Peña; reviewed by Berenguer Blasi for CASSANDRA-16614
Co-authored-by: Andrés de la Peña <a.penya.garcia@gmail.com>
Co-authored-by: Bereng <berenguerblasi@gmail.com>
f7365cb0d988ff8aecd20a18d70831d39954b4d4 | Author: Brandon Williams <brandonwilliams@apache.org>
| 2021-04-09 16:19:17-05:00
Don't wait for migrations from removed nodes, mention flag to skip
Patch by brandonwilliams; reviewed by Adam Holmberg, adelapena and
bdeggleston for CASSANDRA-16577
db6e70442ddfe1cd653a632b10ae3f951d8f7201 | Author: Brandon Williams <brandonwilliams@apache.org>
| 2021-04-09 16:19:17-05:00
Don't wait for migrations from removed nodes, mention flag to skip
Patch by brandonwilliams; reviewed by Adam Holmberg, adelapena and
bdeggleston for CASSANDRA-16577
4164313f926b605a24395a8ca920e8bea0691204 | Author: Brandon Williams <brandonwilliams@apache.org>
| 2021-04-09 16:19:17-05:00
Don't wait for migrations from removed nodes, mention flag to skip
Patch by brandonwilliams; reviewed by Adam Holmberg, adelapena and
bdeggleston for CASSANDRA-16577
75975071a5f13c49a626b2c23445c8e3f0122326 | Author: Brandon Williams <brandonwilliams@apache.org>
| 2021-04-08 09:41:57-05:00
Add test for bootstrap when schema changes with removed nodes
Patch by brandonwilliams, reviewed by Adam Holmberg, adelpena and
bdeggleston for CASSANDRA-16577
9b32b8a4369049aec6e0848d21f524a40d2c93f1 | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2021-03-26 15:13:22+00:00
Fix flaky SSTableMetadataTest and SSTableMetadataTrackingTest
patch by Andrés de la Peña; reviewed by Brandon Williams and Ekaterina Dimitrova for CASSANDRA-16236
ecc7c2fc393568076c30243b48a26045d61d03f3 | Author: jacek-lewandowski <jacek.lewandowski@datastax.com>
| 2021-03-16 10:33:39+01:00
Fix flaky ClientRequestSizeMetricsTest
patch by Jacek Lewandowski; reviewed by Andres de la Peña, Benjamin Lerer, Jeremiah Jordan, Mick Semb Wever for CASSANDRA-16522
eb68380866c9d96592580fefbc1b79a497a674bf | Author: Alexandre Dutra <adutra@users.noreply.github.com>
| 2021-03-10 11:01:35+01:00
Throw IOE in AbstractType.writeValue if value has wrong fixed length
authored by Alexandre Dutra; reviewed by Berenguer Blasi and Andres de la Pena for CASSANDRA-16500
f930ecaed698913827e8d32a0003099a1e11a2c1 | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2021-03-08 17:13:52+00:00
Add annotations to stop running batch write and hinted handoff tests that have been ported to the in-JVM framework in 4.0
patch by Caleb Rackliffe; reviewed by Andrés de la Peña and Ekaterina Dimitrova for CASSANDRA-16181#
92fe6a37fc79b9c545bccd75b93e5126fd1678e9 | Author: Benjamin Lerer <b.lerer@gmail.com>
| 2021-03-05 17:44:17+01:00
Fix the CQL generated for the views.where_clause column when some identifiers require quoting
patch by Benjamin Lerer; reviewed by Andrés de la Peña for CASSANDRA-16479
CASSANDRA-13426 changed the way the Materialized Views WHERE clause stored
in system_schema.views was generated. The code used to generate the WHERE
clause text was not relying on method quoting identifiers if needed.
The patch address this problem.
865b67b21d326728936f0b80681129c73a2e374a | Author: jacek-lewandowski <jacek.lewandowski@datastax.com>
| 2021-03-01 12:24:28+00:00
Fix ColumnFilter behaviour to prevent digest mitmatches during upgrades
patch by Jacek Lewandowski; reviewed by Andrés de la Peña and Yifan Cai for CASSANDRA-16415
c89dea0e8c38ed35ed40d59c975a07585584a637 | Author: jtgrabowski <jaroslaw.grabowski@datastax.com>
| 2021-02-24 18:50:46+00:00
Add tests for parent repair session cleanup
patch by Jaroslaw Grabowski and Berenguer Blasi; reviewed by Ekaterina Dimitrova and Andrés de la Peña for CASSANDRA-16446
Co-authored-by: jtgrabowski <jaroslaw.grabowski@datastax.com>
Co-authored-by: Bereng <berenguerblasi@gmail.com>
23512cf3da5e8206d8797841f2238cdd86c13d96 | Author: jtgrabowski <jaroslaw.grabowski@datastax.com>
| 2021-02-24 18:40:22+00:00
Prevent parent repair sessions leak
patch by Jaroslaw Grabowski and Berenguer Blasi; reviewed by Ekaterina Dimitrova and Andrés de la Peña for CASSANDRA-16446
Co-authored-by: jtgrabowski <jaroslaw.grabowski@datastax.com>
Co-authored-by: Bereng <berenguerblasi@gmail.com>
493ddae492a9a9a47bc484a7dfa75ef86fd3d9b8 | Author: Bereng <berenguerblasi@gmail.com>
| 2021-02-18 11:46:32+00:00
Add test to verify that a node can join when RF > N in multi-DC
patch by Berenguer Blasi; reviewed by Andrés de la Peña, Ekaterina Dimitrova and Tomasz Lasica for CASSANDRA-16296
87e4f31e30f6a89f1c17b5a9eb6406208e384d51 | Author: Bereng <berenguerblasi@gmail.com>
| 2021-02-18 11:42:24+00:00
Fix node unable to join when RF > N in multi-DC with added warning
patch by Berenguer Blasi; reviewed by Andrés de la Peña, Ekaterina Dimitrova and Tomasz Lasica for CASSANDRA-16296
8d71e06c1c83df5ec29069e3be3352f1dcf1d1d2 | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2021-02-16 17:20:48+00:00
Fix flaky test MigrationCoordinatorTest.testWeKeepSendingRequests not waiting for callback failure to complete before asserting that a new request has been sent
patch by Caleb Rackliffe; reviewed by Andrés de la Peña for CASSANDRA-16450
8762267b13fffb921ae79b0220630f10695ee9d9 | Author: Bereng <berenguerblasi@gmail.com>
| 2021-02-15 08:13:22+01:00
Add explicit DC to tests where we have multidc setup
patch by Berenguer Blasi; reviewed by Ekaterina Dimitrova, Tomek Łasica, Andres de la Peña for CASSANDRA-16411
ad9462ee737ebc92a86cb5b266fccdd93e1111a9 | Author: Bereng <berenguerblasi@gmail.com>
| 2021-02-02 08:28:10+01:00
Add explicit DC to tests where we have multidc setup
patch by Berenguer Blasi, reviewed by Tomasz Lasica, Andres de la Peña and Ekaterina Dimitrova for CASSANDRA-16411
7c55c73825e341315e520381968338d57afbb67a | Author: Branimir Lambov <branimir.lambov@datastax.com>
| 2021-01-20 15:42:36+02:00
Adds a trie-based memtable implementation
patch by Branimir Lambov; reviewed by Jason Rutherglen, Jacek Lewandowski, Andres de la Peña and Caleb Rackliffe for CASSANDRA-17240
30641ea7b6b8253651562aeb0102778a0f9a405b | Author: Branimir Lambov <branimir.lambov@datastax.com>
| 2021-01-11 16:02:12+02:00
Provides the Trie interface with MemtableTrie implementation
also includes functionality to merge, intersect and iterate on tries.
patch by Branimir Lambov; reviewed by Jason Rutherglen, Jacek Lewandowski, Andres de la Peña and Calib Rackliffe for CASSANDRA-17240
fa77676daa8e9726fd6ca96bb081cd288a21c200 | Author: Stefan Miklosovic <stefan.miklosovic@instaclustr.com>
| 2020-12-11 18:05:52+00:00
Extend the exclusion of replica filtering protection to other indices instead of just SASI
patch by Stefan Miklosovic; reviewed by Andrés de la Peña and Zhao Yang for CASSANDRA-16311#
e0ea690d462c042b5d217ef57c32457cf7501b4a | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2020-11-30 18:05:04+00:00
Mark tests for short read protection and put-get tests as ported to in-JVM
patch by Andrés de la Peña; reviewed by Caleb Rackliffe, Alex Petrov and Blake Eggleston for CASSANDRA-16180
93f5933a0d4229f3592c0e3fe80f677561bce63a | Author: Yasar Arafath Baigh <yasararafath.baigh@broadcom.com>
| 2020-11-20 08:21:49+05:30
Add checks to test the RepairMetrics.previewFailures counter
patch by Yasar Arafath Baigh; reviewed by Adam Holmberg, Andrés de la Peña and Benjamin
Lerer for CASSANDRA-16191
f88cd88419604dbe6f93389a7898d387f20bbf43 | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2020-11-11 11:31:30-08:00
Fix flaky test mixedModeReadRepairUpdate - org.apache.cassandra.distributed.upgrade.MixedModeReadRepairTest
patch by Caleb Rackliffe; reviewed by Andres de la Peña, David Capwell for CASSANDRA-16237
3b970ddbd6c0018ee13b596dddfd838c43afa4d1 | Author: Benjamin Lerer <b.lerer@gmail.com>
| 2020-11-10 09:55:20+01:00
Remove the SEPExecutor blocking behavior
patch by Benjamin Lerer; reviewed by Andrés de la Peña for CASSANDRA-16186
If the number of tasks added to a SEPExecutor exceed the max queue size,
the threads adding those task will be block until enough space become
available for all the blocked tasks. At this point all the blocked threads
will be released at once.
As the maxTasksQueued was always set to INTEGER.MAX_VALUE, the code was in
practice never using. By consequence, removing the code was a better
option than trying to fix it.
0a1e900a0a042f78d7d5d6625bc98b84eb463e69 | Author: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
| 2020-11-06 18:46:14-05:00
Prevent unbounded number of pending flushing tasks; Add PendingFlushTasks metric (CASSANDRA-16261)
Authored by Ekaterina Dimitrova; reviewed by Caleb Rackliffe and Andres de la Pena for CASSANDRA-16261
0700dfa0bc26d0758df898101bb595d3ec8d7def | Author: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
| 2020-10-13 15:42:51+01:00
Check SSTables for latest version before dropping compact storage
patch by Ekaterina Dimitrova; reviewed by Andrés de la Peña and Sylvain Lebresne for CASSANDRA-16063
c3636bf5996fe1dc4541d89d979f6ca18a54fd83 | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2020-09-25 16:30:28+01:00
Fix ColumnFilter to avoid querying cells of unselected complex columns
patch by Andrés de la Peña; reviewed by Caleb Rackliffe and Benjamin Lerer for CASSANDRA-15977
277d83961c7332941a9339bf890dbe0c89029ae3 | Author: Stefan Miklosovic <stefan.miklosovic@instaclustr.com>
| 2020-09-08 13:20:12+02:00
Use IF NOT EXISTS for index and UDT create statements in snapshot schema
files
patch by Stefan Miklosovic; reviewed by Andrés de la Peña and Benjamin
Lerer for CASSANDRA-13935
e3188417568e94b3a2fd8ddf834d0eb77245522f | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2020-07-30 22:16:42+01:00
ninja fix failure in DatabaseDescriptorRefTest
Caused by merge error in CASSANDRA-15907
976096abd2ba786f747774ee5160c4cba6fefce2 | Author: Aleksandr Sorokoumov <aleksandr.sorokoumov@gmail.com>
| 2020-07-10 16:57:40+01:00
Fix writing of snapshot manifest when the table has table-backed secondary indexes
patch by Aleksandr Sorokoumov; reviewed by Andrés de la Peña for CASSANDRA-10968
abdf5085d4381351054bc2c0976bc826f4ac82e2 | Author: Zhao Yang <zhaoyangsingapore@gmail.com>
| 2020-06-22 15:34:22+01:00
Count vnode ranges towards concurrency factor instead merged ranges and cap max concurrency factor by core * 10
patch by Zhao Yang; reviewed by Andres de la Peña, Caleb Rackliffe for CASSANDRA-15752
b85ede633c493367901de2ebac85c4cd85c31567 | Author: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
| 2020-06-12 15:35:04-04:00
generateSplits method replaced the generateRandomTokens for ReplicationAwareTokenAllocator.
Patch by Ekaterina Dimitrova; reviewed by Berenguer Blasi, adelapena and brandonwilliams for CASSANDRA-15877
dd255ffa07d0263521a1ca863fc2192db19bc04c | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2020-05-27 11:01:42+01:00
Fix replica-side filtering returning stale data with CL > 1
patch by Andres de la Peña; reviewed by Benjamin Lerer, Caleb Rackliffe and ZhaoYang for CASSANDRA-8272
303ca55a5dc9079071cd5459aa9c9abf0b3b2991 | Author: Zhao Yang <zhaoyangsingapore@gmail.com>
| 2020-05-19 17:08:36+08:00
Add Index Group Interface for Storage Attached Index
patch by Zhao Yang; reviewed by Caleb Rackliffe and Andres de la Peña for CASSANDRA-16092
Co-authored-by: Caleb Rackliffe <calebrackliffe@gmail.com>
Co-authored-by: Andres de la Peña <a.penya.garcia@gmail.com>
56e697dc124e9d94581052cca1ba97ad9b1044c5 | Author: Zhao Yang <zhaoyangsingapore@gmail.com>
| 2020-03-12 00:36:02+08:00
Produce consistent tombstone to avoid digest mistmatch:
* fix memtable read creates row deletion while sstable read creates range tombstone marker.
* return range tombstone marker for memtable read instead of row deletion
* remove range-tombstome-marker or row deletion when they don't supersede partition deletion
patch by Zhao Yang; reviewed by Andres de la Peña and Marcus Eriksson
for CASSANDRA-15369
b07c3127cce7e1a8b9d4c34e1359539e12f1b4a7 | Author: ben <ben@instaclustr.com>
| 2018-04-02 10:49:35-04:00
SimpleSeedProvider can resolve multiple IP addresses per DNS record
patch by Ben Bromhead; reviewed by Stefan Miklosovic and Andrés de la Peña for CASSANDRA-14361
Co-authored-by: Stefan Miklosovic <smiklosovic@apache.org>
6b00767427706124e016e4f471c2266899387163 | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2018-01-31 13:53:18+00:00
Add missed DEFAULT, UNSET, MBEAN and MBEANS keywords to `ReservedKeywords`
5792b667ecf461a40cc391bc1496287547179c91 | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2017-10-18 12:25:26+01:00
Fix flaky unit test indexWithFailedInitializationIsNotQueryableAfterPartialRebuild
patch by Andres de la Peña; reviewed by Robert Stupp for CASSANDRA-13963
da6ad8317e18ebaa5e8b428df79d1da086a19dd9 | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2017-08-24 16:47:58+01:00
Add test to verify that it is possible to list roles after a successful login (CASSANDRA-13640)
959208749d70e5808aec144e87b73e90d56a7f91 | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2017-08-08 10:01:15+01:00
Add test verifying that a schema propagation adding a view over a non existing table doesn't prevent a node from start
patch by Andres de la Peña; reviewed by Jake Luciani for CASSANDRA-13737
3960260472fcd4e0243f62cc813992f1365197c6 | Author: Zhao Yang <zhaoyangsingapore@gmail.com>
| 2017-08-02 11:58:38+08:00
Fix ColumnMetadata.cellValueType() return type and change sstabledump tool to use type.toJsonString()
patch by Zhao Yang, reviewed by Andres de la Peña for CASSANDRA-13573
f85b024fb31567e0139b1ad5d019d6410908caa9 | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2017-07-27 10:58:35+01:00
Fix ALTER TABLE statement to atomically propagate changes to the table and its MVs
patch by Andres de la Peña; reviewed by Zhao Yang for CASSANDRA-12952
8cd52d67587ddb5efc80366ff6c6a044c30b41d3 | Author: Andrés de la Peña <adelapena@users.noreply.github.com>
| 2017-07-06 12:26:10+01:00
Add tests for 'nodetool getbatchlogreplaythrottle' and 'nodetool setbatchlogreplaythrottle' (#1491)
* Add test for 'nodetool setbatchlogreplaythrottlekb'
* Check log messages about updates in batchlog replay throttle
* Add test for 'nodetool getbatchlogreplaythrottlekb'
* Adapt tests for the renaming of the nodetool accessors for batchlog replay throttle
* Remove unused imports
* Removed extra blank line at the end of the file
613a8b43d2b5a425080653898b28bde6cd7eb9ba | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2017-07-06 10:09:29+01:00
Add 'nodetool getbatchlogreplaythrottle' and 'nodetool setbatchlogreplaythrottle'
patch by Andres de la Peña; reviewed by Paulo Motta for CASSANDRA-13614
50e1e7b13a1eef3e9347aee7806dc40569ab17ad | Author: Andrés de la Peña <adelapena@users.noreply.github.com>
| 2017-06-26 13:18:55+01:00
CASSANDRA-10130 (#1486)
* Add test case for CASSANDRA-10130
* Address comments by @sbtourist
* Add more tests for index status management
* Ad missed `@staticmethod` annotation
* Add @since annotations for 4.0
* Update failing index build failures
* Fix code style removing trailing whitespaces and blank lines with whitespaces
679c31718b709f5619bba80eeb6f388484b94c3c | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2017-06-23 09:30:21+01:00
Improve secondary index (re)build failure and concurrency handling
patch by Andres de la Peña; reviewed by Paulo Motta and Sergio Bossa for CASSANDRA-10130
e6b47064237ce4d9dc10313995fba34cb9cdefb7 | Author: Andrés de la Peña <adelapena@users.noreply.github.com>
| 2017-04-25 20:38:53+01:00
Create test for restoring a snapshot with dropped columns (CASSANDRA-13276)
263740daa4c8162a157aa6fbb97793f158d142d1 | Author: adelapena <a.penya.garcia@gmail.com>
| 2017-04-21 09:33:16+01:00
Fix 2ndary indexes on primary key columns to don't create expiring entries (CASSANDRA-13412)
b0db519b79701cecac92a7a2c93101cf17fb928d | Author: adelapena <a.penya.garcia@gmail.com>
| 2017-04-21 09:33:16+01:00
Fix 2ndary indexes on primary key columns to don't create expiring entries (CASSANDRA-13412)
b687641f78c85f266bae2475da8622c06c39dd0f | Author: adelapena <a.penya.garcia@gmail.com>
| 2017-04-20 13:20:53+01:00
Fix SSTableLoader fail when the loaded table contains dropped columns (CASSANDRA-13276)
42904c65381d69351b130f64f9b2ba2425513a04 | Author: adelapena <a.penya.garcia@gmail.com>
| 2017-04-20 13:19:25+01:00
Fix SSTableLoader fail when the loaded table contains dropped columns (CASSANDRA-13276)
175e4f8ce868ea04a5e11a8d5212d8c397ea0d12 | Author: adelapena <a.penya.garcia@gmail.com>
| 2017-04-20 13:16:15+01:00
Fix SSTableLoader fail when the loaded table contains dropped columns (CASSANDRA-13276)
fbf14a5ebde737eff3b4e6c06ddfb6a4652a6c77 | Author: adelapena <a.penya.garcia@gmail.com>
| 2017-04-11 17:18:17+01:00
Forbid unsupported creation of SASI indexes over partition key columns (CASSANDRA-13228)
704c7b062d263c3b646bbb7d7cbd967279d8a31c | Author: adelapena <a.penya.garcia@gmail.com>
| 2017-04-03 13:20:23+01:00
Fix timeouts at TestAuthUpgrade.upgrade_to_22_test and TestAuthUpgrade.upgrade_to_30_test
9cfbc31bc29685bd60355a823e0cf261a89858f0 | Author: Sam Tunnicliffe <sam@beobal.com>
| 2016-02-08 15:22:41+00:00
Add query time validation method on Index
Patch by Sam Tunnicliffe; reviewed by Andrés de la Peña for
CASSANDRA-11043
5e5ea772ed346b5197a6a7be3046953686a8975a | Author: Andrés de la Peña <adelapena@stratio.com>
| 2016-01-12 15:11:37+00:00
Add custom 2i validation method which uses base CFMetaData
Patch by Andrés de la Peña; reviewed by Sam Tunnicliffe for
CASSANDRA-10924
7f1fec19080c423d89ce3af823e2b1532b755035 | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2015-10-28 16:41:12+00:00
Add validation method to PerRowSecondaryIndex
Patch by Andrés de la Peña; reviewed by Sam Tunnicliffe for
CASSANDRA-10092
4c7c5be798e2a7d1e72d086bc5011242ea0173dc | Author: Andrés de la Peña <adelapena@stratio.com>
| 2015-05-05 20:45:09+03:00
Add support for top-k custom 2i queries
patch by Andrés de la Peña; reviewed by Sam Tunnicliffe for
CASSANDRA-8717