Releases: codecrafters-io/redis-tester
Releases · codecrafters-io/redis-tester
v192
v191
v190
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
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
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
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
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
ReceiveValueTestCaseinsideSendCommandTestCase - 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
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
v181
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