Skip to content

3.0.13

Release Date: January 22, 2026


🐛 Bug Fixes

CLI Tools

Computed Project IDs for Generated Symbols

Issue: Templates using generated symbols (instead of parameters) for project IDs failed with "Missing required argument(s): --project_id" error during manifest generation.

Resolution: Computed project IDs (project_id, front_end_project_id, function_app_project_id) are now always added to the argument list for manifest generation, regardless of whether they're defined as template parameters or generated symbols.

Example:

Previously, this command failed:

saif new saif-test-tools --name ammpoa --business_domain it
# Error: Missing required argument(s): --project_id

Now it succeeds:

saif new saif-test-tools --name ammpoa --business_domain it
# Project ID computed as: "it-test-tools-ammpoa"
# Pipeline names correctly interpolate: "{project_id}-gen-np-jwt" → "it-test-tools-ammpoa-gen-np-jwt"

Benefits:

  • ✅ Templates can use generated symbols for project IDs without manifest errors
  • ✅ Consistent behavior between parameter-based and symbol-based project IDs
  • ✅ Pipeline names correctly interpolate computed project IDs in all scenarios

Files Changed: SAIF.Platform.CLI/Services/Application/ApplicationService.cs

PR: #341


📦 Dependencies

.NET Packages

Updated OpenTelemetry packages to version 1.15.0:

  • OpenTelemetry.Instrumentation.AspNetCore 1.14.0 → 1.15.0
  • OpenTelemetry.Instrumentation.Http 1.14.0 → 1.15.0
  • OpenTelemetry.Instrumentation.Runtime 1.14.0 → 1.15.0
  • OpenTelemetry.Exporter.OpenTelemetryProtocol 1.14.0 → 1.15.0
  • OpenTelemetry.Extensions.Hosting 1.14.0 → 1.15.0

Key Updates: - Added support for OTEL_SDK_DISABLED environment variable - Added LowMemory temporality option in OTLP metrics exporter - Improved performance and reduced memory consumption for metrics histograms - Added support for Meter.TelemetrySchemaUrl property

PR: #338, #343

TypeScript Packages

Updated React type definitions:

  • @types/react 19.2.8 → 19.2.9

PR: #337

NPM Packages

Updated development dependencies across TypeScript projects:

  • Various @types/* packages updated to latest versions
  • Build tooling and linting dependencies updated

PR: #342, #344


📋 Additional Notes

  • Total commits: 6
  • Files changed: Multiple (dependency updates, CLI fixes, tests)
  • Contributors: 2 (Copilot, dependabot[bot])

Impact Summary

This release focuses on improving CLI reliability for templates using generated symbols and keeping dependencies up-to-date with the latest OpenTelemetry features and performance improvements.

For Developers: - If you previously encountered errors creating saif-test-tools projects, this is now fixed - OpenTelemetry instrumentation now supports the OTEL_SDK_DISABLED environment variable for easier testing - Memory usage for metrics collection has been improved


Support

  • 📧 Teams Support Channel: Support