TeleFlow 1.0.0-alpha.6
Pre-release
Pre-release
Summary
This alpha focuses on Microsoft.Extensions.Hosting integration, application lifecycle tasks, package graph naming stabilization, and release packaging hardening.
NuGet packages for 1.0.0-alpha.6 were published through the NuGet Trusted Publishing workflow and verified before this GitHub release.
Install
Handler-based long polling bot:
dotnet add package IWF.TeleFlow.Framework.LongPolling --prerelease
dotnet add package IWF.TeleFlow.Generators --prerelease
dotnet add package IWF.TeleFlow.Storage.Memory --prereleaseOptional Generic Host integration:
dotnet add package IWF.TeleFlow.Framework.Hosting --prereleaseDirect Telegram Bot API client:
dotnet add package IWF.TeleFlow.Telegram --prereleaseAdded
- Optional
IWF.TeleFlow.Framework.Hostingpackage for running a configured TeleFlow application throughMicrosoft.Extensions.Hostingas anIHostedService. - Application startup and shutdown task contracts with DI registration helpers.
- Lifecycle execution around update source startup and shutdown, including scoped task resolution, deterministic ordering, and failure propagation.
Changed
- Framework runtime package names were stabilized before
1.0.0:IWF.TeleFlow.CorebecameIWF.TeleFlow.Framework.Core.IWF.TeleFlow.Telegram.FrameworkbecameIWF.TeleFlow.Framework.IWF.TeleFlow.Telegram.Framework.LongPollingbecameIWF.TeleFlow.Framework.LongPolling.IWF.TeleFlow.Telegram.Framework.WebhooksbecameIWF.TeleFlow.Framework.Webhooks.
- Framework runtime namespaces now use
TeleFlow.Framework.*instead ofTeleFlow.Core.*. - Documentation and package descriptions now separate recommended entry packages from dependency and advanced packages.
- Middleware options configuration is documented as normal .NET options configuration.
- Release verification now checks that its packaged project list stays aligned with package smoke tests.
Fixed
- Release verification now includes
IWF.TeleFlow.Framework.Hosting, preventing a publish run from accidentally omitting the hosting package.
Deprecated
The old alpha package IDs were deprecated on NuGet with replacement package guidance:
IWF.TeleFlow.Core->IWF.TeleFlow.Framework.Core.IWF.TeleFlow.Telegram.Framework->IWF.TeleFlow.Framework.IWF.TeleFlow.Telegram.Framework.LongPolling->IWF.TeleFlow.Framework.LongPolling.IWF.TeleFlow.Telegram.Framework.Webhooks->IWF.TeleFlow.Framework.Webhooks.
Breaking Changes
- Applications using old alpha framework package IDs must migrate to the new
IWF.TeleFlow.Framework.*package IDs. - Applications using
TeleFlow.Core.*namespaces must migrate toTeleFlow.Framework.*namespaces.
Validation
- NuGet Publish workflow completed successfully: https://github.com/IWFTech/TeleFlow/actions/runs/28522279727
- Release-preparation checks for the changelog PR passed on Windows, Linux, and macOS.
- A local smoke bot was built against the published
1.0.0-alpha.6packages and manually checked through Telegram long polling.