All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
- add permission for dependabot for repository contents (fd18735)
- add permissions for dependabot to write pull-requests (251913d)
- don't use synchronous versions of cpu intensive functions (e67712e)
- format imports (19d7136)
- primitives: throw when invalid number of records has been received in record batch (280ce39), closes #50
- primitives: update record to use proper data from kafka protocol (bc58b66)
- primitives: use proper serialization for record headers (01acb27)
- protocol: use more strict equal operator in uvarint (f275500)
- serialization: use proper test lib (5c4f3c1)
- add Client and Session (f5c0a49)
- add dependabot (94252d8), closes #7
- add record and record batch types (e85d5ee), closes #22
- add scram authentication (9f74919)
- add ssl connection support (aeb1ef6)
- add support for authentication methods (18385bb)
- change request to not always require a response (c96d367)
- ci: add matrix to run with multiple node versions (2956934)
- ci: add timeout for the ci job (4d97ce5)
- ci: enable auto review of dependabot prs (2826b4f)
- ci: enable automerging for dependabot (3c7e87a), closes #121
- ci: introduce ci (5934617)
- compression: add different types of compression (83afac4), closes #26
- connection error handling (8414f82)
- connection: create representation of the connection with broker (dc4f1f5), closes #18
- deps: install testcontainers (9a7efb7)
- extend request interface with apiVersions and apiKey (ea35ab7)
- introduce request builder, move correlationId out of Connection (e043836)
- primitives: add non nullable array type (52e4d43)
- protocol: add api versions request (26b6536), closes #19
- protocol: add metadata request (2fbd8b3)
- protocol: add produce request (ef63cd8)
- protocol: add SaslAuthenticate and SaslHandshake requests (8d8b255)
- protocol: add varlong primitive type (92af8ca), closes #23
- protocol: implement kafka protocol primitives (0f67c82), closes #17
- protocol: implement request and response headers (f361793), closes #20
- sasl: add plain authentication mechanism (5757e4e)
- sasl: add scram authentication mechanism (5366267)
- security: implement SaslAuthenticator (f3a21fa)
- serialization: update serialize methods to return Promises (549a307)
- use template method for request builder (c8ceee4)