# 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:
```bash
saif new saif-test-tools --name ammpoa --business_domain it
# Error: Missing required argument(s): --project_id
```

Now it succeeds:
```bash
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](https://github.com/saif-corp/forge/pull/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](https://github.com/saif-corp/forge/pull/338), [#343](https://github.com/saif-corp/forge/pull/343)

### TypeScript Packages

Updated React type definitions:

- `@types/react` 19.2.8 → 19.2.9

**PR:** [#337](https://github.com/saif-corp/forge/pull/337)

### NPM Packages

Updated development dependencies across TypeScript projects:

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

**PR:** [#342](https://github.com/saif-corp/forge/pull/342), [#344](https://github.com/saif-corp/forge/pull/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](https://teams.microsoft.com/l/channel/19%3Acb611810fb0b42b080cfff5590bdd51c%40thread.tacv2/Support?groupId=514d2dac-2d62-48ce-bf99-0fa0ce39469c&tenantId=a86cb8ed-369b-4df5-ace5-43811f6e08cf)

---
