Releases: codecrafters-io/kafka-tester
Releases · codecrafters-io/kafka-tester
v18
Changelog
- d2252ef Merge pull request #14 from codecrafters-io/update-tester-utils-to-v0.2.38
- b47229f update-tester-utils-to-v0.2.38
- 30fba3e Merge pull request #12 from codecrafters-io/beta-fixes
- b04275f ci: fix kafka path on ci, remove logs
- 23d0f93 ci: add logs for kafka broker
- 6ea8379 chore: add lint ignore directives
- e0ce0b9 refactor: remove code to initialise cluster metadata decoder
- 1223f99 refactor: move cluster metadata parsing code to misc dir
- dacb1fd chore: update gitignore
- e408fff feat: update Makefile to include new test cases for base with kafka
- ea5390a feat: update your_program.sh to use latest kafka release
- 803eadc feat: add decoding for more metadata payload types in cluster metadata
- c6c6caf feat: add parsing for 3 types of metadata payloads inside cluster metadata
- b9d925e refactor: add support for parsing cluster metadata values in fetch_response
- 400fee9 refactor: add support for parsing cluster metadata values in fetch_response
- 5aa09eb feat: add recordHeader decoding
- 2a38c25 refactor: replace tag buffers with header decoding at the end of records
- daf24cf refactor: improve logging in record decoding
- a2331b0 fix: fix key decoding in record
v17
Changelog
- d2252ef Merge pull request #14 from codecrafters-io/update-tester-utils-to-v0.2.38
- b47229f update-tester-utils-to-v0.2.38
- 30fba3e Merge pull request #12 from codecrafters-io/beta-fixes
- b04275f ci: fix kafka path on ci, remove logs
- 23d0f93 ci: add logs for kafka broker
- 6ea8379 chore: add lint ignore directives
- e0ce0b9 refactor: remove code to initialise cluster metadata decoder
- 1223f99 refactor: move cluster metadata parsing code to misc dir
- dacb1fd chore: update gitignore
- e408fff feat: update Makefile to include new test cases for base with kafka
- ea5390a feat: update your_program.sh to use latest kafka release
- 803eadc feat: add decoding for more metadata payload types in cluster metadata
- c6c6caf feat: add parsing for 3 types of metadata payloads inside cluster metadata
- b9d925e refactor: add support for parsing cluster metadata values in fetch_response
- 400fee9 refactor: add support for parsing cluster metadata values in fetch_response
- 5aa09eb feat: add recordHeader decoding
- 2a38c25 refactor: replace tag buffers with header decoding at the end of records
- daf24cf refactor: improve logging in record decoding
- a2331b0 fix: fix key decoding in record
v16
Changelog
- 9bba1ed Merge pull request #10 from codecrafters-io/array-length-checks
- b19a15e Merge pull request #11 from codecrafters-io/fix-ci
- 458ba49 ci: use our own kafka release from our descriptions repo
- 2ff8023 fix: add checks on all array lengths negative array sizes are invalid users: please use compact_arrays wherever possible
- 1b2ea2a Merge pull request #9 from codecrafters-io/apiversion-v4
- 9293c46 test: update fixtures
- f21c8a8 fix: remove all resets to rd.off before returning we need the value for displaying the hexdump for the affected byte range
- 4a83761 feat: update error hexdump format
- df41c68 fix: update api version for all APIVersions request to v4
- 5f8eb39 test: update fixtures
- 56cfb36 fix: update api version for all APIVersions request to v4
v15
v14
Changelog
- f509ba1 Merge pull request #7 from codecrafters-io/fix-stage-ordering
- 6381d9a test: update fixtures & regex replacement for fixtures
- 11f7f07 chore: update function names
- 02c33b1 fix: remove hardcoded topic data stage
- 4e3afe8 fix: add check for topic ID
- 6f00903 refactor: fix correlation IDs to be positive always refactor: move util methods to utils.go
- 81a4790 Merge pull request #6 from codecrafters-io/add-new-stage
- 3b3464c test: update fixtures
- 9188a46 chore: add updated course definition
- ff3f1b9 chore: update tester definitions
- 193739b feat: add new stage with unknown topic id
- 44c8a4e refactor: rename files to accomodate new stages
- 4c195e2 refactor: rename function name
- 5c472b2 Merge pull request #5 from codecrafters-io/alpha-fixes-2
- 0143020 refactor: update buffer size from encoder to 4KB
- 7fbff08 chore: update course definition
- d3c18ac chore: update all hexdump logs to debug
- 075c3ea Merge pull request #4 from codecrafters-io/stage-ordering
- ec94ff9 refactor: update ordering of parts, + add more debug logs
- 1567746 refactor: update concurrent stages to only check for a single element array in APIVersions
- 5aafbbf chore: update stage definition slugs
- 5123467 test: update fixtures
- 04ee3a7 chore: add stage definitions
- 5741f07 refactor: rename receive method to make it public
- 16b225c feat: add placeholder for stages 4-5 of FETCH extension
- ac7cb0d feat: rename stages 6-8 to f1-3
- 4f9428a feat: add concurrent clients stage1
- c57de06 feat: add concurrent clients stage2
v13
Changelog
- 1fc1585 Merge pull request #2 from codecrafters-io/alpha-fixes
- d6fe5ff Merge pull request #3 from codecrafters-io/decoder-debug-logs
- c39e0b1 fix: lint issues
- 03666d3 test: update fixtures
- 524c006 fix: update regex to replace hexdump logs
- 0fc0d06 feat: add heading + seperators to hexdump in logs
- ce37b88 fix: update byte range in hexdump heading
- 4dc2b39 refactor: replace error string w 2 carets on the same line
- b84f448 refactor: add heading to hexdump
- b220d24 refactor: add separator to hexdump
- e7b4174 refactor: add updated hexdump for errors
- 55e1ef3 refactor: remove offset from hexdump (we are truncating the original bytes anyway, so it's not showing the current offset)
- efe9adf feat: remove prefix + suffix from inspectable hexdump
- 85ccae1 test: add inspectable_hux_dump tests
- 7dc8c51 feat: add inspectable_hux_dump
- 105fa3e refactor: update tests accordingly based on updated kafka data
- 510714e refactor: update include kafka log dir to include single message in
foo
topic - dac1f6f test: update fixtures
- 2a21426 chore: remove unused functions
- 117fc70 fix: replace logger with quietLoger
- fc7c2fe feat: add logger to fetch_test.go for debugging purposes
- 6e70814 feat: add info logs for request & response details
- fd3f77a feat: add logs to caller functions of decoder too
- 84ed6fe refactor: move LogWithIndentation to protocol package
- bd6a7c7 feat: add debug logs after every element is parsed in apiVersions
- fcf8cb5 feat: add debug logs after every element is parsed in responseHeader
- e7c520e feat: add debug logs after every element is parsed in fetchResponse
- ce65a4d feat: add info logs with hexdumps for requests & responses to s8
- 56148e0 fix: update error logs in primitive types to use the correct count of bytes remaining
- 885f20a feat: add info logs with hexdumps for requests & responses
- a9099ce feat: add random api versions value for error scenario.
- 1eea134 refactor: rename Fetch response constituents with detailed names
- c16bc31 refactor: rename Record to RecordBatch
- 275d661 refactor: update log contexts to reduce nesting + follow naming as docs
- c5060db fix: update byte count in error messages
- 9d00181 feat: Add check for APIKey array length & presence of key 18 & 1