Skip to content

Releases: codecrafters-io/redis-tester

v213

Choose a tag to compare

@yeswanth yeswanth released this 02 Sep 13:00
e7c1012

What's Changed

Full Changelog: v212...v213

v212

Choose a tag to compare

@yeswanth yeswanth released this 02 Sep 12:44
3589a08

What's Changed

Full Changelog: v211...v212

v211

Choose a tag to compare

@yeswanth yeswanth released this 01 Sep 11:59
2a5a452

What's Changed

New Contributors

Full Changelog: v210...v211

v210

Choose a tag to compare

@github-actions github-actions released this 29 Jun 10:25
b805ec2

Changelog

  • b805ec2 Merge pull request #267 from codecrafters-io/andy/add-annotated_assertion
  • 59c42ff Add AnnotatedAssertion for enhanced error reporting in RESP assertions

v209

Choose a tag to compare

@github-actions github-actions released this 13 Apr 08:27
72ff441

Changelog

  • 72ff441 Merge pull request #266 from codecrafters-io/aof-persistence-updates
  • fbe2056 Merge pull request #261 from codecrafters-io/andy/fix-redis-cli-prefix
  • 22b2a52 Add comment
  • 890130a Add appendonly no case in directory creation test
  • e28a420 Use appendfsync flag in every stage; Use CONFIG GET appendfsync in stage 1 and 2
  • 45b3257 Merge pull request #264 from codecrafters-io/update-makefile
  • 664ea71 Pin Redis version in Makefile
  • 1f3259e Add explicit port handling in RESP connection callbacks

v208

Choose a tag to compare

@github-actions github-actions released this 06 Apr 11:11
887fc2f

Changelog

  • 887fc2f Merge pull request #252 from codecrafters-io/aof-write-1
  • 8ff2733 Merge pull request #265 from codecrafters-io/cursor/idiomatic-go-return-order-140b
  • b8b7fb6 Fix non-idiomatic Go return order in assertEmptyAofFileCase
  • 9d7e674 Merge pull request #262 from codecrafters-io/cursor/aofdirectorycreator-cleanup-method-b7cd
  • c4e3703 Remove unused Cleanup method from AofDirectoryCreator
  • fd70e1f Merge pull request #254 from codecrafters-io/aof-2
  • 5f60fb9 Merge pull request #255 from codecrafters-io/aof-3
  • 7e70ec6 Make ExpectedCommandsInAppendOnlyFile a private method inside AofWriteTestCase
  • 651a0f4 Merge pull request #256 from codecrafters-io/aof-4
  • 1c3b126 Make unused exported struct function private
  • b75c836 Merge branch 'aof-3' into aof-4
  • f157e1f Record fixtures
  • 11ff9ed Merge pull request #259 from codecrafters-io/cursor/aof-test-distinct-values-5440
  • 02680d2 Enhance logs in aof directory creator
  • 17387ab Fix copy-paste error: value2 should use values[1] instead of values[0]
  • a865a0e Record fixtures
  • 510b54d Merge branch 'aof-3' into aof-4
  • 9ad8be5 Record fixtures
  • 3f97645 Remove LPUSH and BLPOP from fi1
  • 7484744 Convey RESP array in aof-file logs
  • e882a79 Remove random value collision
  • 1f05081 Merge pull request #258 from codecrafters-io/cursor/panic-message-field-name-39a1
  • 637e233 Fix panic message to reference correct field name DataDirectory
  • fe96bf8 Merge branch 'aof-3' into aof-4
  • f4de220 Merge branch 'aof-2' into aof-3
  • 047d77c Merge branch 'aof-3' into aof-4
  • b3c9828 Merge pull request #257 from codecrafters-io/cursor/filesystem-assertion-cleanup-0229
  • 4bbe96d Remove unused deadline parameter and fix inconsistent path quoting
  • 09b3d87 Merge branch 'aof-2' into aof-3
  • 592c2ca Apply PR#254 suggestions
  • d3ab692 Merge branch 'aof-write-1' into aof-2
  • 87c69cf Update comment
  • 543e9aa Rename variables
  • 134fb94 Change method to private in AofDirectoryCreator
  • 459918e Remove unused method from AofDirectoryCreator
  • b8dd068 Remove unused Cleanup function in AofDirectoryCreator
  • 73ea66d Remove working directory after initializing executable
  • ae4b79e Merge aof-3 to aof-4
  • 4c1f723 Remove unused array indices
  • 5d54fe7 Add tests for stages 9 and 10
  • 662496c Add tests and fixtures for stages 6-8
  • 64dab30 Fix bug in AofApendOnlyFileAssertion
  • 4983ffb Rename testerutils_random -> random
  • 403ca5b Use shellquote in AofAppendOnlyFileAssertion
  • 4549b91 Merge branch 'aof-write-1' into aof-2
  • e8bf674 Rename module name
  • 0c38c1a Change assertions to have pointer receiver
  • 05f1566 Update aof_append_only_file_assertion to capture all logs
  • a18a583 Remove unnecessary fmt.Sprintf
  • 2e22aa8 Add stages 3-5
  • f3114fc Run go mod tidy
  • 7b39a49 Add updated fixtures
  • cf17a85 Add templates for stage 9 and 10
  • fe4b187 Migrated from aof-persistence: Add stage 1 and 2 of AOF Write

v207

Choose a tag to compare

@github-actions github-actions released this 06 Apr 11:03
363c9f9

Changelog

  • 363c9f9 Merge pull request #260 from codecrafters-io/optimistic-locking-bugfix
  • 5c14378 Remove redundant statments
  • 4e3ade5 Add hints for both expected and received data type

v206

Choose a tag to compare

@github-actions github-actions released this 13 Mar 11:12
8985e5c

Changelog

  • 8985e5c Merge pull request #238 from codecrafters-io/optimistic-locking
  • a759436 Remove bug in PrefixAndSubstringsAssertion
  • 99b6b3b Merge pull request #244 from codecrafters-io/client-spawn-improvements
  • 1d27d7d Merge pull request #245 from codecrafters-io/pattern-assertion
  • 3b2bb2d Apply PR review suggestions on PrefixAndSubstringsAssertion
  • 885ec42 Add trailing space in prefix for WatchTesCase
  • 8336ccd Add logger in antiCheatTest
  • 625674d Improve PrefixAndSubstringsAssertion
  • a6ae891 Add trailing space message; Record fixtures
  • 980fe86 Restore stages_test.go
  • 19d7157 Rename PatternedBytesAssertion->PrefixAndSubstringsAssertion; Record fixtures
  • ef94a0b Record fixtures
  • 41adfed Merge branch 'client-spawn-improvements' into pattern-assertion
  • c28e99a Move remaining stages to the clients spawner construct and record fixtures
  • 5f870e2 Remove logger from ClientSpawner
  • 478f03b Use ClientSpawner in all stages
  • 8dc879e Move stages which spawn 1 client at a time to ClientSpawner setup
  • b24a675 Add comment to ClientsSpawner
  • 653bfb5 Remove unused method; remove redundant logFriendlyError
  • 328f9c7 Remove logFriendlyError from test_pubsub_publish1.go
  • 048c399 Use ClientsSpawner in optimistic locking stages; Record fixtures
  • 3b17367 Merge branch 'optimistic-locking' into client-spawn-improvements
  • d566beb Remove RegexErrorAssertion and RegexSimpleStringAssertion and replace with PatternedBytesAssertion
  • 9ab25c7 Merge pull request #241 from codecrafters-io/optimistic-locking-2
  • bd5930a Merge pull request #242 from codecrafters-io/optimistic-locking-3
  • 0ccdda4 Improvements to client spawning mechanism
  • bb09d0c Merge pull request #243 from codecrafters-io/optimistic-locking-4
  • d60020f Reset stage tests
  • 4acfb5e Use OptimisticLockingTestCase in stages 7 and 8
  • 8a7c62d Merge branch 'optimistic-locking-3' into optimistic-locking-4
  • c2d0e4f Merge branch 'optimistic-locking-2' into optimistic-locking-3
  • 6eb8956 Apply PR suggestions to OptimisticLockingTestCase
  • fcd331d Use OptimisticLockingTestCase in stages 5 and 6
  • 05f7830 Merge branch 'optimistic-locking-2' into optimistic-locking-3
  • 4bc70ef Removed resolved comment
  • c235b33 Add panic check in optimistic locking test case
  • f809cbe Fix bug in internal/test_optimistic_locking_tracking_key_modification.go
  • a40bb1c Fix linting issues
  • 38644e2 Add OptimisticLockingTestCase and use it in stage 3 and 4; Record fixtures
  • 7dc2b5d Merge with optimistic-locking-2 and record fixtures
  • 8fcb6ec Refactor stages 5 and 6
  • fe3682f Refactor internal/test_optimistic_locking_watch_multiple_keys.go
  • e7867a8 Merge branch 'optimistic-locking' into optimistic-locking-2
  • c479ea6 Simplify WatchTestCase
  • f04509e Add log message in testOptimisticLockingScenario
  • 544b5c3 Add tests and fixtures for stages 7 and 8
  • 4e83407 Add tests for stage 5 and 6; Record fixtures
  • b9557dd Restore stages_test.go
  • 9be6e53 Update logs and record fixtures
  • b64850a Restore stages_test
  • 5142225 Use separate values for updating unwatched key in testOptimisticLockingTrackingKeyModification
  • 1f9fdc3 Update the usage of TransactionTestCase
  • 7550f2d Add stages 3 and 4 for optimistic locking
  • 1d9cbe0 Add stage 1 and 2 tests and fixtures
  • fef5884 Merge branch 'main' into optimistic-locking
  • b2aef8e Merge pull request #239 from codecrafters-io/stages-test-shorten
  • 9c97015 Merge branch 'stages-test-shorten' into optimistic-locking
  • bd8bd24 Merge pull request #240 from codecrafters-io/cursor/workflow-shell-error-flags-84fa
  • 269239b Fix missing error flags in shell override for Redis installation step
  • 0eaa6ea Remove stop redis server in Install Redis block in test.yml
  • fc5b337 Add comment in test.yml
  • 76a134d Restore original Makefile
  • 543a360 Run 'Install Redis' block as root
  • dc1f536 Restore old test.yml with pinned redis version
  • 98de94c Remove local setup and add tests using docker in CI
  • c7576a2 Pin redis version in test.yml file
  • 047b648 Print redis version after setup in Makefile
  • 398b1dd Pin Redis version in Makefile
  • 4bb3231 Record fixtures
  • b8eb9c1 Fix redis version in CI
  • 9388375 Use stage-100 prefix instead of tester-100 in optimistic locking block in Makefile
  • 30e289b Re-add list block in Makefile after it was accidentally removed
  • 5dfcd9b Add template for Redis/Optimistic Locking stages

v205

Choose a tag to compare

@github-actions github-actions released this 08 Feb 15:05
9a9a86c

Changelog

  • 9a9a86c Merge pull request #237 from codecrafters-io/andy/update-tester-utils-0.1.45
  • 64965a3 CC-2143: Update tester-utils to v0.4.15
  • 1b54783 Merge pull request #235 from codecrafters-io/update-tester-utils
  • 69e8699 Re-record fixtures
  • 585a582 Re-record fixtures using docker
  • a86cc95 Record fixtures
  • eeed18c Bump tester utils version to 0.4.13

v204

Choose a tag to compare

@github-actions github-actions released this 15 Dec 05:40
e653401

Changelog

  • e653401 Merge pull request #234 from codecrafters-io/andy/fix-publisher
  • 36a678b Update GitHub Actions workflows to use Go version 1.24.x and upgrade setup-go action to v6