Skip to content

v9.0.0-beta.2

Pre-release
Pre-release

Choose a tag to compare

@StevenTCramerStevenTCramer released this 22 Aug 05:02
· 52 commits to master since this release
750ba3f

🚀 TimeWarp.State v9.0.0-beta.2

✨ Major Changes

  • Migrated from MediatR to TimeWarp.Mediator - Complete migration to our own mediator implementation
  • Kebab-case naming convention - Entire codebase now uses kebab-case for files and directories
  • .NET 9 Support - Full support for .NET 9 with .NET 10 Preview compatibility
  • Integrated .NET 9 RendererInfo API - Leveraging new render mode detection features

🐛 Bug Fixes

  • Fixed CI/CD pipeline failures after kebab-case migration
  • Fixed JavaScript imports to use kebab-case file names
  • Fixed E2E test failures with component render modes
  • Fixed HTTPS/SSL certificate issues in Linux E2E tests
  • Resolved Properties folder casing issue for dotnet run

⚡ Performance Improvements

  • Optimized Playwright installation to only download Chromium
  • Removed 578 build artifact files from version control
  • Replaced deprecated UseStaticFiles() with MapStaticAssets()

🔧 Infrastructure

  • Updated GitHub Actions workflows for .NET 9 and .NET 10 Preview
  • Updated all PowerShell scripts to use kebab-case paths
  • Improved .gitignore with kebab-case paths
  • Cleaned up test app output directory

📝 Notes

Microsoft's .NET 9 RendererInfo implementation validates our original render mode detection approach - they essentially implemented what we had already built!

🙏 Acknowledgments

Special thanks to all contributors and the community for their patience during this major migration.


Full Changelog: v9.0.0-beta.1...v9.0.0-beta.2