Skip to content

Commit cbf0c26

Browse files
authored
Merge pull request #24 from Keyfactor/ab#71788
Ab#71788
2 parents b43fadb + 6943cf5 commit cbf0c26

17 files changed

+986
-1041
lines changed

.github/workflows/keyfactor-bootstrap-workflow.yml renamed to .github/workflows/keyfactor-starter-workflow.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ on:
1111

1212
jobs:
1313
call-starter-workflow:
14-
uses: keyfactor/actions/.github/workflows/starter.yml@v3
14+
uses: keyfactor/actions/.github/workflows/starter.yml@3.2.0
1515
secrets:
1616
token: ${{ secrets.V2BUILDTOKEN}}
1717
APPROVE_README_PUSH: ${{ secrets.APPROVE_README_PUSH}}

AzureAppGatewayOrchestrator/AzureAppGatewayOrchestrator.csproj

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,10 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>net8.0</TargetFramework>
5-
<RootNamespace>AzureApplicationGatewayOrchestratorExtension</RootNamespace>
6-
<AssemblyName>AzureApplicationGatewayOrchestratorExtension</AssemblyName>
7-
<AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath>
8-
<AppendRuntimeIdentifierToOutputPath>false</AppendRuntimeIdentifierToOutputPath>
4+
<AppendTargetFrameworkToOutputPath>true</AppendTargetFrameworkToOutputPath>
5+
<TargetFrameworks>net6.0;net8.0</TargetFrameworks>
96
<CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies>
7+
<ImplicitUsings>disable</ImplicitUsings>
108
</PropertyGroup>
119

1210
<ItemGroup>

CHANGELOG.md

Lines changed: 49 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,49 @@
1-
- 1.1.0
2-
- First production release
3-
4-
- 1.2.0
5-
- Added support for additional Azure global cloud instances (Government, China, Germany)
6-
- New store type property ("Azure Cloud")
7-
8-
- 1.3.0
9-
- fix(azure): Fixed bug that resulted in null reference exception when certificate was imported to Azure App Gateway from Azure Key Vault.
10-
- chore(docs): Refactor docs to describe limitation of Azure Key Vault certificate import to Azure App Gateway.
11-
12-
- 2.0.0
13-
- feat(bindings): Implemented a second Command Certificate Store Type called AzureAppGwBin that logically represents the binding of an Application Gateway SSL Certificate to a TLS Listener.
14-
- feat(bindings): Removed TLS Listener binding logic from AzureAppGW certificate store type implementation.
15-
- chore(semantics): Renamed AzureAppGW to AzureAppGw for consistiency.
16-
- chore(client): Refactored client to prefer dependency injection pattern.
17-
- chore(jobs): Refactored Orchestrator job implementations to prefer dependency injection pattern.
18-
- chore(tests): Implemented unit testing framework with a fake client interface.
19-
- chore(tests): Implemented integration tests for both Orchestrator jobs and App Gateway client.
20-
21-
- 2.1.0
22-
- chore(client): Pass error back to Command if certificate download from AKV fails
23-
24-
- 3.0.0
25-
- feat(certauth): Implement client certificate authentication as an alternative authentication mechanism.
26-
- chore(docs): Update documentation to discuss the Key Vault Azure role-based access control permission model.
27-
- fix(akv): Refactor Azure Key Vault certificate retrieval mechanism to recognize and appropriately handle secret versions.
28-
29-
- 3.1.0
30-
- fix(deps): Revert main Azure Application Gateway Orchestrator extension .NET project to .NET 6 from .NET 8.
31-
32-
- 3.2.0
33-
- chore(docs): Upgrade GitHub Actions to use Bootstrap Workflow v3 to support Doctool
1+
# 3.3.0
2+
3+
- feat: Add .net6/8 dual build
4+
5+
# 3.2.0
6+
7+
- chore(docs): Upgrade GitHub Actions to use Bootstrap Workflow v3 to support Doctool
8+
9+
# 3.1.0
10+
11+
- fix(deps): Revert main Azure Application Gateway Orchestrator extension .NET project to .NET 6 from .NET 8.
12+
13+
# 3.0.0
14+
15+
- feat(certauth): Implement client certificate authentication as an alternative authentication mechanism.
16+
- chore(docs): Update documentation to discuss the Key Vault Azure role-based access control permission model.
17+
- fix(akv): Refactor Azure Key Vault certificate retrieval mechanism to recognize and appropriately handle secret
18+
versions.
19+
20+
# 2.1.0
21+
22+
- chore(client): Pass error back to Command if certificate download from AKV fails
23+
24+
# 2.0.0
25+
26+
- feat(bindings): Implemented a second Command Certificate Store Type called AzureAppGwBin that logically represents the
27+
binding of an Application Gateway SSL Certificate to a TLS Listener.
28+
- feat(bindings): Removed TLS Listener binding logic from AzureAppGW certificate store type implementation.
29+
- chore(semantics): Renamed AzureAppGW to AzureAppGw for consistency.
30+
- chore(client): Refactored client to prefer dependency injection pattern.
31+
- chore(jobs): Refactored Orchestrator job implementations to prefer dependency injection pattern.
32+
- chore(tests): Implemented unit testing framework with a fake client interface.
33+
- chore(tests): Implemented integration tests for both Orchestrator jobs and App Gateway client.
34+
35+
# 1.3.0
36+
37+
- fix(azure): Fixed bug that resulted in null reference exception when certificate was imported to Azure App Gateway
38+
from Azure Key Vault.
39+
- chore(docs): Refactor docs to describe limitation of Azure Key Vault certificate import to Azure App Gateway.
40+
41+
# 1.2.0
42+
43+
- Added support for additional Azure global cloud instances (Government, China, Germany)
44+
- New store type property ("Azure Cloud")
45+
46+
# 1.1.0
47+
48+
- First production release
49+

0 commit comments

Comments
 (0)