Skip to content

Releases: FFFirer/MinGo.Messaging

v0.0.5: revert: remove unnecessary release workflow enhancements

Choose a tag to compare

@FFFirer FFFirer released this 19 Sep 06:35
Keep only the InMemory pack step needed for the new package.
Revert artifact upload and GitHub Release creation steps.

Release v0.0.4

Choose a tag to compare

@FFFirer FFFirer released this 06 Sep 11:33
feat: 补全默认 IMessagePublisher 解析逻辑

- 支持 Messaging:DefaultPublisher:Integration 配置显式指定默认发布者
- 单集成时自动推断默认发布者(行为不变)
- 0 或多集成且无显式配置时,解析抛出 InvalidOperationException 提示用户
  - 0 集成:提示添加集成
  - 多集成:提示配置 DefaultPublisher 或使用 typed publisher
- 验证延迟到 DI 解析时执行,避免构建阶段集成尚未全部注册时误报
- 新增 3 个测试覆盖配置驱动解析、错误配置、单集成+配置场景
- 更新 2 个原有测试从 Assert.Null 改为 Assert.Throws

Release v0.0.3

Choose a tag to compare

@FFFirer FFFirer released this 05 Sep 22:31
fix: MessagingHostedService 启动时连接所有 transport

根因:StartAsync() 从未调用 ConnectAsync(),导致 SimpleMessageBroker
transport 的 _pollingCts 始终为 null,EnsureConnected() 抛出
InvalidOperationException。

修复:
- MessagingAutoConfigurer: 追加非 keyed IMessagingTransport 注册,
  使 hosted service 可通过 IEnumerable<IMessagingTransport> 解析
- MessagingHostedService.StartAsync: 解析并连接所有 transport,
  存入 _transports 列表供 StopAsync 断连使用

v0.0.2

Choose a tag to compare

@FFFirer FFFirer released this 05 Sep 16:36
update release.yml

Release v0.0.1

Choose a tag to compare

@FFFirer FFFirer released this 05 Sep 15:59
update release.yml