Skip to content

Releases: codecrafters-io/redis-tester

v158

17 Jun 17:30
22d0be8
Compare
Choose a tag to compare

Changelog

  • 22d0be8 Merge pull request #155 from codecrafters-io/CC-1223
  • c5d684f tests: update fixtures
  • 9a24687 refactor: refactor streams extension tests, to use RESP framework - Refactor code to use instrumented_resp_connection package for Redis client connection - Modify test cases to use MultiCommandTestCase and resp_assertions for assertions

v157

14 Jun 17:00
d8ba70b
Compare
Choose a tag to compare

Changelog

  • d8ba70b Merge pull request #153 from codecrafters-io/CC-1299-txn
  • b1bebb4 tests: update fixtures
  • f89d1ff fix: add test to make sure INCR stores string value and not int
  • b665420 fix: use quoted values in error assertion failure logs
  • a3b7777 tests: update fixtures
  • 77a2189 refactor: refactor transaction test case to accept an array of assertions Update tests accordingly
  • 634dcce fix: update naming to match standards, update internal error codes
  • 6690867 Merge pull request #154 from codecrafters-io/CC-1299-txn-stages
  • 3f032d4 tests: update fixtures
  • 263a9cb feat: add randomness to concurrent txn test
  • 63b9b01 feat: Add randomness to test cases for transaction discard
  • 4bf9120 fix: make sure all individual keys and values are always unique
  • af87ab5 feat: add random key generation for INCR test cases
  • a37aa7b feat: add randomness to test case for transaction success
  • 571cdf7 feat: add randomness to test case for transaction failure
  • 715817c feat: Refactor transaction test cases
  • 7b04ff9 refactor: Update testTxMulti to use TransactionTestCase
  • a764c12 feat: Add support for Transactions extension
  • f2c6762 feat: add placeholder stage descriptions
  • a3957c1 refactor: improve transaction test cases
  • 28be476 refactor: Rename test stages from numbered stages to named stages
  • 0bd8bac tests: add fixtures for transaction stages
  • b0e7962 feat: update tester_definition with new test cases for transactions
  • 035058f feat: Update function name and add documentation for spawning clients
  • 983add3 feat: Add spawnClients function
  • a5de8c0 feat: Add multiple clients to testTxErr, testTxSuccess, and testTxDiscard
  • c1e381f feat: update TransactionTestCase to even run with empty results array
  • 2003c23 feat: Add testTxExec function
  • 2c4393a feat: Add testTxQueue function for testing transaction queue
  • 11c4a5c feat: Add testTxEmpty function to internal package
  • fb6e805 feat: Add testTxMulti function to internal package
  • fecf766 feat: add tests for stages 1 - 3 Use MultiCommandTestCase for testTxIncr1, testTxIncr2, and testTxIncr3
  • 67b14ec docs: update module level docstring
  • cf7e938 fix: revert tester definition update
  • d82bbb6 feat: refactor testTxDiscard function to use MultiCommandTestCase
  • 9e28d76 feat: Add ErrorAssertion for comparing error values in tests
  • 7087489 feat: Refactor testTxMulti function to use MultiCommandTestCase
  • af0e0d9 feat: Add bytes field to Value struct for Ints and Nils
  • 5f7be75 feat: Add testTxMulti function for executing multiple transactions
  • 08ac41d feat: Add transaction test cases for transaction execution
  • fa84532 feat: implement new transaction stages Added test functions, testTxSuccess and testTxErr, which use the OrderedArrayAssertion to test transaction success and error scenarios.
  • 39df651 feat: Add ordered array assertion for RESP values
  • b4e9649 feat: add stream tests json to makefile

v156

12 Jun 07:40
7d9020c
Compare
Choose a tag to compare

Changelog

  • 7d9020c Merge pull request #152 from codecrafters-io/CC-1292
  • b6f96f0 test: update fixtures
  • b44fec3 feat: Add conditional logic to BeforeSendCommand callback
  • 15bf11f feat: update command prefix dynamically This is based on the number of commands sent from current connection.

v155

07 Jun 11:05
5e242f8
Compare
Choose a tag to compare

Changelog

  • 5e242f8 Merge pull request #151 from codecrafters-io/CC-1249-release
  • 9346444 CC-1249: Update tester-utils version & introduce latest byte diff visualizer

v154

29 May 10:12
84d76f2
Compare
Choose a tag to compare

Changelog

  • 84d76f2 Merge pull request #149 from codecrafters-io/CC-1226
  • 8dd3722 CC-1226: Use updated RunCLI interface from tester-utils

v153

28 May 15:32
b1e81d9
Compare
Choose a tag to compare

Changelog

  • b1e81d9 Merge pull request #148 from codecrafters-io/CC-1208
  • 9fcfee8 feat: update logs
  • c22f90c tests: update fixtures
  • 90b2d6f feat: update "received RESP value" log to print data types too

v152

27 May 17:58
0d508c0
Compare
Choose a tag to compare

Changelog

  • 0d508c0 Merge pull request #147 from codecrafters-io/CC-1239
  • f80123d refactor: remove inspectable_byte_string from codebase, and use from tester_utils

v151

23 May 11:46
e2c87bb
Compare
Choose a tag to compare

Changelog

  • e2c87bb Merge pull request #146 from codecrafters-io/CC-1213-clojure-caching
  • 7180083 feat: update anti-cheat logs
  • 1579cfa feat: add "CodeCrafters internal error" to anticheat error scenarios

v150

17 May 08:12
acd143e
Compare
Choose a tag to compare

Changelog

  • acd143e Merge pull request #144 from codecrafters-io/update-course-stage-slug
  • e8b02a4 feat: Update test helpers
  • d466410 feat: Update stages test with new slug format
  • c394a2c Merge branch 'main' into update-course-stage-slug
  • bb5dda0 feat: Update course stage slug with new format

v149

12 May 11:06
7db60b3
Compare
Choose a tag to compare

Changelog

  • 7db60b3 Merge pull request #142 from codecrafters-io/CC-1195
  • 6876d85 tests: update fixtures
  • 150e04a Merge branch 'main' into CC-1195
  • cb7828d Merge pull request #143 from codecrafters-io/CC-1182
  • 3b795d6 fix: remove quotes around other flags passed as argument to exe
  • 1bdb7e1 feat: add logs before replica sends / skips ACK to master
  • aff2f6d fix: add log prefix to pre-handshake logs
  • 9414dbe feat: add logs when we expect or wait for the user to do something If the user fails to perform it, they wouldn't know what we were expecting. This way our expectations are clear.
  • 05cb7ec feat: update --replicaof flag to pass single variable - update tester - update printed logs - update stage descriptions