Benjamin Lerer test_and_ci last 3 years


 44 Collaborator
Brandon Williams , Štefan Miklošovič , Caleb Rackliffe , Andrés de la Peña , Berenguer Blasi , Ekaterina Dimitrova , Mick Semb Wever , David Capwell , Marcus Eriksson , Jacek Lewandowski , Branimir Lambov , Jon Meredith , Yifan Cai , Benedict Elliott Smith , Paulo Motta , Blake Eggleston , Aleksei Zotov , Alex Sorokoumov , Stefania Alborghetti , Maxwell Guo , Bernardo Botella , Piotr Kołaczkowski , Jeremiah Jordan , Shailaja Koppu , Dan Jatnieks , Maciej Sokol , Natnael Adere , Manish Ghildiyal , Simon Chess , ROCHETEAU Antoine , Piotr Kolaczkowski , xvade , Tibor Répási , Maxim Chanturiay , Jogesh Anand , reviewed by Stefan Miklosovic , reviewed by Caleb Rackliffe , Yash Ladha , Tibor Repasi reviewed by Benjamin Lerer , Michael Burman , Marten Kenbeek , Marcuse Eriksson , Berenguer Blassi , Andres De la Pena

 11 Patch  69 Review
c7e9048d4df9c0a5bb178c8388a13ad44f1cc0d2, e0074a31ef26adaebff6ac0657e4471fc805f93f, 90208c0a29157fdc4ac88d7e24708535650b5d55, 534da538d229a5b4fc1d9ef7cc8b37ead455191c, 34fa4e279ac136d6e673be9540b9f322f414bf7f, 666f7df8034fbb10843be7ed61f869cc881c28c5, 600f4d9a690dbd887d5e6298fe67e6bba982033d, 4f3cb5de3708e1c406989bb636892e5d010b1a6b, 1ad8bf67a9c82cbb5ff38e5cf785f9fe2516d009, e0074a31ef26adaebff6ac0657e4471fc805f93f, 6dd7def99467952d1df6a451d2e74861cf6599de 46ef00a31594312403e8b42e66ae9354e7bf87ef, e0074a31ef26adaebff6ac0657e4471fc805f93f, 08b2e80aabd2b56e69fb6708dd1e579ede760ded, 757dbf076bbcfe3af1c4b244cad9e2d664a15f17, 53fabf1f02a7e920db9437bda83c871093ce8f88, b35ad427c5e9282730682553b6dcf5d70b603e22, 666f7df8034fbb10843be7ed61f869cc881c28c5, dece96f21dbdbbb3176d6544d72bef3d44571dc6, 86e07595f744eb2a250cf6c25ee7cb09c6dbd849, 256e39fc62c0b0ce576fd29849672e6323eecea4, ac71d0f56efda081cf3c602eae8897b64cf84dac, 4f3cb5de3708e1c406989bb636892e5d010b1a6b, 75194201f1f06d120f246f6fad025ca5f672943d, 0f3a990dd2bc9532752a711a49a131c63d52e3c7, 2e2a49fcdcf34ef2e8afcb3369f5a62cb168f18c, 40f9ca60f103783aa481bc9a91b92fd55b4ea625, 93e0ae9af62fb1bd0c4f120205d2e84809cf4e09, b7c7972a51ab6be6e5f410d2b12c770f5b7ebc98, ee8b66da8ce3bdac0378f89159d8bd7e45a91363, 6da9e33602fad4b8bf9466dc0e9a73665469a195, 5cd012736e4680bbb25928ee7fbcea4859878fff, 35826b7447b0c3233ca3dacad2e44de082e76896, c8c8635a4c902ef051a46845919a5430f8d71e3f, cdc0ce1fa33756f091785b58d4cc8f50fa9e7d0e, dd51df6734d9b8d8dca9c2a22659e74f674060e2, 1d80dd008677e0084b1530295207a568853badee, c378874a9fa123891d1d75177d99dba5c4d18f9b, 596daeb7f08e14d69af90fd4f07b9e87f2816681, 018c8e0d5e8bc55fc51d3361fcb27c3c1fd189f6, d80bb323c9dd8f814fe02e16dec510557c7d5101, fb66800a00aeaa8046cb3e6b1401fdc4f81848d5, e137c7c34cc10d4f8c9124c6f9af17a44061ab1f, d0458abdb321a48771631278e3b09dd7aa4e2edc, 05fa92475ccb2beb70a96ddee83c04b65a2cdbfb, 0040fea3797ea3e497691e9d1e2660711c60ac4d, 95a622305722889c321204c4bca68a3517a29aab, c52b5ab95cf314a7983141f74c97744ff3ecbc81, 537d02d25f1953f1907d44106f83874ac73e06b4, 5cf62c6c02322505db9260d2aa9031386326fc75, ce7502a11067ef903cba24ad588cf0a5b9da9257, 9f56bf4ca7fdb61ad09e5f2ad09b87cd01e0716b, c51a7c66fc21ca2da08b89ae5f9b4817ee4d8c23, 6d5203615f7a9670cb1698b74123666bc25ba471, 23138252f20891c26a3692664c6affaf99e86541, 1315d0c96f4625a76296f58d431f97669e5178c2, ed48f3c017c5e572a523890bcd5b7c798d7eb358, 755fd9446b084e659e98bd7336b9e910c2e12577, d85f7f7c2dd4b9bbdb44bc96235e6a8bc3ff3967, b9e2ab75f8f6dedd45c6ad7a83b3160149869262, a3258d66bcc9f946304c19d59e75d2721126303e, 5bb4bab12f8edfef95ed13cbabf8c0f377986065, db9f7a67ec4b03413c10034956e2cf18739ca4b1, 85248da628770d9d93fdd2cbd1eedd55b3ddc206, 46ef00a31594312403e8b42e66ae9354e7bf87ef, e0074a31ef26adaebff6ac0657e4471fc805f93f, 53fabf1f02a7e920db9437bda83c871093ce8f88, b35ad427c5e9282730682553b6dcf5d70b603e22, 2e2a49fcdcf34ef2e8afcb3369f5a62cb168f18c, ee8b66da8ce3bdac0378f89159d8bd7e45a91363, d80bb323c9dd8f814fe02e16dec510557c7d5101, e137c7c34cc10d4f8c9124c6f9af17a44061ab1f, 8bf1432bf3bae1294f140237054423a6ad582104, e0d3cc90558a17b63634d15ee6df339ceb87b225, 24b58342eca597b375a424d08b64f6d001bc220a, 5e06a1f5c192670b586abf8d1a68e4f884ba4e42, 42a620d663a72f1731843d195fb15c3accd6af59, d0c68e02fa235fd2218a40684a10c9573fcb001c, 049b1c06aa35d6b10a0b3bab1a21d8c40a8ae4c0, 3935906a685640b2f6a2058b38fdf45d917edfc9

46ef00a31594312403e8b42e66ae9354e7bf87ef | Author: Maxwell Guo <cclive1601@gmail.com>
 | 2024-10-11 19:23:41+08:00

    Implementation of CEP-43
    
    patch by Maxwell Guo; reviewed by Stefan Miklosovic, Benjamin Lerer for CASSANDRA-19964

46ef00a31594312403e8b42e66ae9354e7bf87ef | Author: Maxwell Guo <cclive1601@gmail.com>
 | 2024-10-11 19:23:41+08:00

    Implementation of CEP-43
    
    patch by Maxwell Guo; reviewed by Stefan Miklosovic, Benjamin Lerer for CASSANDRA-19964

c7e9048d4df9c0a5bb178c8388a13ad44f1cc0d2 | Author: Benjamin Lerer <b.lerer@gmail.com>
 | 2024-08-27 09:11:41+02:00

    Fix BETWEEN filtering for reversed clustering columns
    
    patch by Benjamin Lerer; reviewed by Caleb Rackliffe for CASSANDRA-19878

90208c0a29157fdc4ac88d7e24708535650b5d55 | Author: Benjamin Lerer <b.lerer@gmail.com>
 | 2024-06-04 17:31:41+02:00

    Makes LWT conditions behavior on frozen and non-frozen columns consistent for null column values
    
    Patch by Benjamin Lerer; review by Ekaterina Dimitrova for CASSANDRA-19637

53fabf1f02a7e920db9437bda83c871093ce8f88 | Author: xvade <simon@vantuyl.com>
 | 2024-05-10 12:20:19-07:00

    Add support for the BETWEEN operator in WHERE clauses
    
    patch by Simon Chess; reviewed by Benjamin Lerer and Ekaterina Dimitrova for CASSANDRA-19604

53fabf1f02a7e920db9437bda83c871093ce8f88 | Author: xvade <simon@vantuyl.com>
 | 2024-05-10 12:20:19-07:00

    Add support for the BETWEEN operator in WHERE clauses
    
    patch by Simon Chess; reviewed by Benjamin Lerer and Ekaterina Dimitrova for CASSANDRA-19604

757dbf076bbcfe3af1c4b244cad9e2d664a15f17 | Author: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
 | 2024-04-16 15:07:44-04:00

    Refactor ColumnCondition
    
    Patch by Ekaterina Dimitrova; review by Benjamin Lerer for CASSANDRA-19620

6dd7def99467952d1df6a451d2e74861cf6599de | Author: Benjamin Lerer <b.lerer@gmail.com>
 | 2024-03-21 17:19:58+01:00

    Align tests with CASSANDRA-19341
    
    patch by Benjamin Lerer; review by Berenguer Blasi, Caleb Rackliffe and Ekaterina Dimitrova for CASSANDRA-19341

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>

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>

b35ad427c5e9282730682553b6dcf5d70b603e22 | Author: Shailaja Koppu <s_koppu@apple.com>
 | 2024-03-12 12:27:58+00:00

    Add LIST SUPERUSERS CQL statement
    
    patch by Shailaja Koppu; reviewed by Stefan Miklosovic and Benjamin Lerer for CASSANDRA-19417

b35ad427c5e9282730682553b6dcf5d70b603e22 | Author: Shailaja Koppu <s_koppu@apple.com>
 | 2024-03-12 12:27:58+00:00

    Add LIST SUPERUSERS CQL statement
    
    patch by Shailaja Koppu; reviewed by Stefan Miklosovic and Benjamin Lerer for CASSANDRA-19417

666f7df8034fbb10843be7ed61f869cc881c28c5 | Author: Bereng <berenguerblasi@gmail.com>
 | 2024-01-15 09:35:22+01:00

    Enhanced usage of test method names in CQLTester for better test debugging
    
    patch by Berenguer Blasi, Benjamin Lerer; reviewed by Benjamin Lerer for CASSANDRA-19050
    
    Co-authored-by: Benjamin Lerer <b.lerer@gmail.com>
    Co-authored-by: Berenguer Blasi <berenguerblasi@gmail.com>

dece96f21dbdbbb3176d6544d72bef3d44571dc6 | Author: Jacek Lewandowski <lewandowski.jacek@gmail.com>
 | 2023-11-22 12:16:57+01:00

    Fix filtering system ks sstables for relocation on startup
    
    Patch by Jacek Lewandowski; reviewed by Benjamin Lerer for CASSANDRA-18963

86e07595f744eb2a250cf6c25ee7cb09c6dbd849 | Author: Jacek Lewandowski <lewandowski.jacek@gmail.com>
 | 2023-10-20 12:35:33+02:00

    Retrieve keyspaces metadata and schema version concistently in DescribeStatement
    
    The fix makes the DescribeStatement to wait for the in-progress schema transformations to finish before returning the first page. This way, the metadata and schema version encoded in the result set metadata are guaranteed to be consistent.
    
    Patch by Jacek Lewandowski; reviewed by Benjamin Lerer, Ekaterina Dimitrova for CASSANDRA-18921

256e39fc62c0b0ce576fd29849672e6323eecea4 | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
 | 2023-10-19 16:35:57-05:00

    ClientRequestSize metrics should not treat CONTAINS restrictions as being equality-based
    
    patch by Caleb Rackliffe; reviewed by Benjamin Lerer for CASSANDRA-18896

ac71d0f56efda081cf3c602eae8897b64cf84dac | Author: Jacek Lewandowski <lewandowski.jacek@gmail.com>
 | 2023-10-11 12:12:36+02:00

    Fixed the inconsistency between distributedKeyspaces and distributedAndLocalKeyspaces
    
    Patch by Jacek Lewandowski; reviewed by Benjamin Lerer, Berenguer Blasi, Ekaterina Dimitrova, Jeremiah Jordan for CASSANDRA-18747

534da538d229a5b4fc1d9ef7cc8b37ead455191c | Author: Benjamin Lerer <b.lerer@gmail.com>
 | 2023-09-15 18:05:11+02:00

    Refactor Relation and Restrictions hierachies
    
    patch by Benjamin Lerer and Piotr Kołaczkowski; reviewed by Berenguer Blasi, Caleb Rackliffe and Ekaterina Dimitrova for CASSANDRA-19341
    
    Co-authored-by: Piotr Kołaczkowski <pkolaczk@datastax.com>

08b2e80aabd2b56e69fb6708dd1e579ede760ded | Author: Stefan Miklosovic <smiklosovic@apache.org>
 | 2023-09-06 22:36:14+02:00

    Warn about unqualified prepared statement only if it is select or modification statement
    
    patch by Stefan Miklosovic; reviewed by Benjamin Lerer for CASSANDRA-18322

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.

600f4d9a690dbd887d5e6298fe67e6bba982033d | Author: Benjamin Lerer <b.lerer@gmail.com>
 | 2023-07-13 19:08:11+02:00

    Upgrade Jamm version to 0.4.0
    This upgrade also fixes issues with PhantomReferences and the test problems from CASSANDRA-17884 anad CASSANDRA-16304
    
    patch by Benjamin Lerer; reviewed by Ekaterina Dimitrova for CASSANDRA-18239

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>

40f9ca60f103783aa481bc9a91b92fd55b4ea625 | Author: Benedict Elliott Smith <https://benedict@apache.org>
 | 2023-03-01 19:08:20-07:00

    Improve memtable allocator accounting when updating AtomicBTreePartition
    
    patch by Benedict Elliott Smith; reviewed by Benjamin Lerer, Jon Meredith for CASSANDRA-18125

8bf1432bf3bae1294f140237054423a6ad582104 | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
 | 2023-01-31 15:44:32+00:00

    Update tests for UNMASK and SELECT_MASKED permissions
    
    patch by Andrés de la Peña; reviewed by Benjamin Lerer and Berenguer Blasi for CASSANDRA-17940

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

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

b7c7972a51ab6be6e5f410d2b12c770f5b7ebc98 | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
 | 2022-11-16 12:23:43+00:00

    Add CQL scalar functions for collection aggregation
    
    patch by Andrés de la Peña; reviewed by Benjamin Lerer and Berenguer Blasi for CASSANDRA-18060

0f3a990dd2bc9532752a711a49a131c63d52e3c7 | Author: Maxim Chanturiay <maxim.chanturiay@ibm.com>
 | 2022-11-06 17:27:29+02:00

    Fix the capital P usage in the CQL parser
    
    patch by Maxim Chanturiay; reviewed by Stefan Miklosovic and Benjamin Lerer for CASSANDRA-17919

5cd012736e4680bbb25928ee7fbcea4859878fff | Author: Alex Sorokoumov <aleksandr.sorokoumov@gmail.com>
 | 2022-11-01 11:52:31+01:00

    VIntCoding handles BB with less than 8 bytes
    
    Without this fix VIntCoding#writeUnsignedVInt(long, ByteBuffer) throws
    a runtime error if the BB size is less than 8 bytes. This method also
    silently does not write to BB if it has less than 8 bytes left.
    
    patch by Alex Sorokoumov; reviewed by Benjamin Lerer for CASSANDRA-15215

e0d3cc90558a17b63634d15ee6df339ceb87b225 | Author: xuanling.gc <xuanling.gc@alibaba-inc.com>
 | 2022-10-31 15:36:33+08:00

    align cqlsh tests with CASSANDRA-15402
    
    patch by Maxwell Guo; reviewed by Stefan Miklosovic and Benjamin Lerer for CASSANDRA-15402

ee8b66da8ce3bdac0378f89159d8bd7e45a91363 | Author: maxwellguo <cclive1601@gmail.com>
 | 2022-10-27 22:05:49+08:00

    Make incremental backup configurable per table
    
    patch by Maxwell Guo; reviewed by Stefan Miklosovic and Benjamin Lerer for CASSANDRA-15402

ee8b66da8ce3bdac0378f89159d8bd7e45a91363 | Author: maxwellguo <cclive1601@gmail.com>
 | 2022-10-27 22:05:49+08:00

    Make incremental backup configurable per table
    
    patch by Maxwell Guo; reviewed by Stefan Miklosovic and Benjamin Lerer for CASSANDRA-15402

35826b7447b0c3233ca3dacad2e44de082e76896 | Author: Natnael Adere <natnael_adere@apple.com>
 | 2022-10-19 14:34:05-04:00

    Fix error message about type hints (CASSANDRA-17915)
    
    Patch by Natnael Adere; reviewed by blerer and brandonwilliams for
    CASSANDRA-17915

75194201f1f06d120f246f6fad025ca5f672943d | Author: Bernardo Botella Corbi <contacto@bernardobotella.com>
 | 2022-10-10 09:08:16-07:00

    Fix quoting in toCqlString methods of UDTs and aggregates
    
    patch by Bernardo Botella Corbi, reviewed by Stefan Miklosovic, Benjamin Lerer and Yifan Cai for CASSANDRA-17918

6da9e33602fad4b8bf9466dc0e9a73665469a195 | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
 | 2022-09-02 13:39:10+01:00

    Add support for CQL functions on collections, tuples and UDTs
    
    patch by Andrés de la Peña; reviewed by Benjamin Lerer for CASSANDRA-17811

93e0ae9af62fb1bd0c4f120205d2e84809cf4e09 | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
 | 2022-08-19 16:33:25+01:00

    Add CQL functions for dynamic data masking
    
    patch by Andrés de la Peña; reviewed by Benjamin Lerer for CASSANDRA-17941

24b58342eca597b375a424d08b64f6d001bc220a | Author: Bereng <berenguerblasi@gmail.com>
 | 2022-08-09 08:44:23+02:00

    Flaky test_rolling_upgrade
    
    patch by Berenguer Blasi; reviewed by Benjamin Lerer for CASSANDRA-17806

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

cdc0ce1fa33756f091785b58d4cc8f50fa9e7d0e | Author: Blake Eggleston <blake@ultrablake.com>
 | 2022-06-14 14:31:37-07:00

    Prevent premature initialization of paxos metadata files during tests
    
    Patch by Blake Eggleston; review by Benjamin Lerer and Berenguer Blasi for CASSANDRA-17489

1d80dd008677e0084b1530295207a568853badee | Author: Bereng <berenguerblasi@gmail.com>
 | 2022-06-09 08:53:01+02:00

    Fix flaky test - org.apache.cassandra.cql3.validation.operations.InsertUpdateIfConditionTest.testConditionalUpdate
    
    patch by Berenguer Blasi; reviewed by Benjamin Lerer for CASSANDRA-17653

c378874a9fa123891d1d75177d99dba5c4d18f9b | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2022-05-11 14:42:58+02:00

    Utilise BTree improvements to reduce garbage and improve throughput
    
    Patch by Benedict Elliott Smith; review by Branimir Lambov and Benjamin Lerer for CASSANDRA-15511

596daeb7f08e14d69af90fd4f07b9e87f2816681 | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2022-05-06 17:40:27+02:00

    Optimise BTree build, update and transform operations
    
    Patch Benedict Elliott Smith; reviewed by Branimir Lambov and Benjamin Lerer for CASSANDRA-15510

fb66800a00aeaa8046cb3e6b1401fdc4f81848d5 | Author: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
 | 2022-04-08 15:22:59-04:00

    Fix data corruption in AbstractCompositeType due to static boolean byte buffers
    patch by Stefania Alborghetti and Marcus Eriksson; reviewed by Marcus Eriksson, Benjamin Lerer and Ekaterina Dimitrova for CASSANDRA-14752
    
    Co-authored-by: Stefania Alborghetti <stefania.alborghetti@datastax.com>
    Co-authored-by: Marcuse Eriksson <marcuse@apache.orgp>

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

d0458abdb321a48771631278e3b09dd7aa4e2edc | Author: Yash Ladha <yash@yashladha.in>
 | 2022-03-25 08:28:43+01:00

    generate valid KEYSPACE / MATERIALIZED VIEW for CQL for views
    
    patch by Yash Ladha; reviewed by Benjamin Lerer for CASSANDRA-17266
    
    Co-authored-by: Stefan Miklosovic <smiklosovic@apache.org>

42a620d663a72f1731843d195fb15c3accd6af59 | Author: Stefan Miklosovic <smiklosovic@apache.org>
 | 2022-03-22 15:38:01+01:00

    modified test_cqlsh for CASSANDRA-17266
    
    patch by Stefan Miklosovic; reviewed by Benjamin Lerer for CASSANDRA-17226

5e06a1f5c192670b586abf8d1a68e4f884ba4e42 | Author: ROCHETEAU Antoine <arocheteau@jouve.com>
 | 2022-03-22 09:26:17+01:00

    CONTAINS and CONTAINS KEY support for Lightweight Transactions
    
    patch by ROCHETEAU Antoine; reviewed by Benjamin Lerer, Berenguer Blasi for CASSANDRA-10537

d0c68e02fa235fd2218a40684a10c9573fcb001c | Author: Mick Semb Wever <mck@apache.org>
 | 2022-03-19 20:55:12+01:00

    Limit GH pull request to rebases
    
     patch by Mick Semb Wever; reviewed by Benjamin Lerer, Berenguer Blasi, Brandon Williams, Ekaterina Dimitrova, Stefan Miklosovic for CASSANDRA-17419

95a622305722889c321204c4bca68a3517a29aab | Author: Paulo Motta <paulo@apache.org>
 | 2022-03-14 17:17:37-03:00

    Fix snapshot true size calculation
    
    Patch by Paulo Motta; Reviewed by Brandon Williams and Benjamin Lerer for CASSANDRA-17267

c52b5ab95cf314a7983141f74c97744ff3ecbc81 | Author: Maciej Sokol <maciej.sokol@ericsson.com>
 | 2022-03-10 13:05:42+00:00

    Disallow CONTAINS for UPDATE and DELETE
    
    patch by Maciej Sokol; reviewed by Andres de la Peña and Benjamin Lerer for CASSANDRA-15266

dd51df6734d9b8d8dca9c2a22659e74f674060e2 | Author: Marten Kenbeek <marten@blueconic.com>
 | 2022-03-09 16:29:56+01:00

    Only use statically defined subcolumns when determining column definition for supercolumn cell
    
    Patch by Marten Kenbeek; review by Benjamin Lerer and Brandon Williams for CASSANDRA-14113

9f56bf4ca7fdb61ad09e5f2ad09b87cd01e0716b | Author: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
 | 2022-02-05 17:51:32-05:00

    Remove old Duration class in favor of DurationSpec class
    patch by Ekaterina Dimitrova; reviewed by Caleb Rackliffe, David Capwell, Michael Semb Wever and Benjamin Lerer for CASSANDRA-15234

c51a7c66fc21ca2da08b89ae5f9b4817ee4d8c23 | Author: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
 | 2022-02-05 17:15:18-05:00

    Bulk change of units around the code to support the move to the new configuration framework
    patch by Ekaterina Dimitrova; reviewed by Caleb Rackliffe, David Capwell, Michael Semb Wever and Benjamin Lerer for CASSANDRA-15234

6d5203615f7a9670cb1698b74123666bc25ba471 | Author: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
 | 2022-02-04 00:25:14-05:00

    Transfer parameters to the newly introduced configuration framework (7)
    patch by Ekaterina Dimitrova; reviewed by Caleb Rackliffe, David Capwell, Michael Semb Wever and Benjamin Lerer for CASSANDRA-15234

23138252f20891c26a3692664c6affaf99e86541 | Author: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
 | 2022-02-03 23:49:50-05:00

    Transfer parameters to the newly introduced configuration framework (6)
    patch by Ekaterina Dimitrova; reviewed by Caleb Rackliffe, David Capwell, Michael Semb Wever and Benjamin Lerer for CASSANDRA-15234

1315d0c96f4625a76296f58d431f97669e5178c2 | Author: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
 | 2022-02-03 22:28:41-05:00

    Transfer parameters to the newly introduced configuration framework (5)
    patch by Ekaterina Dimitrova; reviewed by Caleb Rackliffe, David Capwell, Michael Semb Wever and Benjamin Lerer for CASSANDRA-15234

ed48f3c017c5e572a523890bcd5b7c798d7eb358 | Author: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
 | 2022-02-03 16:43:36-05:00

    Transfer parameters to the newly introduced configuration framework (4)
    patch by Ekaterina Dimitrova; reviewed by Caleb Rackliffe, David Capwell, Michael Semb Wever and Benjamin Lerer for CASSANDRA-15234

755fd9446b084e659e98bd7336b9e910c2e12577 | Author: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
 | 2022-02-03 14:39:48-05:00

    Transfer parameters to the newly introduced configuration framework (3)
    patch by Ekaterina Dimitrova; reviewed by Caleb Rackliffe, David Capwell, Michael Semb Wever and Benjamin Lerer for CASSANDRA-15234

d85f7f7c2dd4b9bbdb44bc96235e6a8bc3ff3967 | Author: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
 | 2022-02-03 00:19:28-05:00

    Transfer parameters to the newly introduced configuration framework (2)
    patch by Ekaterina Dimitrova; reviewed by Caleb Rackliffe, David Capwell, Michael Semb Wever and Benjamin Lerer for CASSANDRA-15234

b9e2ab75f8f6dedd45c6ad7a83b3160149869262 | Author: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
 | 2022-02-02 12:47:41-05:00

    Extend DurationSpec and DataStorageSpec for smallest unit and transfer denylist parameters to the new framework
    patch by Ekaterina Dimitrova; reviewed by Caleb Rackliffe, David Capwell, Michael Semb Wever and Benjamin Lerer for CASSANDRA-15234

a3258d66bcc9f946304c19d59e75d2721126303e | Author: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
 | 2022-02-01 17:14:17-05:00

    Transfer parameters to the newly introduced configuration framework (1)
    patch by Ekaterina Dimitrova; reviewed by Caleb Rackliffe, David Capwell, Michael Semb Wever and Benjamin Lerer for CASSANDRA-15234

5bb4bab12f8edfef95ed13cbabf8c0f377986065 | Author: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
 | 2022-01-31 21:51:49-05:00

    DataRate parameters transition to the new framework
    Fix the DB descriptorRefTest which failed on the previous commit
    patch by Ekaterina Dimitrova; reviewed by Caleb Rackliffe, David Capwell, Michael Semb Wever and Benjamin Lerer for CASSANDRA-15234

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

049b1c06aa35d6b10a0b3bab1a21d8c40a8ae4c0 | Author: Manish Ghildiyal <manish.ghildiyal@lunatech.be>
 | 2022-01-15 10:23:58+01:00

    Take into account new contatenation support through the + operator
    
    Patch by Manish Ghildiyal; Review by Benjamin Lerer for CASSANDRA-17190

d80bb323c9dd8f814fe02e16dec510557c7d5101 | Author: ROCHETEAU Antoine <arocheteau@jouve.com>
 | 2022-01-06 13:46:50+01:00

    CONTAINS and CONTAINS KEY support for Lightweight Transactions
    
    patch by ROCHETEAU Antoine; reviewed by Benjamin Lerer, Berenguer Blasi for CASSANDRA-10537

d80bb323c9dd8f814fe02e16dec510557c7d5101 | Author: ROCHETEAU Antoine <arocheteau@jouve.com>
 | 2022-01-06 13:46:50+01:00

    CONTAINS and CONTAINS KEY support for Lightweight Transactions
    
    patch by ROCHETEAU Antoine; reviewed by Benjamin Lerer, Berenguer Blasi for CASSANDRA-10537

537d02d25f1953f1907d44106f83874ac73e06b4 | Author: Tibor Répási <rtib@users.noreply.github.com>
 | 2022-01-04 17:33:31+01:00

    Expose all client options via system_views.clients and nodetool clientstats
    
    patch by Tibor Repasi reviewed by Benjamin Lerer, Berenguer Blasi, Ekaterina Dimitrova for CASSANDRA-16378

ce7502a11067ef903cba24ad588cf0a5b9da9257 | Author: Michael Burman <yak@iki.fi>
 | 2021-12-23 21:01:09+02:00

    Add a virtual table for exposing batch metrics
    
    Patch by Michael Burman; review by Aleksei Zotov, Benjamin Lerer and Ekaterina Dimitrova for CASSANDRA-17225

5cf62c6c02322505db9260d2aa9031386326fc75 | Author: Manish Ghildiyal <manish.ghildiyal@lunatech.be>
 | 2021-12-18 18:26:31+01:00

    Add support for string concatenations through the + operator
    
    Patch by Manish Ghildiyal; review by Benjamin Lerer, Berenguer Blassi,
    Brandon Williams for CASSANDRA-17190

db9f7a67ec4b03413c10034956e2cf18739ca4b1 | Author: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
 | 2021-12-14 23:00:56-05:00

    Add new custom types and unit  tests for configuration
    patch by Ekaterina Dimitrova; reviewed by Caleb Rackliffe, David Capwell, Michael Semb Wever and Benjamin Lerer for CASSANDRA-15234

018c8e0d5e8bc55fc51d3361fcb27c3c1fd189f6 | Author: Benedict Elliott Smith <benedict@apache.org>
 | 2021-12-10 18:39:55+01:00

    Optimise BTree build, update and transform operations
    
    Patch Benedict Elliott Smith; reviewed by Branimir Lambov and Benjamin Lerer for CASSANDRA-15510

3935906a685640b2f6a2058b38fdf45d917edfc9 | Author: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
 | 2021-11-19 17:42:29-05:00

    Fixes needed to support the new configuration framework and change of parameters
    patch by Ekaterina Dimitrova, reviewed by Caleb Rackliffe, David Capwell, Michael Semb Wever and Benjamin Lerer for CASSANDRA-15234

e137c7c34cc10d4f8c9124c6f9af17a44061ab1f | Author: Jogesh Anand <jogeshanand@gmail.com>
 | 2021-11-14 14:45:35-08:00

    Add support for IF EXISTS and IF NOT EXISTS in ALTER statements
    
    patch by Jogesh Anand; reviewed by Benjamin Lerer, Berenguer Blasi for CASSANDRA-16916

e137c7c34cc10d4f8c9124c6f9af17a44061ab1f | Author: Jogesh Anand <jogeshanand@gmail.com>
 | 2021-11-14 14:45:35-08:00

    Add support for IF EXISTS and IF NOT EXISTS in ALTER statements
    
    patch by Jogesh Anand; reviewed by Benjamin Lerer, Berenguer Blasi for CASSANDRA-16916

1ad8bf67a9c82cbb5ff38e5cf785f9fe2516d009 | Author: Benjamin Lerer <b.lerer@gmail.com>
 | 2021-11-04 16:47:16+01:00

    Allow to aggregate by time intervals
    
    Patch by Benjamin Lerer; review by Andres De la Pena and Yifan Cai for CASSANDRA-11871
    
    The patch allow to use pure monotonic functions on the last attribute of the GROUP BY clause and introduce some floor functions that can be use to group by time range.
    
    A function is pure if:
        1. The function return values are identical for identical arguments
        2. The function application has no side effects
    
    A function is monotonic if it is either entirely nonincreasing or nondecreasing.

85248da628770d9d93fdd2cbd1eedd55b3ddc206 | Author: Bereng <berenguerblasi@gmail.com>
 | 2021-10-28 09:44:32+02:00

    PasswordObfuscator should not assume PASSWORD is the last item in the WITH clause
    
    patch by Berenguer Blasi; reviewed by Benjamin Lerer, Ekaterina Dimitrova for CASSANDRA-16801