rabbitmq / rabbitmq-dotnet-client

RabbitMQ .NET client for .NET Standard 2.0+ and .NET 4.6.2+
https://www.rabbitmq.com/dotnet.html
Other
2.05k stars 575 forks source link

7.0 release checklist / misc items #1413

Open lukebakken opened 7 months ago

lukebakken commented 7 months ago
lukebakken commented 7 months ago

@stebet what do you think of this item?

Mark all sync API methods as Obsolete. Version 8 of this lib could then be async-only.

stebet commented 7 months ago

@stebet what do you think of this item?

Mark all sync API methods as Obsolete. Version 8 of this lib could then be async-only.

All for it!

bangjiehan commented 7 months ago

Does we need QueueDeclarePassiveAsync too?

lukebakken commented 7 months ago

@bangjiehan -

Does we need QueueDeclarePassiveAsync too?

The QueueDeclareAsync method has a passive parameter. Set it to true, and you will do a passive declaration.

QueueDeclarePassive has always been a convenience method added to the API. I'll make a note to add it to version 7.

lukebakken commented 3 weeks ago

https://github.com/rabbitmq/rabbitmq-dotnet-client/pull/1589

Gladskih commented 2 weeks ago

Is there documentation for new API? Or at least some example.

lukebakken commented 2 weeks ago

@Gladskih there isn't too much of a difference between the old API and the new one, to be honest. If you need a reference, the best place at this time are the test applications and integration tests:

If you need further assistance, please start a discussion rather than commenting on an issue: https://github.com/rabbitmq/rabbitmq-dotnet-client/discussions

lukebakken commented 3 days ago

@bollhals just FYI, I have decided that version 7 should ship on July 12th. I'm releasing 7.0.0-rc.2 today.