Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
39f9638
refactor: changed name to MinimalLambda
j-d-ha Dec 11, 2025
99597a3
refactor: rename AwsLambda.Host to MinimalLambda
j-d-ha Dec 11, 2025
fce91b6
refactor: simplify namespace from MinimalLambda.Host to MinimalLambda
j-d-ha Dec 11, 2025
31a4b59
refactor(examples): add missing namespace imports in Program.cs files
j-d-ha Dec 11, 2025
22a5784
refactor(source-generators): remove redundant namespace qualification…
j-d-ha Dec 11, 2025
d8cbbf0
refactor(core): add missing namespace imports in middleware and exten…
j-d-ha Dec 11, 2025
41a5bcb
refactor(tests): use fully qualified namespace for Options.Create calls
j-d-ha Dec 11, 2025
77a93e8
refactor(core): rename and restructure build target files for consist…
j-d-ha Dec 11, 2025
9b75c63
refactor(solution): rename AwsLambda.Host.sln to MinimalLambda.sln
j-d-ha Dec 11, 2025
7712c40
refactor: updated repo links to minimal-lambda
j-d-ha Dec 11, 2025
44794c8
feat(core)!: rename configuration section from AwsLambdaHost to Lambd…
j-d-ha Dec 11, 2025
40b67e4
docs: finalize MinimalLambda branding in documentation
j-d-ha Dec 11, 2025
509546b
refactor(core): merge `MinimalLambda.Core` into `MinimalLambda` and u…
j-d-ha Dec 11, 2025
c456ec9
refactor(core): clean up unused build target references and redundant…
j-d-ha Dec 11, 2025
d7e757f
feat(source-generators): add Scriban templates for handler generation
j-d-ha Dec 11, 2025
930f2cc
refactor(source-generators): remove redundant trailing whitespace in …
j-d-ha Dec 11, 2025
a0bbc1a
refactor(source-generators): remove trailing whitespace in Intercepts…
j-d-ha Dec 11, 2025
4aa3ca2
refactor(tests): remove obsolete generated snapshot files
j-d-ha Dec 11, 2025
a40b6bd
docs: emphasize Minimal API-style patterns for any Lambda trigger
j-d-ha Dec 11, 2025
74b8f33
refactor(project): update interceptor namespaces and remove unused pr…
j-d-ha Dec 11, 2025
55a82a4
docs: standardize package descriptions across all projects
j-d-ha Dec 11, 2025
1001691
docs: update XML documentation comment to remove 'AWS Lambda Host' re…
j-d-ha Dec 11, 2025
7cd1f7c
refactor(project): replace `Lambda.Host` references with `MinimalLambda`
j-d-ha Dec 11, 2025
06a36ec
refactor(tests): clean up unused global usings in unit tests
j-d-ha Dec 11, 2025
a54442a
feat(source-generators): add `TemplateHelper` for embedding and parsi…
j-d-ha Dec 11, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 2 additions & 2 deletions .github/workflows/main-build.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -73,9 +73,9 @@ jobs:
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
run: |
~/.sonar/scanner/dotnet-sonarscanner begin \
/k:"j-d-ha_aws-lambda-host" \
/k:"j-d-ha_minimal-lambda" \
/o:"j-d-ha" \
/d:sonar.exclusions="**/bin/**,**/obj/**,tests/AwsLambda.Host.SourceGenerators.UnitTests/Snapshots/**,**/coverage/**,**/.nuget/**,**/packages/**" \
/d:sonar.exclusions="**/bin/**,**/obj/**,tests/MinimalLambda.SourceGenerators.UnitTests/Snapshots/**,**/coverage/**,**/.nuget/**,**/packages/**" \
/d:sonar.coverage.exclusions="**/*" \
/d:sonar.token="$SONAR_TOKEN"
dotnet build --no-restore --configuration Release /p:TreatWarningsAsErrors=true
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/pr-build.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -97,9 +97,9 @@ jobs:
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
run: |
~/.sonar/scanner/dotnet-sonarscanner begin \
/k:"j-d-ha_aws-lambda-host" \
/k:"j-d-ha_minimal-lambda" \
/o:"j-d-ha" \
/d:sonar.exclusions="**/bin/**,**/obj/**,tests/AwsLambda.Host.SourceGenerators.UnitTests/Snapshots/**,**/coverage/**,**/.nuget/**,**/packages/**" \
/d:sonar.exclusions="**/bin/**,**/obj/**,tests/MinimalLambda.SourceGenerators.UnitTests/Snapshots/**,**/coverage/**,**/.nuget/**,**/packages/**" \
/d:sonar.coverage.exclusions="**/*" \
/d:sonar.token="$SONAR_TOKEN"

Expand Down
6 changes: 3 additions & 3 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -69,13 +69,13 @@ nunit-*.xml
/docs/claude/**

# temp files used for dev
**/Temp*.cs
**/Temp*/
**/Temp.cs
**/Temp/

**/*.env

**/node_modules/
/benchmarks/AwsLambda.Host.Benchmarks/BenchmarkDotNet.Artifacts/
/benchmarks/MinimalLambda.Benchmarks/BenchmarkDotNet.Artifacts/
/nupkg/
/temp.md
/.claude/
Expand Down
10 changes: 5 additions & 5 deletions .grenrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -19,15 +19,15 @@ ${variables.body}
## Packages

All 3 packages are included in this release:
- \`AwsLambda.Host\`
- \`AwsLambda.Host.Abstractions\`
- \`AwsLambda.Host.OpenTelemetry\`
- \`MinimalLambda\`
- \`MinimalLambda.Abstractions\`
- \`MinimalLambda.OpenTelemetry\`

These packages have been automatically published to [NuGet.org](https://www.nuget.org/packages?q=AwsLambda.Host).
These packages have been automatically published to [NuGet.org](https://www.nuget.org/packages?q=MinimalLambda).

---

**Full Changelog:** [\`${variables.previousTag}...${variables.currentTag}\`](https://github.com/j-d-ha/aws-lambda-host/compare/${variables.previousTag}...${variables.currentTag})
**Full Changelog:** [\`${variables.previousTag}...${variables.currentTag}\`](https://github.com/j-d-ha/minimal-lambda/compare/${variables.previousTag}...${variables.currentTag})
`;
},
group: (variables) => {
Expand Down
20 changes: 10 additions & 10 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,16 +3,16 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.

## [Unreleased](https://github.com/j-d-ha/aws-lambda-host/compare/v1.3.1...HEAD)
## [Unreleased](https://github.com/j-d-ha/minimal-lambda/compare/v1.3.1...HEAD)

## [v1.3.1](https://github.com/j-d-ha/aws-lambda-host/compare/v1.3.0...v1.3.1) - 2025-12-10
## [v1.3.1](https://github.com/j-d-ha/minimal-lambda/compare/v1.3.0...v1.3.1) - 2025-12-10

### πŸ› Bug Fixes

* fix(core): add missing TenantId and TraceId properties to DefaultLambdaHostContext (#224) @j-d-ha
* fix(ci): remove sign-commits from changelog workflow (#223) @j-d-ha

## [v1.3.0](https://github.com/j-d-ha/aws-lambda-host/compare/v1.2.1...v1.3.0) - 2025-12-10
## [v1.3.0](https://github.com/j-d-ha/minimal-lambda/compare/v1.2.1...v1.3.0) - 2025-12-10

## πŸš€ Features

Expand All @@ -36,7 +36,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline

* ci(github): optimize workflow triggers for draft PRs (#215) @j-d-ha

## [v1.2.1](https://github.com/j-d-ha/aws-lambda-host/compare/v1.2.0...v1.2.1) - 2025-11-30
## [v1.2.1](https://github.com/j-d-ha/minimal-lambda/compare/v1.2.0...v1.2.1) - 2025-11-30

## πŸ› Bug Fixes

Expand All @@ -53,7 +53,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
* ci: skip build workflows for docs-only changes (#204) @j-d-ha
* chore(github): enhance changelog update workflow (#201) @j-d-ha

## [v1.2.0](https://github.com/j-d-ha/aws-lambda-host/compare/v1.1.0...v1.2.0) - 2025-11-29
## [v1.2.0](https://github.com/j-d-ha/minimal-lambda/compare/v1.1.0...v1.2.0) - 2025-11-29

## πŸš€ Features

Expand Down Expand Up @@ -83,7 +83,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
* chore: cleanup repository formatting and documentation (#197) @j-d-ha
* chore(ci): pinned release-drafter action to 6.0.0 (#182) @j-d-ha

## [v1.1.0](https://github.com/j-d-ha/aws-lambda-host/compare/v1.0.0...v1.1.0) - 2025-11-27
## [v1.1.0](https://github.com/j-d-ha/minimal-lambda/compare/v1.0.0...v1.1.0) - 2025-11-27

## πŸš€ Features

Expand All @@ -104,7 +104,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline

* chore(github): update changelog for v1.0.0 release (#170) @j-d-ha

## [v1.0.0](https://github.com/j-d-ha/aws-lambda-host/compare/v0.1.3...v1.0.0) - 2025-11-24
## [v1.0.0](https://github.com/j-d-ha/minimal-lambda/compare/v0.1.3...v1.0.0) - 2025-11-24

## πŸš€ Features

Expand Down Expand Up @@ -155,19 +155,19 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
* refactor(host): reorganize folder structure with hierarchical layers (#146) @j-d-ha
* feat(envelopes): add modular envelope system for Lambda event handling (#131) @j-d-ha

## [v0.1.3](https://github.com/j-d-ha/aws-lambda-host/compare/v0.1.2...v0.1.3) - 2025-11-10
## [v0.1.3](https://github.com/j-d-ha/minimal-lambda/compare/v0.1.2...v0.1.3) - 2025-11-10

### πŸ› Bug Fixes

* fix: prevent example projects from being packed during release (#115) @j-d-ha

## [v0.1.2](https://github.com/j-d-ha/aws-lambda-host/compare/v0.1.1...v0.1.2) - 2025-11-10
## [v0.1.2](https://github.com/j-d-ha/minimal-lambda/compare/v0.1.1...v0.1.2) - 2025-11-10

### πŸ”§ Maintenance

* ci(github): get NuGet package version from release tag (#113) @j-d-ha

## [v0.1.1](https://github.com/j-d-ha/aws-lambda-host/compare/v0.1.1) - 2025-11-09
## [v0.1.1](https://github.com/j-d-ha/minimal-lambda/compare/v0.1.1) - 2025-11-09

### πŸ”§ Maintenance

Expand Down
10 changes: 5 additions & 5 deletions CLAUDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@

## GENERAL

- Repo link: https://github.com/j-d-ha/aws-lambda-host
- GitHub Project Name: Lambda.Host Development
- Repo link: https://github.com/j-d-ha/minimal-lambda
- GitHub Project Name: MinimalLambda Development
- All code in this project is designed to run on AWS Lambda or generate code that will then be run
on AWS Lambda.
- When writing PRs, ALWAYS use `./.github/pull_request_template.md` as the template for the PR.
Expand Down Expand Up @@ -193,9 +193,9 @@ messages):

All 3 packages are versioned synchronously:

- `AwsLambda.Host`
- `AwsLambda.Host.Abstractions`
- `AwsLambda.Host.OpenTelemetry`
- `MinimalLambda`
- `MinimalLambda.Abstractions`
- `MinimalLambda.OpenTelemetry`

Versions are stored in `/Directory.Build.props` as `<VersionPrefix>`.

Expand Down
22 changes: 11 additions & 11 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
# Contributing to AWS Lambda Host
# Contributing to MinimalLambda

Thank you for your interest in contributing to the AWS Lambda Host project! This document provides guidelines and instructions for contributing.
Thank you for your interest in contributing to the MinimalLambda project! This document provides guidelines and instructions for contributing.

## Table of Contents

<!-- TOC -->
* [Contributing to AWS Lambda Host](#contributing-to-aws-lambda-host)
* [Contributing to MinimalLambda](#contributing-to-minimal-lambda)
* [Table of Contents](#table-of-contents)
* [Code of Conduct](#code-of-conduct)
* [Getting Started](#getting-started)
Expand Down Expand Up @@ -33,12 +33,12 @@ We are committed to providing a welcoming and inclusive environment for all cont
1. **Fork the repository** on GitHub
2. **Clone your fork** locally:
```bash
git clone https://github.com/YOUR_USERNAME/aws-lambda-host.git
cd aws-lambda-host
git clone https://github.com/YOUR_USERNAME/minimal-lambda.git
cd minimal-lambda
```
3. **Add the upstream remote**:
```bash
git remote add upstream https://github.com/j-d-ha/aws-lambda-host.git
git remote add upstream https://github.com/j-d-ha/minimal-lambda.git
```
4. **Create a feature branch** (see [Branching Strategy](#branching-strategy))

Expand Down Expand Up @@ -80,7 +80,7 @@ The project uses two complementary tools:

1. **CleanupCode**: JetBrains code cleanup tool
- Applies code organization and style rules
- Uses the "Built-in: Full Cleanup" profile configured in `AwsLambda.Host.sln.DotSettings`
- Uses the "Built-in: Full Cleanup" profile configured in `MinimalLambda.sln.DotSettings`
- Handles code structure and consistency

2. **CSharpier**: Opinionated C# code formatter
Expand Down Expand Up @@ -115,7 +115,7 @@ fail, as the GitHub Actions workflow (`pr-build.yaml`) includes a code quality c

If you're using **JetBrains Rider** or **Visual Studio** with ReSharper:

- The solution includes `AwsLambda.Host.sln.DotSettings` with formatting rules
- The solution includes `MinimalLambda.sln.DotSettings` with formatting rules
- Format on save can be configured in your IDE settings
- This ensures consistency even before running Task commands

Expand Down Expand Up @@ -212,7 +212,7 @@ when using extension method syntax.
### C# Conventions

- **Indentation**: 4 spaces
- **File-scoped namespaces**: Use `namespace AwsLambda.Host;` format
- **File-scoped namespaces**: Use `namespace MinimalLambda;` format
- **Nullable reference types**: Always enabled (`<Nullable>enable</Nullable>`)
- **Modern syntax**: Use records, top-level statements, and nullable annotations where appropriate
- **Line length**: Keep to 100 characters when practical
Expand Down Expand Up @@ -288,7 +288,7 @@ public class LambdaApplicationTest
dotnet test

# Run tests for specific project
dotnet test tests/AwsLambda.Host.UnitTests
dotnet test tests/MinimalLambda.UnitTests

# Run with verbose output
dotnet test --verbosity detailed
Expand Down Expand Up @@ -372,4 +372,4 @@ By contributing to this project, you agree that your contributions will be licen

---

**Thank you for contributing to AWS Lambda Host!** πŸš€
**Thank you for contributing to MinimalLambda!** πŸš€
6 changes: 3 additions & 3 deletions Directory.Build.props
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
<Project>
<PropertyGroup>
<Version>1.2.1-beta.2</Version>
<Version>2.0.0-beta.1</Version>
<!-- SPDX license identifier for MIT -->
<PackageLicenseExpression>MIT</PackageLicenseExpression>
<!-- Other useful metadata -->
<Authors>Jonas Ha</Authors>
<PackageTags>csharp;library;utility;aws;lambda</PackageTags>
<RepositoryUrl>https://github.com/j-d-ha/aws-lambda-host</RepositoryUrl>
<RepositoryUrl>https://github.com/j-d-ha/minimal-lambda</RepositoryUrl>
<Copyright>Copyright Β© 2025 Jonas Ha</Copyright>
<PackageProjectUrl>https://github.com/j-d-ha/aws-lambda-host</PackageProjectUrl>
<PackageProjectUrl>https://github.com/j-d-ha/minimal-lambda</PackageProjectUrl>
<!-- NuGet.org specific -->
<PackageRequireLicenseAcceptance>false</PackageRequireLicenseAcceptance>
<IsPackable>true</IsPackable>
Expand Down
Loading
Loading