Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

release 0.5.0 #28

Merged
merged 19 commits into from
Mar 21, 2023
Merged

release 0.5.0 #28

merged 19 commits into from
Mar 21, 2023

Conversation

temich
Copy link
Contributor

@temich temich commented Mar 21, 2023

No description provided.

* chore: remove garbage

* docs: add sharded connection

* docs: add flow control

* docs: add shard number to diagnostics events

* docs: add reference to the back pressure mechanism

* test: add `throw` awaits when channel is unpaused

* docs(features): add sharded connection

* feat: add failfast channel

* docs: add more sharded connection scenarios

* feat: add incoming messages processing to the shards

* feat: add sharded channel diagnostics

* feat: add sharded channel sealing

* feat: add sharded outgoing messages

* refactor: extract #pend method of shards/channel

* docs: update wording for sharded connections

* style: rearrange shards.Channel methods

* chore: add one more broker instance to docker-compose

* test(features): add "one of the brokers is {status}" step

* feat: add sharded connection closing

* chore: fix rmq port number in docker-compose

* fix: fix closing connection before is has been established

* test: add more sharded connection steps

* refactor: remove redundant exception handling

* test(features): add sharded connection steps

* style: add minor changes

* style: replace `amqplib` type imports with `comq.amqp` aliases

* fix: add subscribe/consume using a channel removed from the pool

* style: rename resend to retransmit

* fix: make connection.seal failsafe

* fix: add sealing to prevent incoming recovery

* fix: add check if the bench is empty

* test: add events publishing step

* style: extract shards.Channel.comeback method

* docs: add `remove` event

* fix: add retransmission on `remove` for sharded connections

* test: fix sharded connection exception handling

* docs: update wording

* chore(workflow): remove features run

* docs: move flow control story to notes

* docs: add ToC links

Close #15
@temich temich merged commit 7e137b9 into main Mar 21, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant