New Features
- Guide for FastKafka produces using partition key ([172](https://github.com/airtai/fastkafka/pull/172)), thanks to [Sternakt](https://github.com/Sternakt)
- Closes 161
- Add support for Redpanda for testing and deployment ([181](https://github.com/airtai/fastkafka/pull/181)), thanks to [kumaranvpl](https://github.com/kumaranvpl)
- Remove bootstrap_servers from __init__ and use the name of broker as an option when running/testing ([134](https://github.com/airtai/fastkafka/issues/134))
- Add a GH action file to check for broken links in the docs ([163](https://github.com/airtai/fastkafka/issues/163))
- Optimize requirements for testing and docs ([151](https://github.com/airtai/fastkafka/issues/151))
- Break requirements into base and optional for testing and dev ([124](https://github.com/airtai/fastkafka/issues/124))
- Minimize base requirements needed just for running the service.
- Add link to example git repo into guide for building docs using actions ([81](https://github.com/airtai/fastkafka/issues/81))
- Add logging for run_in_background ([46](https://github.com/airtai/fastkafka/issues/46))
- Implement partition Key mechanism for producers ([16](https://github.com/airtai/fastkafka/issues/16))
Bugs Squashed
- Implement checks for npm installation and version ([176](https://github.com/airtai/fastkafka/pull/176)), thanks to [Sternakt](https://github.com/Sternakt)
- Closes 158 by checking if the npx is installed and more verbose error handling
- Fix the helper.py link in CHANGELOG.md ([165](https://github.com/airtai/fastkafka/issues/165))
- fastkafka docs install_deps fails ([157](https://github.com/airtai/fastkafka/issues/157))
- Unexpected internal error: [Errno 2] No such file or directory: 'npx'
- Broken links in docs ([141](https://github.com/airtai/fastkafka/issues/141))
- fastkafka run is not showing up in CLI docs ([132](https://github.com/airtai/fastkafka/issues/132))