Skip to content

Releases: codecrafters-io/redis-tester

v192

14 Aug 07:03
37e48e1

Choose a tag to compare

Changelog

  • 37e48e1 Merge pull request #208 from codecrafters-io/update-tolerance-logs
  • d5b5844 add braces around tolerance

v191

13 Aug 06:20
4972a8b

Choose a tag to compare

Changelog

  • 4972a8b Merge pull request #206 from codecrafters-io/eddie/zset-updates
  • 7be029b - Update floating point bulk string assertion - ci: update fixtures

v190

12 Aug 05:49
89f35f2

Choose a tag to compare

Changelog

  • 89f35f2 Merge pull request #204 from codecrafters-io/eddie/zsets
  • eaa7f69 ci: regenerate fixtures from inside docker container
  • 8a3f4b1 ci: update fixtures from inside a docker container
  • a4cd919 zsocre not clipped: for github actions testing
  • 4e24444 - fix all suggested changes: renaming and re-organization - issue regarding floating point precision remains
  • ce87df3 add comment
  • cc727b8 remove: (old) zsettestcase
  • b1d7fcf fix: update GetRandomZsetScore()
  • 3d1ea96 zscore are clipped after 12 decimal places
  • e4a51f2 - Write test cases using sorted set data structure - Add FloatingPointBulkStringAssertion, ZaddTestCase, ZRangeTestCase - refactors
  • 3a5aafe Initial draft for the Redis/zsets extension
  • c937fef add template for zset extension

v189

30 Jul 10:03
bf9b9f4

Choose a tag to compare

Changelog

  • bf9b9f4 Merge pull request #203 from codecrafters-io/eddie/redis-cli-patch
  • d8893c1 refactor: make precedence explicit using parenthesis
  • b95faee update comment
  • 47d8d3c fix: change function signature and refactor
  • 015fdb9 update comment
  • 80eea5a remove old comment
  • e03cc07 fix: rename
  • 0962af5 refactor: renaming variables
  • fb988e7 rename: quoteIfNeeded -> quoteIfHasSpaceOrEscapeSequence
  • 83f05b6 refactor: utils.go
  • 322ff5d format CLI arguments for redis-cli logger
  • 3630e6f patch: use RandomWords() instead of RandomStrings() for pub sub stages
  • e316be2 Merge pull request #202 from codecrafters-io/fix-resp-err-formatting
  • b523091 fix: revert resp format to avoid duplication
  • dbf2ee2 fix: error message
  • 3428338 Merge branch 'main' into fix-resp-err-formatting
  • b8002a8 fix: simple resp error value format

v188

22 Jul 05:21
a2a284f

Choose a tag to compare

Changelog

  • a2a284f Merge pull request #201 from codecrafters-io/andy/fix
  • 48a9b5d Update internal/test_cases/blocking_client_group_test_case.go
  • 0449fe0 ci: add regenerated fixtures
  • 87806e8 refactor: update client connection logging and reduce sleep duration in blocking command execution
  • 6d8e757 Merge pull request #200 from codecrafters-io/andy/feat
  • 1a063a8 feat: add regex for client port connection logging in normalizeTesterOutput
  • 1617a47 ci: add regenerated fixtures
  • fcc0370 fix: improve debug logging for client connection by using the last port segment
  • 285d828 feat: add debug logging for client connection and introduce delay in blocking command execution
  • f1a9095 refactor: update ping command test case to use NewSimpleStringAssertion
  • cf24e86 refactor: replace NewStringAssertion with NewSimpleStringAssertion in ping command test cases

v186

21 Jul 04:33

Choose a tag to compare

Changelog

  • 654c7c9 fix: edit typo in aw8/marketing_md
  • fb43942 refactor: GetSubscriberCount
  • 0d3eb82 - Update course definition - Restore old comment
  • e39a05f - Randomize messages - CI: update fixtures
  • e12ed6a CI: update pubsub fixtures
  • 642e0bb fix: apply requested changes
  • 17c0219 Apply requested changes
  • 587bf96 fix: add logs to pub sub test case
  • fba8fda - Improve test cases for pubsub
  • 111f654 - Add test cases for pub/sub stages - CI: Add fixture for pub-sub stage
  • a40027e - Add test cases 1-4 for pubsub - Add extension in makefile - Add extension in course definition - remove bulk string length limitation in decoder - Add subscribe response assertion - Add error regex assertion
  • c674dd8 fix
  • 8535169 fix: move logs to noresponsetestcase

v185

15 Jul 06:15
95c4cd5

Choose a tag to compare

Changelog

  • 95c4cd5 Merge pull request #195 from codecrafters-io/add-logs-blocking-test-case
  • dd13963 fix: updated log
  • c466332 Merge branch 'main' into add-logs-blocking-test-case
  • 2dce84e fix: moved logs to no response test case
  • 1475726 Merge pull request #197 from codecrafters-io/retry-stage-test
  • b383904 fix: remove extra checks
  • 9be41a8 fix: remove extra checks
  • e13ea43 fix: restore stages test
  • 497f226 fix: remove extra logs
  • a9dd421 - CI: update old fixtures
  • f6f2913 - Add scenario: wrong client on blpop - CI: Add fixture for wrong client on blpop
  • 17c7392 fix: remove unused interface
  • def262b fix: checking eof
  • e467bd7 delete: old test for SendCommandTestCase.Retry()
  • f4f4fd9 - Introduced scenario to cover SendCommandTestCase's retry - ci: added fixture for the scenario
  • 102d8ee Merge pull request #196 from codecrafters-io/bugfix-sendcommandTC
  • ad48e18 use: quietlogger
  • ab412de Merge branch 'main' into bugfix-sendcommandTC
  • 34256b7 Merge pull request #192 from EshaanAgg/bugfix
  • 80af25a Merge branch 'main' into bugfix
  • 45fa47b fix: SendCommandTestCase bug
  • 5a96fb2 feat: add logs for blocking client group test case
  • 442167b Merge pull request #191 from codecrafters-io/change-logging-format
  • 9aa4d72 Rename: logger -> baseLogger, UpdateLogger -> UpdateBaseLogger
  • 044d63d ci: fixture changees fix: minor edits
  • a788c76 Merge branch 'main' into change-logging-format
  • 4efc777 Merge pull request #194 from codecrafters-io/invalid-resp-handler
  • b9877e0 revert: stages_test
  • 08f72d9 ci: update fixtures rename: variable
  • f9645fc fix: update client's logger
  • 3b24946 - Log everything in case of resp decode error
  • 57c9eea fix
  • d95ef59 fix: update fixtures
  • 79e0148 - Changed to client.GetLogger() format - Removed InvalidRespError and re-used InvalidInputError - Received bytes... will be shown for all cases
  • 5509feb - Added InstrumentedRespConnection{} - Update xread_block_*.go stages to use BlockingClientGroupTestCase - Update all connections to have a valid identifier - Received bytes... will be shown in all cases
  • 4ca1c53 Merge pull request #190 from codecrafters-io/upgrade-tester-utils
  • b4e72f0 upgrade: tester-utils
  • 99029de fix: moved handling NotRespError from Decode() to calling functions
  • 108faae fix: bug in Decoder() error handling
  • da8f5b1 - Resp Connection Information is now printed in secondary prefix - Update blocking XREAD stages to use BlockingClientGroupTestCase - All connections are updated to have connection identifier - Update tester utils version - Update fixtures - Update ReceiveCommandTestCase to use ReceiveValueTestCase
  • d0932cc Merge pull request #187 from codecrafters-io/repo-refactors
  • 4a954f9 fix: update mkdir to make files name short
  • 24730e5 fix: update regex for fixtures
  • 0e852ec fix: update regex for fixtures
  • 549a6f4 - Revert tmpdir to rdbfiles - use utils.MkdirTemp instead of os.MkdirTemp - split receivecommandtestcase
  • a5d23f0 rename
  • 6cb11da rename method
  • 08e48be finalize refactor
  • e0ae605 typo fix
  • 76f80cf fix: small refactor
  • 7ddd474 fix: small typo fix
  • 8ad654a ci: test case; update fixtures
  • dace56a test: remove tmp dir regex to see why gh tests are failing
  • 5143b5b - Rename usage of 'random' in variable names - Re-used ReceiveValueTestCase inside SendCommandTestCase
  • cfeea26 Merge pull request #186 from codecrafters-io/repo-refactors
  • 7b5f538 fix: update randomization parameters
  • e03c573 Refactor: Change interface for MultiCommandTestCase
  • 09ed1a4 Merge pull request #184 from codecrafters-io/eddie/redis-lists-extension
  • 92a32b2 fix: remove stage descriptions from tester repo
  • 9caf0e2 fix: remove unused parameter
  • 3ca6e0d ci: update failing fixtures
  • 585e1f7 ci: redo test fixtures, fix: remove unused function
  • 6861543 - Refactor: BLPOP test cases - Add: NoResponseTestCase - Add: markdowns for stage description
  • a37bdd9 Merge branch 'test' into eddie/redis-lists-extension
  • 50523de wip: blocking commands tests
  • 5c06f95 Refactor testListBlpopNoTimeout to use BlockingClientGroupTestCase for clarity.
  • cf47558 Add BlockingClientGroupTestCase for managing clients and their responses.
  • d94b3da Refactor testListBlpopNoTimeout to use new test case structure for clarity.
  • f04d985 fix: add locking for async reads
  • cf9c452 refactor: restore stage_definition
  • 7de0fa5 fix: rename variables
  • bf5ebf7 ci: add re-generated fixtures
  • 42c82b6 Merge remote-tracking branch 'origin/main' into eddie/redis-lists-extension
  • 31aec0e - Add redis/lists test cases - Implement BlockingCommandTestCase - Add fixtures for lists
  • bb537b8 refactor: complete tests for blpop
  • 2c8fdee refactor: removed some functions
  • f525803 wip: implement blpop testers
  • d4690dd WIP: Add a few testers

v184

30 Jun 11:19
ca97dce

Choose a tag to compare

Changelog

  • ca97dce Merge pull request #183 from codecrafters-io/andy/upgrade
  • 52acc34 Update RDB test fixtures with new directory paths and adjust output formatting for consistency
  • 12951ef ci: add regenerated fixtures
  • 582ad31 Update dependencies in go.mod and go.sum
  • b963c36 Merge pull request #182 from codecrafters-io/remove-go-redis
  • c2ba3f7 fix: avoid re-creating array before marshalindent
  • 40ec888 fix: dependency
  • c402468 Applied requested changes - No abstraction in xrange test cases - update: in normalizer, added the new regex into 'rdb_keys' - used tidwall/pretty - added randomization in xrange test cases
  • f8215b6 Merge remote-tracking branch 'origin/main' into remove-go-redis
  • 34ac6fb fix: update tester utils version
  • bb4f5ed fix: linter issues; added comments
  • d7720d2 Merge pull request #181 from codecrafters-io/log-replica-ports
  • 0968c37 - update log format for replica ports - update RespConnection/GetIdentifier
  • 7d7a0a4 fix: update normalizerTesterOutput for array elements
  • 20472a9 refactor: add logging and rename variables
  • e578974 wip: replace redis-go in hw1 and bs1
  • fe57db3 - Replace go-redis in xrange, xrange_min_id, xrange_max_id test cases
  • 5a68f2c Apply suggested changes: - Changed logging format - Addressed changes suggested by ryan
  • 50c5205 WIP: - Replaced go-redis in um0 and ru9 - Updated Aray formatting function
  • 01370dc - add replica port logging - update go.mod and go.sum - update test fixtures

v182

19 Jun 13:15
3cefe11

Choose a tag to compare

Changelog

  • 3cefe11 Merge pull request #180 from codecrafters-io/andy/fix
  • 9270c38 fix: correct mutex handling in SendCommandTestCase Run method
  • 5441758 Remove stdio_mocker.go file and its associated IOMocker implementation.

v181

12 Jun 07:42
27c6cef

Choose a tag to compare

Changelog

  • 27c6cef Merge pull request #179 from codecrafters-io/deps-upgrade
  • a2fbc3f fix: replace responses from the KEYS * stage
  • 4a37edb ci: add regenerated fixtures
  • b201e38 ci: add regenerated fixtures
  • e11357a ci: update GitHub Actions to use latest versions of checkout and setup-go
  • 921124b chore: update Go version and dependencies in go.mod and go.sum
  • 72063a4 fix: update import path for random utility in rdb_file_creator_test
  • 3a482e2 chore: fix lint issues
  • f6ce782 Merge pull request #178 from codecrafters-io/ci-upgrade
  • 15ab107 ci: add regenerated fixtures
  • 2216cce fix: remove duplicate success log messages in testReplReplicationID function
  • d112328 ci: add regenerated fixtures
  • a28bed1 fix: remove duplicate success log messages in testReplReplicationID function
  • 0a8f400 fix: update fixture regeneration workflow to use master branch of tester-utils
  • 68bb015 feat: add setup target for redis-tester prerequisites in Makefile
  • 59c91f9 feat: add workflow for fixture regeneration on labeled pull requests refactor: update test job name for clarity