From 1f37d1270c1ed8e2e5c2df0d64e753b9f7bc7637 Mon Sep 17 00:00:00 2001 From: axies Date: Sun, 6 Sep 2026 20:50:16 +0300 Subject: [PATCH] Update Posta to 0.15.0 and expose template languages --- .../PostaContainerImageTags.cs | 4 ++-- .../Models/Shared/ListTemplatesResponseDataItem.cs | 6 +++++- .../ContainerResourceCreationTests.cs | 2 +- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/src/CommunityToolkit.Aspire.Hosting.Posta/PostaContainerImageTags.cs b/src/CommunityToolkit.Aspire.Hosting.Posta/PostaContainerImageTags.cs index 26e89d389..a139b1d88 100644 --- a/src/CommunityToolkit.Aspire.Hosting.Posta/PostaContainerImageTags.cs +++ b/src/CommunityToolkit.Aspire.Hosting.Posta/PostaContainerImageTags.cs @@ -8,6 +8,6 @@ internal static class PostaContainerImageTags /// jkaninda/posta public const string Image = "jkaninda/posta"; - /// 0.13.1 - public const string Tag = "0.13.1"; + /// 0.15.0 + public const string Tag = "0.15.0"; } diff --git a/src/CommunityToolkit.Aspire.Posta/Models/Shared/ListTemplatesResponseDataItem.cs b/src/CommunityToolkit.Aspire.Posta/Models/Shared/ListTemplatesResponseDataItem.cs index 487f30dab..232f7f47a 100644 --- a/src/CommunityToolkit.Aspire.Posta/Models/Shared/ListTemplatesResponseDataItem.cs +++ b/src/CommunityToolkit.Aspire.Posta/Models/Shared/ListTemplatesResponseDataItem.cs @@ -33,6 +33,10 @@ public class ListTemplatesResponseDataItem [JsonPropertyName("id")] public int? Id { get; set; } + /// Gets or sets the languages available in the active template version. + [JsonPropertyName("languages")] + public IReadOnlyList? Languages { get; set; } + /// Gets or sets last_edited_by. [JsonPropertyName("last_edited_by")] public ListTemplatesResponseDataItemLastEditedBy? LastEditedBy { get; set; } @@ -61,4 +65,4 @@ public class ListTemplatesResponseDataItem [JsonPropertyName("workspace_id")] public int? WorkspaceId { get; set; } -} \ No newline at end of file +} diff --git a/tests/CommunityToolkit.Aspire.Hosting.Posta.Tests/ContainerResourceCreationTests.cs b/tests/CommunityToolkit.Aspire.Hosting.Posta.Tests/ContainerResourceCreationTests.cs index 3c4fff654..872312698 100644 --- a/tests/CommunityToolkit.Aspire.Hosting.Posta.Tests/ContainerResourceCreationTests.cs +++ b/tests/CommunityToolkit.Aspire.Hosting.Posta.Tests/ContainerResourceCreationTests.cs @@ -155,7 +155,7 @@ public void AddPostaSetsContainerDetailsOnResource() Assert.Equal("posta", resource.Name); Assert.True(resource.TryGetLastAnnotation(out ContainerImageAnnotation? imageAnnotations)); - Assert.Equal("0.13.1", imageAnnotations.Tag); + Assert.Equal("0.15.0", imageAnnotations.Tag); Assert.Equal(PostaContainerImageTags.Tag, imageAnnotations.Tag); Assert.NotEqual("latest", imageAnnotations.Tag); Assert.Equal(PostaContainerImageTags.Image, imageAnnotations.Image);