Skip to content

Releases: codecrafters-io/redis-tester

v113

09 Feb 18:24
6757e72
Compare
Choose a tag to compare

Changelog

  • 6757e72 Merge pull request #53 from codecrafters-io/redis-repl
  • 5185a2b Update course definition.
  • 8b4939a Merge branch 'redis-repl' of https://github.com/codecrafters-io/redis-tester into redis-repl
  • 0f9ae6b Add tests for new stages.
  • 3ce448a Add stages in tester_definition.
  • 87c9b99 Refactor code to use testerutils_random module. Useful for creating reproducible fixtures.
  • 76c8c15 Add test fixtures for new stages.
  • 5953ec6 Merge branch 'main' into redis-repl
  • cfd040b Add refactored util.go
  • 9d9b3d6 Add randomness to tests.
  • 14e6630 Add Repl-18 test.
  • 7d0d25b Add Repl-17 test.
  • 613af72 Add Repl-16 test.
  • 663e9d5 Refactor GETACK stages.
  • 1cc7773 Refactor code for stages 110 - 112.
  • 4941d01 Refactor code. Introduce NewFakeRedis<Master/Replica>.
  • e955cb1 Refactor GETACK stages.
  • 1e6dafe Refactor and use FakeRedisMaster.
  • 44d3dd1 Intoduce FakeRedisMaster. Refactor Master code, improve readability.
  • 0d93369 Introduce replica.Handshake()
  • 9a833fd Add initial tests for stages 13 to 15.
  • cbeb8f2 Refactor code. Wrap replica network calls into a struct based structure.
  • 329e640 Update Stage 11 to not use both of their servers.
  • 2264c2a Refactor some more. Wrap replica network calls into a struct based structure.
  • a7de76f Refactor network code into reusable functions.
  • 7534976 Refactor code. Bring over redis implementation into internal package. Bridge gap between both. Remove all unused code. Update go.mod file.
  • 1592bbd Refactor DecodeRDB utils into seperate functions.
  • 9902532 Fix stage 3 test.
  • ae9e73e Update util methods.
  • 9a115a9 Add better error handling.
  • 5f88264 Update and fix tests. Remove eof changes.
  • 8306ffd Add Repl-12 test.
  • 78adf81 Refactor code.
  • 54056a5 Add proper resp parsing while reading RDB. Refactor code, add logging.

v112

01 Feb 22:26
Compare
Choose a tag to compare

Changelog

  • 46250c9 Fix RESP parsing in testReplMasterCmdProp function

v111

01 Feb 21:45
Compare
Choose a tag to compare

Changelog

  • c627705 Fix RESP parsing in testReplMasterPsyncRdb function
  • 3043668 Update empty_rdb_hex.md
  • 64a64d9 Create empty_rdb_hex.md
  • 84c55e9 Merge pull request #52 from codecrafters-io/redis-repl
  • f03c363 Add RESP parser initial implementation.
  • a6da101 Update tester_definition and Makefile.
  • 8301df3 Add stubs for final 2 stages.
  • f67f970 Clear RDB file before booting up.
  • 2e67e37 Fix issue with dual usage of user's Redis.
  • 3f1c8f0 Refactor NewRedisClient method to accept address as param.
  • b5c357b Finish Repl-11 test. Needs refactoring.

v110

01 Feb 12:33
Compare
Choose a tag to compare

Changelog

  • db341b6 Add support for replication handshake and command propagation
  • 9667de9 update go mod/sum

v109

31 Jan 22:23
c402557
Compare
Choose a tag to compare

Changelog

  • c402557 Merge pull request #51 from codecrafters-io/redis-repl
  • 1edb255 Finish Repl-10 test. Update RDB parsing.
  • 44b63ba Add Repl-10 test. (Draft).
  • 68721f3 Update makefile and tester_definition.
  • f6d9420 Merge branch 'main' into redis-repl
  • 52867a1 Update tester-utils version in go.mod and go.sum
  • 399b027 Update tester-utils version.
  • ec260f6 Update go.sum
  • 49cdc15 Delete RDB file before starting new test.
  • fec3756 Update go.mod
  • 4578c3b Add Repl-9 test.
  • ad75c4d Add Repl-8 test.
  • e668b96 Refactor some util methods into util.go.
  • efcb9f2 Add Repl-7 test.
  • a0ea182 Update Repl-5 test.
  • 923df09 Add Repl-6 test.
  • e046287 Add Repl-5 test.
  • bf78024 Add tests to Makefile and tester_definition.
  • 6ae9736 Create new executable for every redis instance.
  • dd25139 Add Repl-4 test.
  • 28c3560 Add Repl-3 test.
  • 4be61b3 Add Repl-2 test.

v107

21 Nov 18:07
39562fb
Compare
Choose a tag to compare

Changelog

  • 39562fb Merge pull request #50 from codecrafters-io/fix-header-handling
  • 64b36d4 use actual kv pair count

v106

17 Nov 09:10
d941063
Compare
Choose a tag to compare

Changelog

  • d941063 Merge pull request #49 from codecrafters-io/CC-823
  • a313485 CC-823 udpated tests
  • fd235c9 CC-823 updated tester utils

v105

01 Nov 12:07
59f8f3d
Compare
Choose a tag to compare

Changelog

  • 59f8f3d Merge pull request #47 from codecrafters-io/more-rdb-logs
  • ae413ce update logs

v104

04 Oct 13:43
e2ab796
Compare
Choose a tag to compare

Changelog

  • e2ab796 Merge pull request #45 from codecrafters-io/improve-expiry-stage-logs
  • bbeafa8 update
  • c26eabc Refactor test stages and add expiry test

v103

28 Sep 17:54
f9bf1e0
Compare
Choose a tag to compare

Changelog

  • f9bf1e0 Merge pull request #41 from codecrafters-io/improve-logs
  • 4a6b504 update
  • ffb4a6a Update logging statements and add connection message