Skip to content

Tags: intility/templates

Tags

dotnet-v2.2.1

Toggle dotnet-v2.2.1's commit message
fix: update package version to 2.2.1 in Intility.Templates.csproj

dotnet-v2.2.0

Toggle dotnet-v2.2.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
feat: conform dotnet templates to match react template DX (#558)

* chore: ignore .worktrees directory

Co-Authored-By: Claude Sonnet 4.6 (1M context) <[email protected]>

* feat: replace iwebapi template placeholders with __X__ tokens

All template parameters that developers don't know at scaffold time now
default to __SCREAMING_SNAKE_CASE__ placeholder tokens. Users can still
supply values via dotnet new flags for direct substitution.

DefaultScope removed as a template parameter (api-scope baked in as
user_impersonation). Coalesce fallbacks for ArgoProject, OpenShiftNamespace,
GitHubRepoUrl removed.

Co-Authored-By: Claude Sonnet 4.6 (1M context) <[email protected]>

* feat: update iwebapi host config — remove DefaultScope, update usage examples

Co-Authored-By: Claude Sonnet 4.6 (1M context) <[email protected]>

* feat: replace iworker template placeholders with __X__ tokens

Coalesce fallbacks for ArgoProject, OpenShiftNamespace, GitHubRepoUrl
removed — these now default to __X__ placeholder tokens.

Co-Authored-By: Claude Sonnet 4.6 (1M context) <[email protected]>

* fix: correct iworker cronJob modifier paths in template.json

The exclude paths had a spurious Company.Worker1/ prefix causing cron job
and deployment YAML exclusions to never take effect.

Co-Authored-By: Claude Sonnet 4.6 (1M context) <[email protected]>

* feat: migrate solution files from .sln to .slnx format

Replaces legacy .sln files with the new .slnx XML-based format
introduced in .NET 10. Project references use file paths instead of
GUIDs, eliminating the need for the 'add projects to solution'
post-action and the .generated.sln workaround for IDE hosts.

Co-Authored-By: Claude Sonnet 4.6 (1M context) <[email protected]>

* docs: update create-project page for __X__ placeholder approach

- Show simple no-flags scaffold command as the primary example
- Add placeholder token tables for both templates
- Show flags as optional "if you have values ready" alternative
- Remove --scope parameter (removed from template)
- Update VS tab info boxes to reflect optional parameters

Co-Authored-By: Claude Sonnet 4.6 (1M context) <[email protected]>

* feat: extract HA config into k8s/components/high-availability

Follows the React template pattern. Moves rolling update strategy,
pod anti-affinity, and PDB (minAvailable: 2) into a reusable
Kustomize component. Base now starts at 1 replica, dev overlay sets
2, production overlay uses the HA component (3 replicas).

iworker only applies the HA component for Deployment workers,
not CronJobs.

Co-Authored-By: Claude Sonnet 4.6 (1M context) <[email protected]>

* docs: rename prerequisites to configuration in dotnet docs

Aligns with React template's approach — these are setup steps
to complete when ready to deploy, not blockers before scaffolding.

Co-Authored-By: Claude Sonnet 4.6 (1M context) <[email protected]>

* docs: restructure dotnet docs to reflect scaffold-first DX

- Rename prerequisites to configuration (position 3→4)
- Move Set up before Configuration (position 4→3)
- Move Sentry and Deploy into Configuration
- Move 'Pushing your application' from Create Project to GitHub page
- Replace all 'save for later' tips with 'replace __X__ placeholder' instructions
- Fix sidebar_position frontmatter after file moves

New flow: Introduction → Installation → Set up (Create Project)
→ Configuration (GitHub + push, Entra ID, OpenShift, Sentry, Deploy)
→ Azure App Config → Versioning → Further Reading

Co-Authored-By: Claude Sonnet 4.6 (1M context) <[email protected]>

* docs: fix 'saved earlier' phrasing and trailing whitespace in create-project

Co-Authored-By: Claude Sonnet 4.6 (1M context) <[email protected]>

* feat: add CLAUDE.md to both templates

Minimal context file covering non-obvious requirements: .NET version,
placeholder token behaviour, release-please versioning, and k8s HA
component placement. Excluded from --projectOnly scaffolds.

Co-Authored-By: Claude Sonnet 4.6 (1M context) <[email protected]>

* feat: update reusable-dotnet workflow to v1.2.2 and add artifact-metadata permission

* fix: address PR review findings across iworker template and docs

- Fix iworker Argo dev-application path (k8s/overlays/dev → development)
- Guard dev overlay replicas block with #if (!cronJob) to prevent
  kustomize build failure when scaffolding a CronJob worker
- Rename iworker argo dirs zone1/zone2 → zone-1/zone-2 to match
  react and iwebapi convention
- Remove dead HostIdentifier symbol from iwebapi template.json
- Update usage examples to show <your-client-id> instead of __CLIENT_ID__
- Update installation docs from .NET SDK version 9 → 10

Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>

* fix: resolve .slnx path mismatch for hyphenated project names

The dotnet template engine applies a C#-safe transformation (hyphens →
underscores) when replacing sourceName in file contents, but directory
renames keep the original name. This caused .slnx and ProjectReference
paths to reference test_api/ when the actual directory is test-api/.

Fix by introducing a ProjectPath derived symbol with identity transform
that preserves the original name, used in .slnx and test .csproj paths.

Also fix pre-existing bug: cronjob-patch.yaml was missing metadata.name,
causing kustomize build to fail for cronJob workers in production overlay.

Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>

* feat: update package version to 2.2.0 in Intility.Templates.csproj

---------

Co-authored-by: Claude Sonnet 4.6 (1M context) <[email protected]>

dotnet-v2.1.4

Toggle dotnet-v2.1.4's commit message
chore: update package version to 2.1.4

dotnet-v2.1.3

Toggle dotnet-v2.1.3's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
fix(dotnet): update nugets for dotnet worker and api (#515)

* fix(dotnet): update nugets for dotnet worker and api

WebAPI updates:
   - Asp.Versioning.Mvc: 8.1.0 → 8.1.1
   - Asp.Versioning.Mvc.ApiExplorer: 8.1.0 → 8.1.1
   - Microsoft.AspNetCore.Authentication.JwtBearer: 10.0.0 → 10.0.1
   - Microsoft.Identity.Web: 4.0.1 → 4.2.0
   - Swashbuckle.AspNetCore: 10.0.1 → 10.1.0
   - Intility.Logging.AspNetCore: 3.1.1 → 3.1.3
   - Intility.Extensions.Logging.Elasticsearch: 3.1.1 → 3.1.3
   - Intility.Extensions.Logging.Sentry: 3.1.1 → 3.1.3
   - Intility.Authorization.Azure.GuestPolicies: 2.2.0 → 2.2.1

   Worker updates:
   - Microsoft.Extensions.Hosting: 10.0.0 → 10.0.1
   - Intility.Logging.AspNetCore: 3.1.1 → 3.1.3
   - Intility.Extensions.Logging.Elasticsearch: 3.1.1 → 3.1.3
   - Intility.Extensions.Logging.Sentry: 3.1.1 → 3.1.3
   - Microsoft.Identity.Abstractions: 9.6.0 → 10.0.0
   - Microsoft.Identity.Web: 4.1.1 → 4.2.0

   Supersedes #505 and #506

* chore: update packageversion for .net

dotnet-v2.1.2

Toggle dotnet-v2.1.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
ci: bump actions/checkout from 5 to 6 (#492)

Bumps [actions/checkout](https://github.com/actions/checkout) from 5 to 6.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](actions/checkout@v5...v6)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

dotnet-v2.1.1

Toggle dotnet-v2.1.1's commit message
chore(dotnet): bump Intility logging packages to 3.1.1

dotnet-v2.1.0

Toggle dotnet-v2.1.0's commit message
chore: indent packagaReferences

dotnet-v2.0.0

Toggle dotnet-v2.0.0's commit message

Verified

This commit was signed with the committer’s verified signature.
loekensgard Thorstein Løkensgard
fix: correct variable name for apiVersionDescriptionProvider in Swagg…

…erGenConfigurator

dotnet-v1.7.3

Toggle dotnet-v1.7.3's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
build: bump version

dotnet-v1.7.2

Toggle dotnet-v1.7.2's commit message

Verified

This commit was signed with the committer’s verified signature.
h3rmanj Herman Jensen
fix: .net 8 in template.json