Changes
🐛 Bug Fixes
- Handle connection attributes conditionally for metrics and set connection data on exceptions in cluster error handling (#3964)
⚠️ Deprecations
- Removed batch_size and consumer_name attributes from OTel metrics (#3978)
🧰 Maintenance
- Fixing error handling of connection buffer purging of closed connections. Enabling troubleshooting logging for maintenance notifications e2e tests. (#3971)
- Fix protocol validation: replace finally with else and store parsed int (#3965)
- Return copies from _get_free/in_use_connections and fix async _mock (#3967)
- Add missing shard channel message types to async PubSub (#3966)
- Fix issues with ClusterPipeline connection management (#3804)
- fix(pubsub): avoid UnicodeDecodeError on reconnect with binary channel names (#3944)
- Hold references to ClusterNode disconnect task (#3826)
- remove remaining imports of typing_extensions (#3873)
We'd like to thank all the contributors who worked on this release!
@dotlambda @rhoboro @skylarkoo7 @praboud @bysiber @vladvildanov @petyaslavova