Skip to content

Commit a7c6dc9

Browse files
Merge pull request #885 from TechnologyEnhancedLearning/release-v1.1.0
Release v1.1.0 to RC
2 parents 9a42bdb + d98e464 commit a7c6dc9

File tree

40 files changed

+295
-256
lines changed

40 files changed

+295
-256
lines changed

.github/workflows/continuous-integration-workflow.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,10 @@ jobs:
1010
steps:
1111
- uses: actions/checkout@v3
1212

13-
- name: Setup .NET Core SDK 6.0
13+
- name: Setup .NET Core SDK 8.0
1414
uses: actions/setup-dotnet@v3
1515
with:
16-
dotnet-version: 6.0.x
16+
dotnet-version: 8.0.x
1717

1818
- name: Add Azure artifact
1919
run: dotnet nuget add source 'https://pkgs.dev.azure.com/e-LfH/_packaging/LearningHubFeed/nuget/v3/index.json' --name 'LearningHubFeed' --username 'kevin.whittaker' --password ${{ secrets.AZURE_DEVOPS_PAT }} --store-password-in-clear-text

AdminUI/LearningHub.Nhs.AdminUI/LearningHub.Nhs.AdminUI.csproj

Lines changed: 20 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,16 @@
11
<Project Sdk="Microsoft.NET.Sdk.Web">
22

3-
<PropertyGroup>
4-
<TargetFramework>net6.0</TargetFramework>
5-
<AssemblyVersion>1.0.0.0</AssemblyVersion>
6-
<FileVersion>1.0.0.0</FileVersion>
7-
<Version>1.0.0</Version>
8-
<UserSecretsId>31abd8b9-4223-4ff3-896b-a46530c9e15c</UserSecretsId>
9-
<ApplicationInsightsResourceId>/subscriptions/57c55d5f-78c1-4373-a021-ff8357548f51/resourceGroups/LearningHubNhsUk-AdminUI-Prod-RG/providers/microsoft.insights/components/LearningHubNhsUk-AdminUI-Prod</ApplicationInsightsResourceId>
10-
<TypeScriptCompileBlocked>true</TypeScriptCompileBlocked>
11-
<GenerateDocumentationFile>true</GenerateDocumentationFile>
12-
<Platforms>x64</Platforms>
13-
</PropertyGroup>
14-
3+
<PropertyGroup>
4+
<TargetFramework>net8.0</TargetFramework>
5+
<AssemblyVersion>1.0.0.0</AssemblyVersion>
6+
<FileVersion>1.0.0.0</FileVersion>
7+
<Version>1.0.0</Version>
8+
<UserSecretsId>31abd8b9-4223-4ff3-896b-a46530c9e15c</UserSecretsId>
9+
<ApplicationInsightsResourceId>/subscriptions/57c55d5f-78c1-4373-a021-ff8357548f51/resourceGroups/LearningHubNhsUk-AdminUI-Prod-RG/providers/microsoft.insights/components/LearningHubNhsUk-AdminUI-Prod</ApplicationInsightsResourceId>
10+
<TypeScriptCompileBlocked>true</TypeScriptCompileBlocked>
11+
<GenerateDocumentationFile>true</GenerateDocumentationFile>
12+
<Platforms>x64</Platforms>
13+
</PropertyGroup>
1514
<ItemGroup>
1615
<Compile Remove="Views\Notification\**" />
1716
<Content Remove="Views\Notification\**" />
@@ -36,7 +35,6 @@
3635
<ItemGroup>
3736
<_ContentIncludedByDefault Remove="bundleconfig.json" />
3837
</ItemGroup>
39-
4038
<ItemGroup>
4139
<Content Include="node_modules\%40ckeditor\ckeditor5-build-classic\package.json" />
4240
<Content Include="node_modules\%40ckeditor\ckeditor5-core\lang\contexts.json" />
@@ -80,28 +78,27 @@
8078
<Content Include="node_modules\%40ckeditor\ckeditor5-utils\package.json" />
8179
<Content Include="node_modules\%40ckeditor\ckeditor5-vue\package.json" />
8280
</ItemGroup>
83-
8481
<ItemGroup>
8582
<PackageReference Include="AutoMapper.Extensions.Microsoft.DependencyInjection" Version="8.1.1" />
86-
<PackageReference Include="Azure.Storage.Blobs" Version="12.10.0" />
83+
<PackageReference Include="Azure.Storage.Blobs" Version="12.23.0" />
8784
<PackageReference Include="Azure.Storage.Files.Shares" Version="12.8.0" />
8885
<PackageReference Include="BuildWebCompiler" Version="1.12.405" />
89-
<PackageReference Include="elfhHub.Nhs.Models" Version="3.0.8" />
90-
<PackageReference Include="FluentValidation" Version="10.3.4" />
91-
<PackageReference Include="FluentValidation.AspNetCore" Version="10.3.4" />
86+
<PackageReference Include="elfhHub.Nhs.Models" Version="3.0.9" />
87+
<PackageReference Include="FluentValidation" Version="11.11.0" />
88+
<PackageReference Include="FluentValidation.AspNetCore" Version="11.3.0" />
9289
<PackageReference Include="HtmlSanitizer" Version="6.0.453" />
9390
<PackageReference Include="IdentityModel" Version="4.4.0" />
9491
<PackageReference Include="LearningHub.Nhs.Caching" Version="2.0.2" />
95-
<PackageReference Include="LearningHub.Nhs.Models" Version="3.0.45" />
92+
<PackageReference Include="LearningHub.Nhs.Models" Version="3.0.46" />
9693
<PackageReference Include="Microsoft.ApplicationInsights.AspNetCore" Version="2.19.0" />
9794
<PackageReference Include="Microsoft.AspNetCore.Authentication.OpenIdConnect" Version="6.0.0" />
9895
<PackageReference Include="Microsoft.AspNetCore.Mvc.NewtonsoftJson" Version="6.0.0" />
9996
<PackageReference Include="Microsoft.Azure.Management.Media" Version="5.0.0" />
10097
<PackageReference Include="Microsoft.FeatureManagement" Version="3.2.0" />
10198
<PackageReference Include="Microsoft.FeatureManagement.AspNetCore" Version="3.2.0" />
10299
<PackageReference Include="Microsoft.IdentityModel.Clients.ActiveDirectory" Version="5.2.9" />
103-
<PackageReference Include="Microsoft.IdentityModel.Protocols.OpenIdConnect" Version="6.14.1" />
104-
<PackageReference Include="Microsoft.IdentityModel.Tokens" Version="6.14.1" />
100+
<PackageReference Include="Microsoft.IdentityModel.Protocols.OpenIdConnect" Version="8.2.1" />
101+
<PackageReference Include="Microsoft.IdentityModel.Tokens" Version="8.2.1" />
105102
<PackageReference Include="Microsoft.Rest.ClientRuntime.Azure.Authentication" Version="2.4.1" />
106103
<PackageReference Include="Microsoft.TypeScript.MSBuild" Version="4.5.2">
107104
<PrivateAssets>all</PrivateAssets>
@@ -111,11 +108,9 @@
111108
<PackageReference Include="MK.IO" Version="1.6.0" />
112109
<PackageReference Include="Newtonsoft.Json" Version="13.0.3" />
113110
<PackageReference Include="NLog.Web.AspNetCore" Version="4.14.0" />
114-
<PackageReference Include="System.Data.SqlClient" Version="4.8.3" />
115-
<PackageReference Include="System.IdentityModel.Tokens.Jwt" Version="6.14.1" />
111+
<PackageReference Include="System.Data.SqlClient" Version="4.9.0" />
112+
<PackageReference Include="System.IdentityModel.Tokens.Jwt" Version="8.2.1" />
116113
</ItemGroup>
117-
118-
119114
<ItemGroup>
120115
<Folder Include="Properties\" />
121116
<Folder Include="Scripts\vuesrc\content\upload\" />

AdminUI/LearningHub.Nhs.AdminUI/ServiceCollectionExtension.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -196,6 +196,8 @@ public static void ConfigureServices(this IServiceCollection services, IConfigur
196196
// Auto Mapper Configurations
197197
var mappingConfig = new MapperConfiguration(mc =>
198198
{
199+
mc.AllowNullCollections = true;
200+
mc.ShouldMapMethod = m => false;
199201
mc.AddProfile(new MappingProfile());
200202
});
201203
IMapper mapper = mappingConfig.CreateMapper();

LearningHub.Nhs.WebUI/LearningHub.Nhs.WebUI.csproj

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

33
<PropertyGroup>
4-
<TargetFramework>net6.0</TargetFramework>
4+
<TargetFramework>net8.0</TargetFramework>
55
<AssemblyVersion>1.0.0.0</AssemblyVersion>
66
<FileVersion>1.0.0.0</FileVersion>
77
<Version>1.0.0</Version>
@@ -104,14 +104,14 @@
104104

105105

106106
<ItemGroup>
107-
<PackageReference Include="Azure.Storage.Blobs" Version="12.10.0" />
108-
<PackageReference Include="elfhHub.Nhs.Models" Version="3.0.8" />
109-
<PackageReference Include="FluentValidation.AspNetCore" Version="10.3.4" />
110-
<PackageReference Include="GDS.MultiPageFormData" Version="1.0.5" />
107+
<PackageReference Include="Azure.Storage.Blobs" Version="12.23.0" />
108+
<PackageReference Include="elfhHub.Nhs.Models" Version="3.0.9" />
109+
<PackageReference Include="FluentValidation.AspNetCore" Version="11.3.0" />
110+
<PackageReference Include="GDS.MultiPageFormData" Version="1.0.5" />
111111
<PackageReference Include="HtmlAgilityPack" Version="1.11.38" />
112112
<PackageReference Include="IdentityModel" Version="4.3.0" />
113113
<PackageReference Include="LearningHub.Nhs.Caching" Version="2.0.0" />
114-
<PackageReference Include="LearningHub.Nhs.Models" Version="3.0.45" />
114+
<PackageReference Include="LearningHub.Nhs.Models" Version="3.0.46" />
115115
<PackageReference Include="linqtotwitter" Version="6.9.0" />
116116
<PackageReference Include="Microsoft.ApplicationInsights.AspNetCore" Version="2.19.0" />
117117
<PackageReference Include="Microsoft.ApplicationInsights.EventCounterCollector" Version="2.21.0" />
@@ -133,7 +133,7 @@
133133
<PrivateAssets>all</PrivateAssets>
134134
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
135135
</PackageReference>
136-
<PackageReference Include="System.Security.Cryptography.Pkcs" Version="7.0.0" />
136+
<PackageReference Include="System.Security.Cryptography.Pkcs" Version="9.0.0" />
137137
<PackageReference Include="tusdotnet" Version="2.5.0" />
138138
<PackageReference Include="Microsoft.TypeScript.MSBuild" Version="4.5.2">
139139
<PrivateAssets>all</PrivateAssets>

LearningHub.Nhs.WebUI/ServiceCollectionExtension.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,7 @@ public static void ConfigureServices(this IServiceCollection services, IConfigur
131131
opt.DefaultExpiryInMinutes = 60;
132132
});
133133

134+
services.AddControllersWithViews().AddNewtonsoftJson();
134135
services.AddControllersWithViews().AddRazorRuntimeCompilation();
135136

136137
services.AddFeatureManagement();

OpenAPI/LearningHub.Nhs.OpenApi.Models/LearningHub.Nhs.OpenApi.Models.csproj

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

33
<PropertyGroup>
4-
<TargetFramework>net6.0</TargetFramework>
4+
<TargetFramework>net8.0</TargetFramework>
55
<GenerateDocumentationFile>true</GenerateDocumentationFile>
66
<Nullable>enable</Nullable>
77
<Platforms>x64</Platforms>
@@ -16,7 +16,7 @@
1616
</PropertyGroup>
1717

1818
<ItemGroup>
19-
<PackageReference Include="LearningHub.Nhs.Models" Version="3.0.45" />
19+
<PackageReference Include="LearningHub.Nhs.Models" Version="3.0.46" />
2020
<PackageReference Include="NLog.Web.AspNetCore" Version="4.13.0" />
2121
</ItemGroup>
2222

OpenAPI/LearningHub.Nhs.OpenApi.Repositories.Interface/LearningHub.Nhs.OpenApi.Repositories.Interface.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>net6.0</TargetFramework>
4+
<TargetFramework>net8.0</TargetFramework>
55
<RootNamespace>LearningHub.Nhs.OpenApi.Repositories.Interface</RootNamespace>
66
<Nullable>enable</Nullable>
77
<GenerateDocumentationFile>true</GenerateDocumentationFile>

OpenAPI/LearningHub.Nhs.OpenApi.Repositories/EntityFramework/ServiceMappings.cs

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,13 @@ public static class ServiceMappings
2424
/// <param name="services">The IServiceCollection.</param>
2525
public static void ConfigureAutomapper(this IServiceCollection services)
2626
{
27-
var mappingConfig = new MapperConfiguration(mc => { mc.AddProfile(new MappingProfile()); });
27+
var mappingConfig = new MapperConfiguration(mc =>
28+
{
29+
mc.AllowNullCollections = true;
30+
mc.ShouldMapMethod = m => false;
31+
mc.AddProfile(new MappingProfile());
32+
});
33+
2834
IMapper mapper = mappingConfig.CreateMapper();
2935
services.AddSingleton(mapper);
3036
}

OpenAPI/LearningHub.Nhs.OpenApi.Repositories/LearningHub.Nhs.OpenApi.Repositories.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>net6.0</TargetFramework>
4+
<TargetFramework>net8.0</TargetFramework>
55
<RootNamespace>LearningHub.Nhs.OpenApi.Repositories</RootNamespace>
66
<Nullable>enable</Nullable>
77
<GenerateDocumentationFile>true</GenerateDocumentationFile>

OpenAPI/LearningHub.Nhs.OpenApi.Services.Interface/LearningHub.Nhs.OpenApi.Services.Interface.csproj

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

33
<PropertyGroup>
4-
<TargetFramework>net6.0</TargetFramework>
4+
<TargetFramework>net8.0</TargetFramework>
55
<Nullable>enable</Nullable>
66
<GenerateDocumentationFile>true</GenerateDocumentationFile>
77
<Platforms>x64</Platforms>
@@ -16,7 +16,7 @@
1616
</PropertyGroup>
1717

1818
<ItemGroup>
19-
<PackageReference Include="LearningHub.Nhs.Models" Version="3.0.45" />
19+
<PackageReference Include="LearningHub.Nhs.Models" Version="3.0.46" />
2020
</ItemGroup>
2121

2222
<ItemGroup>

0 commit comments

Comments
 (0)