2.1.20¶
Release Date: October 24, 2025
✨ New Features¶
NuGet Packages¶
Retry Policy for Oracle DB Connections 🔄¶
Package: SAIF.Platform.EntityFramework
Added comprehensive retry policy for Oracle Database connections, enabling applications to handle transient connection failures gracefully.
Key Features:
- ✅ Default Error Handling - Retries on error 12570 (cannot open database connection) by default
- ✅ Extensible Configuration - Allows applications to add custom error codes for retry handling
- ✅ Easy Integration - Simple extension method for adding Oracle context with custom execution strategy
Benefits:
- 🚀 Improved reliability for applications connecting to Oracle databases
- 🔄 Reduced application failures from transient network issues
- 🎯 Flexible configuration for application-specific retry requirements
Example:
// Create a custom execution strategy with additional error codes
public class MyExecutionStrategy : OracleExecutionStrategy
{
public MyExecutionStrategy(ExecutionStrategyDependencies dependencies)
: base(dependencies, [12345, 67890]) // Add custom error codes
{
}
}
// Use in your builder configuration
builder
.AddOracleDbContext<PremiumAuditContext, MyExecutionStrategy>();
Documentation:
🔧 Enhancements¶
Documentation¶
- ✅ Dependency Updates - Updated Aspire packages to 9.5.2 with improved reliability and performance
- ✅ Okta Authentication - Refined trusted server resource count logic for better scaling
- ✅ Gitignore - Added additional patterns for better repository cleanliness
📚 Documentation¶
New Documentation¶
- 📖 Change Management Presentation - Comprehensive guide on Forge platform adoption with user personas, support requirements, and success metrics
Updated Documentation¶
- 📝 Forge Overview Diagram - New visual representation of the Forge platform architecture showing key components and services
- 📝 Forge Services Diagram - Detailed service architecture diagram
- 📝 Presentations - Removed outdated sections and added comprehensive change management guide
🔄 Breaking Changes¶
None in this release ✅
📋 Additional Notes¶
- Total commits: 6 (includes merged PRs and documentation updates)
- Files changed: 9
- Contributors: Aaron Morgulis, Brian Sheridan, Emmitt Johnson
Support¶
- 📧 Teams Support Channel: Support