MDriven v7.0.x - February 2026

Released: Mar 11, 2026

MDriven v7.0.x - February 2026 での更新項目

機能

  • Framework
    • Core Infrastructure & Modernization:
      • Target Framework Update: Continued phasing out legacy targets, moving from .NET 4.7.2 to .NET 4.8 to ensure access to improved security and runtime features.
      • NuGet Ecosystem: Updates to core dependencies, including Microsoft Extensions (v10.0.2) and Azure AI OpenAI (v2.0), ensuring the framework remains at the cutting edge of performance and AI integration.
    • Logic & Performance Hardening:
      • Query Safety: Improved the resilience of the query engine. If a query fails to open (e.g., due to a missing database schema), the system now ensures the query is explicitly closed, keeping the active query cursor accurate.
    • Error Diagnostics & Logging:
      • Turnkey QueryPlanner: The QueryPlanner now provides significantly more context in the logs upon failure, making it much easier to pinpoint exactly which OCL or model structure caused a fetch error.
  • Turnkey
    • REST & Integration Enhancements:
      • Incoming Request Headers: In Turnkey REST calls, the system can now automatically populate a variable named vRequestHeaders. If this variable is present in your model, the incoming request headers will be injected as a JSON string, allowing for advanced logic based on metadata, custom auth headers, or origin tracking.
      • QueryPlanner Diagnostics: Added significantly more context to the logs when the QueryPlanner fails. This detailed tracing helps developers quickly identify precisely which part of a complex OCL fetch or ViewModel structure is causing an issue.
    • Performance & UI Polish:
      • Modernization (MiniBlazor): A significant amount of work was dedicated to the MiniBlazor initiative. This is a foundational project to transition the MDrivenServer UI to a modern Blazor-based architecture for a faster, more responsive admin experience.
    • Core Updates:
      • NuGet Ecosystem: Updated core Turnkey dependencies to align with the latest industry standards:
        • Microsoft.Extensions.Logging & Primitives (v10.0.2).
        • Azure.AI.OpenAI (v2.0).
        • Support for legacy Turnkey versions via updated NuGet package compatibility.
  • Server
    • The MiniBlazor Evolution:
      • The majority of this month's development was dedicated to MiniBlazor, the next-generation administrative interface for MDrivenServer.
      • Modern UI Foundations: Continued heavy architectural work to bind Blazor Server-side components directly to the MDriven runtime.

不具合の修正

  • Designer
    • SDK-Style Project Conversion:
      • Modernized Build System: A large portion of the MDriven Designer source code has been converted from the legacy project format to the new SDK-style project format.
        • This resolves long-standing issues with NuGet package management, moving away from the old packages.config and localized package folders to a modern, centralized dependency model.
      • ClickOnce & Starter Fixes: The move to SDK-style projects required significant updates to the MDrivenDesignerStarter. Fixed issues where ClickOnce deployments behaved differently when running locally versus from the network, ensuring the Designer starts reliably in all environments.
      • Streamlined Output: Corrected issues with missing output paths and resource files (like SampleModleForAssociations.modlr) that occurred during the project format migration.
    • CodeGen & Automation Hardening:
      • Eliminating System.Void Gremlins: Continued the hunt for the elusive System.Void issue in CodeGen.
      • Now isolated the problem to user-code stubs interacting with the VS Code Model.
      • As a preventive measure, MDriven  have disabled rename-handling during Automation-Codegen to ensure that automated builds remain stable even when the VS CodeDOM behaves unexpectedly.
      • NuGet Updates: Significant updates to core dependencies, including:
        • Microsoft.Extensions.Logging.Abstractions (v10.0.2).
        • Azure.AI.OpenAI (v2.0).
        • Microsoft.Extensions.Options (v10.0.2).
    • Stability & AI Features:
      • "Second Pair of Eyes" Fix: Identified a serialization conflict where System.Text.Json was failing within the Visual Studio environment (DEVENV). By switching this specific internal component to Newtonsoft, MDriven have restored full functionality to the "Second Pair of Eyes" AI-assistance feature. VS ModlrSave: Added defensive null checks during the Visual Studio model save process to prevent intermittent crashes during heavy design sessions.
  • Framework
    • Core Infrastructure & Modernization:
      • SDK-Style Project Conversion: Successfully migrated several core projects to the new SDK project format. This critical move resolves long-standing NuGet versioning conflicts and aligns the framework with modern .NET development standards.
    • Logic & Performance Hardening:
      • OCL & SQL Pass-through Stability: Identified and fixed a subtle issue where PSEval and SQLPassthroughs invoked from handles were being "forgotten" and not updated correctly.
        • To resolve this, MDriven introduced the OperationskipmemoryCursor in the IFetchConsolidationService.
      • Corrected a thread-context bug where main-thread calls were occasionally using incorrect variable values.
      • Concurrency Fix: Handled a rare SyncRoot null reference error in OrderBy operations that surfaced during heavy multi-threaded usage.
    • UI & Integration Enhancements:
      • MDrivenServer "MiniBlazor" Progress: Significant work continues on the MiniBlazor initiative, which aims to provide a fast, modern, and responsive administrative UI for MDrivenServer.
      • Blazor Grid Improvements: Fixed an issue in Blazor grids specifically related to the handling and display of TimeSpan data types.
      • Search & Import Polish: When importing Tab-Separated data with a CreateNew action, the "No Results Found" graphic now correctly hides as soon as the first row is generated.
        • Improved the WPF Debugger's UI refresh logic when hosted within WinForms containers.
    • Error Diagnostics & Logging:
      • Server Exception Truncation: Fixed a bug where exceptionally long error messages could fail to write to the ExceptionInfo table. The system now uses intelligent substring truncation to ensure all errors are logged.
  • Turnkey
    • Performance & UI Polish:
      • Periodic Action Mitigation: Identified scenarios where Periodic Actions could "stack up" if a previous execution was running slower than the trigger interval. MDriven have implemented mitigations to prevent this stacking, ensuring the server remains responsive even under heavy background workloads.
      • UI Styling: Corrected the CSS styling for buttons on the SaveBar, ensuring visual consistency and proper alignment across different themes.
  • Server
    • Stability and Multi-Framework Support:
      • Legacy Build Fix: Resolved a regression that had broken the .NET 4.8 build. MDrivenServer remains committed to supporting both modern .NET 8+ and existing .NET 4.8 environments, ensuring a smooth path for all users regardless of their current infrastructure.
        • Dependency Modernization: Massive NuGet update to align the server with the latest security and performance standards:
          • Microsoft Extensions & Primitives (v10.0.2): Optimized logging and configuration handling.
          • Azure AI OpenAI (v2.0): Preparing the server for advanced AI-driven management and analysis features.
    • The MiniBlazor Evolution:
      • Data Type Handling: Refined how the server-side Blazor grids manage specific data types, including a fix for TimeSpan handling to ensure precise duration displays in the admin UI.