From 3e61e57759d24cb7776e3a4ce2ef7c74fbe382a4 Mon Sep 17 00:00:00 2001 From: Kieron Lanning Date: Wed, 16 Sep 2026 15:39:21 +0100 Subject: [PATCH 1/4] docs: updated structures and styles --- lefthook.yml => .config/lefthook.yml | 2 + .editorconfig | 5 +- .gitattributes | 108 + .github/workflows/deploy.yml | 6 +- .gitignore | 693 ++- README.md | 93 +- bun.lock | 47 +- docs/decisions/0001-architecture.md | 9 +- .../github/releases/aspire-resourcekit.json | 303 - fixtures/github/releases/build.json | 517 -- .../dotnet-logging-source-generators.json | 1 - .../github/releases/dotnet-project-sdk.json | 561 -- fixtures/github/releases/event-sourcing.json | 4921 ----------------- .../releases/sourcegeneratorframework.json | 690 --- .../releases/telemetry-sourcegenerator.json | 1813 ------ fixtures/github/releases/zodsharp.json | 260 - fixtures/releases/index.json | 1604 ------ package.json | 68 +- .env.example => src/.env.example | 0 {assets => src/assets}/branding/README.md | 0 .../branding/purview-banner-dark-1280x320.png | Bin .../branding/purview-banner-dark-2560x640.png | Bin .../purview-banner-light-1280x320.png | Bin .../purview-banner-light-2560x640.png | Bin .../assets}/branding/purview-banner.svg | 0 .../branding/purview-icon-dark-1024x1024.png | Bin .../branding/purview-icon-dark-128x128.png | Bin .../branding/purview-icon-dark-256x256.png | Bin .../branding/purview-icon-dark-512x512.png | Bin .../branding/purview-icon-dark-64x64.png | Bin ...icon-dark-background-rounded-1024x1024.png | Bin ...w-icon-dark-background-rounded-128x128.png | Bin ...w-icon-dark-background-rounded-256x256.png | Bin ...w-icon-dark-background-rounded-512x512.png | Bin ...iew-icon-dark-background-rounded-64x64.png | Bin ...-icon-dark-background-square-1024x1024.png | Bin ...ew-icon-dark-background-square-128x128.png | Bin ...ew-icon-dark-background-square-256x256.png | Bin ...ew-icon-dark-background-square-512x512.png | Bin ...view-icon-dark-background-square-64x64.png | Bin .../branding/purview-icon-light-1024x1024.png | Bin .../branding/purview-icon-light-128x128.png | Bin .../branding/purview-icon-light-256x256.png | Bin .../branding/purview-icon-light-512x512.png | Bin .../branding/purview-icon-light-64x64.png | Bin ...con-light-background-rounded-1024x1024.png | Bin ...-icon-light-background-rounded-128x128.png | Bin ...-icon-light-background-rounded-256x256.png | Bin ...-icon-light-background-rounded-512x512.png | Bin ...ew-icon-light-background-rounded-64x64.png | Bin ...icon-light-background-square-1024x1024.png | Bin ...w-icon-light-background-square-128x128.png | Bin ...w-icon-light-background-square-256x256.png | Bin ...w-icon-light-background-square-512x512.png | Bin ...iew-icon-light-background-square-64x64.png | Bin .../assets}/branding/purview-icon.svg | 0 .../purview-logo-horizontal-dark-1200x411.png | Bin .../purview-logo-horizontal-dark-2400x823.png | Bin .../purview-logo-horizontal-dark-600x206.png | Bin ...purview-logo-horizontal-light-1200x411.png | Bin ...purview-logo-horizontal-light-2400x823.png | Bin .../purview-logo-horizontal-light-600x206.png | Bin .../branding/purview-logo-horizontal.svg | 0 astro.config.ts => src/astro.config.ts | 23 +- src/components/ProjectCard.astro | 32 - src/components/SiteBrand.astro | 56 - .../github/repos/aspire-resourcekit.json | 0 .../fixtures}/github/repos/build.json | 0 .../dotnet-logging-source-generators.json | 0 .../github/repos/dotnet-project-sdk.json | 0 .../github/repos/event-sourcing.json | 0 .../repos/sourcegeneratorframework.json | 0 .../repos/telemetry-sourcegenerator.json | 0 .../fixtures}/github/repos/zodsharp.json | 0 .../nuget/purview.aspire.resourcekit.json | 0 .../fixtures}/nuget/purview.build.json | 0 .../nuget/purview.dotnetprojectsdk.json | 0 .../purview.eventsourcing.azurestorage.json | 0 .../nuget/purview.eventsourcing.cosmosdb.json | 0 .../nuget/purview.eventsourcing.inmemory.json | 0 .../nuget/purview.eventsourcing.json | 0 .../nuget/purview.eventsourcing.mongodb.json | 0 .../nuget/purview.eventsourcing.postgres.json | 0 .../purview.eventsourcing.sqlserver.json | 0 ...tsourcing.validation.fluentvalidation.json | 0 ...iew.eventsourcing.validation.zodsharp.json | 0 .../purview.sourcegeneratorframework.json | 0 ...view.sourcegeneratorframework.testing.json | 0 ...ourcegeneratorframework.testing.tunit.json | 0 .../purview.telemetry.sourcegenerator.json | 0 .../nuget/purview.zodsharp.aspnetcore.json | 0 .../fixtures}/nuget/purview.zodsharp.json | 0 .../purview.zodsharp.newtonsoftjson.json | 0 .../purview.zodsharp.systemtextjson.json | 0 .../search/Purview.Aspire.ResourceKit.json | 0 .../fixtures}/nuget/search/Purview.Build.json | 0 .../search/Purview.DotNetProjectSdk.json | 0 .../Purview.EventSourcing.AzureStorage.json | 0 .../Purview.EventSourcing.CosmosDb.json | 0 .../Purview.EventSourcing.InMemory.json | 0 .../search/Purview.EventSourcing.MongoDB.json | 0 .../Purview.EventSourcing.Postgres.json | 0 .../Purview.EventSourcing.SqlServer.json | 0 ...tSourcing.Validation.FluentValidation.json | 0 ...iew.EventSourcing.Validation.ZodSharp.json | 0 .../nuget/search/Purview.EventSourcing.json | 0 ...ourceGeneratorFramework.Testing.TUnit.json | 0 ...view.SourceGeneratorFramework.Testing.json | 0 .../Purview.SourceGeneratorFramework.json | 0 .../Purview.Telemetry.SourceGenerator.json | 0 .../search/Purview.ZodSharp.AspNetCore.json | 0 .../Purview.ZodSharp.NewtonsoftJson.json | 0 .../Purview.ZodSharp.SystemTextJson.json | 0 .../nuget/search/Purview.ZodSharp.json | 0 src/lib/docs/sidebar.ts | 76 - src/lib/releases/cache.ts | 67 - src/lib/releases/github.ts | 235 - src/lib/releases/normalize.ts | 78 - src/lib/releases/runtime.ts | 47 - src/lib/releases/transform.ts | 101 - src/lib/releases/types.ts | 81 - oxfmt.config.ts => src/oxfmt.config.ts | 0 oxlint.config.ts => src/oxlint.config.ts | 0 src/package.json | 59 + src/pages/projects/index.astro | 46 - src/pages/releases/index.astro | 163 - {public => src/public}/robots.txt | 0 {public => src/public}/site.webmanifest | 0 {scripts => src/scripts}/check-assets.ts | 3 + {scripts => src/scripts}/check-generated.ts | 0 {scripts => src/scripts}/check-links.ts | 0 {scripts => src/scripts}/clean.ts | 0 {scripts => src/scripts}/data-sync.ts | 6 +- {scripts => src/scripts}/fetch-releases.ts | 0 {scripts => src/scripts}/process-branding.ts | 7 +- {scripts => src/scripts}/refresh-fixtures.ts | 0 {scripts => src/scripts}/sync-docs.ts | 0 src/src/components/ProjectCard.astro | 83 + src/src/components/SiteBrand.astro | 37 + src/{ => src}/components/SiteFooter.astro | 51 +- src/{ => src}/components/SiteHeader.astro | 4 +- src/{ => src}/components/SiteNav.astro | 3 +- src/{ => src}/components/StatusBadge.astro | 0 .../components/islands/CopyCommand.tsx | 0 .../components/islands/ProjectFilter.tsx | 0 .../components/islands/ReleaseFilter.tsx | 11 + .../components/starlight/EditLink.astro | 0 .../components/starlight/Header.astro | 0 .../components/starlight/PageFrame.astro | 0 .../components/starlight/PageTitle.astro | 33 +- src/{ => src}/content.config.ts | 2 + src/{ => src}/content/i18n/en.json | 0 src/{ => src}/data/projects.yml | 53 +- src/{ => src}/env.d.ts | 0 src/{ => src}/layouts/SiteLayout.astro | 0 src/src/lib/badges.ts | 33 + src/{ => src}/lib/docs/aggregate.ts | 16 +- src/{ => src}/lib/docs/alerts.ts | 0 src/{ => src}/lib/docs/frontmatter.ts | 10 + src/{ => src}/lib/docs/links.ts | 0 src/src/lib/docs/sidebar.ts | 41 + src/{ => src}/lib/docs/staleness.ts | 0 src/{ => src}/lib/manifest/load.ts | 59 +- src/{ => src}/lib/manifest/schema.ts | 18 + src/{ => src}/lib/site.ts | 0 src/{ => src}/lib/urls.ts | 0 src/{ => src}/pages/404.astro | 0 src/{ => src}/pages/about.astro | 2 +- src/{ => src}/pages/docs/index.astro | 17 +- src/{ => src}/pages/index.astro | 15 +- src/{ => src}/pages/projects/[project].astro | 90 +- src/src/pages/projects/index.astro | 90 + src/{ => src}/styles/global.css | 31 + {tests => src/tests}/unit/branding.test.ts | 0 {tests => src/tests}/unit/docs.test.ts | 17 + {tests => src/tests}/unit/manifest.test.ts | 19 +- {tests => src/tests}/unit/releases.test.ts | 48 +- {tests => src/tests}/unit/staleness.test.ts | 0 {tests => src/tests}/unit/urls.test.ts | 0 tsconfig.json => src/tsconfig.json | 3 +- tests/dist/built-output.test.ts | 82 - 181 files changed, 1713 insertions(+), 11936 deletions(-) rename lefthook.yml => .config/lefthook.yml (96%) create mode 100644 .gitattributes delete mode 100644 fixtures/github/releases/aspire-resourcekit.json delete mode 100644 fixtures/github/releases/build.json delete mode 100644 fixtures/github/releases/dotnet-logging-source-generators.json delete mode 100644 fixtures/github/releases/dotnet-project-sdk.json delete mode 100644 fixtures/github/releases/event-sourcing.json delete mode 100644 fixtures/github/releases/sourcegeneratorframework.json delete mode 100644 fixtures/github/releases/telemetry-sourcegenerator.json delete mode 100644 fixtures/github/releases/zodsharp.json delete mode 100644 fixtures/releases/index.json rename .env.example => src/.env.example (100%) rename {assets => src/assets}/branding/README.md (100%) rename {assets => src/assets}/branding/purview-banner-dark-1280x320.png (100%) rename {assets => src/assets}/branding/purview-banner-dark-2560x640.png (100%) rename {assets => src/assets}/branding/purview-banner-light-1280x320.png (100%) rename {assets => src/assets}/branding/purview-banner-light-2560x640.png (100%) rename {assets => src/assets}/branding/purview-banner.svg (100%) rename {assets => src/assets}/branding/purview-icon-dark-1024x1024.png (100%) rename {assets => src/assets}/branding/purview-icon-dark-128x128.png (100%) rename {assets => src/assets}/branding/purview-icon-dark-256x256.png (100%) rename {assets => src/assets}/branding/purview-icon-dark-512x512.png (100%) rename {assets => src/assets}/branding/purview-icon-dark-64x64.png (100%) rename {assets => src/assets}/branding/purview-icon-dark-background-rounded-1024x1024.png (100%) rename {assets => src/assets}/branding/purview-icon-dark-background-rounded-128x128.png (100%) rename {assets => src/assets}/branding/purview-icon-dark-background-rounded-256x256.png (100%) rename {assets => src/assets}/branding/purview-icon-dark-background-rounded-512x512.png (100%) rename {assets => src/assets}/branding/purview-icon-dark-background-rounded-64x64.png (100%) rename {assets => src/assets}/branding/purview-icon-dark-background-square-1024x1024.png (100%) rename {assets => src/assets}/branding/purview-icon-dark-background-square-128x128.png (100%) rename {assets => src/assets}/branding/purview-icon-dark-background-square-256x256.png (100%) rename {assets => src/assets}/branding/purview-icon-dark-background-square-512x512.png (100%) rename {assets => src/assets}/branding/purview-icon-dark-background-square-64x64.png (100%) rename {assets => src/assets}/branding/purview-icon-light-1024x1024.png (100%) rename {assets => src/assets}/branding/purview-icon-light-128x128.png (100%) rename {assets => src/assets}/branding/purview-icon-light-256x256.png (100%) rename {assets => src/assets}/branding/purview-icon-light-512x512.png (100%) rename {assets => src/assets}/branding/purview-icon-light-64x64.png (100%) rename {assets => src/assets}/branding/purview-icon-light-background-rounded-1024x1024.png (100%) rename {assets => src/assets}/branding/purview-icon-light-background-rounded-128x128.png (100%) rename {assets => src/assets}/branding/purview-icon-light-background-rounded-256x256.png (100%) rename {assets => src/assets}/branding/purview-icon-light-background-rounded-512x512.png (100%) rename {assets => src/assets}/branding/purview-icon-light-background-rounded-64x64.png (100%) rename {assets => src/assets}/branding/purview-icon-light-background-square-1024x1024.png (100%) rename {assets => src/assets}/branding/purview-icon-light-background-square-128x128.png (100%) rename {assets => src/assets}/branding/purview-icon-light-background-square-256x256.png (100%) rename {assets => src/assets}/branding/purview-icon-light-background-square-512x512.png (100%) rename {assets => src/assets}/branding/purview-icon-light-background-square-64x64.png (100%) rename {assets => src/assets}/branding/purview-icon.svg (100%) rename {assets => src/assets}/branding/purview-logo-horizontal-dark-1200x411.png (100%) rename {assets => src/assets}/branding/purview-logo-horizontal-dark-2400x823.png (100%) rename {assets => src/assets}/branding/purview-logo-horizontal-dark-600x206.png (100%) rename {assets => src/assets}/branding/purview-logo-horizontal-light-1200x411.png (100%) rename {assets => src/assets}/branding/purview-logo-horizontal-light-2400x823.png (100%) rename {assets => src/assets}/branding/purview-logo-horizontal-light-600x206.png (100%) rename {assets => src/assets}/branding/purview-logo-horizontal.svg (100%) rename astro.config.ts => src/astro.config.ts (85%) delete mode 100644 src/components/ProjectCard.astro delete mode 100644 src/components/SiteBrand.astro rename {fixtures => src/fixtures}/github/repos/aspire-resourcekit.json (100%) rename {fixtures => src/fixtures}/github/repos/build.json (100%) rename {fixtures => src/fixtures}/github/repos/dotnet-logging-source-generators.json (100%) rename {fixtures => src/fixtures}/github/repos/dotnet-project-sdk.json (100%) rename {fixtures => src/fixtures}/github/repos/event-sourcing.json (100%) rename {fixtures => src/fixtures}/github/repos/sourcegeneratorframework.json (100%) rename {fixtures => src/fixtures}/github/repos/telemetry-sourcegenerator.json (100%) rename {fixtures => src/fixtures}/github/repos/zodsharp.json (100%) rename {fixtures => src/fixtures}/nuget/purview.aspire.resourcekit.json (100%) rename {fixtures => src/fixtures}/nuget/purview.build.json (100%) rename {fixtures => src/fixtures}/nuget/purview.dotnetprojectsdk.json (100%) rename {fixtures => src/fixtures}/nuget/purview.eventsourcing.azurestorage.json (100%) rename {fixtures => src/fixtures}/nuget/purview.eventsourcing.cosmosdb.json (100%) rename {fixtures => src/fixtures}/nuget/purview.eventsourcing.inmemory.json (100%) rename {fixtures => src/fixtures}/nuget/purview.eventsourcing.json (100%) rename {fixtures => src/fixtures}/nuget/purview.eventsourcing.mongodb.json (100%) rename {fixtures => src/fixtures}/nuget/purview.eventsourcing.postgres.json (100%) rename {fixtures => src/fixtures}/nuget/purview.eventsourcing.sqlserver.json (100%) rename {fixtures => src/fixtures}/nuget/purview.eventsourcing.validation.fluentvalidation.json (100%) rename {fixtures => src/fixtures}/nuget/purview.eventsourcing.validation.zodsharp.json (100%) rename {fixtures => src/fixtures}/nuget/purview.sourcegeneratorframework.json (100%) rename {fixtures => src/fixtures}/nuget/purview.sourcegeneratorframework.testing.json (100%) rename {fixtures => src/fixtures}/nuget/purview.sourcegeneratorframework.testing.tunit.json (100%) rename {fixtures => src/fixtures}/nuget/purview.telemetry.sourcegenerator.json (100%) rename {fixtures => src/fixtures}/nuget/purview.zodsharp.aspnetcore.json (100%) rename {fixtures => src/fixtures}/nuget/purview.zodsharp.json (100%) rename {fixtures => src/fixtures}/nuget/purview.zodsharp.newtonsoftjson.json (100%) rename {fixtures => src/fixtures}/nuget/purview.zodsharp.systemtextjson.json (100%) rename {fixtures => src/fixtures}/nuget/search/Purview.Aspire.ResourceKit.json (100%) rename {fixtures => src/fixtures}/nuget/search/Purview.Build.json (100%) rename {fixtures => src/fixtures}/nuget/search/Purview.DotNetProjectSdk.json (100%) rename {fixtures => src/fixtures}/nuget/search/Purview.EventSourcing.AzureStorage.json (100%) rename {fixtures => src/fixtures}/nuget/search/Purview.EventSourcing.CosmosDb.json (100%) rename {fixtures => src/fixtures}/nuget/search/Purview.EventSourcing.InMemory.json (100%) rename {fixtures => src/fixtures}/nuget/search/Purview.EventSourcing.MongoDB.json (100%) rename {fixtures => src/fixtures}/nuget/search/Purview.EventSourcing.Postgres.json (100%) rename {fixtures => src/fixtures}/nuget/search/Purview.EventSourcing.SqlServer.json (100%) rename {fixtures => src/fixtures}/nuget/search/Purview.EventSourcing.Validation.FluentValidation.json (100%) rename {fixtures => src/fixtures}/nuget/search/Purview.EventSourcing.Validation.ZodSharp.json (100%) rename {fixtures => src/fixtures}/nuget/search/Purview.EventSourcing.json (100%) rename {fixtures => src/fixtures}/nuget/search/Purview.SourceGeneratorFramework.Testing.TUnit.json (100%) rename {fixtures => src/fixtures}/nuget/search/Purview.SourceGeneratorFramework.Testing.json (100%) rename {fixtures => src/fixtures}/nuget/search/Purview.SourceGeneratorFramework.json (100%) rename {fixtures => src/fixtures}/nuget/search/Purview.Telemetry.SourceGenerator.json (100%) rename {fixtures => src/fixtures}/nuget/search/Purview.ZodSharp.AspNetCore.json (100%) rename {fixtures => src/fixtures}/nuget/search/Purview.ZodSharp.NewtonsoftJson.json (100%) rename {fixtures => src/fixtures}/nuget/search/Purview.ZodSharp.SystemTextJson.json (100%) rename {fixtures => src/fixtures}/nuget/search/Purview.ZodSharp.json (100%) delete mode 100644 src/lib/docs/sidebar.ts delete mode 100644 src/lib/releases/cache.ts delete mode 100644 src/lib/releases/github.ts delete mode 100644 src/lib/releases/normalize.ts delete mode 100644 src/lib/releases/runtime.ts delete mode 100644 src/lib/releases/transform.ts delete mode 100644 src/lib/releases/types.ts rename oxfmt.config.ts => src/oxfmt.config.ts (100%) rename oxlint.config.ts => src/oxlint.config.ts (100%) create mode 100644 src/package.json delete mode 100644 src/pages/projects/index.astro delete mode 100644 src/pages/releases/index.astro rename {public => src/public}/robots.txt (100%) rename {public => src/public}/site.webmanifest (100%) rename {scripts => src/scripts}/check-assets.ts (97%) rename {scripts => src/scripts}/check-generated.ts (100%) rename {scripts => src/scripts}/check-links.ts (100%) rename {scripts => src/scripts}/clean.ts (100%) rename {scripts => src/scripts}/data-sync.ts (93%) rename {scripts => src/scripts}/fetch-releases.ts (100%) rename {scripts => src/scripts}/process-branding.ts (93%) rename {scripts => src/scripts}/refresh-fixtures.ts (100%) rename {scripts => src/scripts}/sync-docs.ts (100%) create mode 100644 src/src/components/ProjectCard.astro create mode 100644 src/src/components/SiteBrand.astro rename src/{ => src}/components/SiteFooter.astro (56%) rename src/{ => src}/components/SiteHeader.astro (96%) rename src/{ => src}/components/SiteNav.astro (91%) rename src/{ => src}/components/StatusBadge.astro (100%) rename src/{ => src}/components/islands/CopyCommand.tsx (100%) rename src/{ => src}/components/islands/ProjectFilter.tsx (100%) rename src/{ => src}/components/islands/ReleaseFilter.tsx (88%) rename src/{ => src}/components/starlight/EditLink.astro (100%) rename src/{ => src}/components/starlight/Header.astro (100%) rename src/{ => src}/components/starlight/PageFrame.astro (100%) rename src/{ => src}/components/starlight/PageTitle.astro (73%) rename src/{ => src}/content.config.ts (89%) rename src/{ => src}/content/i18n/en.json (100%) rename src/{ => src}/data/projects.yml (83%) rename src/{ => src}/env.d.ts (100%) rename src/{ => src}/layouts/SiteLayout.astro (100%) create mode 100644 src/src/lib/badges.ts rename src/{ => src}/lib/docs/aggregate.ts (94%) rename src/{ => src}/lib/docs/alerts.ts (100%) rename src/{ => src}/lib/docs/frontmatter.ts (87%) rename src/{ => src}/lib/docs/links.ts (100%) create mode 100644 src/src/lib/docs/sidebar.ts rename src/{ => src}/lib/docs/staleness.ts (100%) rename src/{ => src}/lib/manifest/load.ts (70%) rename src/{ => src}/lib/manifest/schema.ts (76%) rename src/{ => src}/lib/site.ts (100%) rename src/{ => src}/lib/urls.ts (100%) rename src/{ => src}/pages/404.astro (100%) rename src/{ => src}/pages/about.astro (98%) rename src/{ => src}/pages/docs/index.astro (81%) rename src/{ => src}/pages/index.astro (94%) rename src/{ => src}/pages/projects/[project].astro (76%) create mode 100644 src/src/pages/projects/index.astro rename src/{ => src}/styles/global.css (83%) rename {tests => src/tests}/unit/branding.test.ts (100%) rename {tests => src/tests}/unit/docs.test.ts (90%) rename {tests => src/tests}/unit/manifest.test.ts (77%) rename {tests => src/tests}/unit/releases.test.ts (76%) rename {tests => src/tests}/unit/staleness.test.ts (100%) rename {tests => src/tests}/unit/urls.test.ts (100%) rename tsconfig.json => src/tsconfig.json (94%) delete mode 100644 tests/dist/built-output.test.ts diff --git a/lefthook.yml b/.config/lefthook.yml similarity index 96% rename from lefthook.yml rename to .config/lefthook.yml index dbc5a0a..81ee313 100644 --- a/lefthook.yml +++ b/.config/lefthook.yml @@ -10,9 +10,11 @@ pre-commit: parallel: false commands: oxfmt: + root: src glob: '*.{ts,tsx,css,md,mdx,json,yml,yaml,toml}' run: bunx oxfmt {staged_files} oxlint: + root: src glob: '*.{ts,tsx,js,jsx,astro}' run: bunx oxlint --fix {staged_files} restage: diff --git a/.editorconfig b/.editorconfig index 6324abd..75af23e 100644 --- a/.editorconfig +++ b/.editorconfig @@ -1,6 +1,3 @@ -# Editor configuration for the Purview-Dev website repository. -# https://editorconfig.org - root = true [*] @@ -19,4 +16,4 @@ trim_trailing_whitespace = false indent_size = 2 [*.astro] -indent_size = 2 \ No newline at end of file +indent_size = 2 diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..8d48b3e --- /dev/null +++ b/.gitattributes @@ -0,0 +1,108 @@ +# Default: auto-detect text and normalise to LF in the index. +# Everything below only overrides the *working tree* checkout behaviour. +* text=auto + +# --------------------------------------------------------------------------- +# .NET source and project files +# No eol= means each dev's core.autocrlf / core.eol decides. Set eol=lf here +# instead if you want to hard-enforce LF everywhere -- but keep it in sync +# with end_of_line in .editorconfig or `dotnet format --verify-no-changes` +# will fail in CI. +# --------------------------------------------------------------------------- +*.cs text diff=csharp +*.csx text diff=csharp +*.vb text +*.fs text +*.fsx text +*.csproj text +*.fsproj text +*.vbproj text +*.props text +*.targets text +*.resx text +*.config text +*.ruleset text +*.xaml text +*.cshtml text diff=html +*.razor text diff=html +*.sln text eol=lf +*.slnx text eol=lf + +# --------------------------------------------------------------------------- +# Data, config and docs +# --------------------------------------------------------------------------- +*.json text +*.xml text +*.yml text +*.yaml text +*.toml text +*.md text diff=markdown +*.svg text +*.editorconfig text +.gitattributes text +.gitignore text + +# --------------------------------------------------------------------------- +# Web assets (only relevant if the repo ships any) +# --------------------------------------------------------------------------- +*.js text +*.jsx text +*.ts text +*.tsx text +*.html text diff=html +*.css text +*.scss text + +# --------------------------------------------------------------------------- +# Scripts -- these MUST be pinned regardless of platform. +# cmd.exe misparses LF in multi-line blocks and labels; sh needs LF. +# --------------------------------------------------------------------------- +*.sh text eol=lf +*.bash text eol=lf +*.zsh text eol=lf +*.bat text eol=crlf +*.cmd text eol=crlf +*.ps1 text eol=lf +*.psm1 text eol=lf +*.psd1 text eol=lf +Dockerfile text eol=lf +*.dockerfile text eol=lf +justfile text eol=lf +Makefile text eol=lf + +# Patches carry their own endings -- never touch them. +*.patch -text + +# --------------------------------------------------------------------------- +# Binary +# --------------------------------------------------------------------------- +*.png binary +*.jpg binary +*.jpeg binary +*.gif binary +*.ico binary +*.webp binary +*.mp4 binary +*.zip binary +*.gz binary +*.7z binary +*.tar binary +*.exe binary +*.dll binary +*.pdb binary +*.obj binary +*.vsix binary +*.nupkg binary +*.snupkg binary +*.snk binary +*.pfx binary +*.lockb binary +*.woff binary +*.woff2 binary + +# --------------------------------------------------------------------------- +# Keep repo scaffolding out of `git archive` / source packages +# --------------------------------------------------------------------------- +.gitattributes export-ignore +.gitignore export-ignore +.github/ export-ignore diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 726e76f..92c12af 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -11,10 +11,10 @@ on: Leave empty for a custom domain or organisation Pages site. required: false type: string - default: '' + default: "" schedule: # Weekly refresh of release information from GitHub and NuGet. - - cron: '17 4 * * 1' + - cron: "17 4 * * 1" repository_dispatch: # Fired by a release workflow in another purview-dev repository. The # expected payload contract is documented in the README. @@ -98,7 +98,7 @@ jobs: # actions/upload-pages-artifact v5.0.0 uses: actions/upload-pages-artifact@fc324d3547104276b827a68afc52ff2a11cc49c9 with: - path: ./dist + path: ./src/dist deploy: needs: build diff --git a/.gitignore b/.gitignore index 50dc406..aaa18f3 100644 --- a/.gitignore +++ b/.gitignore @@ -1,35 +1,678 @@ -# Dependencies -node_modules/ +# Created by https://www.toptal.com/developers/gitignore/api/openframeworks+visualstudio,visualstudiocode,jetbrains,react,node,astro,aspnetcore,ncrunch,go +# Edit at https://www.toptal.com/developers/gitignore?templates=openframeworks+visualstudio,visualstudiocode,jetbrains,react,node,astro,aspnetcore,ncrunch,go + +### ASPNETCore ### +## Ignore Visual Studio temporary files, build results, and +## files generated by popular Visual Studio add-ons. + +# User-specific files +*.suo +*.user +*.userosscache +*.sln.docstates + +# User-specific files (MonoDevelop/Xamarin Studio) +*.userprefs + +# Build results +[Dd]ebug/ +[Dd]ebugPublic/ +[Rr]elease/ +[Rr]eleases/ +x64/ +x86/ +bld/ +[Bb]in/ +[Oo]bj/ +[Ll]og/ -# Build output -/dist/ -.astro/ +# Visual Studio 2015 cache/options directory +.vs/ +# Uncomment if you have tasks that create the project's static files in wwwroot +#wwwroot/ + +# MSTest test Results +[Tt]est[Rr]esult*/ +[Bb]uild[Ll]og.* + +# NUNIT +*.VisualState.xml +TestResult.xml + +# Build Results of an ATL Project +[Dd]ebugPS/ +[Rr]eleasePS/ +dlldata.c + +# DNX +project.lock.json +project.fragment.lock.json artifacts/ -# Generated data caches and mirrors -.cache/ -src/content/docs/ -src/assets/branding/ -public/branding/ -public/favicon.svg -public/favicon-*.png -public/apple-touch-icon.png -public/icon-*.png -public/og/ - -# Local environment +*_i.c +*_p.c +*_i.h +*.ilk +*.meta +*.obj +*.pch +*.pdb +*.pgc +*.pgd +*.rsp +*.sbr +*.tlb +*.tli +*.tlh +*.tmp +*.tmp_proj +*.log +*.vspscc +*.vssscc +.builds +*.pidb +*.svclog +*.scc + +# Chutzpah Test files +_Chutzpah* + +# Visual C++ cache files +ipch/ +*.aps +*.ncb +*.opendb +*.opensdf +*.sdf +*.cachefile +*.VC.db +*.VC.VC.opendb + +# Visual Studio profiler +*.psess +*.vsp +*.vspx +*.sap + +# TFS 2012 Local Workspace +$tf/ + +# Guidance Automation Toolkit +*.gpState + +# ReSharper is a .NET coding add-in +_ReSharper*/ +*.[Rr]e[Ss]harper +*.DotSettings.user + +# JustCode is a .NET coding add-in +.JustCode + +# TeamCity is a build add-in +_TeamCity* + +# DotCover is a Code Coverage Tool +*.dotCover + +# Visual Studio code coverage results +*.coverage +*.coveragexml + +# NCrunch +_NCrunch_* +.*crunch*.local.xml +nCrunchTemp_* + +# MightyMoose +*.mm.* +AutoTest.Net/ + +# Web workbench (sass) +.sass-cache/ + +# Installshield output folder +[Ee]xpress/ + +# DocProject is a documentation generator add-in +DocProject/buildhelp/ +DocProject/Help/*.HxT +DocProject/Help/*.HxC +DocProject/Help/*.hhc +DocProject/Help/*.hhk +DocProject/Help/*.hhp +DocProject/Help/Html2 +DocProject/Help/html + +# Click-Once directory +publish/ + +# Publish Web Output +*.[Pp]ublish.xml +*.azurePubxml +# TODO: Comment the next line if you want to checkin your web deploy settings +# but database connection strings (with potential passwords) will be unencrypted +*.pubxml +*.publishproj + +# Microsoft Azure Web App publish settings. Comment the next line if you want to +# checkin your Azure Web App publish settings, but sensitive information contained +# in these scripts will be unencrypted +PublishScripts/ + +# NuGet Packages +*.nupkg +# The packages folder can be ignored because of Package Restore +**/packages/* +# except build/, which is used as an MSBuild target. +!**/packages/build/ +# Uncomment if necessary however generally it will be regenerated when needed +#!**/packages/repositories.config +# NuGet v3's project.json files produces more ignoreable files +*.nuget.props +*.nuget.targets + +# Microsoft Azure Build Output +csx/ +*.build.csdef + +# Microsoft Azure Emulator +ecf/ +rcf/ + +# Windows Store app package directories and files +AppPackages/ +BundleArtifacts/ +Package.StoreAssociation.xml +_pkginfo.txt + +# Visual Studio cache files +# files ending in .cache can be ignored +*.[Cc]ache +# but keep track of directories ending in .cache +!*.[Cc]ache/ + +# Others +ClientBin/ +~$* +*~ +*.dbmdl +*.dbproj.schemaview +*.jfm +*.pfx +*.publishsettings +node_modules/ +orleans.codegen.cs + +# Since there are multiple workflows, uncomment next line to ignore bower_components +# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622) +#bower_components/ + +# RIA/Silverlight projects +Generated_Code/ + +# Backup & report files from converting an old project file +# to a newer Visual Studio version. Backup files are not needed, +# because we have git ;-) +_UpgradeReport_Files/ +Backup*/ +UpgradeLog*.XML +UpgradeLog*.htm + +# SQL Server files +*.mdf +*.ldf + +# Business Intelligence projects +*.rdl.data +*.bim.layout +*.bim_*.settings + +# Microsoft Fakes +FakesAssemblies/ + +# GhostDoc plugin setting file +*.GhostDoc.xml + +# Node.js Tools for Visual Studio +.ntvs_analysis.dat + +# Visual Studio 6 build log +*.plg + +# Visual Studio 6 workspace options file +*.opt + +# Visual Studio LightSwitch build output +**/*.HTMLClient/GeneratedArtifacts +**/*.DesktopClient/GeneratedArtifacts +**/*.DesktopClient/ModelManifest.xml +**/*.Server/GeneratedArtifacts +**/*.Server/ModelManifest.xml +_Pvt_Extensions + +# Paket dependency manager +.paket/paket.exe +paket-files/ + +# FAKE - F# Make +.fake/ + +# JetBrains Rider +.idea/ +*.sln.iml + +# CodeRush +.cr/ + +# Python Tools for Visual Studio (PTVS) +__pycache__/ +*.pyc + +# Cake - Uncomment if you are using it +# tools/ + +### Astro ### +# Gitignore template for Astro projects +# Ignore content collection generated files +.astro + +### Purview site (workspace lives in src/) ### +# Generated documentation mirror (regenerated by `just data-sync`) +src/src/content/docs/ + +# Build-time caches and output +src/.cache/ +src/dist/ + +# Generated branding/public assets (regenerated by `just data-sync`) +src/public/branding/ +src/public/favicon.svg +src/public/favicon-16.png +src/public/favicon-32.png +src/public/apple-touch-icon.png +src/public/icon-192.png +src/public/icon-512.png +src/public/og/ + +### Go ### +# If you prefer the allow list template instead of the deny list, see community template: +# https://github.com/github/gitignore/blob/main/community/Golang/Go.AllowList.gitignore +# +# Binaries for programs and plugins +*.exe +*.exe~ +*.dll +*.so +*.dylib + +# Test binary, built with `go test -c` +*.test + +# Output of the go coverage tool, specifically when used with LiteIDE +*.out + +# Dependency directories (remove the comment below to include it) +# vendor/ + +# Go workspace file +go.work + +### JetBrains ### +# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider +# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 + +# User-specific stuff +.idea/**/workspace.xml +.idea/**/tasks.xml +.idea/**/usage.statistics.xml +.idea/**/dictionaries +.idea/**/shelf + +# AWS User-specific +.idea/**/aws.xml + +# Generated files +.idea/**/contentModel.xml + +# Sensitive or high-churn files +.idea/**/dataSources/ +.idea/**/dataSources.ids +.idea/**/dataSources.local.xml +.idea/**/sqlDataSources.xml +.idea/**/dynamic.xml +.idea/**/uiDesigner.xml +.idea/**/dbnavigator.xml + +# Gradle +.idea/**/gradle.xml +.idea/**/libraries + +# Gradle and Maven with auto-import +# When using Gradle or Maven with auto-import, you should exclude module files, +# since they will be recreated, and may cause churn. Uncomment if using +# auto-import. +# .idea/artifacts +# .idea/compiler.xml +# .idea/jarRepositories.xml +# .idea/modules.xml +# .idea/*.iml +# .idea/modules +# *.iml +# *.ipr + +# CMake +cmake-build-*/ + +# Mongo Explorer plugin +.idea/**/mongoSettings.xml + +# File-based project format +*.iws + +# IntelliJ +out/ + +# mpeltonen/sbt-idea plugin +.idea_modules/ + +# JIRA plugin +atlassian-ide-plugin.xml + +# Cursive Clojure plugin +.idea/replstate.xml + +# SonarLint plugin +.idea/sonarlint/ + +# Crashlytics plugin (for Android Studio and IntelliJ) +com_crashlytics_export_strings.xml +crashlytics.properties +crashlytics-build.properties +fabric.properties + +# Editor-based Rest Client +.idea/httpRequests + +# Android studio 3.1+ serialized cache file +.idea/caches/build_file_checksums.ser + +### JetBrains Patch ### +# Comment Reason: https://github.com/joeblau/gitignore.io/issues/186#issuecomment-215987721 + +# *.iml +# modules.xml +# .idea/misc.xml +# *.ipr + +# Sonarlint plugin +# https://plugins.jetbrains.com/plugin/7973-sonarlint +.idea/**/sonarlint/ + +# SonarQube Plugin +# https://plugins.jetbrains.com/plugin/7238-sonarqube-community-plugin +.idea/**/sonarIssues.xml + +# Markdown Navigator plugin +# https://plugins.jetbrains.com/plugin/7896-markdown-navigator-enhanced +.idea/**/markdown-navigator.xml +.idea/**/markdown-navigator-enh.xml +.idea/**/markdown-navigator/ + +# Cache file creation bug +# See https://youtrack.jetbrains.com/issue/JBR-2257 +.idea/$CACHE_FILE$ + +# CodeStream plugin +# https://plugins.jetbrains.com/plugin/12206-codestream +.idea/codestream.xml + +# Azure Toolkit for IntelliJ plugin +# https://plugins.jetbrains.com/plugin/8053-azure-toolkit-for-intellij +.idea/**/azureSettings.xml + +### NCrunch ### +# NCrunch +*.ncrunch*.user +*.crunch.xml + +### Node ### +# Logs +logs +npm-debug.log* +yarn-debug.log* +yarn-error.log* +lerna-debug.log* +.pnpm-debug.log* + +# Diagnostic reports (https://nodejs.org/api/report.html) +report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json + +# Runtime data +pids +*.pid +*.seed +*.pid.lock + +# Directory for instrumented libs generated by jscoverage/JSCover +lib-cov + +# Coverage directory used by tools like istanbul +coverage +*.lcov + +# nyc test coverage +.nyc_output + +# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) +.grunt + +# Bower dependency directory (https://bower.io/) +bower_components + +# node-waf configuration +.lock-wscript + +# Compiled binary addons (https://nodejs.org/api/addons.html) +build/Release + +# Dependency directories +jspm_packages/ + +# Snowpack dependency directory (https://snowpack.dev/) +web_modules/ + +# TypeScript cache +*.tsbuildinfo + +# Optional npm cache directory +.npm + +# Optional eslint cache +.eslintcache + +# Optional stylelint cache +.stylelintcache + +# Microbundle cache +.rpt2_cache/ +.rts2_cache_cjs/ +.rts2_cache_es/ +.rts2_cache_umd/ + +# Optional REPL history +.node_repl_history + +# Output of 'npm pack' +*.tgz + +# Yarn Integrity file +.yarn-integrity + +# dotenv environment variable files .env +.env.development.local +.env.test.local +.env.production.local .env.local -# Tooling -*.log -bun-debug.* -bun-error.* +# parcel-bundler cache (https://parceljs.org/) +.cache +.parcel-cache + +# Next.js build output +.next +out + +# Nuxt.js build / generate output +.nuxt +dist + +# Gatsby files +.cache/ +# Comment in the public line in if your project uses Gatsby and not Next.js +# https://nextjs.org/blog/next-9-1#public-directory-support +# public + +# vuepress build output +.vuepress/dist -# OS / editor +# vuepress v2.x temp and cache directory +.temp + +# Docusaurus cache and generated files +.docusaurus + +# Serverless directories +.serverless/ + +# FuseBox cache +.fusebox/ + +# DynamoDB Local files +.dynamodb/ + +# TernJS port file +.tern-port + +# Stores VSCode versions used for testing VSCode extensions +.vscode-test + +# yarn v2 +.yarn/cache +.yarn/unplugged +.yarn/build-state.yml +.yarn/install-state.gz +.pnp.* + +### Node Patch ### +# Serverless Webpack directories +.webpack/ + +# Optional stylelint cache + +# SvelteKit build / generate output +.svelte-kit + +### OpenFrameworks+VisualStudio ### +# ignore generated binaries +# but not the data folder + +/bin/* +!/bin/data/ + +# general + +[Bb]uild/ +*.o +[Dd]ebug*/ +[Rr]elease*/ +*.mode* +*.app/ +.svn/ + +# IDE files which should +# be ignored + +# XCode +*.pbxuser +*.perspective +*.perspectivev3 +*.mode1v3 +*.mode2v3 +# XCode 4 +xcuserdata +*.xcworkspace + +# Code::Blocks +*.depend +*.layout + +# Visual Studio + +# Eclipse +.metadata +local.properties +.externalToolBuilders + +# operating system + +# Linux +# KDE +.directory +.AppleDouble + +# OSX .DS_Store -Thumbs.db *.swp -.idea/ +*~.nib +# Thumbnails +._* + +# Windows +# Image file caches +Thumbs.db +# Folder config file +Desktop.ini + +# Android +.csettings + +### OpenFrameworks+VisualStudio Patch ### + +### react ### +.DS_* +**/*.backup.* +**/*.back.* + +node_modules + +*.sublime* + +psd +thumb +sketch + +### VisualStudioCode ### .vscode/* -!.vscode/extensions.json \ No newline at end of file +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json +!.vscode/*.code-snippets + +# Local History for Visual Studio Code +.history/ + +# Built Visual Studio Code Extensions +*.vsix + +### VisualStudioCode Patch ### +# Ignore all local history of files +.history +.ionide + +# End of https://www.toptal.com/developers/gitignore/api/openframeworks+visualstudio,visualstudiocode,jetbrains,react,node,astro,aspnetcore,ncrunch,go + +BenchmarkDotNet.Artifacts/ + +.tools/purview-build/** diff --git a/README.md b/README.md index 7a95c29..cce56ba 100644 --- a/README.md +++ b/README.md @@ -19,21 +19,31 @@ The site is built with [Astro](https://astro.build) and [Preact](https://preactjs.com) islands. Every page is pre-rendered to static HTML; nothing depends on a server at runtime. +The repository is a [Bun workspace](https://bun.sh/docs/install/workspaces) whose +single package — the Astro site — lives in `src/`. All commands are run from the +repo root and delegated to the package: + ``` -src/ -├── content.config.ts # Starlight docs collection schema -├── content/docs/ # GENERATED documentation mirror (gitignored) -├── data/projects.yml # Typed, validated project catalogue manifest -├── lib/ -│ ├── manifest/ # Project manifest schema + validation -│ ├── releases/ # GitHub/NuGet clients, normalisation, transform -│ ├── docs/ # Documentation aggregation + link/alerts transforms -│ ├── urls.ts # Canonical URL + base path handling -│ └── site.ts # Site + brand constants -├── components/ # Shared chrome, Starlight overrides, islands -├── layouts/SiteLayout.astro # Marketing page layout -├── pages/ # Home, catalogue, releases, about, 404 -└── styles/global.css # Design tokens + Tailwind/Starlight theme +purview-dev/ # workspace root +├── package.json # workspace root; delegates scripts to src/ +├── justfile # task runner (runs in the src/ package) +├── docs/decisions/ # architectural decision records +└── src/ # the Astro site package (@purview-dev/website) + ├── assets/branding/ # approved branding sources (never modified) + ├── astro.config.ts # Astro + Starlight configuration + ├── public/ # committed static assets (robots.txt, site.webmanifest) + ├── scripts/ # data sync, branding, checks, fetchers + ├── src/ + │ ├── content.config.ts # Starlight docs collection schema + │ ├── content/docs/ # GENERATED documentation mirror (gitignored) + │ ├── data/projects.yml # Typed, validated project catalogue manifest + │ ├── lib/ # manifest, releases, docs, urls, site constants + │ ├── components/ # shared chrome, Starlight overrides, islands + │ ├── layouts/ # SiteLayout.astro (marketing pages) + │ ├── pages/ # Home, catalogue, releases, about, 404 + │ └── styles/global.css # design tokens + Tailwind/Starlight theme + ├── tests/ # unit tests + built-output assertions + └── fixtures/ # committed offline data fixtures ``` See `docs/decisions/0001-architecture.md` for the architectural decision record. @@ -53,6 +63,7 @@ See `docs/decisions/0001-architecture.md` for the architectural decision record. | Search | Pagefind (bundled with Starlight) | — | | LLM outputs | starlight-llms-txt | 0.12.0 | | Link validation | starlight-links-validator + dist crawl | — | +| Sidebar topics | starlight-sidebar-topics | 0.9.0 | All application and configuration code is TypeScript. oxfmt does not yet support `.astro` files (oxc-project/oxc#15665), so `.astro` components are @@ -148,39 +159,40 @@ bundle. just dev ``` -The dev server starts after a data sync. Edit `src/pages/` for marketing pages -and `src/data/projects.yml` for catalogue content. Documentation pages are -generated under `src/content/docs/` and should not be edited by hand — change -the source repository instead and re-run `just data-sync`. +The dev server starts after a data sync. Edit `src/src/pages/` for marketing +pages and `src/src/data/projects.yml` for catalogue content. Documentation pages +are generated under `src/src/content/docs/` and should not be edited by hand — +change the source repository instead and re-run `just data-sync`. ## Testing and validation -Unit tests live in `tests/unit/` (Bun's test runner) and run without network or -live APIs — they use committed fixtures under `fixtures/`. Built-output -assertions live in `tests/dist/`. `just validate` runs everything needed to +Unit tests live in `src/tests/unit/` (Bun's test runner) and run without network +or live APIs — they use committed fixtures under `src/fixtures/`. Built-output +assertions live in `src/tests/dist/`. `just validate` runs everything needed to prove the site is safe to merge. ## Branding asset handling -The approved branding sources live in `assets/branding/` and are never modified. -`just data-sync` runs `scripts/process-branding.ts`, which copies the assets the -built site needs into `public/` (SVG masters, light/dark logo variants, raster -favicons, touch/application icons, and the generated Open Graph image). The -design tokens in `src/styles/global.css` are derived from the brand values in -`assets/branding/README.md` (purple `#8B3DFF`, deep purple `#6820D2`, ink +The approved branding sources live in `src/assets/branding/` and are never +modified. `just data-sync` runs `src/scripts/process-branding.ts`, which copies +the assets the built site needs into `src/public/` (adaptive SVG masters for the +favicon, header logo, and banner, light/dark PNG variants, raster favicons, +touch/application icons, and the generated Open Graph image). The design tokens +in `src/src/styles/global.css` are derived from the brand values in +`src/assets/branding/README.md` (purple `#8B3DFF`, deep purple `#6820D2`, ink `#17141F`/`#FFFFFF`). `just check-assets` validates the sources and the generated copies. ## Project catalogue -`src/data/projects.yml` is the single source of truth for the catalogue. It is -validated at build time by a typed Zod schema (`src/lib/manifest/schema.ts`). -Validation failures report the source file, the offending property, the -expected shape, and a remediation hint. +`src/src/data/projects.yml` is the single source of truth for the catalogue. It +is validated at build time by a typed Zod schema +(`src/src/lib/manifest/schema.ts`). Validation failures report the source file, +the offending property, the expected shape, and a remediation hint. ### Adding a new Purview-Dev project -1. Add a record to `src/data/projects.yml` with a unique `id`, `name`, +1. Add a record to `src/src/data/projects.yml` with a unique `id`, `name`, `shortDescription`, `description`, `repository` (a purview-dev repo), `category`, `status`, and optional `order`. 2. Declare its NuGet packages under `packages` — every package id must belong to @@ -196,6 +208,13 @@ expected shape, and a remediation hint. docs aggregation, and release transforms are all regenerated from this one file. +### Adding an external (collaboration) project + +Projects the organisation contributes to but does not own are listed under +`externalProjects` in the same file. They are rendered in a "Collaborations" +section on the catalogue page and link to their own site/repository (e.g. +`https://likec4.dev` for LikeC4) rather than the Purview catalogue. + ## Documentation aggregation Documentation is owned by each product repository and presented through this @@ -221,10 +240,10 @@ cache. Version selection is based on semver tags because the organisation's changesets automation publishes `vX.Y.Z-prerelease.N` tags with the GitHub `prerelease` flag set to `false`. -- `just fetch-releases` fetches live data into `.cache/releases/releases.json` +- `just fetch-releases` fetches live data into `src/.cache/releases/releases.json` (typed, versioned, timestamped, gitignored). - Without a cache, the site falls back to committed fixtures under - `fixtures/releases/` and labels the data source (`live` / `cache` / + `src/fixtures/releases/` and labels the data source (`live` / `cache` / `fixture`) in the UI. - `just refresh-fixtures` regenerates the committed test fixtures from live sources (review the diff before committing). @@ -263,7 +282,7 @@ Configuration notes: `purview-dev.github.io`. The workflow validates (`just validate`), refreshes live release/documentation -data, builds, and uploads `./dist`. +data, builds, and uploads `./src/dist`. ### Repository-dispatch integration @@ -299,5 +318,5 @@ kept separate for review. - **`.astro` files are not reformatted**: oxfmt does not support Astro yet (oxc-project/oxc#15665); format them by hand — they are still linted and type-checked. -- **Formatting diffs in generated content**: never edit `src/content/docs/` or - `.cache/` by hand; regenerate them with `just data-sync`. +- **Formatting diffs in generated content**: never edit `src/src/content/docs/` + or `src/.cache/` by hand; regenerate them with `just data-sync`. diff --git a/bun.lock b/bun.lock index 83f30e2..47bbd78 100644 --- a/bun.lock +++ b/bun.lock @@ -3,7 +3,11 @@ "configVersion": 1, "workspaces": { "": { + "name": "purview-dev", + }, + "src": { "name": "@purview-dev/website", + "version": "0.1.0", "dependencies": { "preact": "10.29.8", }, @@ -25,6 +29,7 @@ "sharp": "0.35.4", "starlight-links-validator": "0.26.0", "starlight-llms-txt": "0.12.0", + "starlight-sidebar-topics": "0.9.0", "tailwindcss": "4.3.3", "typescript": "5.9.3", "yaml": "2.9.1", @@ -305,7 +310,7 @@ "@oslojs/encoding": ["@oslojs/encoding@1.1.0", "", {}, "sha512-70wQhgYmndg4GCPxPPxPGevRKqTIJ2Nh4OkiMWmDAVYsTQ+Ta7Sq+rPevXyXGdzr30/qZBnyOalCszoMxlyldQ=="], - "@oxc-project/types": ["@oxc-project/types@0.149.0", "", {}, "sha512-Efcc+iF0j3Bf67YjEqIqWXbX5XddXoK/Mw4K1/JuXwRCZ8N16VR7iT23nlCc9XrveFVh/E5Rqs2StT0V8v9LdA=="], + "@oxc-project/types": ["@oxc-project/types@0.150.0", "", {}, "sha512-rDS5/31E9HfPl/CIzGrn0DOlvBbXFseQ5URJ9sYMfstbKLD/c6Gm9vmRzRGDdAXyOIL4zmO37lc9RIwYqVruZw=="], "@oxfmt/binding-android-arm-eabi": ["@oxfmt/binding-android-arm-eabi@0.68.0", "", { "os": "android", "cpu": "arm" }, "sha512-dhfYPbzv/h9JgHjNkl2R6sOjUfxDyLGOZVb3g8/ScaTNwwJcYgmHh8kcYFDUhinuy1QAoANCWUvw1jlk+z6gAg=="], @@ -413,35 +418,37 @@ "@prefresh/vite": ["@prefresh/vite@2.4.12", "", { "dependencies": { "@babel/core": "^7.22.1", "@prefresh/babel-plugin": "^0.5.2", "@prefresh/core": "^1.5.0", "@prefresh/utils": "^1.2.0", "@rollup/pluginutils": "^4.2.1" }, "peerDependencies": { "preact": "^10.4.0 || ^11.0.0-0", "vite": ">=2.0.0" } }, "sha512-FY1fzXpUjiuosznMV0YM7XAOPZjB5FIdWS0W24+XnlxYkt9hNAwwsiKYn+cuTEoMtD/ZVazS5QVssBr9YhpCQA=="], - "@rolldown/binding-android-arm-eabi": ["@rolldown/binding-android-arm-eabi@1.2.8", "", { "os": "android", "cpu": "arm" }, "sha512-tN5aztYkKCte4i5SIrrz5yK/HMjEuCqCSCJa418jOV8tZ1cBY3YF2otxB1ktPxzsLA1BeTqwapK0bfjxNvHJVw=="], + "@purview-dev/website": ["@purview-dev/website@workspace:src"], + + "@rolldown/binding-android-arm-eabi": ["@rolldown/binding-android-arm-eabi@1.2.9", "", { "os": "android", "cpu": "arm" }, "sha512-tNISae1QEf/vkb3xkRcjV5SEdzPE97We5IVaa2Z8jSszQPZ8U60B/YCYpw4QI7VidYsBtKavczXf+DyDs9WGxw=="], - "@rolldown/binding-android-arm64": ["@rolldown/binding-android-arm64@1.2.8", "", { "os": "android", "cpu": "arm64" }, "sha512-dIYTWl9XprMUiQFoc55KUyk/oS8SKYH3zFl0LTR7RT0Xj4hgSVyuJcroH8JUu8RcpF8fTB6E0aOwCkZoYPcDSQ=="], + "@rolldown/binding-android-arm64": ["@rolldown/binding-android-arm64@1.2.9", "", { "os": "android", "cpu": "arm64" }, "sha512-YC8YsI30o606GTZi0VyzYlsDKFP8W61i/QzayHDkLbNEz/IShqAmTa+hsJRj13xTHA0H+6fk4b2UmGn+Q/cMlg=="], - "@rolldown/binding-darwin-arm64": ["@rolldown/binding-darwin-arm64@1.2.8", "", { "os": "darwin", "cpu": "arm64" }, "sha512-PCSDQGXD2IyTEFrcgPyBM8jJuGmrbCMuoIOXdbEGVemruKACXoLQJrb+A45Z0L5t1RQkdfJprAYPkikbh7dzdA=="], + "@rolldown/binding-darwin-arm64": ["@rolldown/binding-darwin-arm64@1.2.9", "", { "os": "darwin", "cpu": "arm64" }, "sha512-IwhlH3qK5urrY8hZiEgGkHKEFN901p/p2bjxCxJlr4GyNnF7wYpUvK+Y43uaRYuC4hpfjzbR3SJC3arX1jGvmw=="], - "@rolldown/binding-darwin-x64": ["@rolldown/binding-darwin-x64@1.2.8", "", { "os": "darwin", "cpu": "x64" }, "sha512-Uk7lRsGhPFHVX/sAUC6D5H9Ol30dFHd6iquokll2th3LpdJ3F5CzQB+7DHn0Ri2mG+U7k2zXiPHDrwZenXhwSA=="], + "@rolldown/binding-darwin-x64": ["@rolldown/binding-darwin-x64@1.2.9", "", { "os": "darwin", "cpu": "x64" }, "sha512-XxpJfVzFh+jilRxIXUqcfYAYcunIc/XEzIizsOL1fcJee5Sf7H3mH8WlLmfHfluz5amqR88QQo9izKtmMlavAw=="], - "@rolldown/binding-freebsd-x64": ["@rolldown/binding-freebsd-x64@1.2.8", "", { "os": "freebsd", "cpu": "x64" }, "sha512-DjszaTEVogPqA5bYzsEeqDCQxbcp2fexQwKcRspYji2yzR68fCf+e4fx6kBSRDwX5/brZaHw/hWS9+A/+/w9sQ=="], + "@rolldown/binding-freebsd-x64": ["@rolldown/binding-freebsd-x64@1.2.9", "", { "os": "freebsd", "cpu": "x64" }, "sha512-kSfvhmgeWyfkbT3p/1s5vSgboogoah2zkm9fX2zjg2hHxSV7T4KhMWRUUaRk4OXNqoD3QAUeRqLcs1aZOK4U1g=="], - "@rolldown/binding-linux-arm-gnueabihf": ["@rolldown/binding-linux-arm-gnueabihf@1.2.8", "", { "os": "linux", "cpu": "arm" }, "sha512-zmwa7FTmdzB6aaEEuuls18H6Ap5JmJPSoPTuXixeJZV6tG40SyLkApQtz1g8ptZtiEKqj9OM0oNLPh1AgvE31Q=="], + "@rolldown/binding-linux-arm-gnueabihf": ["@rolldown/binding-linux-arm-gnueabihf@1.2.9", "", { "os": "linux", "cpu": "arm" }, "sha512-1RVzG17pxqbTfYLC352JlLt6kKLG+6Hr30n8DlIJqsnV5luUDd2Qdx9Ayw1Cabfyb1K9k0jXEZ7evxkRoT+uiw=="], - "@rolldown/binding-linux-arm64-gnu": ["@rolldown/binding-linux-arm64-gnu@1.2.8", "", { "os": "linux", "cpu": "arm64" }, "sha512-KdYQDPHwJVnbFwdTGMgxsI9SqblBlz6STGM+w1We/d5B8OWWidYH0MwkU/uA1wM5fIpO2MkOVxXrNzzuZhw9ew=="], + "@rolldown/binding-linux-arm64-gnu": ["@rolldown/binding-linux-arm64-gnu@1.2.9", "", { "os": "linux", "cpu": "arm64" }, "sha512-BXqPvZ2drqVD+/Z8UpKwcs4Mp7grM+eGFku4CAEKrEtcbAsUpzREphK1sogCRZGreVPiMkiiBtw0n3TPteuqvw=="], - "@rolldown/binding-linux-arm64-musl": ["@rolldown/binding-linux-arm64-musl@1.2.8", "", { "os": "linux", "cpu": "arm64" }, "sha512-jFJTifHnNPY+yzOoNZQfSIysrVyXzEQPhPnOUjmD1bcQGHH6s7c8cViKWar8YplQImE5N9JRqMCLrM2CdxOrZA=="], + "@rolldown/binding-linux-arm64-musl": ["@rolldown/binding-linux-arm64-musl@1.2.9", "", { "os": "linux", "cpu": "arm64" }, "sha512-11vWvo8YDwLzukt27J3aYDWU+gg2P7J+ZOmiJ0hkF5BXZDW7pVya7r40MXDy6ya0i9KamoENSVKIugvJNgFXIA=="], - "@rolldown/binding-linux-ppc64-gnu": ["@rolldown/binding-linux-ppc64-gnu@1.2.8", "", { "os": "linux", "cpu": "ppc64" }, "sha512-FhiOziBDWPBjbcmRzfLyIJnaP7AVMFXT7YCXPjXxj7wKU3vx24RjrCNN/zjvVa+N2vVoHJwCoUBvsrN/DG3zIA=="], + "@rolldown/binding-linux-ppc64-gnu": ["@rolldown/binding-linux-ppc64-gnu@1.2.9", "", { "os": "linux", "cpu": "ppc64" }, "sha512-a1tijMkdwsIARtc0F39ApURROkf3NwqinI6TOiSSWCTR7dT96dffNvMUtDHnq64wKNTIZOIlzKrFvvFUznJiyw=="], - "@rolldown/binding-linux-s390x-gnu": ["@rolldown/binding-linux-s390x-gnu@1.2.8", "", { "os": "linux", "cpu": "s390x" }, "sha512-WnHfADMzOV2Y55wlx1hzzQnar/wDt/VdvWSD99r18Mz9ylNieIGOkRx3UV21h7m/eJvjySYJkO26VvGNFkwsIQ=="], + "@rolldown/binding-linux-s390x-gnu": ["@rolldown/binding-linux-s390x-gnu@1.2.9", "", { "os": "linux", "cpu": "s390x" }, "sha512-x6SQNdAvv4c3hWqTMaWuawzMX9myaCs/yEmlGsxJzkdClnHW7FbrjQuSiRDhuSYzEYoEMhsaJy9qHG/XNemJPQ=="], - "@rolldown/binding-linux-x64-gnu": ["@rolldown/binding-linux-x64-gnu@1.2.8", "", { "os": "linux", "cpu": "x64" }, "sha512-H9tRr5ibfXFVLxbPOseVewewFpl28zcEdjRDt2FTUZU7odxP0gEv1ki4/kGmcGOh78oRwZuuQllGLZ9zTJp84g=="], + "@rolldown/binding-linux-x64-gnu": ["@rolldown/binding-linux-x64-gnu@1.2.9", "", { "os": "linux", "cpu": "x64" }, "sha512-9s0AZ8BFK5/n7B/TBoa2yJE3gI3KURrbXcPBlsAsvjU4VeJKgE90y1YtNxyEUIcHPQkg6/yfF3qihUrcM/Kf0Q=="], - "@rolldown/binding-linux-x64-musl": ["@rolldown/binding-linux-x64-musl@1.2.8", "", { "os": "linux", "cpu": "x64" }, "sha512-UefiqfM3D6IVNlZ8tSGs9+Ejjud2T+oxO0IHADU45Y+lyEjD2dVFyZHbkfX0LUb5Zugo/oIv1eCO/KVYhgYJYA=="], + "@rolldown/binding-linux-x64-musl": ["@rolldown/binding-linux-x64-musl@1.2.9", "", { "os": "linux", "cpu": "x64" }, "sha512-P7VWAmV+WdJluH7ovnRGoiv2i8To7GAZ+kGzfGup635cyL7SyYl3lSUaA3Gp5THf0n/Co5EyEqb2zbqq+nMOHQ=="], - "@rolldown/binding-openharmony-arm64": ["@rolldown/binding-openharmony-arm64@1.2.8", "", { "os": "none", "cpu": "arm64" }, "sha512-637Ke4kWSy6rp9cxQ9gMOXlxPgIw/c1beASV4M//3+9I4uwBVOOl74G+e3zyU3u19U7RkRl/HuewixZ/Z6+Rjg=="], + "@rolldown/binding-openharmony-arm64": ["@rolldown/binding-openharmony-arm64@1.2.9", "", { "os": "none", "cpu": "arm64" }, "sha512-1qixtsE4BK8h+yS3BfmZ09UhA7O/N4IACva6YBr7EBvCJraByTuRcgOTaiA62Tm0vey3UcKXLOaoGHtYmNGEVg=="], - "@rolldown/binding-win32-arm64-msvc": ["@rolldown/binding-win32-arm64-msvc@1.2.8", "", { "os": "win32", "cpu": "arm64" }, "sha512-xWBkPOF1Q9k/Gv1nQXnVdLxKu74jXppuOM4Z3mnypVUJJJwLsMl7hNJGRAUJoG8A5MgOI1ACKM+wBFxSJzKy4A=="], + "@rolldown/binding-win32-arm64-msvc": ["@rolldown/binding-win32-arm64-msvc@1.2.9", "", { "os": "win32", "cpu": "arm64" }, "sha512-ok8IQjcEPs1AKZfuEUznVBrJw+gK4soq+bx8b1X2XoMqVClarc1q5JDmVtWXY1xfr6ZuHTAsPXHTgTrqKTZeww=="], - "@rolldown/binding-win32-x64-msvc": ["@rolldown/binding-win32-x64-msvc@1.2.8", "", { "os": "win32", "cpu": "x64" }, "sha512-uz2ZvfgXbxqNwijjjbxrnvALwpyODDcgc1T1N8N3rf/DXKQmaFwmB4LX4yyjggpwN2obdQLb2rgirX5ffCWYng=="], + "@rolldown/binding-win32-x64-msvc": ["@rolldown/binding-win32-x64-msvc@1.2.9", "", { "os": "win32", "cpu": "x64" }, "sha512-Ip2mXoU0hM0boq3Rf+ekuT653OROSo6aSYcPT1VHE4q52KvyxgFkQgrgb/IEsxOuvQ2fZZbs8khJAyCEPM24/g=="], "@rolldown/pluginutils": ["@rolldown/pluginutils@1.0.1", "", {}, "sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw=="], @@ -667,7 +674,7 @@ "dset": ["dset@3.1.4", "", {}, "sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA=="], - "electron-to-chromium": ["electron-to-chromium@1.5.429", "", {}, "sha512-/1ENIE3cx4HTIx4IfPZFaOunJmsrSVTnj6coXoRVbiJUbkeTyFkJvBeWGkdgh08OhFbxYLMT1kbkwFVSarq6Ow=="], + "electron-to-chromium": ["electron-to-chromium@1.5.430", "", {}, "sha512-e1QEj72Y4zd8RlNZVmoTg+iCOSVwpk05IOiiQwdrkwCSVlZfPthevErhE+nckGd2YbsXfp1SkisznhGVIXP2NQ=="], "emmet": ["emmet@2.4.11", "", { "dependencies": { "@emmetio/abbreviation": "^2.3.3", "@emmetio/css-abbreviation": "^2.1.8" } }, "sha512-23QPJB3moh/U9sT4rQzGgeyyGIrcM+GH5uVYg2C6wZIxAIJq7Ng3QLT79tl8FUwDXhyq9SusfknOrofAKqvgyQ=="], @@ -1047,7 +1054,7 @@ "preact-render-to-string": ["preact-render-to-string@6.7.0", "", { "peerDependencies": { "preact": ">=10 || >= 11.0.0-0" } }, "sha512-Z4WR8fmLMRpdYqJ9i7vrlXSsSrxVJydwrkEXHapexfARbWfGb7vGcnvNQnIzN0cXciMVOlz/XLoiMCi9gUsy9Q=="], - "prettier": ["prettier@3.9.6", "", { "bin": { "prettier": "bin/prettier.cjs" } }, "sha512-OpN0zzVdiaiAhxpuuj5efpIS4sY9j7bY6uR5mnj5yPzGkdkjNKSJeUThPb60Jw29QuAZgA4o+/iB49kFiaBX6g=="], + "prettier": ["prettier@3.9.7", "", { "bin": { "prettier": "bin/prettier.cjs" } }, "sha512-T3mF5P7HFzZVLDQuCUNtJj6WK1pcpLMweMNUVwGb01bLNkH9AkKxtZvmInw8K6bnn2O3d6/5RHl6zSHiBAD0Og=="], "prismjs": ["prismjs@1.30.0", "", {}, "sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw=="], @@ -1093,7 +1100,7 @@ "reusify": ["reusify@1.1.0", "", {}, "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw=="], - "rolldown": ["rolldown@1.2.8", "", { "dependencies": { "@oxc-project/types": "=0.149.0", "@rolldown/pluginutils": "^1.0.0" }, "optionalDependencies": { "@rolldown/binding-android-arm-eabi": "1.2.8", "@rolldown/binding-android-arm64": "1.2.8", "@rolldown/binding-darwin-arm64": "1.2.8", "@rolldown/binding-darwin-x64": "1.2.8", "@rolldown/binding-freebsd-x64": "1.2.8", "@rolldown/binding-linux-arm-gnueabihf": "1.2.8", "@rolldown/binding-linux-arm64-gnu": "1.2.8", "@rolldown/binding-linux-arm64-musl": "1.2.8", "@rolldown/binding-linux-ppc64-gnu": "1.2.8", "@rolldown/binding-linux-s390x-gnu": "1.2.8", "@rolldown/binding-linux-x64-gnu": "1.2.8", "@rolldown/binding-linux-x64-musl": "1.2.8", "@rolldown/binding-openharmony-arm64": "1.2.8", "@rolldown/binding-win32-arm64-msvc": "1.2.8", "@rolldown/binding-win32-x64-msvc": "1.2.8" }, "bin": { "rolldown": "./bin/cli.mjs" } }, "sha512-Z67nTmhZe7anqnM/EjI392w5i/ANUinjip7QYsOyN37oayduxt3ksdX0hf5OOamkAd53BiIHfbfSzfUmzKFQqQ=="], + "rolldown": ["rolldown@1.2.9", "", { "dependencies": { "@oxc-project/types": "=0.150.0", "@rolldown/pluginutils": "^1.0.0" }, "optionalDependencies": { "@rolldown/binding-android-arm-eabi": "1.2.9", "@rolldown/binding-android-arm64": "1.2.9", "@rolldown/binding-darwin-arm64": "1.2.9", "@rolldown/binding-darwin-x64": "1.2.9", "@rolldown/binding-freebsd-x64": "1.2.9", "@rolldown/binding-linux-arm-gnueabihf": "1.2.9", "@rolldown/binding-linux-arm64-gnu": "1.2.9", "@rolldown/binding-linux-arm64-musl": "1.2.9", "@rolldown/binding-linux-ppc64-gnu": "1.2.9", "@rolldown/binding-linux-s390x-gnu": "1.2.9", "@rolldown/binding-linux-x64-gnu": "1.2.9", "@rolldown/binding-linux-x64-musl": "1.2.9", "@rolldown/binding-openharmony-arm64": "1.2.9", "@rolldown/binding-win32-arm64-msvc": "1.2.9", "@rolldown/binding-win32-x64-msvc": "1.2.9" }, "bin": { "rolldown": "./bin/cli.mjs" } }, "sha512-hx/Pv0N1haXRb11qkfnK5MXB/iqr7i0yjWQqmO9uHqZpBgQSqzc8UsSnEpalsh+j1I8qQ2CkXAkJC8Br3dKSlg=="], "run-parallel": ["run-parallel@1.2.0", "", { "dependencies": { "queue-microtask": "^1.2.2" } }, "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA=="], @@ -1127,6 +1134,8 @@ "starlight-llms-txt": ["starlight-llms-txt@0.12.0", "", { "dependencies": { "@astrojs/mdx": "^8.0.1", "@types/hast": "^3.0.5", "@types/micromatch": "^4.0.10", "github-slugger": "^2.0.0", "hast-util-select": "^6.0.4", "micromatch": "^4.0.8", "rehype-parse": "^9.0.1", "rehype-remark": "^10.0.1", "remark-gfm": "^4.0.1", "remark-stringify": "^11.0.0", "unified": "^11.0.5", "unist-util-remove": "^4.0.0" }, "peerDependencies": { "@astrojs/starlight": ">=0.41.0", "astro": "^7.0.0" } }, "sha512-ya4c0ZoiPUXuHDzd3AYCKh78Y3II3EToSE9Yp6uVN0c2UUKoNpqTjijhW86W/4toZzSUhWSnxeYs7QBcXNIPGg=="], + "starlight-sidebar-topics": ["starlight-sidebar-topics@0.9.0", "", { "dependencies": { "picomatch": "^4.0.3" }, "peerDependencies": { "@astrojs/starlight": ">=0.42.0", "astro": "^7.2.10" } }, "sha512-xFwMAAtTVyqsO5DZ8Ldk0vN+2QoPdtjtDi8fbrzvQATIJvIvfaBLL9JzfXAjNHI9vMkj35VMWMd8tTICeO6RIA=="], + "string-width": ["string-width@8.2.2", "", { "dependencies": { "get-east-asian-width": "^1.5.0", "strip-ansi": "^7.1.2" } }, "sha512-GaPUh5gfdrYzqeVNZvUfT23vYYxXzKYidUcnMtJg/3rxRV63EFZy3k6xfKlmfeJD0176lnUV/Usr3XcwSvFzpg=="], "stringify-entities": ["stringify-entities@4.0.4", "", { "dependencies": { "character-entities-html4": "^2.0.0", "character-entities-legacy": "^3.0.0" } }, "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg=="], diff --git a/docs/decisions/0001-architecture.md b/docs/decisions/0001-architecture.md index 48b401a..af93c4b 100644 --- a/docs/decisions/0001-architecture.md +++ b/docs/decisions/0001-architecture.md @@ -43,10 +43,11 @@ repository, edit URL), converts GitHub alert blockquotes to Starlight asides, rewrites relative links and images so they work inside the portal, and resolves `_Sidebar.md` ordering where the source provides it. Each page exposes its owning project, lifecycle status, staleness, and an edit link back to the source -repository. Documentation is served at project-root paths (e.g. -`/telemetry-sourcegenerator/`) rather than `/docs//`: keeping content -in the default locale is required for `llms.txt` generation and avoids a -misleading language selector. +repository. Documentation is served under `/docs//` (e.g. +`/docs/telemetry-sourcegenerator/`), keeping all documentation pages under a +single `/docs/*` namespace while each project keeps its own sidebar section. +Content stays in the default locale, which is required for `llms.txt` +generation and avoids a misleading language selector. ### 4. Preact islands instead of a client-heavy application diff --git a/fixtures/github/releases/aspire-resourcekit.json b/fixtures/github/releases/aspire-resourcekit.json deleted file mode 100644 index b05cf08..0000000 --- a/fixtures/github/releases/aspire-resourcekit.json +++ /dev/null @@ -1,303 +0,0 @@ -[ - { - "url": "https://api.github.com/repos/purview-dev/aspire-resourcekit/releases/389284500", - "assets_url": "https://api.github.com/repos/purview-dev/aspire-resourcekit/releases/389284500/assets", - "upload_url": "https://uploads.github.com/repos/purview-dev/aspire-resourcekit/releases/389284500/assets{?name,label}", - "html_url": "https://github.com/purview-dev/aspire-resourcekit/releases/tag/v1.0.0-prerelease.27", - "id": 389284500, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "RE_kwDOTZLmtM4XNAKU", - "tag_name": "v1.0.0-prerelease.27", - "target_commitish": "main", - "name": "v1.0.0-prerelease.27", - "draft": false, - "immutable": false, - "prerelease": false, - "created_at": "2026-09-15T15:57:02Z", - "updated_at": "2026-09-15T15:59:20Z", - "published_at": "2026-09-15T15:59:20Z", - "assets": [], - "tarball_url": "https://api.github.com/repos/purview-dev/aspire-resourcekit/tarball/v1.0.0-prerelease.27", - "zipball_url": "https://api.github.com/repos/purview-dev/aspire-resourcekit/zipball/v1.0.0-prerelease.27", - "body": "## What's Changed\n* fix: option properties have setters instead of init to support Option… by @kieronlanning in https://github.com/purview-dev/aspire-resourcekit/pull/29\n\n\n**Full Changelog**: https://github.com/purview-dev/aspire-resourcekit/compare/v1.0.0-prerelease.26...v1.0.0-prerelease.27", - "mentions_count": 1 - }, - { - "url": "https://api.github.com/repos/purview-dev/aspire-resourcekit/releases/388437853", - "assets_url": "https://api.github.com/repos/purview-dev/aspire-resourcekit/releases/388437853/assets", - "upload_url": "https://uploads.github.com/repos/purview-dev/aspire-resourcekit/releases/388437853/assets{?name,label}", - "html_url": "https://github.com/purview-dev/aspire-resourcekit/releases/tag/v1.0.0-prerelease.26", - "id": 388437853, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "RE_kwDOTZLmtM4XJxdd", - "tag_name": "v1.0.0-prerelease.26", - "target_commitish": "main", - "name": "v1.0.0-prerelease.26", - "draft": false, - "immutable": false, - "prerelease": false, - "created_at": "2026-09-14T13:51:12Z", - "updated_at": "2026-09-14T13:53:25Z", - "published_at": "2026-09-14T13:53:25Z", - "assets": [], - "tarball_url": "https://api.github.com/repos/purview-dev/aspire-resourcekit/tarball/v1.0.0-prerelease.26", - "zipball_url": "https://api.github.com/repos/purview-dev/aspire-resourcekit/zipball/v1.0.0-prerelease.26", - "body": "## What's Changed\n* docs: updated docs and bumped sdk by @kieronlanning in https://github.com/purview-dev/aspire-resourcekit/pull/28\n\n\n**Full Changelog**: https://github.com/purview-dev/aspire-resourcekit/compare/v1.0.0-prerelease.25...v1.0.0-prerelease.26", - "mentions_count": 1 - }, - { - "url": "https://api.github.com/repos/purview-dev/aspire-resourcekit/releases/387590931", - "assets_url": "https://api.github.com/repos/purview-dev/aspire-resourcekit/releases/387590931/assets", - "upload_url": "https://uploads.github.com/repos/purview-dev/aspire-resourcekit/releases/387590931/assets{?name,label}", - "html_url": "https://github.com/purview-dev/aspire-resourcekit/releases/tag/v1.0.0-prerelease.25", - "id": 387590931, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "RE_kwDOTZLmtM4XGisT", - "tag_name": "v1.0.0-prerelease.25", - "target_commitish": "main", - "name": "v1.0.0-prerelease.25", - "draft": false, - "immutable": false, - "prerelease": false, - "created_at": "2026-09-12T14:06:30Z", - "updated_at": "2026-09-12T14:08:38Z", - "published_at": "2026-09-12T14:08:38Z", - "assets": [], - "tarball_url": "https://api.github.com/repos/purview-dev/aspire-resourcekit/tarball/v1.0.0-prerelease.25", - "zipball_url": "https://api.github.com/repos/purview-dev/aspire-resourcekit/zipball/v1.0.0-prerelease.25", - "body": "## What's Changed\n* feat: added Project.* support, with analysers by @kieronlanning in https://github.com/purview-dev/aspire-resourcekit/pull/26\n* chore: updating to latest source gen by @kieronlanning in https://github.com/purview-dev/aspire-resourcekit/pull/27\n\n\n**Full Changelog**: https://github.com/purview-dev/aspire-resourcekit/compare/v1.0.0-prerelease.24...v1.0.0-prerelease.25", - "mentions_count": 1 - }, - { - "url": "https://api.github.com/repos/purview-dev/aspire-resourcekit/releases/384866325", - "assets_url": "https://api.github.com/repos/purview-dev/aspire-resourcekit/releases/384866325/assets", - "upload_url": "https://uploads.github.com/repos/purview-dev/aspire-resourcekit/releases/384866325/assets{?name,label}", - "html_url": "https://github.com/purview-dev/aspire-resourcekit/releases/tag/v1.0.0-prerelease.24", - "id": 384866325, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "RE_kwDOTZLmtM4W8JgV", - "tag_name": "v1.0.0-prerelease.24", - "target_commitish": "main", - "name": "v1.0.0-prerelease.24", - "draft": false, - "immutable": false, - "prerelease": false, - "created_at": "2026-09-08T15:42:31Z", - "updated_at": "2026-09-08T15:44:33Z", - "published_at": "2026-09-08T15:44:33Z", - "assets": [], - "tarball_url": "https://api.github.com/repos/purview-dev/aspire-resourcekit/tarball/v1.0.0-prerelease.24", - "zipball_url": "https://api.github.com/repos/purview-dev/aspire-resourcekit/zipball/v1.0.0-prerelease.24", - "body": "## What's Changed\n* Feat/shared build by @kieronlanning in https://github.com/purview-dev/aspire-resourcekit/pull/25\n\n\n**Full Changelog**: https://github.com/purview-dev/aspire-resourcekit/compare/v1.0.0-prerelease.23...v1.0.0-prerelease.24", - "mentions_count": 1 - }, - { - "url": "https://api.github.com/repos/purview-dev/aspire-resourcekit/releases/382385047", - "assets_url": "https://api.github.com/repos/purview-dev/aspire-resourcekit/releases/382385047/assets", - "upload_url": "https://uploads.github.com/repos/purview-dev/aspire-resourcekit/releases/382385047/assets{?name,label}", - "html_url": "https://github.com/purview-dev/aspire-resourcekit/releases/tag/v1.0.0-prerelease.23", - "id": 382385047, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "RE_kwDOTZLmtM4WyruX", - "tag_name": "v1.0.0-prerelease.23", - "target_commitish": "main", - "name": "v1.0.0-prerelease.23", - "draft": false, - "immutable": false, - "prerelease": false, - "created_at": "2026-09-03T23:18:21Z", - "updated_at": "2026-09-03T23:20:05Z", - "published_at": "2026-09-03T23:20:05Z", - "assets": [], - "tarball_url": "https://api.github.com/repos/purview-dev/aspire-resourcekit/tarball/v1.0.0-prerelease.23", - "zipball_url": "https://api.github.com/repos/purview-dev/aspire-resourcekit/zipball/v1.0.0-prerelease.23", - "body": "## What's Changed\n* build: adopt shared Purview.Build pipeline by @kieronlanning in https://github.com/purview-dev/aspire-resourcekit/pull/23\n\n\n**Full Changelog**: https://github.com/purview-dev/aspire-resourcekit/compare/v1.0.0-prerelease.22...v1.0.0-prerelease.23", - "mentions_count": 1 - }, - { - "url": "https://api.github.com/repos/purview-dev/aspire-resourcekit/releases/382126805", - "assets_url": "https://api.github.com/repos/purview-dev/aspire-resourcekit/releases/382126805/assets", - "upload_url": "https://uploads.github.com/repos/purview-dev/aspire-resourcekit/releases/382126805/assets{?name,label}", - "html_url": "https://github.com/purview-dev/aspire-resourcekit/releases/tag/v1.0.0-prerelease.22", - "id": 382126805, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "RE_kwDOTZLmtM4WxsrV", - "tag_name": "v1.0.0-prerelease.22", - "target_commitish": "main", - "name": "v1.0.0-prerelease.22", - "draft": false, - "immutable": false, - "prerelease": false, - "created_at": "2026-09-03T15:17:34Z", - "updated_at": "2026-09-03T15:19:21Z", - "published_at": "2026-09-03T15:19:21Z", - "assets": [], - "tarball_url": "https://api.github.com/repos/purview-dev/aspire-resourcekit/tarball/v1.0.0-prerelease.22", - "zipball_url": "https://api.github.com/repos/purview-dev/aspire-resourcekit/zipball/v1.0.0-prerelease.22", - "body": "## What's Changed\n* Refactor source gen by @kieronlanning in https://github.com/purview-dev/aspire-resourcekit/pull/22\n\n\n**Full Changelog**: https://github.com/purview-dev/aspire-resourcekit/compare/v1.0.0-prerelease.21...v1.0.0-prerelease.22", - "mentions_count": 1 - }, - { - "url": "https://api.github.com/repos/purview-dev/aspire-resourcekit/releases/381074703", - "assets_url": "https://api.github.com/repos/purview-dev/aspire-resourcekit/releases/381074703/assets", - "upload_url": "https://uploads.github.com/repos/purview-dev/aspire-resourcekit/releases/381074703/assets{?name,label}", - "html_url": "https://github.com/purview-dev/aspire-resourcekit/releases/tag/v1.0.0-prerelease.21", - "id": 381074703, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "RE_kwDOTZLmtM4Wtr0P", - "tag_name": "v1.0.0-prerelease.21", - "target_commitish": "main", - "name": "v1.0.0-prerelease.21", - "draft": false, - "immutable": false, - "prerelease": false, - "created_at": "2026-09-02T08:05:55Z", - "updated_at": "2026-09-02T08:07:32Z", - "published_at": "2026-09-02T08:07:32Z", - "assets": [], - "tarball_url": "https://api.github.com/repos/purview-dev/aspire-resourcekit/tarball/v1.0.0-prerelease.21", - "zipball_url": "https://api.github.com/repos/purview-dev/aspire-resourcekit/zipball/v1.0.0-prerelease.21", - "body": "## What's Changed\n* feat: added auto base class by @kieronlanning in https://github.com/purview-dev/aspire-resourcekit/pull/1\n* Doc update by @kieronlanning in https://github.com/purview-dev/aspire-resourcekit/pull/2\n* fix: resource options namespace was wrong by @kieronlanning in https://github.com/purview-dev/aspire-resourcekit/pull/3\n* feat: made the Options public on the geneated host app by @kieronlanning in https://github.com/purview-dev/aspire-resourcekit/pull/4\n* Doc update by @kieronlanning in https://github.com/purview-dev/aspire-resourcekit/pull/5\n* feat: added new options layout by @kieronlanning in https://github.com/purview-dev/aspire-resourcekit/pull/6\n* feat: added agents skills by @kieronlanning in https://github.com/purview-dev/aspire-resourcekit/pull/7\n* build: added ModularPipeline as a poc by @kieronlanning in https://github.com/purview-dev/aspire-resourcekit/pull/8\n* feat: extension method callbacks by @kieronlanning in https://github.com/purview-dev/aspire-resourcekit/pull/9\n* chore: updated project sdk with new skills function by @kieronlanning in https://github.com/purview-dev/aspire-resourcekit/pull/10\n* Target framework update by @kieronlanning in https://github.com/purview-dev/aspire-resourcekit/pull/11\n* feat: added post build and configure and validation config callbacks by @kieronlanning in https://github.com/purview-dev/aspire-resourcekit/pull/12\n* feat: added options builder fluent interface by @kieronlanning in https://github.com/purview-dev/aspire-resourcekit/pull/13\n* refactor: used new Purview SourceGenerator Framework by @kieronlanning in https://github.com/purview-dev/aspire-resourcekit/pull/14\n* Refactor by @kieronlanning in https://github.com/purview-dev/aspire-resourcekit/pull/15\n* Refactor by @kieronlanning in https://github.com/purview-dev/aspire-resourcekit/pull/16\n* Sg best practices by @kieronlanning in https://github.com/purview-dev/aspire-resourcekit/pull/17\n* Refactor source gen by @kieronlanning in https://github.com/purview-dev/aspire-resourcekit/pull/18\n* build: skip nuget publish if api key not set by @kieronlanning in https://github.com/purview-dev/aspire-resourcekit/pull/19\n* Source gen perf refactor by @kieronlanning in https://github.com/purview-dev/aspire-resourcekit/pull/20\n* chore: fixed pipeline by @kieronlanning in https://github.com/purview-dev/aspire-resourcekit/pull/21\n\n## New Contributors\n* @kieronlanning made their first contribution in https://github.com/purview-dev/aspire-resourcekit/pull/1\n\n**Full Changelog**: https://github.com/purview-dev/aspire-resourcekit/commits/v1.0.0-prerelease.21", - "mentions_count": 1 - } -] diff --git a/fixtures/github/releases/build.json b/fixtures/github/releases/build.json deleted file mode 100644 index a5602b9..0000000 --- a/fixtures/github/releases/build.json +++ /dev/null @@ -1,517 +0,0 @@ -[ - { - "url": "https://api.github.com/repos/purview-dev/build/releases/388378517", - "assets_url": "https://api.github.com/repos/purview-dev/build/releases/388378517/assets", - "upload_url": "https://uploads.github.com/repos/purview-dev/build/releases/388378517/assets{?name,label}", - "html_url": "https://github.com/purview-dev/build/releases/tag/v0.2.4", - "id": 388378517, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "RE_kwDOULKrys4XJi-V", - "tag_name": "v0.2.4", - "target_commitish": "main", - "name": "v0.2.4", - "draft": false, - "immutable": false, - "prerelease": false, - "created_at": "2026-09-14T12:27:47Z", - "updated_at": "2026-09-14T12:28:43Z", - "published_at": "2026-09-14T12:28:41Z", - "assets": [ - { - "url": "https://api.github.com/repos/purview-dev/build/releases/assets/563354769", - "id": 563354769, - "node_id": "RA_kwDOULKrys4hlByR", - "name": "Purview.Build.0.2.4.nupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 11465831, - "digest": "sha256:ae8045f6145f0ff8c4f359e06ef6bab18ec5ec18178506a31e657ee9d55bdc3a", - "download_count": 0, - "created_at": "2026-09-14T12:28:42Z", - "updated_at": "2026-09-14T12:28:43Z", - "browser_download_url": "https://github.com/purview-dev/build/releases/download/v0.2.4/Purview.Build.0.2.4.nupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/build/releases/assets/563354797", - "id": 563354797, - "node_id": "RA_kwDOULKrys4hlByt", - "name": "Purview.Build.0.2.4.snupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 43212, - "digest": "sha256:b30a03b934a141e6855cf85f87e256298993dbfbffc0f25fe2b908924c173c9c", - "download_count": 0, - "created_at": "2026-09-14T12:28:43Z", - "updated_at": "2026-09-14T12:28:43Z", - "browser_download_url": "https://github.com/purview-dev/build/releases/download/v0.2.4/Purview.Build.0.2.4.snupkg" - } - ], - "tarball_url": "https://api.github.com/repos/purview-dev/build/tarball/v0.2.4", - "zipball_url": "https://api.github.com/repos/purview-dev/build/zipball/v0.2.4", - "body": "## What's Changed\n* fix: concurrency issue ! by @kieronlanning in https://github.com/purview-dev/build/pull/7\n* fix: don't clobber repo test filter when workflow input is empty by @kieronlanning in https://github.com/purview-dev/build/pull/8\n\n\n**Full Changelog**: https://github.com/purview-dev/build/compare/v0.2.3...v0.2.4", - "mentions_count": 1 - }, - { - "url": "https://api.github.com/repos/purview-dev/build/releases/382800672", - "assets_url": "https://api.github.com/repos/purview-dev/build/releases/382800672/assets", - "upload_url": "https://uploads.github.com/repos/purview-dev/build/releases/382800672/assets{?name,label}", - "html_url": "https://github.com/purview-dev/build/releases/tag/v0.2.3", - "id": 382800672, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "RE_kwDOULKrys4W0RMg", - "tag_name": "v0.2.3", - "target_commitish": "main", - "name": "v0.2.3", - "draft": false, - "immutable": false, - "prerelease": false, - "created_at": "2026-09-04T14:40:57Z", - "updated_at": "2026-09-04T14:41:37Z", - "published_at": "2026-09-04T14:41:35Z", - "assets": [ - { - "url": "https://api.github.com/repos/purview-dev/build/releases/assets/544472813", - "id": 544472813, - "node_id": "RA_kwDOULKrys4gc_7t", - "name": "Purview.Build.0.2.3.nupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 11434576, - "digest": "sha256:40fc18645b6b7069b5cc7c01cb2b4f1e43672453537bf70d35a1ab45946de398", - "download_count": 0, - "created_at": "2026-09-04T14:41:36Z", - "updated_at": "2026-09-04T14:41:37Z", - "browser_download_url": "https://github.com/purview-dev/build/releases/download/v0.2.3/Purview.Build.0.2.3.nupkg" - } - ], - "tarball_url": "https://api.github.com/repos/purview-dev/build/tarball/v0.2.3", - "zipball_url": "https://api.github.com/repos/purview-dev/build/zipball/v0.2.3", - "body": "## What's Changed\n* build: advice is to always use github action latest by @kieronlanning in https://github.com/purview-dev/build/pull/5\n* build: fixing retry by @kieronlanning in https://github.com/purview-dev/build/pull/6\n\n\n**Full Changelog**: https://github.com/purview-dev/build/compare/v0.2.2...v0.2.3", - "mentions_count": 1 - }, - { - "url": "https://api.github.com/repos/purview-dev/build/releases/382785430", - "assets_url": "https://api.github.com/repos/purview-dev/build/releases/382785430/assets", - "upload_url": "https://uploads.github.com/repos/purview-dev/build/releases/382785430/assets{?name,label}", - "html_url": "https://github.com/purview-dev/build/releases/tag/v0.2.2", - "id": 382785430, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "RE_kwDOULKrys4W0NeW", - "tag_name": "v0.2.2", - "target_commitish": "main", - "name": "v0.2.2", - "draft": false, - "immutable": false, - "prerelease": false, - "created_at": "2026-09-04T14:18:05Z", - "updated_at": "2026-09-04T14:18:41Z", - "published_at": "2026-09-04T14:18:40Z", - "assets": [ - { - "url": "https://api.github.com/repos/purview-dev/build/releases/assets/544442755", - "id": 544442755, - "node_id": "RA_kwDOULKrys4gc4mD", - "name": "Purview.Build.0.2.2.nupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 11433619, - "digest": "sha256:0bd5430870e569ca80e6c141844ff234ed730863a2ae553a1bb23cf573e5079e", - "download_count": 2, - "created_at": "2026-09-04T14:18:41Z", - "updated_at": "2026-09-04T14:18:41Z", - "browser_download_url": "https://github.com/purview-dev/build/releases/download/v0.2.2/Purview.Build.0.2.2.nupkg" - } - ], - "tarball_url": "https://api.github.com/repos/purview-dev/build/tarball/v0.2.2", - "zipball_url": "https://api.github.com/repos/purview-dev/build/zipball/v0.2.2", - "body": "## What's Changed\n* fix: added retry to dotnet tool restore due to bug in .net sdk by @kieronlanning in https://github.com/purview-dev/build/pull/4\n\n\n**Full Changelog**: https://github.com/purview-dev/build/compare/v0.2.1...v0.2.2", - "mentions_count": 1 - }, - { - "url": "https://api.github.com/repos/purview-dev/build/releases/382365475", - "assets_url": "https://api.github.com/repos/purview-dev/build/releases/382365475/assets", - "upload_url": "https://uploads.github.com/repos/purview-dev/build/releases/382365475/assets{?name,label}", - "html_url": "https://github.com/purview-dev/build/releases/tag/v0.2.1", - "id": 382365475, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "RE_kwDOULKrys4Wym8j", - "tag_name": "v0.2.1", - "target_commitish": "main", - "name": "v0.2.1", - "draft": false, - "immutable": false, - "prerelease": false, - "created_at": "2026-09-03T22:21:45Z", - "updated_at": "2026-09-03T22:22:21Z", - "published_at": "2026-09-03T22:22:20Z", - "assets": [ - { - "url": "https://api.github.com/repos/purview-dev/build/releases/assets/543424356", - "id": 543424356, - "node_id": "RA_kwDOULKrys4gY_9k", - "name": "Purview.Build.0.2.1.nupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 11433010, - "digest": "sha256:66502325a16705e8f32609a8cc0d9d41eafb5a3212d74097f8103b013169478c", - "download_count": 0, - "created_at": "2026-09-03T22:22:21Z", - "updated_at": "2026-09-03T22:22:21Z", - "browser_download_url": "https://github.com/purview-dev/build/releases/download/v0.2.1/Purview.Build.0.2.1.nupkg" - } - ], - "tarball_url": "https://api.github.com/repos/purview-dev/build/tarball/v0.2.1", - "zipball_url": "https://api.github.com/repos/purview-dev/build/zipball/v0.2.1", - "body": "## What's Changed\n* feat: publish Purview.Build to nuget.org by @kieronlanning in https://github.com/purview-dev/build/pull/2\n* fix: use org NUGET__APIKEY secret for nuget.org publish by @kieronlanning in https://github.com/purview-dev/build/pull/3\n\n\n**Full Changelog**: https://github.com/purview-dev/build/compare/v0.2.0...v0.2.1", - "mentions_count": 1 - }, - { - "url": "https://api.github.com/repos/purview-dev/build/releases/382176158", - "assets_url": "https://api.github.com/repos/purview-dev/build/releases/382176158/assets", - "upload_url": "https://uploads.github.com/repos/purview-dev/build/releases/382176158/assets{?name,label}", - "html_url": "https://github.com/purview-dev/build/releases/tag/v0.2.0", - "id": 382176158, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "RE_kwDOULKrys4Wx4ue", - "tag_name": "v0.2.0", - "target_commitish": "main", - "name": "v0.2.0", - "draft": false, - "immutable": false, - "prerelease": false, - "created_at": "2026-09-03T16:32:47Z", - "updated_at": "2026-09-03T16:33:32Z", - "published_at": "2026-09-03T16:33:31Z", - "assets": [ - { - "url": "https://api.github.com/repos/purview-dev/build/releases/assets/543036459", - "id": 543036459, - "node_id": "RA_kwDOULKrys4gXhQr", - "name": "Purview.Build.0.2.0.nupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 11432966, - "digest": "sha256:24a2454e4d8de412a5b6bbddc68a76908dc6b477166871c02314208c7da0c2be", - "download_count": 0, - "created_at": "2026-09-03T16:33:31Z", - "updated_at": "2026-09-03T16:33:32Z", - "browser_download_url": "https://github.com/purview-dev/build/releases/download/v0.2.0/Purview.Build.0.2.0.nupkg" - } - ], - "tarball_url": "https://api.github.com/repos/purview-dev/build/tarball/v0.2.0", - "zipball_url": "https://api.github.com/repos/purview-dev/build/zipball/v0.2.0", - "body": "## What's Changed\n* feat: inital project by @kieronlanning in https://github.com/purview-dev/build/pull/1\n\n## New Contributors\n* @kieronlanning made their first contribution in https://github.com/purview-dev/build/pull/1\n\n**Full Changelog**: https://github.com/purview-dev/build/compare/v0.1.0...v0.2.0", - "mentions_count": 1 - }, - { - "url": "https://api.github.com/repos/purview-dev/build/releases/380857378", - "assets_url": "https://api.github.com/repos/purview-dev/build/releases/380857378/assets", - "upload_url": "https://uploads.github.com/repos/purview-dev/build/releases/380857378/assets{?name,label}", - "html_url": "https://github.com/purview-dev/build/releases/tag/v0.1.0", - "id": 380857378, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "RE_kwDOULKrys4Ws2wi", - "tag_name": "v0.1.0", - "target_commitish": "8b1d28a358a72390b63590801cb97efb17357c37", - "name": "v0.1.0", - "draft": false, - "immutable": false, - "prerelease": false, - "created_at": "2026-09-01T22:16:47Z", - "updated_at": "2026-09-01T22:18:11Z", - "published_at": "2026-09-01T22:18:11Z", - "assets": [ - { - "url": "https://api.github.com/repos/purview-dev/build/releases/assets/540221621", - "id": 540221621, - "node_id": "RA_kwDOULKrys4gMyC1", - "name": "Purview.Build.0.1.0.nupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 10420483, - "digest": "sha256:c5e1978bc571fe49e967fb355e914970c70b79b34ecf8ff0fd8d6680333303a2", - "download_count": 0, - "created_at": "2026-09-01T22:18:09Z", - "updated_at": "2026-09-01T22:18:10Z", - "browser_download_url": "https://github.com/purview-dev/build/releases/download/v0.1.0/Purview.Build.0.1.0.nupkg" - } - ], - "tarball_url": "https://api.github.com/repos/purview-dev/build/tarball/v0.1.0", - "zipball_url": "https://api.github.com/repos/purview-dev/build/zipball/v0.1.0", - "body": "**Full Changelog**: https://github.com/purview-dev/build/commits/v0.1.0" - } -] diff --git a/fixtures/github/releases/dotnet-logging-source-generators.json b/fixtures/github/releases/dotnet-logging-source-generators.json deleted file mode 100644 index fe51488..0000000 --- a/fixtures/github/releases/dotnet-logging-source-generators.json +++ /dev/null @@ -1 +0,0 @@ -[] diff --git a/fixtures/github/releases/dotnet-project-sdk.json b/fixtures/github/releases/dotnet-project-sdk.json deleted file mode 100644 index 759d1a2..0000000 --- a/fixtures/github/releases/dotnet-project-sdk.json +++ /dev/null @@ -1,561 +0,0 @@ -[ - { - "url": "https://api.github.com/repos/purview-dev/dotnet-project-sdk/releases/388968148", - "assets_url": "https://api.github.com/repos/purview-dev/dotnet-project-sdk/releases/388968148/assets", - "upload_url": "https://uploads.github.com/repos/purview-dev/dotnet-project-sdk/releases/388968148/assets{?name,label}", - "html_url": "https://github.com/purview-dev/dotnet-project-sdk/releases/tag/v1.0.0-prerelease.55", - "id": 388968148, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "RE_kwDOSmgZrc4XLy7U", - "tag_name": "v1.0.0-prerelease.55", - "target_commitish": "main", - "name": "v1.0.0-prerelease.55", - "draft": false, - "immutable": false, - "prerelease": false, - "created_at": "2026-09-15T08:10:25Z", - "updated_at": "2026-09-15T08:11:22Z", - "published_at": "2026-09-15T08:11:22Z", - "assets": [], - "tarball_url": "https://api.github.com/repos/purview-dev/dotnet-project-sdk/tarball/v1.0.0-prerelease.55", - "zipball_url": "https://api.github.com/repos/purview-dev/dotnet-project-sdk/zipball/v1.0.0-prerelease.55", - "body": "## What's Changed\n* Fix entities by @kieronlanning in https://github.com/purview-dev/dotnet-project-sdk/pull/17\n\n\n**Full Changelog**: https://github.com/purview-dev/dotnet-project-sdk/compare/v1.0.0-prerelease.54...v1.0.0-prerelease.55", - "mentions_count": 1 - }, - { - "url": "https://api.github.com/repos/purview-dev/dotnet-project-sdk/releases/388358850", - "assets_url": "https://api.github.com/repos/purview-dev/dotnet-project-sdk/releases/388358850/assets", - "upload_url": "https://uploads.github.com/repos/purview-dev/dotnet-project-sdk/releases/388358850/assets{?name,label}", - "html_url": "https://github.com/purview-dev/dotnet-project-sdk/releases/tag/v1.0.0-prerelease.54", - "id": 388358850, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "RE_kwDOSmgZrc4XJeLC", - "tag_name": "v1.0.0-prerelease.54", - "target_commitish": "main", - "name": "v1.0.0-prerelease.54", - "draft": false, - "immutable": false, - "prerelease": false, - "created_at": "2026-09-14T11:50:54Z", - "updated_at": "2026-09-14T11:54:59Z", - "published_at": "2026-09-14T11:54:59Z", - "assets": [], - "tarball_url": "https://api.github.com/repos/purview-dev/dotnet-project-sdk/tarball/v1.0.0-prerelease.54", - "zipball_url": "https://api.github.com/repos/purview-dev/dotnet-project-sdk/zipball/v1.0.0-prerelease.54", - "body": "## What's Changed\n* docs: updated readme with badges by @kieronlanning in https://github.com/purview-dev/dotnet-project-sdk/pull/15\n* fix: fixed source link£ by @kieronlanning in https://github.com/purview-dev/dotnet-project-sdk/pull/16\n\n\n**Full Changelog**: https://github.com/purview-dev/dotnet-project-sdk/compare/v1.0.0-prerelease.53...v1.0.0-prerelease.54", - "mentions_count": 1 - }, - { - "url": "https://api.github.com/repos/purview-dev/dotnet-project-sdk/releases/388221278", - "assets_url": "https://api.github.com/repos/purview-dev/dotnet-project-sdk/releases/388221278/assets", - "upload_url": "https://uploads.github.com/repos/purview-dev/dotnet-project-sdk/releases/388221278/assets{?name,label}", - "html_url": "https://github.com/purview-dev/dotnet-project-sdk/releases/tag/v1.0.0-prerelease.53", - "id": 388221278, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "RE_kwDOSmgZrc4XI8le", - "tag_name": "v1.0.0-prerelease.53", - "target_commitish": "main", - "name": "v1.0.0-prerelease.53", - "draft": false, - "immutable": false, - "prerelease": false, - "created_at": "2026-09-14T07:44:39Z", - "updated_at": "2026-09-14T07:48:46Z", - "published_at": "2026-09-14T07:48:46Z", - "assets": [], - "tarball_url": "https://api.github.com/repos/purview-dev/dotnet-project-sdk/tarball/v1.0.0-prerelease.53", - "zipball_url": "https://api.github.com/repos/purview-dev/dotnet-project-sdk/zipball/v1.0.0-prerelease.53", - "body": "## What's Changed\n* docs: updated docs by @kieronlanning in https://github.com/purview-dev/dotnet-project-sdk/pull/14\n\n\n**Full Changelog**: https://github.com/purview-dev/dotnet-project-sdk/compare/v1.0.0-prerelease.52...v1.0.0-prerelease.53", - "mentions_count": 1 - }, - { - "url": "https://api.github.com/repos/purview-dev/dotnet-project-sdk/releases/387596550", - "assets_url": "https://api.github.com/repos/purview-dev/dotnet-project-sdk/releases/387596550/assets", - "upload_url": "https://uploads.github.com/repos/purview-dev/dotnet-project-sdk/releases/387596550/assets{?name,label}", - "html_url": "https://github.com/purview-dev/dotnet-project-sdk/releases/tag/v1.0.0-prerelease.52", - "id": 387596550, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "RE_kwDOSmgZrc4XGkEG", - "tag_name": "v1.0.0-prerelease.52", - "target_commitish": "main", - "name": "v1.0.0-prerelease.52", - "draft": false, - "immutable": false, - "prerelease": false, - "created_at": "2026-09-12T14:25:23Z", - "updated_at": "2026-09-12T14:29:37Z", - "published_at": "2026-09-12T14:29:37Z", - "assets": [], - "tarball_url": "https://api.github.com/repos/purview-dev/dotnet-project-sdk/tarball/v1.0.0-prerelease.52", - "zipball_url": "https://api.github.com/repos/purview-dev/dotnet-project-sdk/zipball/v1.0.0-prerelease.52", - "body": "## What's Changed\n* Editorconfig update by @kieronlanning in https://github.com/purview-dev/dotnet-project-sdk/pull/13\n\n\n**Full Changelog**: https://github.com/purview-dev/dotnet-project-sdk/compare/v1.0.0-prerelease.51...v1.0.0-prerelease.52", - "mentions_count": 1 - }, - { - "url": "https://api.github.com/repos/purview-dev/dotnet-project-sdk/releases/387555098", - "assets_url": "https://api.github.com/repos/purview-dev/dotnet-project-sdk/releases/387555098/assets", - "upload_url": "https://uploads.github.com/repos/purview-dev/dotnet-project-sdk/releases/387555098/assets{?name,label}", - "html_url": "https://github.com/purview-dev/dotnet-project-sdk/releases/tag/v1.0.0-prerelease.51", - "id": 387555098, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "RE_kwDOSmgZrc4XGZ8a", - "tag_name": "v1.0.0-prerelease.51", - "target_commitish": "main", - "name": "v1.0.0-prerelease.51", - "draft": false, - "immutable": false, - "prerelease": false, - "created_at": "2026-09-12T11:47:36Z", - "updated_at": "2026-09-12T11:52:00Z", - "published_at": "2026-09-12T11:52:00Z", - "assets": [], - "tarball_url": "https://api.github.com/repos/purview-dev/dotnet-project-sdk/tarball/v1.0.0-prerelease.51", - "zipball_url": "https://api.github.com/repos/purview-dev/dotnet-project-sdk/zipball/v1.0.0-prerelease.51", - "body": "## What's Changed\n* Editorconfig update by @kieronlanning in https://github.com/purview-dev/dotnet-project-sdk/pull/12\n\n\n**Full Changelog**: https://github.com/purview-dev/dotnet-project-sdk/compare/v1.0.0-prerelease.50...v1.0.0-prerelease.51", - "mentions_count": 1 - }, - { - "url": "https://api.github.com/repos/purview-dev/dotnet-project-sdk/releases/387037352", - "assets_url": "https://api.github.com/repos/purview-dev/dotnet-project-sdk/releases/387037352/assets", - "upload_url": "https://uploads.github.com/repos/purview-dev/dotnet-project-sdk/releases/387037352/assets{?name,label}", - "html_url": "https://github.com/purview-dev/dotnet-project-sdk/releases/tag/v1.0.0-prerelease.50", - "id": 387037352, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "RE_kwDOSmgZrc4XEbio", - "tag_name": "v1.0.0-prerelease.50", - "target_commitish": "main", - "name": "v1.0.0-prerelease.50", - "draft": false, - "immutable": false, - "prerelease": false, - "created_at": "2026-09-11T12:50:38Z", - "updated_at": "2026-09-11T12:54:52Z", - "published_at": "2026-09-11T12:54:52Z", - "assets": [], - "tarball_url": "https://api.github.com/repos/purview-dev/dotnet-project-sdk/tarball/v1.0.0-prerelease.50", - "zipball_url": "https://api.github.com/repos/purview-dev/dotnet-project-sdk/zipball/v1.0.0-prerelease.50", - "body": "## What's Changed\n* fix(fixes): analysers and fixes now correctly surfaced by @kieronlanning in https://github.com/purview-dev/dotnet-project-sdk/pull/11\n\n\n**Full Changelog**: https://github.com/purview-dev/dotnet-project-sdk/compare/v1.0.0-prerelease.49...v1.0.0-prerelease.50", - "mentions_count": 1 - }, - { - "url": "https://api.github.com/repos/purview-dev/dotnet-project-sdk/releases/386881710", - "assets_url": "https://api.github.com/repos/purview-dev/dotnet-project-sdk/releases/386881710/assets", - "upload_url": "https://uploads.github.com/repos/purview-dev/dotnet-project-sdk/releases/386881710/assets{?name,label}", - "html_url": "https://github.com/purview-dev/dotnet-project-sdk/releases/tag/v1.0.0-prerelease.49", - "id": 386881710, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "RE_kwDOSmgZrc4XD1iu", - "tag_name": "v1.0.0-prerelease.49", - "target_commitish": "main", - "name": "v1.0.0-prerelease.49", - "draft": false, - "immutable": false, - "prerelease": false, - "created_at": "2026-09-11T08:16:59Z", - "updated_at": "2026-09-11T08:21:07Z", - "published_at": "2026-09-11T08:21:07Z", - "assets": [], - "tarball_url": "https://api.github.com/repos/purview-dev/dotnet-project-sdk/tarball/v1.0.0-prerelease.49", - "zipball_url": "https://api.github.com/repos/purview-dev/dotnet-project-sdk/zipball/v1.0.0-prerelease.49", - "body": "## What's Changed\n* fix: assembly/ package Id generation was incorrect by @kieronlanning in https://github.com/purview-dev/dotnet-project-sdk/pull/10\n\n\n**Full Changelog**: https://github.com/purview-dev/dotnet-project-sdk/compare/v1.0.0-prerelease.48...v1.0.0-prerelease.49", - "mentions_count": 1 - }, - { - "url": "https://api.github.com/repos/purview-dev/dotnet-project-sdk/releases/384883127", - "assets_url": "https://api.github.com/repos/purview-dev/dotnet-project-sdk/releases/384883127/assets", - "upload_url": "https://uploads.github.com/repos/purview-dev/dotnet-project-sdk/releases/384883127/assets{?name,label}", - "html_url": "https://github.com/purview-dev/dotnet-project-sdk/releases/tag/v1.0.0-prerelease.48", - "id": 384883127, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "RE_kwDOSmgZrc4W8Nm3", - "tag_name": "v1.0.0-prerelease.48", - "target_commitish": "main", - "name": "v1.0.0-prerelease.48", - "draft": false, - "immutable": false, - "prerelease": false, - "created_at": "2026-09-08T16:05:38Z", - "updated_at": "2026-09-08T16:09:13Z", - "published_at": "2026-09-08T16:09:13Z", - "assets": [], - "tarball_url": "https://api.github.com/repos/purview-dev/dotnet-project-sdk/tarball/v1.0.0-prerelease.48", - "zipball_url": "https://api.github.com/repos/purview-dev/dotnet-project-sdk/zipball/v1.0.0-prerelease.48", - "body": "## What's Changed\n* fix: assembly info gen wasn't encoding content by @kieronlanning in https://github.com/purview-dev/dotnet-project-sdk/pull/9\n\n\n**Full Changelog**: https://github.com/purview-dev/dotnet-project-sdk/compare/v1.0.0-prerelease.47...v1.0.0-prerelease.48", - "mentions_count": 1 - }, - { - "url": "https://api.github.com/repos/purview-dev/dotnet-project-sdk/releases/382381191", - "assets_url": "https://api.github.com/repos/purview-dev/dotnet-project-sdk/releases/382381191/assets", - "upload_url": "https://uploads.github.com/repos/purview-dev/dotnet-project-sdk/releases/382381191/assets{?name,label}", - "html_url": "https://github.com/purview-dev/dotnet-project-sdk/releases/tag/v1.0.0-prerelease.47", - "id": 382381191, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "RE_kwDOSmgZrc4WyqyH", - "tag_name": "v1.0.0-prerelease.47", - "target_commitish": "main", - "name": "v1.0.0-prerelease.47", - "draft": false, - "immutable": false, - "prerelease": false, - "created_at": "2026-09-03T23:04:50Z", - "updated_at": "2026-09-03T23:07:54Z", - "published_at": "2026-09-03T23:07:54Z", - "assets": [], - "tarball_url": "https://api.github.com/repos/purview-dev/dotnet-project-sdk/tarball/v1.0.0-prerelease.47", - "zipball_url": "https://api.github.com/repos/purview-dev/dotnet-project-sdk/zipball/v1.0.0-prerelease.47", - "body": "## What's Changed\n* build: adopt shared Purview.Build pipeline by @kieronlanning in https://github.com/purview-dev/dotnet-project-sdk/pull/8\n\n\n**Full Changelog**: https://github.com/purview-dev/dotnet-project-sdk/compare/v1.0.0-prerelease.46...v1.0.0-prerelease.47", - "mentions_count": 1 - }, - { - "url": "https://api.github.com/repos/purview-dev/dotnet-project-sdk/releases/382102780", - "assets_url": "https://api.github.com/repos/purview-dev/dotnet-project-sdk/releases/382102780/assets", - "upload_url": "https://uploads.github.com/repos/purview-dev/dotnet-project-sdk/releases/382102780/assets{?name,label}", - "html_url": "https://github.com/purview-dev/dotnet-project-sdk/releases/tag/v1.0.0-prerelease.46", - "id": 382102780, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "RE_kwDOSmgZrc4Wxmz8", - "tag_name": "v1.0.0-prerelease.46", - "target_commitish": "main", - "name": "v1.0.0-prerelease.46", - "draft": false, - "immutable": false, - "prerelease": false, - "created_at": "2026-09-03T14:41:34Z", - "updated_at": "2026-09-03T14:45:33Z", - "published_at": "2026-09-03T14:45:33Z", - "assets": [], - "tarball_url": "https://api.github.com/repos/purview-dev/dotnet-project-sdk/tarball/v1.0.0-prerelease.46", - "zipball_url": "https://api.github.com/repos/purview-dev/dotnet-project-sdk/zipball/v1.0.0-prerelease.46", - "body": "## What's Changed\n* fix: hardening the roslyn component detection by @kieronlanning in https://github.com/purview-dev/dotnet-project-sdk/pull/7\n\n\n**Full Changelog**: https://github.com/purview-dev/dotnet-project-sdk/compare/v1.0.0-prerelease.45...v1.0.0-prerelease.46", - "mentions_count": 1 - }, - { - "url": "https://api.github.com/repos/purview-dev/dotnet-project-sdk/releases/381591884", - "assets_url": "https://api.github.com/repos/purview-dev/dotnet-project-sdk/releases/381591884/assets", - "upload_url": "https://uploads.github.com/repos/purview-dev/dotnet-project-sdk/releases/381591884/assets{?name,label}", - "html_url": "https://github.com/purview-dev/dotnet-project-sdk/releases/tag/v1.0.0-prerelease.45", - "id": 381591884, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "RE_kwDOSmgZrc4WvqFM", - "tag_name": "v1.0.0-prerelease.45", - "target_commitish": "main", - "name": "v1.0.0-prerelease.45", - "draft": false, - "immutable": false, - "prerelease": false, - "created_at": "2026-09-02T21:37:48Z", - "updated_at": "2026-09-02T21:40:52Z", - "published_at": "2026-09-02T21:40:52Z", - "assets": [], - "tarball_url": "https://api.github.com/repos/purview-dev/dotnet-project-sdk/tarball/v1.0.0-prerelease.45", - "zipball_url": "https://api.github.com/repos/purview-dev/dotnet-project-sdk/zipball/v1.0.0-prerelease.45", - "body": "## What's Changed\n* Feat/packable updates by @kieronlanning in https://github.com/purview-dev/dotnet-project-sdk/pull/6\n\n\n**Full Changelog**: https://github.com/purview-dev/dotnet-project-sdk/compare/v1.0.0-prerelease.44...v1.0.0-prerelease.45", - "mentions_count": 1 - }, - { - "url": "https://api.github.com/repos/purview-dev/dotnet-project-sdk/releases/380048713", - "assets_url": "https://api.github.com/repos/purview-dev/dotnet-project-sdk/releases/380048713/assets", - "upload_url": "https://uploads.github.com/repos/purview-dev/dotnet-project-sdk/releases/380048713/assets{?name,label}", - "html_url": "https://github.com/purview-dev/dotnet-project-sdk/releases/tag/v1.0.0-prerelease.44", - "id": 380048713, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "RE_kwDOSmgZrc4WpxVJ", - "tag_name": "v1.0.0-prerelease.44", - "target_commitish": "main", - "name": "v1.0.0-prerelease.44", - "draft": false, - "immutable": false, - "prerelease": false, - "created_at": "2026-08-31T20:57:04Z", - "updated_at": "2026-08-31T21:00:46Z", - "published_at": "2026-08-31T21:00:46Z", - "assets": [], - "tarball_url": "https://api.github.com/repos/purview-dev/dotnet-project-sdk/tarball/v1.0.0-prerelease.44", - "zipball_url": "https://api.github.com/repos/purview-dev/dotnet-project-sdk/zipball/v1.0.0-prerelease.44", - "body": "## What's Changed\n* refactor: updated the packable defauls by @kieronlanning in https://github.com/purview-dev/dotnet-project-sdk/pull/5\n\n\n**Full Changelog**: https://github.com/purview-dev/dotnet-project-sdk/compare/v1.0.0-prerelease.43...v1.0.0-prerelease.44", - "mentions_count": 1 - }, - { - "url": "https://api.github.com/repos/purview-dev/dotnet-project-sdk/releases/379896418", - "assets_url": "https://api.github.com/repos/purview-dev/dotnet-project-sdk/releases/379896418/assets", - "upload_url": "https://uploads.github.com/repos/purview-dev/dotnet-project-sdk/releases/379896418/assets{?name,label}", - "html_url": "https://github.com/purview-dev/dotnet-project-sdk/releases/tag/v1.0.0-prerelease.43", - "id": 379896418, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "RE_kwDOSmgZrc4WpMJi", - "tag_name": "v1.0.0-prerelease.43", - "target_commitish": "main", - "name": "v1.0.0-prerelease.43", - "draft": false, - "immutable": false, - "prerelease": false, - "created_at": "2026-08-31T16:20:25Z", - "updated_at": "2026-08-31T16:23:47Z", - "published_at": "2026-08-31T16:23:47Z", - "assets": [], - "tarball_url": "https://api.github.com/repos/purview-dev/dotnet-project-sdk/tarball/v1.0.0-prerelease.43", - "zipball_url": "https://api.github.com/repos/purview-dev/dotnet-project-sdk/zipball/v1.0.0-prerelease.43", - "body": "## What's Changed\n* Release by @kieronlanning in https://github.com/purview-dev/purview-dotnet-project-sdk/pull/1\n* Init release by @kieronlanning in https://github.com/purview-dev/purview-dotnet-project-sdk/pull/2\n* fix: tests weren't honouring cross-platform paths by @kieronlanning in https://github.com/purview-dev/purview-dotnet-project-sdk/pull/3\n* fix: tests weren't honouring cross-platform paths by @kieronlanning in https://github.com/purview-dev/purview-dotnet-project-sdk/pull/4\n\n## New Contributors\n* @kieronlanning made their first contribution in https://github.com/purview-dev/purview-dotnet-project-sdk/pull/1\n\n**Full Changelog**: https://github.com/purview-dev/purview-dotnet-project-sdk/commits/v1.0.0-prerelease.43", - "mentions_count": 1 - } -] diff --git a/fixtures/github/releases/event-sourcing.json b/fixtures/github/releases/event-sourcing.json deleted file mode 100644 index 5023fe4..0000000 --- a/fixtures/github/releases/event-sourcing.json +++ /dev/null @@ -1,4921 +0,0 @@ -[ - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/388969020", - "assets_url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/388969020/assets", - "upload_url": "https://uploads.github.com/repos/purview-dev/eventsourcing/releases/388969020/assets{?name,label}", - "html_url": "https://github.com/purview-dev/eventsourcing/releases/tag/v2.0.0-prerelease.32", - "id": 388969020, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "RE_kwDOL0aKDs4XLzI8", - "tag_name": "v2.0.0-prerelease.32", - "target_commitish": "main", - "name": "v2.0.0-prerelease.32", - "draft": false, - "immutable": false, - "prerelease": false, - "created_at": "2026-09-15T08:08:44Z", - "updated_at": "2026-09-15T08:12:56Z", - "published_at": "2026-09-15T08:12:56Z", - "assets": [], - "tarball_url": "https://api.github.com/repos/purview-dev/eventsourcing/tarball/v2.0.0-prerelease.32", - "zipball_url": "https://api.github.com/repos/purview-dev/eventsourcing/zipball/v2.0.0-prerelease.32", - "body": "## What's Changed\n* Package update by @kieronlanning in https://github.com/purview-dev/eventsourcing/pull/49\n\n\n**Full Changelog**: https://github.com/purview-dev/eventsourcing/compare/v2.0.0-prerelease.31...v2.0.0-prerelease.32", - "mentions_count": 1 - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/387664671", - "assets_url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/387664671/assets", - "upload_url": "https://uploads.github.com/repos/purview-dev/eventsourcing/releases/387664671/assets{?name,label}", - "html_url": "https://github.com/purview-dev/eventsourcing/releases/tag/v2.0.0-prerelease.31", - "id": 387664671, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "RE_kwDOL0aKDs4XG0sf", - "tag_name": "v2.0.0-prerelease.31", - "target_commitish": "main", - "name": "v2.0.0-prerelease.31", - "draft": false, - "immutable": false, - "prerelease": false, - "created_at": "2026-09-12T18:26:01Z", - "updated_at": "2026-09-12T18:30:27Z", - "published_at": "2026-09-12T18:30:10Z", - "assets": [ - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/559745396", - "id": 559745396, - "node_id": "RA_kwDOL0aKDs4hXQl0", - "name": "Purview.EventSourcing.2.0.0-prerelease.31.nupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 416176, - "digest": "sha256:f878da8a5f4b196d9c149d321ccde68cb78490873c3bdfd3edf5e73e60401338", - "download_count": 1, - "created_at": "2026-09-12T18:30:26Z", - "updated_at": "2026-09-12T18:30:26Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v2.0.0-prerelease.31/Purview.EventSourcing.2.0.0-prerelease.31.nupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/559745427", - "id": 559745427, - "node_id": "RA_kwDOL0aKDs4hXQmT", - "name": "Purview.EventSourcing.2.0.0-prerelease.31.snupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 86897, - "digest": "sha256:6c7d86e3217bc24431645ba987c054738caa43c3bad0d36d8e20a8c35f20a02b", - "download_count": 1, - "created_at": "2026-09-12T18:30:27Z", - "updated_at": "2026-09-12T18:30:27Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v2.0.0-prerelease.31/Purview.EventSourcing.2.0.0-prerelease.31.snupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/559745007", - "id": 559745007, - "node_id": "RA_kwDOL0aKDs4hXQfv", - "name": "Purview.EventSourcing.Admin.Abstractions.2.0.0-prerelease.31.nupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 39111, - "digest": "sha256:a3fcedde375af33e3a86469d0d089d363fb8e59141ea4db385aaaaf4bb1b9a3f", - "download_count": 1, - "created_at": "2026-09-12T18:30:11Z", - "updated_at": "2026-09-12T18:30:11Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v2.0.0-prerelease.31/Purview.EventSourcing.Admin.Abstractions.2.0.0-prerelease.31.nupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/559745176", - "id": 559745176, - "node_id": "RA_kwDOL0aKDs4hXQiY", - "name": "Purview.EventSourcing.Admin.Abstractions.2.0.0-prerelease.31.snupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 48114, - "digest": "sha256:c650da78e1c6a467fdfc3ced64ac4133df23b3844797f9e68d25bead708e03c6", - "download_count": 1, - "created_at": "2026-09-12T18:30:19Z", - "updated_at": "2026-09-12T18:30:19Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v2.0.0-prerelease.31/Purview.EventSourcing.Admin.Abstractions.2.0.0-prerelease.31.snupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/559745205", - "id": 559745205, - "node_id": "RA_kwDOL0aKDs4hXQi1", - "name": "Purview.EventSourcing.Admin.API.2.0.0-prerelease.31.nupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 72015, - "digest": "sha256:ba741b84a44fe801177c2e96e62de7e89c058cfc47bf43fba37a2e0c13e0e769", - "download_count": 1, - "created_at": "2026-09-12T18:30:20Z", - "updated_at": "2026-09-12T18:30:20Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v2.0.0-prerelease.31/Purview.EventSourcing.Admin.API.2.0.0-prerelease.31.nupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/559745223", - "id": 559745223, - "node_id": "RA_kwDOL0aKDs4hXQjH", - "name": "Purview.EventSourcing.Admin.API.2.0.0-prerelease.31.snupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 74151, - "digest": "sha256:38e9626818973ea7395d631d066a91c8b64006860840294b7528c9fb1b9e7c8e", - "download_count": 1, - "created_at": "2026-09-12T18:30:21Z", - "updated_at": "2026-09-12T18:30:21Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v2.0.0-prerelease.31/Purview.EventSourcing.Admin.API.2.0.0-prerelease.31.snupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/559744991", - "id": 559744991, - "node_id": "RA_kwDOL0aKDs4hXQff", - "name": "Purview.EventSourcing.Admin.AzureStorage.2.0.0-prerelease.31.nupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 38339, - "digest": "sha256:055e1495e6a9ff96aca1ee4fe01583ba047399e3e366cb14f5587e1011a93a39", - "download_count": 1, - "created_at": "2026-09-12T18:30:11Z", - "updated_at": "2026-09-12T18:30:11Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v2.0.0-prerelease.31/Purview.EventSourcing.Admin.AzureStorage.2.0.0-prerelease.31.nupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/559745090", - "id": 559745090, - "node_id": "RA_kwDOL0aKDs4hXQhC", - "name": "Purview.EventSourcing.Admin.AzureStorage.2.0.0-prerelease.31.snupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 49789, - "digest": "sha256:29ddab59ca320f3a8d2299d11f2fd9e417d69ebd4d274ae27dfed1038f400fbf", - "download_count": 1, - "created_at": "2026-09-12T18:30:14Z", - "updated_at": "2026-09-12T18:30:15Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v2.0.0-prerelease.31/Purview.EventSourcing.Admin.AzureStorage.2.0.0-prerelease.31.snupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/559745256", - "id": 559745256, - "node_id": "RA_kwDOL0aKDs4hXQjo", - "name": "Purview.EventSourcing.Admin.Client.2.0.0-prerelease.31.nupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 53143, - "digest": "sha256:470850dae8a65ddded9f76bfb28f569fa6a9fd6a0c7a1f8794cc688768941c5d", - "download_count": 1, - "created_at": "2026-09-12T18:30:22Z", - "updated_at": "2026-09-12T18:30:22Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v2.0.0-prerelease.31/Purview.EventSourcing.Admin.Client.2.0.0-prerelease.31.nupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/559745292", - "id": 559745292, - "node_id": "RA_kwDOL0aKDs4hXQkM", - "name": "Purview.EventSourcing.Admin.Client.2.0.0-prerelease.31.snupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 52888, - "digest": "sha256:7efc8adad8b5f6181f6b4be5ca7e4ebbfdb480e3fe316cdce8ddc0355f5567a7", - "download_count": 1, - "created_at": "2026-09-12T18:30:24Z", - "updated_at": "2026-09-12T18:30:24Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v2.0.0-prerelease.31/Purview.EventSourcing.Admin.Client.2.0.0-prerelease.31.snupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/559745064", - "id": 559745064, - "node_id": "RA_kwDOL0aKDs4hXQgo", - "name": "Purview.EventSourcing.Admin.MongoDB.2.0.0-prerelease.31.nupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 34633, - "digest": "sha256:1025a06cfd1f68135a8f66872c8823f68df8ebbd1aa67b59c5decf2e7729a009", - "download_count": 1, - "created_at": "2026-09-12T18:30:14Z", - "updated_at": "2026-09-12T18:30:14Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v2.0.0-prerelease.31/Purview.EventSourcing.Admin.MongoDB.2.0.0-prerelease.31.nupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/559745269", - "id": 559745269, - "node_id": "RA_kwDOL0aKDs4hXQj1", - "name": "Purview.EventSourcing.Admin.MongoDB.2.0.0-prerelease.31.snupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 48661, - "digest": "sha256:b2e312acfea56715dae1039f5cc36da61e73e9ba2241c21ebc80c07ddb6a1144", - "download_count": 1, - "created_at": "2026-09-12T18:30:23Z", - "updated_at": "2026-09-12T18:30:23Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v2.0.0-prerelease.31/Purview.EventSourcing.Admin.MongoDB.2.0.0-prerelease.31.snupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/559745099", - "id": 559745099, - "node_id": "RA_kwDOL0aKDs4hXQhL", - "name": "Purview.EventSourcing.Admin.Postgres.2.0.0-prerelease.31.nupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 39657, - "digest": "sha256:ce62dc7bf036b3acda02272ea8cd6ce01de7e9dee8ba711867debb4dc67c1594", - "download_count": 1, - "created_at": "2026-09-12T18:30:15Z", - "updated_at": "2026-09-12T18:30:15Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v2.0.0-prerelease.31/Purview.EventSourcing.Admin.Postgres.2.0.0-prerelease.31.nupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/559745259", - "id": 559745259, - "node_id": "RA_kwDOL0aKDs4hXQjr", - "name": "Purview.EventSourcing.Admin.Postgres.2.0.0-prerelease.31.snupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 49856, - "digest": "sha256:d79538553370f5de1ba12c1740b180e3cc9730bd4e392a8fa16fcb6fecef1c68", - "download_count": 1, - "created_at": "2026-09-12T18:30:22Z", - "updated_at": "2026-09-12T18:30:23Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v2.0.0-prerelease.31/Purview.EventSourcing.Admin.Postgres.2.0.0-prerelease.31.snupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/559745051", - "id": 559745051, - "node_id": "RA_kwDOL0aKDs4hXQgb", - "name": "Purview.EventSourcing.Admin.Security.2.0.0-prerelease.31.nupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 31559, - "digest": "sha256:b8a627e246fb15333df161b1388f817a06e1d5326caa3d60b318794ba2696570", - "download_count": 1, - "created_at": "2026-09-12T18:30:13Z", - "updated_at": "2026-09-12T18:30:13Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v2.0.0-prerelease.31/Purview.EventSourcing.Admin.Security.2.0.0-prerelease.31.nupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/559745351", - "id": 559745351, - "node_id": "RA_kwDOL0aKDs4hXQlH", - "name": "Purview.EventSourcing.Admin.Security.2.0.0-prerelease.31.snupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 47804, - "digest": "sha256:de44f08ea9568b492eb20cc9b8f09e3141b362799b3a13a8d61ea449aa103d97", - "download_count": 1, - "created_at": "2026-09-12T18:30:25Z", - "updated_at": "2026-09-12T18:30:25Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v2.0.0-prerelease.31/Purview.EventSourcing.Admin.Security.2.0.0-prerelease.31.snupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/559745185", - "id": 559745185, - "node_id": "RA_kwDOL0aKDs4hXQih", - "name": "Purview.EventSourcing.Admin.Site.2.0.0-prerelease.31.nupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 61214, - "digest": "sha256:45aa3ced1cd5e7a25b7accb06966d672d230040cf23df31f043184b545a3c41c", - "download_count": 1, - "created_at": "2026-09-12T18:30:19Z", - "updated_at": "2026-09-12T18:30:19Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v2.0.0-prerelease.31/Purview.EventSourcing.Admin.Site.2.0.0-prerelease.31.nupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/559745021", - "id": 559745021, - "node_id": "RA_kwDOL0aKDs4hXQf9", - "name": "Purview.EventSourcing.Admin.Site.2.0.0-prerelease.31.snupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 81832, - "digest": "sha256:1fbdee67cb998e7754c9d4fda64df5b140b1668c3bd182dc9775df3a7955bbdb", - "download_count": 1, - "created_at": "2026-09-12T18:30:12Z", - "updated_at": "2026-09-12T18:30:12Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v2.0.0-prerelease.31/Purview.EventSourcing.Admin.Site.2.0.0-prerelease.31.snupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/559745144", - "id": 559745144, - "node_id": "RA_kwDOL0aKDs4hXQh4", - "name": "Purview.EventSourcing.Admin.SqlServer.2.0.0-prerelease.31.nupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 39696, - "digest": "sha256:919384439e5892f4e8dd3b3df85c0bf2fd315102cdfe6029af48f9fd70e5349a", - "download_count": 1, - "created_at": "2026-09-12T18:30:17Z", - "updated_at": "2026-09-12T18:30:17Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v2.0.0-prerelease.31/Purview.EventSourcing.Admin.SqlServer.2.0.0-prerelease.31.nupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/559745096", - "id": 559745096, - "node_id": "RA_kwDOL0aKDs4hXQhI", - "name": "Purview.EventSourcing.Admin.SqlServer.2.0.0-prerelease.31.snupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 49777, - "digest": "sha256:bff96e5b4a592650cff071cf16404debab1e5f61350b649e4cc9eb6b588219f3", - "download_count": 1, - "created_at": "2026-09-12T18:30:15Z", - "updated_at": "2026-09-12T18:30:15Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v2.0.0-prerelease.31/Purview.EventSourcing.Admin.SqlServer.2.0.0-prerelease.31.snupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/559745321", - "id": 559745321, - "node_id": "RA_kwDOL0aKDs4hXQkp", - "name": "Purview.EventSourcing.AzureStorage.2.0.0-prerelease.31.nupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 109860, - "digest": "sha256:752e61116142bc84312a6b791e8c6098b7354c47ea35d6b3157343e8a3d37f6c", - "download_count": 1, - "created_at": "2026-09-12T18:30:24Z", - "updated_at": "2026-09-12T18:30:24Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v2.0.0-prerelease.31/Purview.EventSourcing.AzureStorage.2.0.0-prerelease.31.nupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/559745408", - "id": 559745408, - "node_id": "RA_kwDOL0aKDs4hXQmA", - "name": "Purview.EventSourcing.AzureStorage.2.0.0-prerelease.31.snupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 109110, - "digest": "sha256:0d11fabcae3798d866a9cdf6606aa4f1e1b39f840c2e6c62a2fe947926147f61", - "download_count": 1, - "created_at": "2026-09-12T18:30:27Z", - "updated_at": "2026-09-12T18:30:27Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v2.0.0-prerelease.31/Purview.EventSourcing.AzureStorage.2.0.0-prerelease.31.snupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/559745076", - "id": 559745076, - "node_id": "RA_kwDOL0aKDs4hXQg0", - "name": "Purview.EventSourcing.CosmosDb.2.0.0-prerelease.31.nupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 81939, - "digest": "sha256:1111a8000ef74b401fa6d6988aaa219c5f34ab32e7fd3b204269506b865abf20", - "download_count": 1, - "created_at": "2026-09-12T18:30:14Z", - "updated_at": "2026-09-12T18:30:14Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v2.0.0-prerelease.31/Purview.EventSourcing.CosmosDb.2.0.0-prerelease.31.nupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/559745128", - "id": 559745128, - "node_id": "RA_kwDOL0aKDs4hXQho", - "name": "Purview.EventSourcing.CosmosDb.2.0.0-prerelease.31.snupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 101601, - "digest": "sha256:5afbe09adf9045eb4a885cb3014522269428a9562f17437df1321c22dccf7d42", - "download_count": 1, - "created_at": "2026-09-12T18:30:17Z", - "updated_at": "2026-09-12T18:30:17Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v2.0.0-prerelease.31/Purview.EventSourcing.CosmosDb.2.0.0-prerelease.31.snupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/559745110", - "id": 559745110, - "node_id": "RA_kwDOL0aKDs4hXQhW", - "name": "Purview.EventSourcing.InMemory.2.0.0-prerelease.31.nupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 58759, - "digest": "sha256:5644397d82a69023c648b70406385bf63c51603513e65092c732a8164132f81c", - "download_count": 1, - "created_at": "2026-09-12T18:30:16Z", - "updated_at": "2026-09-12T18:30:16Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v2.0.0-prerelease.31/Purview.EventSourcing.InMemory.2.0.0-prerelease.31.nupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/559745339", - "id": 559745339, - "node_id": "RA_kwDOL0aKDs4hXQk7", - "name": "Purview.EventSourcing.InMemory.2.0.0-prerelease.31.snupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 94973, - "digest": "sha256:8d57faf1643e70643aa47f92bc58317bd2b28c3ea79a4f497cd8842f92960d5c", - "download_count": 1, - "created_at": "2026-09-12T18:30:25Z", - "updated_at": "2026-09-12T18:30:25Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v2.0.0-prerelease.31/Purview.EventSourcing.InMemory.2.0.0-prerelease.31.snupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/559745284", - "id": 559745284, - "node_id": "RA_kwDOL0aKDs4hXQkE", - "name": "Purview.EventSourcing.MongoDB.2.0.0-prerelease.31.nupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 110356, - "digest": "sha256:31579f3acc50b35abf38bdd9c0a49e98bdc818b7303b651b2f6be8ffbb7278a1", - "download_count": 1, - "created_at": "2026-09-12T18:30:23Z", - "updated_at": "2026-09-12T18:30:23Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v2.0.0-prerelease.31/Purview.EventSourcing.MongoDB.2.0.0-prerelease.31.nupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/559745200", - "id": 559745200, - "node_id": "RA_kwDOL0aKDs4hXQiw", - "name": "Purview.EventSourcing.MongoDB.2.0.0-prerelease.31.snupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 112975, - "digest": "sha256:08c1b20bfc76616f8099a74d9bb58db556167709091cfe5a86d1dec06f704032", - "download_count": 1, - "created_at": "2026-09-12T18:30:20Z", - "updated_at": "2026-09-12T18:30:20Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v2.0.0-prerelease.31/Purview.EventSourcing.MongoDB.2.0.0-prerelease.31.snupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/559745375", - "id": 559745375, - "node_id": "RA_kwDOL0aKDs4hXQlf", - "name": "Purview.EventSourcing.Postgres.2.0.0-prerelease.31.nupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 289958, - "digest": "sha256:2d2dce5bafad333f564c28255a1c0b7d1f33a6ae1fc9d15bff99119fb735c53c", - "download_count": 1, - "created_at": "2026-09-12T18:30:25Z", - "updated_at": "2026-09-12T18:30:26Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v2.0.0-prerelease.31/Purview.EventSourcing.Postgres.2.0.0-prerelease.31.nupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/559745163", - "id": 559745163, - "node_id": "RA_kwDOL0aKDs4hXQiL", - "name": "Purview.EventSourcing.Postgres.2.0.0-prerelease.31.snupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 132068, - "digest": "sha256:f27c8960332b6746284fda4051d3c7e2807dd19f663ee06b9c94e2d97c9c197c", - "download_count": 1, - "created_at": "2026-09-12T18:30:18Z", - "updated_at": "2026-09-12T18:30:18Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v2.0.0-prerelease.31/Purview.EventSourcing.Postgres.2.0.0-prerelease.31.snupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/559745152", - "id": 559745152, - "node_id": "RA_kwDOL0aKDs4hXQiA", - "name": "Purview.EventSourcing.SqlServer.2.0.0-prerelease.31.nupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 295656, - "digest": "sha256:665fa2dad5eee5b2c96aee75101152a129f40408f41ae212ee8b9960c7d7d7bd", - "download_count": 1, - "created_at": "2026-09-12T18:30:18Z", - "updated_at": "2026-09-12T18:30:18Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v2.0.0-prerelease.31/Purview.EventSourcing.SqlServer.2.0.0-prerelease.31.nupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/559745043", - "id": 559745043, - "node_id": "RA_kwDOL0aKDs4hXQgT", - "name": "Purview.EventSourcing.SqlServer.2.0.0-prerelease.31.snupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 136931, - "digest": "sha256:94ada1cfcac28f44a6552bff75fbd640f1ea0dfaba80b528aa02488d9fc300e4", - "download_count": 1, - "created_at": "2026-09-12T18:30:13Z", - "updated_at": "2026-09-12T18:30:13Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v2.0.0-prerelease.31/Purview.EventSourcing.SqlServer.2.0.0-prerelease.31.snupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/559745240", - "id": 559745240, - "node_id": "RA_kwDOL0aKDs4hXQjY", - "name": "Purview.EventSourcing.Validation.FluentValidation.2.0.0-prerelease.31.nupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 26960, - "digest": "sha256:e0e00eeebd9b0fbd164f9621033d6b5e64a0663d1fe53ce8a7c67cd242146233", - "download_count": 1, - "created_at": "2026-09-12T18:30:21Z", - "updated_at": "2026-09-12T18:30:22Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v2.0.0-prerelease.31/Purview.EventSourcing.Validation.FluentValidation.2.0.0-prerelease.31.nupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/559745114", - "id": 559745114, - "node_id": "RA_kwDOL0aKDs4hXQha", - "name": "Purview.EventSourcing.Validation.FluentValidation.2.0.0-prerelease.31.snupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 46852, - "digest": "sha256:58ee6385b9734a0a7fcef825f86839f4bb1f445f0112b869beb6b7205812a3b2", - "download_count": 1, - "created_at": "2026-09-12T18:30:16Z", - "updated_at": "2026-09-12T18:30:16Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v2.0.0-prerelease.31/Purview.EventSourcing.Validation.FluentValidation.2.0.0-prerelease.31.snupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/559745033", - "id": 559745033, - "node_id": "RA_kwDOL0aKDs4hXQgJ", - "name": "Purview.EventSourcing.Validation.ZodSharp.2.0.0-prerelease.31.nupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 29282, - "digest": "sha256:4f536de2301d7a42905a000d67b5ae5642971b6b8b5595a8fdc22d3bd7091f9e", - "download_count": 1, - "created_at": "2026-09-12T18:30:12Z", - "updated_at": "2026-09-12T18:30:12Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v2.0.0-prerelease.31/Purview.EventSourcing.Validation.ZodSharp.2.0.0-prerelease.31.nupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/559745213", - "id": 559745213, - "node_id": "RA_kwDOL0aKDs4hXQi9", - "name": "Purview.EventSourcing.Validation.ZodSharp.2.0.0-prerelease.31.snupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 48699, - "digest": "sha256:ba28fc6a6c45025d810a994972ee448eb6423dbffa6013d680fe1d16b490580e", - "download_count": 1, - "created_at": "2026-09-12T18:30:20Z", - "updated_at": "2026-09-12T18:30:21Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v2.0.0-prerelease.31/Purview.EventSourcing.Validation.ZodSharp.2.0.0-prerelease.31.snupkg" - } - ], - "tarball_url": "https://api.github.com/repos/purview-dev/eventsourcing/tarball/v2.0.0-prerelease.31", - "zipball_url": "https://api.github.com/repos/purview-dev/eventsourcing/zipball/v2.0.0-prerelease.31", - "body": "## What's Changed\n* chore: removed old ZodSharp packages by @kieronlanning in https://github.com/purview-dev/eventsourcing/pull/47\n* Sg update by @kieronlanning in https://github.com/purview-dev/eventsourcing/pull/48\n\n\n**Full Changelog**: https://github.com/purview-dev/eventsourcing/compare/v2.0.0-prerelease.30...v2.0.0-prerelease.31", - "mentions_count": 1 - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/384943575", - "assets_url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/384943575/assets", - "upload_url": "https://uploads.github.com/repos/purview-dev/eventsourcing/releases/384943575/assets{?name,label}", - "html_url": "https://github.com/purview-dev/eventsourcing/releases/tag/v2.0.0-prerelease.30", - "id": 384943575, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "RE_kwDOL0aKDs4W8cXX", - "tag_name": "v2.0.0-prerelease.30", - "target_commitish": "main", - "name": "v2.0.0-prerelease.30", - "draft": false, - "immutable": false, - "prerelease": false, - "created_at": "2026-09-08T17:44:52Z", - "updated_at": "2026-09-08T17:49:21Z", - "published_at": "2026-09-08T17:49:03Z", - "assets": [ - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/550994063", - "id": 550994063, - "node_id": "RA_kwDOL0aKDs4g14CP", - "name": "Purview.EventSourcing.2.0.0-prerelease.30.nupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 413320, - "digest": "sha256:ee6b6f09f95dce46b22bf5b5aae19b469a860e6489ee6b8badc4428c3af5cc56", - "download_count": 0, - "created_at": "2026-09-08T17:49:15Z", - "updated_at": "2026-09-08T17:49:15Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v2.0.0-prerelease.30/Purview.EventSourcing.2.0.0-prerelease.30.nupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/550993815", - "id": 550993815, - "node_id": "RA_kwDOL0aKDs4g13-X", - "name": "Purview.EventSourcing.2.0.0-prerelease.30.snupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 86935, - "digest": "sha256:19b8f7db2305a2528b1a7cd0be257ee29dd81b01bcbcbaaf94ca82530c810d32", - "download_count": 0, - "created_at": "2026-09-08T17:49:06Z", - "updated_at": "2026-09-08T17:49:06Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v2.0.0-prerelease.30/Purview.EventSourcing.2.0.0-prerelease.30.snupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/550994119", - "id": 550994119, - "node_id": "RA_kwDOL0aKDs4g14DH", - "name": "Purview.EventSourcing.Admin.Abstractions.2.0.0-prerelease.30.nupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 39110, - "digest": "sha256:18d38a591e7d23fae3f51da578a00560ebfb5ba819eadd869a43a7d3ffefb9b1", - "download_count": 0, - "created_at": "2026-09-08T17:49:17Z", - "updated_at": "2026-09-08T17:49:17Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v2.0.0-prerelease.30/Purview.EventSourcing.Admin.Abstractions.2.0.0-prerelease.30.nupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/550994167", - "id": 550994167, - "node_id": "RA_kwDOL0aKDs4g14D3", - "name": "Purview.EventSourcing.Admin.Abstractions.2.0.0-prerelease.30.snupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 47983, - "digest": "sha256:c6f222f8eb294a31b299833350893648759084bbf8670fbff0718d63ce2d0d32", - "download_count": 0, - "created_at": "2026-09-08T17:49:18Z", - "updated_at": "2026-09-08T17:49:18Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v2.0.0-prerelease.30/Purview.EventSourcing.Admin.Abstractions.2.0.0-prerelease.30.snupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/550994250", - "id": 550994250, - "node_id": "RA_kwDOL0aKDs4g14FK", - "name": "Purview.EventSourcing.Admin.API.2.0.0-prerelease.30.nupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 70277, - "digest": "sha256:999b7cdc774d364be38eb2b61eeb424f148b61201dc97f70c5e3cba543bbd497", - "download_count": 0, - "created_at": "2026-09-08T17:49:20Z", - "updated_at": "2026-09-08T17:49:21Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v2.0.0-prerelease.30/Purview.EventSourcing.Admin.API.2.0.0-prerelease.30.nupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/550993912", - "id": 550993912, - "node_id": "RA_kwDOL0aKDs4g13_4", - "name": "Purview.EventSourcing.Admin.API.2.0.0-prerelease.30.snupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 72978, - "digest": "sha256:7af2c93e7b4a7e711b63a23b15135cffd73b414cd8c40ea6f9a5a43de566e545", - "download_count": 0, - "created_at": "2026-09-08T17:49:10Z", - "updated_at": "2026-09-08T17:49:10Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v2.0.0-prerelease.30/Purview.EventSourcing.Admin.API.2.0.0-prerelease.30.snupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/550993849", - "id": 550993849, - "node_id": "RA_kwDOL0aKDs4g13-5", - "name": "Purview.EventSourcing.Admin.AzureStorage.2.0.0-prerelease.30.nupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 37987, - "digest": "sha256:f1f33f77aacaea26ee70bade14a5f568097f7349b0f84e3c574fdc60b0cc4896", - "download_count": 0, - "created_at": "2026-09-08T17:49:07Z", - "updated_at": "2026-09-08T17:49:08Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v2.0.0-prerelease.30/Purview.EventSourcing.Admin.AzureStorage.2.0.0-prerelease.30.nupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/550993924", - "id": 550993924, - "node_id": "RA_kwDOL0aKDs4g14AE", - "name": "Purview.EventSourcing.Admin.AzureStorage.2.0.0-prerelease.30.snupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 49634, - "digest": "sha256:ccefe0fda00d3bc0ff7d59549b4c60f1da2e1ddae55ef982066cbf6367581e98", - "download_count": 0, - "created_at": "2026-09-08T17:49:10Z", - "updated_at": "2026-09-08T17:49:11Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v2.0.0-prerelease.30/Purview.EventSourcing.Admin.AzureStorage.2.0.0-prerelease.30.snupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/550994138", - "id": 550994138, - "node_id": "RA_kwDOL0aKDs4g14Da", - "name": "Purview.EventSourcing.Admin.Client.2.0.0-prerelease.30.nupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 53133, - "digest": "sha256:3e0d28454805b25b0ed67e9ccc0f250e677b8758278f5b56c354b25da5773b27", - "download_count": 0, - "created_at": "2026-09-08T17:49:17Z", - "updated_at": "2026-09-08T17:49:17Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v2.0.0-prerelease.30/Purview.EventSourcing.Admin.Client.2.0.0-prerelease.30.nupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/550993865", - "id": 550993865, - "node_id": "RA_kwDOL0aKDs4g13_J", - "name": "Purview.EventSourcing.Admin.Client.2.0.0-prerelease.30.snupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 52774, - "digest": "sha256:4280053ac2e98686630387f6ad2f44544b6e9ad449c92125e993386d8ae48ca7", - "download_count": 0, - "created_at": "2026-09-08T17:49:08Z", - "updated_at": "2026-09-08T17:49:08Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v2.0.0-prerelease.30/Purview.EventSourcing.Admin.Client.2.0.0-prerelease.30.snupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/550994096", - "id": 550994096, - "node_id": "RA_kwDOL0aKDs4g14Cw", - "name": "Purview.EventSourcing.Admin.MongoDB.2.0.0-prerelease.30.nupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 34445, - "digest": "sha256:0e1b0a50843caad95c196575bb11d7fd9099cce25ac7fca23b9230738466d881", - "download_count": 0, - "created_at": "2026-09-08T17:49:16Z", - "updated_at": "2026-09-08T17:49:16Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v2.0.0-prerelease.30/Purview.EventSourcing.Admin.MongoDB.2.0.0-prerelease.30.nupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/550993936", - "id": 550993936, - "node_id": "RA_kwDOL0aKDs4g14AQ", - "name": "Purview.EventSourcing.Admin.MongoDB.2.0.0-prerelease.30.snupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 48527, - "digest": "sha256:211f9e7fc7f5c906c394caf0d6481090585c822f7e3dd51ff36e7bc390b82dc8", - "download_count": 0, - "created_at": "2026-09-08T17:49:11Z", - "updated_at": "2026-09-08T17:49:11Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v2.0.0-prerelease.30/Purview.EventSourcing.Admin.MongoDB.2.0.0-prerelease.30.snupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/550993968", - "id": 550993968, - "node_id": "RA_kwDOL0aKDs4g14Aw", - "name": "Purview.EventSourcing.Admin.Postgres.2.0.0-prerelease.30.nupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 39390, - "digest": "sha256:06404e88fb50d57b5dbc52c3e5e99862407d93376acef45a46bedc65233f7746", - "download_count": 0, - "created_at": "2026-09-08T17:49:12Z", - "updated_at": "2026-09-08T17:49:12Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v2.0.0-prerelease.30/Purview.EventSourcing.Admin.Postgres.2.0.0-prerelease.30.nupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/550993804", - "id": 550993804, - "node_id": "RA_kwDOL0aKDs4g13-M", - "name": "Purview.EventSourcing.Admin.Postgres.2.0.0-prerelease.30.snupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 49712, - "digest": "sha256:dd3aea0b433f198a623efba0f37c18437682ff14ec4967f64638565e61741cbb", - "download_count": 0, - "created_at": "2026-09-08T17:49:05Z", - "updated_at": "2026-09-08T17:49:06Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v2.0.0-prerelease.30/Purview.EventSourcing.Admin.Postgres.2.0.0-prerelease.30.snupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/550994151", - "id": 550994151, - "node_id": "RA_kwDOL0aKDs4g14Dn", - "name": "Purview.EventSourcing.Admin.Security.2.0.0-prerelease.30.nupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 30905, - "digest": "sha256:a440ee98ecc70067dfecd23d4dd57ac52196cf0d8b3335aa40ab40b5b8264466", - "download_count": 0, - "created_at": "2026-09-08T17:49:18Z", - "updated_at": "2026-09-08T17:49:18Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v2.0.0-prerelease.30/Purview.EventSourcing.Admin.Security.2.0.0-prerelease.30.nupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/550994105", - "id": 550994105, - "node_id": "RA_kwDOL0aKDs4g14C5", - "name": "Purview.EventSourcing.Admin.Security.2.0.0-prerelease.30.snupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 47567, - "digest": "sha256:5a67133073ceba7a24ec9756570f56c0c65e357bee4d9bd2fe4f33649ffe3584", - "download_count": 0, - "created_at": "2026-09-08T17:49:16Z", - "updated_at": "2026-09-08T17:49:17Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v2.0.0-prerelease.30/Purview.EventSourcing.Admin.Security.2.0.0-prerelease.30.snupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/550993934", - "id": 550993934, - "node_id": "RA_kwDOL0aKDs4g14AO", - "name": "Purview.EventSourcing.Admin.Site.2.0.0-prerelease.30.nupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 60603, - "digest": "sha256:97cecb4489964eac6f8d36828519be95ef576a3e2ed1ef2e06807379e2f66877", - "download_count": 0, - "created_at": "2026-09-08T17:49:11Z", - "updated_at": "2026-09-08T17:49:11Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v2.0.0-prerelease.30/Purview.EventSourcing.Admin.Site.2.0.0-prerelease.30.nupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/550993886", - "id": 550993886, - "node_id": "RA_kwDOL0aKDs4g13_e", - "name": "Purview.EventSourcing.Admin.Site.2.0.0-prerelease.30.snupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 81015, - "digest": "sha256:5b11626db7ae95a4eac620ce47b6641592f3b63ea194f00b1293c1c492432e10", - "download_count": 0, - "created_at": "2026-09-08T17:49:09Z", - "updated_at": "2026-09-08T17:49:09Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v2.0.0-prerelease.30/Purview.EventSourcing.Admin.Site.2.0.0-prerelease.30.snupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/550993879", - "id": 550993879, - "node_id": "RA_kwDOL0aKDs4g13_X", - "name": "Purview.EventSourcing.Admin.SqlServer.2.0.0-prerelease.30.nupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 39412, - "digest": "sha256:a4a386b47d47605ba2e1ac1011426a50ff752530c313310714b9a4030d4705c4", - "download_count": 0, - "created_at": "2026-09-08T17:49:09Z", - "updated_at": "2026-09-08T17:49:09Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v2.0.0-prerelease.30/Purview.EventSourcing.Admin.SqlServer.2.0.0-prerelease.30.nupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/550993771", - "id": 550993771, - "node_id": "RA_kwDOL0aKDs4g139r", - "name": "Purview.EventSourcing.Admin.SqlServer.2.0.0-prerelease.30.snupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 49641, - "digest": "sha256:502dfc5c95a233c8192732684b84872f1cf6407cd678ae640a973073df2d07fa", - "download_count": 0, - "created_at": "2026-09-08T17:49:04Z", - "updated_at": "2026-09-08T17:49:04Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v2.0.0-prerelease.30/Purview.EventSourcing.Admin.SqlServer.2.0.0-prerelease.30.snupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/550993952", - "id": 550993952, - "node_id": "RA_kwDOL0aKDs4g14Ag", - "name": "Purview.EventSourcing.AzureStorage.2.0.0-prerelease.30.nupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 109986, - "digest": "sha256:384a34422a5c0995e4473e7824e2a20cc9681f5978a38438ce877c4ca75e8ee5", - "download_count": 0, - "created_at": "2026-09-08T17:49:12Z", - "updated_at": "2026-09-08T17:49:12Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v2.0.0-prerelease.30/Purview.EventSourcing.AzureStorage.2.0.0-prerelease.30.nupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/550994216", - "id": 550994216, - "node_id": "RA_kwDOL0aKDs4g14Eo", - "name": "Purview.EventSourcing.AzureStorage.2.0.0-prerelease.30.snupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 108884, - "digest": "sha256:8f13738fec2dbb5b26105eeb403d3a251e0279866f1dc1d4e82c255cc65b1f77", - "download_count": 0, - "created_at": "2026-09-08T17:49:19Z", - "updated_at": "2026-09-08T17:49:20Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v2.0.0-prerelease.30/Purview.EventSourcing.AzureStorage.2.0.0-prerelease.30.snupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/550994180", - "id": 550994180, - "node_id": "RA_kwDOL0aKDs4g14EE", - "name": "Purview.EventSourcing.CosmosDb.2.0.0-prerelease.30.nupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 81952, - "digest": "sha256:6441a17838b34f28c09752bcf0faab3ecdcdd0e6b90e0d21d5505ab043ba66da", - "download_count": 0, - "created_at": "2026-09-08T17:49:18Z", - "updated_at": "2026-09-08T17:49:19Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v2.0.0-prerelease.30/Purview.EventSourcing.CosmosDb.2.0.0-prerelease.30.nupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/550994077", - "id": 550994077, - "node_id": "RA_kwDOL0aKDs4g14Cd", - "name": "Purview.EventSourcing.CosmosDb.2.0.0-prerelease.30.snupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 101403, - "digest": "sha256:1ef58d603b81c03e2b660e332e3723ff0c58c033668e9a250b23b9f4d7914d2f", - "download_count": 0, - "created_at": "2026-09-08T17:49:15Z", - "updated_at": "2026-09-08T17:49:16Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v2.0.0-prerelease.30/Purview.EventSourcing.CosmosDb.2.0.0-prerelease.30.snupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/550994033", - "id": 550994033, - "node_id": "RA_kwDOL0aKDs4g14Bx", - "name": "Purview.EventSourcing.InMemory.2.0.0-prerelease.30.nupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 58778, - "digest": "sha256:064d6ce1178d88cd52c90576cd8a910997a1a6c3df3ada7df76b54ad03ac8b7f", - "download_count": 0, - "created_at": "2026-09-08T17:49:14Z", - "updated_at": "2026-09-08T17:49:14Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v2.0.0-prerelease.30/Purview.EventSourcing.InMemory.2.0.0-prerelease.30.nupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/550993901", - "id": 550993901, - "node_id": "RA_kwDOL0aKDs4g13_t", - "name": "Purview.EventSourcing.InMemory.2.0.0-prerelease.30.snupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 94729, - "digest": "sha256:cb29eb2b5fb67a59beb4e0829d7376f23f852ee4f38ccae2e3c115ac9995f2ea", - "download_count": 0, - "created_at": "2026-09-08T17:49:10Z", - "updated_at": "2026-09-08T17:49:10Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v2.0.0-prerelease.30/Purview.EventSourcing.InMemory.2.0.0-prerelease.30.snupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/550994049", - "id": 550994049, - "node_id": "RA_kwDOL0aKDs4g14CB", - "name": "Purview.EventSourcing.MongoDB.2.0.0-prerelease.30.nupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 110378, - "digest": "sha256:ecf244dc0a426e258a47cdd17d60e429886a2597c391436c0658d6d26a345f68", - "download_count": 0, - "created_at": "2026-09-08T17:49:14Z", - "updated_at": "2026-09-08T17:49:15Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v2.0.0-prerelease.30/Purview.EventSourcing.MongoDB.2.0.0-prerelease.30.nupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/550994241", - "id": 550994241, - "node_id": "RA_kwDOL0aKDs4g14FB", - "name": "Purview.EventSourcing.MongoDB.2.0.0-prerelease.30.snupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 112754, - "digest": "sha256:08724477bb3c309fef668e916cf333f5e1d9a03d3c0bf76ef3486a57123b878c", - "download_count": 0, - "created_at": "2026-09-08T17:49:20Z", - "updated_at": "2026-09-08T17:49:20Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v2.0.0-prerelease.30/Purview.EventSourcing.MongoDB.2.0.0-prerelease.30.snupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/550993783", - "id": 550993783, - "node_id": "RA_kwDOL0aKDs4g1393", - "name": "Purview.EventSourcing.Postgres.2.0.0-prerelease.30.nupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 287655, - "digest": "sha256:aa6e0659e49942f54f952d0b2604253d3fdb76f6f61a87ea8070a33d6b8a3c2e", - "download_count": 0, - "created_at": "2026-09-08T17:49:04Z", - "updated_at": "2026-09-08T17:49:05Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v2.0.0-prerelease.30/Purview.EventSourcing.Postgres.2.0.0-prerelease.30.nupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/550994017", - "id": 550994017, - "node_id": "RA_kwDOL0aKDs4g14Bh", - "name": "Purview.EventSourcing.Postgres.2.0.0-prerelease.30.snupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 131798, - "digest": "sha256:d99dad98a0fbf4bea35b94605d0a2bb4dc1c6f43e329ca4a543b49111b0d399e", - "download_count": 0, - "created_at": "2026-09-08T17:49:13Z", - "updated_at": "2026-09-08T17:49:14Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v2.0.0-prerelease.30/Purview.EventSourcing.Postgres.2.0.0-prerelease.30.snupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/550993835", - "id": 550993835, - "node_id": "RA_kwDOL0aKDs4g13-r", - "name": "Purview.EventSourcing.SqlServer.2.0.0-prerelease.30.nupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 293356, - "digest": "sha256:740951c4b4eaf1fe831ffb9d114b22e2f2090e57c0ad224e6af130da40e61026", - "download_count": 0, - "created_at": "2026-09-08T17:49:07Z", - "updated_at": "2026-09-08T17:49:07Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v2.0.0-prerelease.30/Purview.EventSourcing.SqlServer.2.0.0-prerelease.30.nupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/550994202", - "id": 550994202, - "node_id": "RA_kwDOL0aKDs4g14Ea", - "name": "Purview.EventSourcing.SqlServer.2.0.0-prerelease.30.snupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 136711, - "digest": "sha256:64e9c8d375422727b873846cc29578a0fe3032a0e1dcb6eb9413d12eee120716", - "download_count": 0, - "created_at": "2026-09-08T17:49:19Z", - "updated_at": "2026-09-08T17:49:19Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v2.0.0-prerelease.30/Purview.EventSourcing.SqlServer.2.0.0-prerelease.30.snupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/550993798", - "id": 550993798, - "node_id": "RA_kwDOL0aKDs4g13-G", - "name": "Purview.EventSourcing.Validation.FluentValidation.2.0.0-prerelease.30.nupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 26962, - "digest": "sha256:aad77a692eecebebb095ae516dd77c48b3d94ce5591e78d3793bcd2f442e516e", - "download_count": 0, - "created_at": "2026-09-08T17:49:05Z", - "updated_at": "2026-09-08T17:49:05Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v2.0.0-prerelease.30/Purview.EventSourcing.Validation.FluentValidation.2.0.0-prerelease.30.nupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/550993827", - "id": 550993827, - "node_id": "RA_kwDOL0aKDs4g13-j", - "name": "Purview.EventSourcing.Validation.FluentValidation.2.0.0-prerelease.30.snupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 46743, - "digest": "sha256:ca9301a42d36be945689b4cf8ca18b0401f38d8da769cb8e2dd8aa52281da21a", - "download_count": 0, - "created_at": "2026-09-08T17:49:06Z", - "updated_at": "2026-09-08T17:49:06Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v2.0.0-prerelease.30/Purview.EventSourcing.Validation.FluentValidation.2.0.0-prerelease.30.snupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/550994002", - "id": 550994002, - "node_id": "RA_kwDOL0aKDs4g14BS", - "name": "Purview.EventSourcing.Validation.ZodSharp.2.0.0-prerelease.30.nupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 28770, - "digest": "sha256:56cfb066cbfda1ce5644fb27e5aab038a0428c1e9c122d85f088d5b7ba98c54b", - "download_count": 0, - "created_at": "2026-09-08T17:49:13Z", - "updated_at": "2026-09-08T17:49:13Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v2.0.0-prerelease.30/Purview.EventSourcing.Validation.ZodSharp.2.0.0-prerelease.30.nupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/550993992", - "id": 550993992, - "node_id": "RA_kwDOL0aKDs4g14BI", - "name": "Purview.EventSourcing.Validation.ZodSharp.2.0.0-prerelease.30.snupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 48202, - "digest": "sha256:3eff49c848ec82c89d7a1e272571a3b63c210d9cfb405b61fde387bf98099505", - "download_count": 0, - "created_at": "2026-09-08T17:49:13Z", - "updated_at": "2026-09-08T17:49:13Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v2.0.0-prerelease.30/Purview.EventSourcing.Validation.ZodSharp.2.0.0-prerelease.30.snupkg" - } - ], - "tarball_url": "https://api.github.com/repos/purview-dev/eventsourcing/tarball/v2.0.0-prerelease.30", - "zipball_url": "https://api.github.com/repos/purview-dev/eventsourcing/zipball/v2.0.0-prerelease.30", - "body": "## What's Changed\n* Productionsation by @kieronlanning in https://github.com/purview-dev/eventsourcing/pull/46\n\n\n**Full Changelog**: https://github.com/purview-dev/eventsourcing/compare/v2.0.0-prerelease.29...v2.0.0-prerelease.30", - "mentions_count": 1 - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/382820898", - "assets_url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/382820898/assets", - "upload_url": "https://uploads.github.com/repos/purview-dev/eventsourcing/releases/382820898/assets{?name,label}", - "html_url": "https://github.com/purview-dev/eventsourcing/releases/tag/v2.0.0-prerelease.29", - "id": 382820898, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "RE_kwDOL0aKDs4W0WIi", - "tag_name": "v2.0.0-prerelease.29", - "target_commitish": "main", - "name": "v2.0.0-prerelease.29", - "draft": false, - "immutable": true, - "prerelease": false, - "created_at": "2026-09-04T14:54:49Z", - "updated_at": "2026-09-04T15:11:28Z", - "published_at": "2026-09-04T15:11:28Z", - "assets": [], - "tarball_url": "https://api.github.com/repos/purview-dev/eventsourcing/tarball/v2.0.0-prerelease.29", - "zipball_url": "https://api.github.com/repos/purview-dev/eventsourcing/zipball/v2.0.0-prerelease.29", - "body": "## What's Changed\n* fix(ci): checkout before release publish by @kieronlanning in https://github.com/purview-dev/purview-eventsourcing/pull/26\n* chore(release): prepare prerelease.6 by @kieronlanning in https://github.com/purview-dev/purview-eventsourcing/pull/27\n* fix(ci): configure NuGet login user by @kieronlanning in https://github.com/purview-dev/purview-eventsourcing/pull/28\n* fix(ci): allow release reruns with existing tag by @kieronlanning in https://github.com/purview-dev/purview-eventsourcing/pull/29\n* build: updated CI/CD + release by @kieronlanning in https://github.com/purview-dev/purview-eventsourcing/pull/30\n* build: updated CI/CD + release by @kieronlanning in https://github.com/purview-dev/purview-eventsourcing/pull/31\n* Scope release GitHub App tokens to the invoking repository by @kieronlanning with @Copilot in https://github.com/purview-dev/purview-eventsourcing/pull/32\n* Merge pull request #32 from kjldev/copilot/configure-github-app by @kieronlanning in https://github.com/purview-dev/purview-eventsourcing/pull/33\n* Copilot/configure GitHub app by @kieronlanning in https://github.com/purview-dev/purview-eventsourcing/pull/34\n* Inconsistencies by @kieronlanning in https://github.com/purview-dev/purview-eventsourcing/pull/35\n* feat: added snapshot strategy to all snapshot stores + azure table store by @kieronlanning in https://github.com/purview-dev/purview-eventsourcing/pull/36\n* Snapshot strategies by @kieronlanning in https://github.com/purview-dev/purview-eventsourcing/pull/37\n* Cleaning by @kieronlanning in https://github.com/purview-dev/purview-eventsourcing/pull/41\n* Sample app repair by @kieronlanning in https://github.com/purview-dev/purview-eventsourcing/pull/42\n* Code writer by @kieronlanning in https://github.com/purview-dev/purview-eventsourcing/pull/44\n* build: using shared build by @kieronlanning in https://github.com/purview-dev/purview-eventsourcing/pull/45\n\n\n**Full Changelog**: https://github.com/purview-dev/purview-eventsourcing/compare/v2.0.0-prerelease.5...v2.0.0-prerelease.29", - "mentions_count": 1 - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/340801973", - "assets_url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/340801973/assets", - "upload_url": "https://uploads.github.com/repos/purview-dev/eventsourcing/releases/340801973/assets{?name,label}", - "html_url": "https://github.com/purview-dev/eventsourcing/releases/tag/v2.0.0-prerelease.5", - "id": 340801973, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "RE_kwDOL0aKDs4UUDm1", - "tag_name": "v2.0.0-prerelease.5", - "target_commitish": "main", - "name": "v2.0.0-prerelease.5", - "draft": false, - "immutable": true, - "prerelease": true, - "created_at": "2026-06-17T13:29:00Z", - "updated_at": "2026-06-17T13:33:32Z", - "published_at": "2026-06-17T13:33:32Z", - "assets": [ - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/450249346", - "id": 450249346, - "node_id": "RA_kwDOL0aKDs4a1kKC", - "name": "Purview.EventSourcing.2.0.0-prerelease.5.nupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 162538, - "digest": "sha256:a607f55aca13272b44d2c4cb141de741355d85c7d1d21983cc79387721f4bf40", - "download_count": 0, - "created_at": "2026-06-17T13:33:32Z", - "updated_at": "2026-06-17T13:33:32Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v2.0.0-prerelease.5/Purview.EventSourcing.2.0.0-prerelease.5.nupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/450249347", - "id": 450249347, - "node_id": "RA_kwDOL0aKDs4a1kKD", - "name": "Purview.EventSourcing.AzureStorage.2.0.0-prerelease.5.nupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 90847, - "digest": "sha256:eaf061a6037b331b4dec597422dbb14f481589d73f7e4598b91f618d460f813a", - "download_count": 0, - "created_at": "2026-06-17T13:33:32Z", - "updated_at": "2026-06-17T13:33:32Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v2.0.0-prerelease.5/Purview.EventSourcing.AzureStorage.2.0.0-prerelease.5.nupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/450249349", - "id": 450249349, - "node_id": "RA_kwDOL0aKDs4a1kKF", - "name": "Purview.EventSourcing.CosmosDb.2.0.0-prerelease.5.nupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 69293, - "digest": "sha256:ca640db8a949195990119475c67024177452ace27e4cf967a0c520c5d8720298", - "download_count": 0, - "created_at": "2026-06-17T13:33:32Z", - "updated_at": "2026-06-17T13:33:32Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v2.0.0-prerelease.5/Purview.EventSourcing.CosmosDb.2.0.0-prerelease.5.nupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/450249350", - "id": 450249350, - "node_id": "RA_kwDOL0aKDs4a1kKG", - "name": "Purview.EventSourcing.MongoDB.2.0.0-prerelease.5.nupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 88913, - "digest": "sha256:13f202bdd51db43dbb361b6194a3b9f57e5a98f125a4182b5cdfb4b7a74cc684", - "download_count": 0, - "created_at": "2026-06-17T13:33:32Z", - "updated_at": "2026-06-17T13:33:32Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v2.0.0-prerelease.5/Purview.EventSourcing.MongoDB.2.0.0-prerelease.5.nupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/450249348", - "id": 450249348, - "node_id": "RA_kwDOL0aKDs4a1kKE", - "name": "Purview.EventSourcing.SqlServer.2.0.0-prerelease.5.nupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 123292, - "digest": "sha256:7248ac9dd7beb1bea6199aedcca3aabbd7db42af70e9495ef74e631be54da458", - "download_count": 0, - "created_at": "2026-06-17T13:33:32Z", - "updated_at": "2026-06-17T13:33:32Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v2.0.0-prerelease.5/Purview.EventSourcing.SqlServer.2.0.0-prerelease.5.nupkg" - } - ], - "tarball_url": "https://api.github.com/repos/purview-dev/eventsourcing/tarball/v2.0.0-prerelease.5", - "zipball_url": "https://api.github.com/repos/purview-dev/eventsourcing/zipball/v2.0.0-prerelease.5", - "body": "## 2.0.0-prerelease.5\n\n### Patch Changes\n\n- Prepare prerelease.5 release\n\n" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/311150924", - "assets_url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/311150924/assets", - "upload_url": "https://uploads.github.com/repos/purview-dev/eventsourcing/releases/311150924/assets{?name,label}", - "html_url": "https://github.com/purview-dev/eventsourcing/releases/tag/v1.1.1", - "id": 311150924, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "RE_kwDOL0aKDs4Si8lM", - "tag_name": "v1.1.1", - "target_commitish": "2096c4b5a8785d84dfcdb190bc9e1f9816a09f74", - "name": "v1.1.1", - "draft": false, - "immutable": true, - "prerelease": false, - "created_at": "2026-04-20T11:53:18Z", - "updated_at": "2026-04-20T11:58:54Z", - "published_at": "2026-04-20T11:58:54Z", - "assets": [ - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/400676741", - "id": 400676741, - "node_id": "RA_kwDOL0aKDs4X4deF", - "name": "Purview.EventSourcing.1.1.1.nupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 143320, - "digest": "sha256:41d724df1404f4bfee4deb3c5b42550bea77c01147d0801cbdf94fd63e63e6b4", - "download_count": 1, - "created_at": "2026-04-20T11:58:53Z", - "updated_at": "2026-04-20T11:58:53Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v1.1.1/Purview.EventSourcing.1.1.1.nupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/400676748", - "id": 400676748, - "node_id": "RA_kwDOL0aKDs4X4deM", - "name": "Purview.EventSourcing.1.1.1.snupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 70554, - "digest": "sha256:fb392970def7f8614029b998edf41d5d6537b606a49442d2baf2c7caaa6a25d8", - "download_count": 1, - "created_at": "2026-04-20T11:58:53Z", - "updated_at": "2026-04-20T11:58:53Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v1.1.1/Purview.EventSourcing.1.1.1.snupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/400676743", - "id": 400676743, - "node_id": "RA_kwDOL0aKDs4X4deH", - "name": "Purview.EventSourcing.AzureStorage.1.1.1.nupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 143562, - "digest": "sha256:4e567a3366ac3e0483b40f5f100936324880443eea7f41d65a8995da06f4abd3", - "download_count": 1, - "created_at": "2026-04-20T11:58:53Z", - "updated_at": "2026-04-20T11:58:53Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v1.1.1/Purview.EventSourcing.AzureStorage.1.1.1.nupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/400676731", - "id": 400676731, - "node_id": "RA_kwDOL0aKDs4X4dd7", - "name": "Purview.EventSourcing.AzureStorage.1.1.1.snupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 67813, - "digest": "sha256:4521cb114ae806e5625d2e789408db1a9d9bb30ffe33430dd754ddc7d520e188", - "download_count": 1, - "created_at": "2026-04-20T11:58:53Z", - "updated_at": "2026-04-20T11:58:53Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v1.1.1/Purview.EventSourcing.AzureStorage.1.1.1.snupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/400676740", - "id": 400676740, - "node_id": "RA_kwDOL0aKDs4X4deE", - "name": "Purview.EventSourcing.CosmosDb.Snapshot.1.1.1.nupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 116166, - "digest": "sha256:aae61433eaaf6516cf181568fd6ceb37395309fa52abee9ead7adde728aff1f4", - "download_count": 1, - "created_at": "2026-04-20T11:58:53Z", - "updated_at": "2026-04-20T11:58:53Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v1.1.1/Purview.EventSourcing.CosmosDb.Snapshot.1.1.1.nupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/400676739", - "id": 400676739, - "node_id": "RA_kwDOL0aKDs4X4deD", - "name": "Purview.EventSourcing.CosmosDb.Snapshot.1.1.1.snupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 60849, - "digest": "sha256:a1c85839e28a9bcd742a6eb188eb6239209e5dcf8b738a4bdbbb0815ed1c5d33", - "download_count": 1, - "created_at": "2026-04-20T11:58:53Z", - "updated_at": "2026-04-20T11:58:53Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v1.1.1/Purview.EventSourcing.CosmosDb.Snapshot.1.1.1.snupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/400676745", - "id": 400676745, - "node_id": "RA_kwDOL0aKDs4X4deJ", - "name": "Purview.EventSourcing.MongoDB.Events.1.1.1.nupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 137576, - "digest": "sha256:0b401428d5f0bbd6ebd55e6eceab0b30be8a83718822c3e871be857383b91371", - "download_count": 2, - "created_at": "2026-04-20T11:58:53Z", - "updated_at": "2026-04-20T11:58:53Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v1.1.1/Purview.EventSourcing.MongoDB.Events.1.1.1.nupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/400676734", - "id": 400676734, - "node_id": "RA_kwDOL0aKDs4X4dd-", - "name": "Purview.EventSourcing.MongoDB.Events.1.1.1.snupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 68824, - "digest": "sha256:fbb1e35bd825ef920998c054d4a3058b3df922eb8dd024277ae0a4013dccb4f0", - "download_count": 1, - "created_at": "2026-04-20T11:58:53Z", - "updated_at": "2026-04-20T11:58:53Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v1.1.1/Purview.EventSourcing.MongoDB.Events.1.1.1.snupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/400676737", - "id": 400676737, - "node_id": "RA_kwDOL0aKDs4X4deB", - "name": "Purview.EventSourcing.MongoDB.Snapshot.1.1.1.nupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 107383, - "digest": "sha256:58cbfaf25a7b0df75b79657df4318a0090ba4760258c04e21a5d3e14bb513874", - "download_count": 2, - "created_at": "2026-04-20T11:58:53Z", - "updated_at": "2026-04-20T11:58:53Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v1.1.1/Purview.EventSourcing.MongoDB.Snapshot.1.1.1.nupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/400676744", - "id": 400676744, - "node_id": "RA_kwDOL0aKDs4X4deI", - "name": "Purview.EventSourcing.MongoDB.Snapshot.1.1.1.snupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 60835, - "digest": "sha256:3d679c24727f80e9f67394f0d355aa0a3092a691613eae3dc32d23543b99a669", - "download_count": 1, - "created_at": "2026-04-20T11:58:53Z", - "updated_at": "2026-04-20T11:58:53Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v1.1.1/Purview.EventSourcing.MongoDB.Snapshot.1.1.1.snupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/400676736", - "id": 400676736, - "node_id": "RA_kwDOL0aKDs4X4deA", - "name": "Purview.EventSourcing.Shared.1.1.1.nupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 79977, - "digest": "sha256:a2d83179ced0f7007fd4f9d007a78c7ff9a20d7b8b14219393732d6d37b6d1ce", - "download_count": 1, - "created_at": "2026-04-20T11:58:53Z", - "updated_at": "2026-04-20T11:58:53Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v1.1.1/Purview.EventSourcing.Shared.1.1.1.nupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/400676746", - "id": 400676746, - "node_id": "RA_kwDOL0aKDs4X4deK", - "name": "Purview.EventSourcing.Shared.1.1.1.snupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 52442, - "digest": "sha256:f56a4f580f3324494cbe509abee0afce1a2392bff52cfcb1fe2b09ac869b20bb", - "download_count": 0, - "created_at": "2026-04-20T11:58:53Z", - "updated_at": "2026-04-20T11:58:53Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v1.1.1/Purview.EventSourcing.Shared.1.1.1.snupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/400676733", - "id": 400676733, - "node_id": "RA_kwDOL0aKDs4X4dd9", - "name": "Purview.EventSourcing.SourceGenerator.1.1.1.nupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 21895, - "digest": "sha256:705768bf379eec496ed2bbb0877b8597392fbd9f6c18de31a05d45b6c80f92da", - "download_count": 1, - "created_at": "2026-04-20T11:58:53Z", - "updated_at": "2026-04-20T11:58:53Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v1.1.1/Purview.EventSourcing.SourceGenerator.1.1.1.nupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/400676732", - "id": 400676732, - "node_id": "RA_kwDOL0aKDs4X4dd8", - "name": "Purview.EventSourcing.SourceGenerator.1.1.1.symbols.nupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 30490, - "digest": "sha256:cdb3d3025828881f1f411029ec161b6aef776972ea37e100275460c4ca8ccb42", - "download_count": 0, - "created_at": "2026-04-20T11:58:53Z", - "updated_at": "2026-04-20T11:58:53Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v1.1.1/Purview.EventSourcing.SourceGenerator.1.1.1.symbols.nupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/400676735", - "id": 400676735, - "node_id": "RA_kwDOL0aKDs4X4dd_", - "name": "Purview.EventSourcing.SqlServer.Events.1.1.1.nupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 156392, - "digest": "sha256:285273c99aff6914eaa135776c82219a6f0f59ffb672cbbef321fb94da811bef", - "download_count": 1, - "created_at": "2026-04-20T11:58:53Z", - "updated_at": "2026-04-20T11:58:53Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v1.1.1/Purview.EventSourcing.SqlServer.Events.1.1.1.nupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/400676738", - "id": 400676738, - "node_id": "RA_kwDOL0aKDs4X4deC", - "name": "Purview.EventSourcing.SqlServer.Events.1.1.1.snupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 74260, - "digest": "sha256:2a27adfce7e1e7d95841a1282539a042092e826f4e1dd002005bf0591a429b61", - "download_count": 0, - "created_at": "2026-04-20T11:58:53Z", - "updated_at": "2026-04-20T11:58:53Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v1.1.1/Purview.EventSourcing.SqlServer.Events.1.1.1.snupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/400676742", - "id": 400676742, - "node_id": "RA_kwDOL0aKDs4X4deG", - "name": "Purview.EventSourcing.SqlServer.Snapshot.1.1.1.nupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 116509, - "digest": "sha256:870b6cf7ab8006ede8c7f695406a849d1108be02e4de7d1140480fc8506fe4ed", - "download_count": 1, - "created_at": "2026-04-20T11:58:53Z", - "updated_at": "2026-04-20T11:58:53Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v1.1.1/Purview.EventSourcing.SqlServer.Snapshot.1.1.1.nupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/400676747", - "id": 400676747, - "node_id": "RA_kwDOL0aKDs4X4deL", - "name": "Purview.EventSourcing.SqlServer.Snapshot.1.1.1.snupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 65219, - "digest": "sha256:143b4c7ea894bae012172479b51826092091baba5dd648c314ed9aa91ac8496c", - "download_count": 0, - "created_at": "2026-04-20T11:58:53Z", - "updated_at": "2026-04-20T11:58:53Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v1.1.1/Purview.EventSourcing.SqlServer.Snapshot.1.1.1.snupkg" - } - ], - "tarball_url": "https://api.github.com/repos/purview-dev/eventsourcing/tarball/v1.1.1", - "zipball_url": "https://api.github.com/repos/purview-dev/eventsourcing/zipball/v1.1.1", - "body": "## What's Changed\n* Release v1.1.1: pack EventSourcing.Shared and standardize NuGet package IDs under `Purview.EventSourcing*` by @Copilot in https://github.com/kjldev/purview-eventsourcing/pull/20\n\n\n**Full Changelog**: https://github.com/kjldev/purview-eventsourcing/compare/v1.1.0...v1.1.1" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/311116892", - "assets_url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/311116892/assets", - "upload_url": "https://uploads.github.com/repos/purview-dev/eventsourcing/releases/311116892/assets{?name,label}", - "html_url": "https://github.com/purview-dev/eventsourcing/releases/tag/v1.1.0", - "id": 311116892, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "RE_kwDOL0aKDs4Si0Rc", - "tag_name": "v1.1.0", - "target_commitish": "e11d6bd65aa6a0d73545b4ab7e072c1e5b1b77a3", - "name": "v1.1.0", - "draft": false, - "immutable": true, - "prerelease": false, - "created_at": "2026-04-20T10:24:42Z", - "updated_at": "2026-04-20T10:30:45Z", - "published_at": "2026-04-20T10:30:45Z", - "assets": [ - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/400629714", - "id": 400629714, - "node_id": "RA_kwDOL0aKDs4X4R_S", - "name": "EventSourcing.1.1.0.nupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 143223, - "digest": "sha256:d08d908cc3569d509ccb340b4e0e290d305adf943e09a15d956df40a2a0ab3c0", - "download_count": 2, - "created_at": "2026-04-20T10:30:44Z", - "updated_at": "2026-04-20T10:30:44Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v1.1.0/EventSourcing.1.1.0.nupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/400629716", - "id": 400629716, - "node_id": "RA_kwDOL0aKDs4X4R_U", - "name": "EventSourcing.1.1.0.snupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 70452, - "digest": "sha256:b11b55bc0c4859a85c21eaada178b03c1c05509a4af26911c05460a96f917402", - "download_count": 1, - "created_at": "2026-04-20T10:30:44Z", - "updated_at": "2026-04-20T10:30:44Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v1.1.0/EventSourcing.1.1.0.snupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/400629712", - "id": 400629712, - "node_id": "RA_kwDOL0aKDs4X4R_Q", - "name": "EventSourcing.AzureStorage.1.1.0.nupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 143429, - "digest": "sha256:b7dda58f6d667d0a16eda3cd81c04da3816e8924c4c337619b7ae0206cde02d3", - "download_count": 1, - "created_at": "2026-04-20T10:30:44Z", - "updated_at": "2026-04-20T10:30:45Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v1.1.0/EventSourcing.AzureStorage.1.1.0.nupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/400629719", - "id": 400629719, - "node_id": "RA_kwDOL0aKDs4X4R_X", - "name": "EventSourcing.AzureStorage.1.1.0.snupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 67686, - "digest": "sha256:7a4fd23b8d0580bf044bbe56da757e97c2de5b9d5d6e4bde40e86cef7fd5a748", - "download_count": 1, - "created_at": "2026-04-20T10:30:44Z", - "updated_at": "2026-04-20T10:30:45Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v1.1.0/EventSourcing.AzureStorage.1.1.0.snupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/400629705", - "id": 400629705, - "node_id": "RA_kwDOL0aKDs4X4R_J", - "name": "EventSourcing.CosmosDb.Snapshot.1.1.0.nupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 116044, - "digest": "sha256:335f6e437322dc1462188a4bcfbfcce7ad60a5768a2f2606109817cbed9e4dbe", - "download_count": 1, - "created_at": "2026-04-20T10:30:44Z", - "updated_at": "2026-04-20T10:30:44Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v1.1.0/EventSourcing.CosmosDb.Snapshot.1.1.0.nupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/400629704", - "id": 400629704, - "node_id": "RA_kwDOL0aKDs4X4R_I", - "name": "EventSourcing.CosmosDb.Snapshot.1.1.0.snupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 60722, - "digest": "sha256:1568342abe03adcba760a88e2b588569dd3a589f5183d3739ac0e4b1f1bbe884", - "download_count": 1, - "created_at": "2026-04-20T10:30:44Z", - "updated_at": "2026-04-20T10:30:44Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v1.1.0/EventSourcing.CosmosDb.Snapshot.1.1.0.snupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/400629706", - "id": 400629706, - "node_id": "RA_kwDOL0aKDs4X4R_K", - "name": "EventSourcing.MongoDB.Events.1.1.0.nupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 137452, - "digest": "sha256:ae8bc2b39f5910e679ae670b502772535dcc63e593613a2c02973add1bcf2638", - "download_count": 1, - "created_at": "2026-04-20T10:30:44Z", - "updated_at": "2026-04-20T10:30:45Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v1.1.0/EventSourcing.MongoDB.Events.1.1.0.nupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/400629713", - "id": 400629713, - "node_id": "RA_kwDOL0aKDs4X4R_R", - "name": "EventSourcing.MongoDB.Events.1.1.0.snupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 68700, - "digest": "sha256:7d5f7b9a76d7a2abf61d76860ff81ee9604c3fd6810e0d86d1ba53ca56e66445", - "download_count": 1, - "created_at": "2026-04-20T10:30:44Z", - "updated_at": "2026-04-20T10:30:44Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v1.1.0/EventSourcing.MongoDB.Events.1.1.0.snupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/400629718", - "id": 400629718, - "node_id": "RA_kwDOL0aKDs4X4R_W", - "name": "EventSourcing.MongoDB.Snapshot.1.1.0.nupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 107050, - "digest": "sha256:5b07750ca267b8e0b9c456aac6cd292c739b9fa662870d5dcf9e576f66ee980a", - "download_count": 1, - "created_at": "2026-04-20T10:30:44Z", - "updated_at": "2026-04-20T10:30:45Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v1.1.0/EventSourcing.MongoDB.Snapshot.1.1.0.nupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/400629711", - "id": 400629711, - "node_id": "RA_kwDOL0aKDs4X4R_P", - "name": "EventSourcing.MongoDB.Snapshot.1.1.0.snupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 60507, - "digest": "sha256:329a842f42a7a2c7fb23c7f31e2158ccc620f82f690bcadc379c754ebc57f76f", - "download_count": 1, - "created_at": "2026-04-20T10:30:44Z", - "updated_at": "2026-04-20T10:30:44Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v1.1.0/EventSourcing.MongoDB.Snapshot.1.1.0.snupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/400629717", - "id": 400629717, - "node_id": "RA_kwDOL0aKDs4X4R_V", - "name": "EventSourcing.SqlServer.Events.1.1.0.nupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 156247, - "digest": "sha256:27f99fcc5f8ff9773527675d9164c09468c452d4aafc575d8b56a46e41156805", - "download_count": 2, - "created_at": "2026-04-20T10:30:44Z", - "updated_at": "2026-04-20T10:30:45Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v1.1.0/EventSourcing.SqlServer.Events.1.1.0.nupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/400629709", - "id": 400629709, - "node_id": "RA_kwDOL0aKDs4X4R_N", - "name": "EventSourcing.SqlServer.Events.1.1.0.snupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 74116, - "digest": "sha256:6167788354983a60e48d546926a3e30895553130e3f36eb541e382cfedab287a", - "download_count": 1, - "created_at": "2026-04-20T10:30:44Z", - "updated_at": "2026-04-20T10:30:44Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v1.1.0/EventSourcing.SqlServer.Events.1.1.0.snupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/400629710", - "id": 400629710, - "node_id": "RA_kwDOL0aKDs4X4R_O", - "name": "EventSourcing.SqlServer.Snapshot.1.1.0.nupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 116356, - "digest": "sha256:e024259c730b810cc3302eb557bd99e2a3520cff3e7fbbfc91e4403090566ff3", - "download_count": 1, - "created_at": "2026-04-20T10:30:44Z", - "updated_at": "2026-04-20T10:30:45Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v1.1.0/EventSourcing.SqlServer.Snapshot.1.1.0.nupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/400629708", - "id": 400629708, - "node_id": "RA_kwDOL0aKDs4X4R_M", - "name": "EventSourcing.SqlServer.Snapshot.1.1.0.snupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 65073, - "digest": "sha256:18e960c2b3a1e08f29dafd21c3fe7fd148cdca33ada3b25ead726a9099afd8da", - "download_count": 1, - "created_at": "2026-04-20T10:30:44Z", - "updated_at": "2026-04-20T10:30:44Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v1.1.0/EventSourcing.SqlServer.Snapshot.1.1.0.snupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/400629715", - "id": 400629715, - "node_id": "RA_kwDOL0aKDs4X4R_T", - "name": "Purview.EventSourcing.SourceGenerator.1.1.0.nupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 21895, - "digest": "sha256:c2e505323d060c15d036f3da2ff7a78e5a050c7246ed38bc0cf332fec947ed33", - "download_count": 1, - "created_at": "2026-04-20T10:30:44Z", - "updated_at": "2026-04-20T10:30:45Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v1.1.0/Purview.EventSourcing.SourceGenerator.1.1.0.nupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/400629707", - "id": 400629707, - "node_id": "RA_kwDOL0aKDs4X4R_L", - "name": "Purview.EventSourcing.SourceGenerator.1.1.0.symbols.nupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 30492, - "digest": "sha256:06d8f8062d28b982f79dc69062f677a0a88f347804880b88b173f7394324bd28", - "download_count": 1, - "created_at": "2026-04-20T10:30:44Z", - "updated_at": "2026-04-20T10:30:44Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v1.1.0/Purview.EventSourcing.SourceGenerator.1.1.0.symbols.nupkg" - } - ], - "tarball_url": "https://api.github.com/repos/purview-dev/eventsourcing/tarball/v1.1.0", - "zipball_url": "https://api.github.com/repos/purview-dev/eventsourcing/zipball/v1.1.0", - "body": "## What's Changed\n* Publish CD NuGet packages to GitHub Packages and add release backfill support by @Copilot in https://github.com/kjldev/purview-eventsourcing/pull/17\n* Fix CD manual publish path by creating the temporary NuGet config by @Copilot in https://github.com/kjldev/purview-eventsourcing/pull/18\n* Refresh repository/package READMEs and NuGet package metadata for the 1.1.0 release by @Copilot in https://github.com/kjldev/purview-eventsourcing/pull/19\n\n\n**Full Changelog**: https://github.com/kjldev/purview-eventsourcing/compare/v1.0.0...v1.1.0" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/310299386", - "assets_url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/310299386/assets", - "upload_url": "https://uploads.github.com/repos/purview-dev/eventsourcing/releases/310299386/assets{?name,label}", - "html_url": "https://github.com/purview-dev/eventsourcing/releases/tag/v1.0.0", - "id": 310299386, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "RE_kwDOL0aKDs4Sfsr6", - "tag_name": "v1.0.0", - "target_commitish": "ff238733ae992f56f32c27ca521ce46390f6ddd2", - "name": "v1.0.0", - "draft": false, - "immutable": true, - "prerelease": false, - "created_at": "2026-04-17T10:56:00Z", - "updated_at": "2026-04-17T11:02:03Z", - "published_at": "2026-04-17T11:02:03Z", - "assets": [ - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/398533905", - "id": 398533905, - "node_id": "RA_kwDOL0aKDs4XwSUR", - "name": "EventSourcing.1.0.0.nupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 133569, - "digest": "sha256:6905a66c35e32f0cbcc261fe2dcd7b46c9ccfca9bf19bfec72be1b2d379c1b6f", - "download_count": 2, - "created_at": "2026-04-17T11:02:02Z", - "updated_at": "2026-04-17T11:02:02Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v1.0.0/EventSourcing.1.0.0.nupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/398533917", - "id": 398533917, - "node_id": "RA_kwDOL0aKDs4XwSUd", - "name": "EventSourcing.1.0.0.snupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 70314, - "digest": "sha256:f447d235392465c35e1a007730113e76df024336556f023cad548e16475201e1", - "download_count": 0, - "created_at": "2026-04-17T11:02:02Z", - "updated_at": "2026-04-17T11:02:02Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v1.0.0/EventSourcing.1.0.0.snupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/398533904", - "id": 398533904, - "node_id": "RA_kwDOL0aKDs4XwSUQ", - "name": "EventSourcing.AzureStorage.1.0.0.nupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 134292, - "digest": "sha256:3b83ab20a55a2db90d6a807364a57caaf788e7f058076142d170f29d943fe5a5", - "download_count": 2, - "created_at": "2026-04-17T11:02:02Z", - "updated_at": "2026-04-17T11:02:02Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v1.0.0/EventSourcing.AzureStorage.1.0.0.nupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/398533908", - "id": 398533908, - "node_id": "RA_kwDOL0aKDs4XwSUU", - "name": "EventSourcing.AzureStorage.1.0.0.snupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 67639, - "digest": "sha256:a778f98e7ad1b176734921582b155dfd6f544f34835ae3d368a72f3ae8116428", - "download_count": 0, - "created_at": "2026-04-17T11:02:02Z", - "updated_at": "2026-04-17T11:02:02Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v1.0.0/EventSourcing.AzureStorage.1.0.0.snupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/398533914", - "id": 398533914, - "node_id": "RA_kwDOL0aKDs4XwSUa", - "name": "EventSourcing.CosmosDb.Snapshot.1.0.0.nupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 106862, - "digest": "sha256:f1edd15df357fe065ccf85efb0f5aa660b4acdb516c08d23e3e4d3dda5cf004e", - "download_count": 2, - "created_at": "2026-04-17T11:02:02Z", - "updated_at": "2026-04-17T11:02:02Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v1.0.0/EventSourcing.CosmosDb.Snapshot.1.0.0.nupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/398533903", - "id": 398533903, - "node_id": "RA_kwDOL0aKDs4XwSUP", - "name": "EventSourcing.CosmosDb.Snapshot.1.0.0.snupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 60669, - "digest": "sha256:4afeab60bf60c60c4fc277c0055846c8b177db4365cbdc11b8ffe860942f5eab", - "download_count": 0, - "created_at": "2026-04-17T11:02:02Z", - "updated_at": "2026-04-17T11:02:02Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v1.0.0/EventSourcing.CosmosDb.Snapshot.1.0.0.snupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/398533911", - "id": 398533911, - "node_id": "RA_kwDOL0aKDs4XwSUX", - "name": "EventSourcing.MongoDB.Events.1.0.0.nupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 128261, - "digest": "sha256:d79baf8f007e01f1a7a1e3f53442bb01c0f9319baa2b78572b09994cc6394c35", - "download_count": 2, - "created_at": "2026-04-17T11:02:02Z", - "updated_at": "2026-04-17T11:02:02Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v1.0.0/EventSourcing.MongoDB.Events.1.0.0.nupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/398533916", - "id": 398533916, - "node_id": "RA_kwDOL0aKDs4XwSUc", - "name": "EventSourcing.MongoDB.Events.1.0.0.snupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 68568, - "digest": "sha256:b7ae42441135f6c911b6868d977701d30b5ab5e4db46c485db8175e0a7d0d0a4", - "download_count": 0, - "created_at": "2026-04-17T11:02:02Z", - "updated_at": "2026-04-17T11:02:02Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v1.0.0/EventSourcing.MongoDB.Events.1.0.0.snupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/398533909", - "id": 398533909, - "node_id": "RA_kwDOL0aKDs4XwSUV", - "name": "EventSourcing.MongoDB.Snapshot.1.0.0.nupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 98124, - "digest": "sha256:5f865fc42be098d4ad28ae1355d7f56f79c25aafa0c06f88720f98cfe0ff048c", - "download_count": 2, - "created_at": "2026-04-17T11:02:02Z", - "updated_at": "2026-04-17T11:02:02Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v1.0.0/EventSourcing.MongoDB.Snapshot.1.0.0.nupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/398533906", - "id": 398533906, - "node_id": "RA_kwDOL0aKDs4XwSUS", - "name": "EventSourcing.MongoDB.Snapshot.1.0.0.snupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 60681, - "digest": "sha256:8ec776d66ca0102d9a74898efb8e5e0a09d45ec7b8b2935ee55111ee7d4d12ee", - "download_count": 0, - "created_at": "2026-04-17T11:02:02Z", - "updated_at": "2026-04-17T11:02:02Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v1.0.0/EventSourcing.MongoDB.Snapshot.1.0.0.snupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/398533907", - "id": 398533907, - "node_id": "RA_kwDOL0aKDs4XwSUT", - "name": "EventSourcing.SqlServer.Events.1.0.0.nupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 146997, - "digest": "sha256:0e101bf5be848e7758c5d61ace2d4581f0e49cb5ad03cedf454f040a16db63c8", - "download_count": 2, - "created_at": "2026-04-17T11:02:02Z", - "updated_at": "2026-04-17T11:02:02Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v1.0.0/EventSourcing.SqlServer.Events.1.0.0.nupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/398533913", - "id": 398533913, - "node_id": "RA_kwDOL0aKDs4XwSUZ", - "name": "EventSourcing.SqlServer.Events.1.0.0.snupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 74052, - "digest": "sha256:9174032a5a83d2637670bb81b37a74f518ef8509063ce24eebe6492f05dc3fbc", - "download_count": 0, - "created_at": "2026-04-17T11:02:02Z", - "updated_at": "2026-04-17T11:02:02Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v1.0.0/EventSourcing.SqlServer.Events.1.0.0.snupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/398533910", - "id": 398533910, - "node_id": "RA_kwDOL0aKDs4XwSUW", - "name": "EventSourcing.SqlServer.Snapshot.1.0.0.nupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 107087, - "digest": "sha256:6fb89a0a046df8cd058dc427577a4f560663d333efbe87c083e168dff35af4a2", - "download_count": 2, - "created_at": "2026-04-17T11:02:02Z", - "updated_at": "2026-04-17T11:02:02Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v1.0.0/EventSourcing.SqlServer.Snapshot.1.0.0.nupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/398533912", - "id": 398533912, - "node_id": "RA_kwDOL0aKDs4XwSUY", - "name": "EventSourcing.SqlServer.Snapshot.1.0.0.snupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 65015, - "digest": "sha256:b032dc698905c9ad6d39e6334707abcebbd17cfc09df26ad86d8ac9fd0a6739f", - "download_count": 0, - "created_at": "2026-04-17T11:02:02Z", - "updated_at": "2026-04-17T11:02:02Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v1.0.0/EventSourcing.SqlServer.Snapshot.1.0.0.snupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/398533915", - "id": 398533915, - "node_id": "RA_kwDOL0aKDs4XwSUb", - "name": "Purview.EventSourcing.SourceGenerator.1.0.0.nupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 12511, - "digest": "sha256:a2ee266f6da030ba7b45b131bb80d9fb5eb8388b5ffab80adba75e16d4d374cc", - "download_count": 2, - "created_at": "2026-04-17T11:02:02Z", - "updated_at": "2026-04-17T11:02:02Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v1.0.0/Purview.EventSourcing.SourceGenerator.1.0.0.nupkg" - }, - { - "url": "https://api.github.com/repos/purview-dev/eventsourcing/releases/assets/398533902", - "id": 398533902, - "node_id": "RA_kwDOL0aKDs4XwSUO", - "name": "Purview.EventSourcing.SourceGenerator.1.0.0.symbols.nupkg", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 21052, - "digest": "sha256:c82ce3440d3b3ffdce9316a1c5e11e323e48dd4210f8585c56a7c202fe20ebe3", - "download_count": 2, - "created_at": "2026-04-17T11:02:02Z", - "updated_at": "2026-04-17T11:02:02Z", - "browser_download_url": "https://github.com/purview-dev/eventsourcing/releases/download/v1.0.0/Purview.EventSourcing.SourceGenerator.1.0.0.symbols.nupkg" - } - ], - "tarball_url": "https://api.github.com/repos/purview-dev/eventsourcing/tarball/v1.0.0", - "zipball_url": "https://api.github.com/repos/purview-dev/eventsourcing/zipball/v1.0.0", - "body": "## What's Changed\n* Bringing over storage implementations by @kieronlanning in https://github.com/kjldev/purview-eventsourcing/pull/1\n* Mongodb eventstore by @kieronlanning in https://github.com/kjldev/purview-eventsourcing/pull/2\n* chore: package updates by @kieronlanning in https://github.com/kjldev/purview-eventsourcing/pull/3\n* Package updates by @kieronlanning in https://github.com/kjldev/purview-eventsourcing/pull/4\n* Updates by @kieronlanning in https://github.com/kjldev/purview-eventsourcing/pull/5\n* Default data compression to true, add source generator package, sample app, comprehensive tests, CI workflow, and distributed tracing by @Copilot in https://github.com/kjldev/purview-eventsourcing/pull/6\n* feat: holistic EventSourcing framework improvements — upcasting, snapshot strategy, tracing, perf by @Copilot in https://github.com/kjldev/purview-eventsourcing/pull/8\n* chore: fix for Justfile on Windows- don't know why this is needed all of a sudden by @kieronlanning in https://github.com/kjldev/purview-eventsourcing/pull/9\n* Copilot/investigate newtonsoft json removal by @kieronlanning in https://github.com/kjldev/purview-eventsourcing/pull/10\n* ci: target self-hosted runner `t-x-kjldev` by @Copilot in https://github.com/kjldev/purview-eventsourcing/pull/7\n* fix: correct CI and CD workflow packaging by @kieronlanning in https://github.com/kjldev/purview-eventsourcing/pull/11\n* Fix CD release publishing for immutable GitHub releases by @Copilot in https://github.com/kjldev/purview-eventsourcing/pull/12\n* Make CD release workflow idempotent when version tag/release already exists by @Copilot in https://github.com/kjldev/purview-eventsourcing/pull/13\n* Release by @kieronlanning in https://github.com/kjldev/purview-eventsourcing/pull/14\n* Automate release tag creation in CD workflow by @Copilot in https://github.com/kjldev/purview-eventsourcing/pull/15\n* CD: make main-merge release flow robust with private draft releases by @Copilot in https://github.com/kjldev/purview-eventsourcing/pull/16\n\n## New Contributors\n* @kieronlanning made their first contribution in https://github.com/kjldev/purview-eventsourcing/pull/1\n* @Copilot made their first contribution in https://github.com/kjldev/purview-eventsourcing/pull/6\n\n**Full Changelog**: https://github.com/kjldev/purview-eventsourcing/commits/v1.0.0", - "mentions_count": 1 - } -] diff --git a/fixtures/github/releases/sourcegeneratorframework.json b/fixtures/github/releases/sourcegeneratorframework.json deleted file mode 100644 index 3d899ad..0000000 --- a/fixtures/github/releases/sourcegeneratorframework.json +++ /dev/null @@ -1,690 +0,0 @@ -[ - { - "url": "https://api.github.com/repos/purview-dev/sourcegeneratorframework/releases/388395082", - "assets_url": "https://api.github.com/repos/purview-dev/sourcegeneratorframework/releases/388395082/assets", - "upload_url": "https://uploads.github.com/repos/purview-dev/sourcegeneratorframework/releases/388395082/assets{?name,label}", - "html_url": "https://github.com/purview-dev/sourcegeneratorframework/releases/tag/v1.0.0-prerelease.42", - "id": 388395082, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "RE_kwDOTv0SC84XJnBK", - "tag_name": "v1.0.0-prerelease.42", - "target_commitish": "main", - "name": "v1.0.0-prerelease.42", - "draft": false, - "immutable": false, - "prerelease": false, - "created_at": "2026-09-14T12:49:34Z", - "updated_at": "2026-09-14T12:53:48Z", - "published_at": "2026-09-14T12:53:48Z", - "assets": [], - "tarball_url": "https://api.github.com/repos/purview-dev/sourcegeneratorframework/tarball/v1.0.0-prerelease.42", - "zipball_url": "https://api.github.com/repos/purview-dev/sourcegeneratorframework/zipball/v1.0.0-prerelease.42", - "body": "## What's Changed\n* chore: bumped sdk by @kieronlanning in https://github.com/purview-dev/sourcegeneratorframework/pull/24\n\n\n**Full Changelog**: https://github.com/purview-dev/sourcegeneratorframework/compare/v1.0.0-prerelease.41...v1.0.0-prerelease.42", - "mentions_count": 1 - }, - { - "url": "https://api.github.com/repos/purview-dev/sourcegeneratorframework/releases/388236279", - "assets_url": "https://api.github.com/repos/purview-dev/sourcegeneratorframework/releases/388236279/assets", - "upload_url": "https://uploads.github.com/repos/purview-dev/sourcegeneratorframework/releases/388236279/assets{?name,label}", - "html_url": "https://github.com/purview-dev/sourcegeneratorframework/releases/tag/v1.0.0-prerelease.41", - "id": 388236279, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "RE_kwDOTv0SC84XJAP3", - "tag_name": "v1.0.0-prerelease.41", - "target_commitish": "main", - "name": "v1.0.0-prerelease.41", - "draft": false, - "immutable": false, - "prerelease": false, - "created_at": "2026-09-14T08:12:22Z", - "updated_at": "2026-09-14T08:16:35Z", - "published_at": "2026-09-14T08:16:35Z", - "assets": [], - "tarball_url": "https://api.github.com/repos/purview-dev/sourcegeneratorframework/tarball/v1.0.0-prerelease.41", - "zipball_url": "https://api.github.com/repos/purview-dev/sourcegeneratorframework/zipball/v1.0.0-prerelease.41", - "body": "## What's Changed\n* docs: updated readme with badges by @kieronlanning in https://github.com/purview-dev/sourcegeneratorframework/pull/23\n\n\n**Full Changelog**: https://github.com/purview-dev/sourcegeneratorframework/compare/v1.0.0-prerelease.40...v1.0.0-prerelease.41", - "mentions_count": 1 - }, - { - "url": "https://api.github.com/repos/purview-dev/sourcegeneratorframework/releases/387905337", - "assets_url": "https://api.github.com/repos/purview-dev/sourcegeneratorframework/releases/387905337/assets", - "upload_url": "https://uploads.github.com/repos/purview-dev/sourcegeneratorframework/releases/387905337/assets{?name,label}", - "html_url": "https://github.com/purview-dev/sourcegeneratorframework/releases/tag/v1.0.0-prerelease.40", - "id": 387905337, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "RE_kwDOTv0SC84XHvc5", - "tag_name": "v1.0.0-prerelease.40", - "target_commitish": "main", - "name": "v1.0.0-prerelease.40", - "draft": false, - "immutable": false, - "prerelease": false, - "created_at": "2026-09-13T13:10:47Z", - "updated_at": "2026-09-13T13:14:59Z", - "published_at": "2026-09-13T13:14:59Z", - "assets": [], - "tarball_url": "https://api.github.com/repos/purview-dev/sourcegeneratorframework/tarball/v1.0.0-prerelease.40", - "zipball_url": "https://api.github.com/repos/purview-dev/sourcegeneratorframework/zipball/v1.0.0-prerelease.40", - "body": "## What's Changed\n* fix: attribute model gen doesn't work on emitted types in same run by @kieronlanning in https://github.com/purview-dev/sourcegeneratorframework/pull/22\n\n\n**Full Changelog**: https://github.com/purview-dev/sourcegeneratorframework/compare/v1.0.0-prerelease.39...v1.0.0-prerelease.40", - "mentions_count": 1 - }, - { - "url": "https://api.github.com/repos/purview-dev/sourcegeneratorframework/releases/387582702", - "assets_url": "https://api.github.com/repos/purview-dev/sourcegeneratorframework/releases/387582702/assets", - "upload_url": "https://uploads.github.com/repos/purview-dev/sourcegeneratorframework/releases/387582702/assets{?name,label}", - "html_url": "https://github.com/purview-dev/sourcegeneratorframework/releases/tag/v1.0.0-prerelease.39", - "id": 387582702, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "RE_kwDOTv0SC84XGgru", - "tag_name": "v1.0.0-prerelease.39", - "target_commitish": "main", - "name": "v1.0.0-prerelease.39", - "draft": false, - "immutable": false, - "prerelease": false, - "created_at": "2026-09-12T13:36:15Z", - "updated_at": "2026-09-12T13:39:13Z", - "published_at": "2026-09-12T13:39:13Z", - "assets": [], - "tarball_url": "https://api.github.com/repos/purview-dev/sourcegeneratorframework/tarball/v1.0.0-prerelease.39", - "zipball_url": "https://api.github.com/repos/purview-dev/sourcegeneratorframework/zipball/v1.0.0-prerelease.39", - "body": "## What's Changed\n* Removed xml pragma by @kieronlanning in https://github.com/purview-dev/sourcegeneratorframework/pull/21\n\n\n**Full Changelog**: https://github.com/purview-dev/sourcegeneratorframework/compare/v1.0.0-prerelease.38...v1.0.0-prerelease.39", - "mentions_count": 1 - }, - { - "url": "https://api.github.com/repos/purview-dev/sourcegeneratorframework/releases/387559995", - "assets_url": "https://api.github.com/repos/purview-dev/sourcegeneratorframework/releases/387559995/assets", - "upload_url": "https://uploads.github.com/repos/purview-dev/sourcegeneratorframework/releases/387559995/assets{?name,label}", - "html_url": "https://github.com/purview-dev/sourcegeneratorframework/releases/tag/v1.0.0-prerelease.38", - "id": 387559995, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "RE_kwDOTv0SC84XGbI7", - "tag_name": "v1.0.0-prerelease.38", - "target_commitish": "main", - "name": "v1.0.0-prerelease.38", - "draft": false, - "immutable": false, - "prerelease": false, - "created_at": "2026-09-12T12:08:38Z", - "updated_at": "2026-09-12T12:11:55Z", - "published_at": "2026-09-12T12:11:55Z", - "assets": [], - "tarball_url": "https://api.github.com/repos/purview-dev/sourcegeneratorframework/tarball/v1.0.0-prerelease.38", - "zipball_url": "https://api.github.com/repos/purview-dev/sourcegeneratorframework/zipball/v1.0.0-prerelease.38", - "body": "## What's Changed\n* Perf pass by @kieronlanning in https://github.com/purview-dev/sourcegeneratorframework/pull/20\n\n\n**Full Changelog**: https://github.com/purview-dev/sourcegeneratorframework/compare/v1.0.0-prerelease.37...v1.0.0-prerelease.38", - "mentions_count": 1 - }, - { - "url": "https://api.github.com/repos/purview-dev/sourcegeneratorframework/releases/384607775", - "assets_url": "https://api.github.com/repos/purview-dev/sourcegeneratorframework/releases/384607775/assets", - "upload_url": "https://uploads.github.com/repos/purview-dev/sourcegeneratorframework/releases/384607775/assets{?name,label}", - "html_url": "https://github.com/purview-dev/sourcegeneratorframework/releases/tag/v1.0.0-prerelease.37", - "id": 384607775, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "RE_kwDOTv0SC84W7KYf", - "tag_name": "v1.0.0-prerelease.37", - "target_commitish": "main", - "name": "v1.0.0-prerelease.37", - "draft": false, - "immutable": false, - "prerelease": false, - "created_at": "2026-09-08T09:41:56Z", - "updated_at": "2026-09-08T09:45:06Z", - "published_at": "2026-09-08T09:45:06Z", - "assets": [], - "tarball_url": "https://api.github.com/repos/purview-dev/sourcegeneratorframework/tarball/v1.0.0-prerelease.37", - "zipball_url": "https://api.github.com/repos/purview-dev/sourcegeneratorframework/zipball/v1.0.0-prerelease.37", - "body": "## What's Changed\n* String litteral and version by @kieronlanning in https://github.com/purview-dev/sourcegeneratorframework/pull/19\n\n\n**Full Changelog**: https://github.com/purview-dev/sourcegeneratorframework/compare/v1.0.0-prerelease.36...v1.0.0-prerelease.37", - "mentions_count": 1 - }, - { - "url": "https://api.github.com/repos/purview-dev/sourcegeneratorframework/releases/383514244", - "assets_url": "https://api.github.com/repos/purview-dev/sourcegeneratorframework/releases/383514244/assets", - "upload_url": "https://uploads.github.com/repos/purview-dev/sourcegeneratorframework/releases/383514244/assets{?name,label}", - "html_url": "https://github.com/purview-dev/sourcegeneratorframework/releases/tag/v1.0.0-prerelease.36", - "id": 383514244, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "RE_kwDOTv0SC84W2_aE", - "tag_name": "v1.0.0-prerelease.36", - "target_commitish": "main", - "name": "v1.0.0-prerelease.36", - "draft": false, - "immutable": false, - "prerelease": false, - "created_at": "2026-09-06T08:23:07Z", - "updated_at": "2026-09-06T08:26:19Z", - "published_at": "2026-09-06T08:26:19Z", - "assets": [], - "tarball_url": "https://api.github.com/repos/purview-dev/sourcegeneratorframework/tarball/v1.0.0-prerelease.36", - "zipball_url": "https://api.github.com/repos/purview-dev/sourcegeneratorframework/zipball/v1.0.0-prerelease.36", - "body": "## What's Changed\n* feat: added string literal formatting for user provided values by @kieronlanning in https://github.com/purview-dev/sourcegeneratorframework/pull/18\n\n\n**Full Changelog**: https://github.com/purview-dev/sourcegeneratorframework/compare/v1.0.0-prerelease.35...v1.0.0-prerelease.36", - "mentions_count": 1 - }, - { - "url": "https://api.github.com/repos/purview-dev/sourcegeneratorframework/releases/383290933", - "assets_url": "https://api.github.com/repos/purview-dev/sourcegeneratorframework/releases/383290933/assets", - "upload_url": "https://uploads.github.com/repos/purview-dev/sourcegeneratorframework/releases/383290933/assets{?name,label}", - "html_url": "https://github.com/purview-dev/sourcegeneratorframework/releases/tag/v1.0.0-prerelease.35", - "id": 383290933, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "RE_kwDOTv0SC84W2I41", - "tag_name": "v1.0.0-prerelease.35", - "target_commitish": "main", - "name": "v1.0.0-prerelease.35", - "draft": false, - "immutable": false, - "prerelease": false, - "created_at": "2026-09-05T15:43:32Z", - "updated_at": "2026-09-05T15:46:21Z", - "published_at": "2026-09-05T15:46:21Z", - "assets": [], - "tarball_url": "https://api.github.com/repos/purview-dev/sourcegeneratorframework/tarball/v1.0.0-prerelease.35", - "zipball_url": "https://api.github.com/repos/purview-dev/sourcegeneratorframework/zipball/v1.0.0-prerelease.35", - "body": "## What's Changed\n* feat: added method generation apis by @kieronlanning in https://github.com/purview-dev/sourcegeneratorframework/pull/17\n\n\n**Full Changelog**: https://github.com/purview-dev/sourcegeneratorframework/compare/v1.0.0-prerelease.34...v1.0.0-prerelease.35", - "mentions_count": 1 - }, - { - "url": "https://api.github.com/repos/purview-dev/sourcegeneratorframework/releases/383183865", - "assets_url": "https://api.github.com/repos/purview-dev/sourcegeneratorframework/releases/383183865/assets", - "upload_url": "https://uploads.github.com/repos/purview-dev/sourcegeneratorframework/releases/383183865/assets{?name,label}", - "html_url": "https://github.com/purview-dev/sourcegeneratorframework/releases/tag/v1.0.0-prerelease.34", - "id": 383183865, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "RE_kwDOTv0SC84W1uv5", - "tag_name": "v1.0.0-prerelease.34", - "target_commitish": "main", - "name": "v1.0.0-prerelease.34", - "draft": false, - "immutable": false, - "prerelease": false, - "created_at": "2026-09-05T08:22:56Z", - "updated_at": "2026-09-05T08:26:12Z", - "published_at": "2026-09-05T08:26:12Z", - "assets": [], - "tarball_url": "https://api.github.com/repos/purview-dev/sourcegeneratorframework/tarball/v1.0.0-prerelease.34", - "zipball_url": "https://api.github.com/repos/purview-dev/sourcegeneratorframework/zipball/v1.0.0-prerelease.34", - "body": "## What's Changed\n* fix: code fixers weren't included in the package by @kieronlanning in https://github.com/purview-dev/sourcegeneratorframework/pull/16\n\n\n**Full Changelog**: https://github.com/purview-dev/sourcegeneratorframework/compare/v1.0.0-prerelease.33...v1.0.0-prerelease.34", - "mentions_count": 1 - }, - { - "url": "https://api.github.com/repos/purview-dev/sourcegeneratorframework/releases/382703478", - "assets_url": "https://api.github.com/repos/purview-dev/sourcegeneratorframework/releases/382703478/assets", - "upload_url": "https://uploads.github.com/repos/purview-dev/sourcegeneratorframework/releases/382703478/assets{?name,label}", - "html_url": "https://github.com/purview-dev/sourcegeneratorframework/releases/tag/v1.0.0-prerelease.33", - "id": 382703478, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "RE_kwDOTv0SC84Wz5d2", - "tag_name": "v1.0.0-prerelease.33", - "target_commitish": "main", - "name": "v1.0.0-prerelease.33", - "draft": false, - "immutable": false, - "prerelease": false, - "created_at": "2026-09-04T12:17:21Z", - "updated_at": "2026-09-04T12:20:13Z", - "published_at": "2026-09-04T12:20:13Z", - "assets": [], - "tarball_url": "https://api.github.com/repos/purview-dev/sourcegeneratorframework/tarball/v1.0.0-prerelease.33", - "zipball_url": "https://api.github.com/repos/purview-dev/sourcegeneratorframework/zipball/v1.0.0-prerelease.33", - "body": "## What's Changed\n* Feat/expanding codewriter by @kieronlanning in https://github.com/purview-dev/sourcegeneratorframework/pull/14\n* chore: bumped version by @kieronlanning in https://github.com/purview-dev/sourcegeneratorframework/pull/15\n\n\n**Full Changelog**: https://github.com/purview-dev/sourcegeneratorframework/compare/v1.0.0-prerelease.32...v1.0.0-prerelease.33", - "mentions_count": 1 - }, - { - "url": "https://api.github.com/repos/purview-dev/sourcegeneratorframework/releases/382392159", - "assets_url": "https://api.github.com/repos/purview-dev/sourcegeneratorframework/releases/382392159/assets", - "upload_url": "https://uploads.github.com/repos/purview-dev/sourcegeneratorframework/releases/382392159/assets{?name,label}", - "html_url": "https://github.com/purview-dev/sourcegeneratorframework/releases/tag/v1.0.0-prerelease.32", - "id": 382392159, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "RE_kwDOTv0SC84Wytdf", - "tag_name": "v1.0.0-prerelease.32", - "target_commitish": "main", - "name": "v1.0.0-prerelease.32", - "draft": false, - "immutable": false, - "prerelease": false, - "created_at": "2026-09-03T23:41:37Z", - "updated_at": "2026-09-03T23:44:13Z", - "published_at": "2026-09-03T23:44:13Z", - "assets": [], - "tarball_url": "https://api.github.com/repos/purview-dev/sourcegeneratorframework/tarball/v1.0.0-prerelease.32", - "zipball_url": "https://api.github.com/repos/purview-dev/sourcegeneratorframework/zipball/v1.0.0-prerelease.32", - "body": "## What's Changed\n* fix: method scope failed on single param by @kieronlanning in https://github.com/purview-dev/sourcegeneratorframework/pull/13\n\n\n**Full Changelog**: https://github.com/purview-dev/sourcegeneratorframework/compare/v1.0.0-prerelease.31...v1.0.0-prerelease.32", - "mentions_count": 1 - }, - { - "url": "https://api.github.com/repos/purview-dev/sourcegeneratorframework/releases/382376353", - "assets_url": "https://api.github.com/repos/purview-dev/sourcegeneratorframework/releases/382376353/assets", - "upload_url": "https://uploads.github.com/repos/purview-dev/sourcegeneratorframework/releases/382376353/assets{?name,label}", - "html_url": "https://github.com/purview-dev/sourcegeneratorframework/releases/tag/v1.0.0-prerelease.31", - "id": 382376353, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "RE_kwDOTv0SC84Wypmh", - "tag_name": "v1.0.0-prerelease.31", - "target_commitish": "main", - "name": "v1.0.0-prerelease.31", - "draft": false, - "immutable": false, - "prerelease": false, - "created_at": "2026-09-03T22:50:56Z", - "updated_at": "2026-09-03T22:53:07Z", - "published_at": "2026-09-03T22:53:07Z", - "assets": [], - "tarball_url": "https://api.github.com/repos/purview-dev/sourcegeneratorframework/tarball/v1.0.0-prerelease.31", - "zipball_url": "https://api.github.com/repos/purview-dev/sourcegeneratorframework/zipball/v1.0.0-prerelease.31", - "body": "## What's Changed\n* build: adopt shared Purview.Build pipeline by @kieronlanning in https://github.com/purview-dev/sourcegeneratorframework/pull/11\n* chore: bumped version by @kieronlanning in https://github.com/purview-dev/sourcegeneratorframework/pull/12\n\n\n**Full Changelog**: https://github.com/purview-dev/sourcegeneratorframework/compare/v1.0.0-prerelease.30...v1.0.0-prerelease.31", - "mentions_count": 1 - }, - { - "url": "https://api.github.com/repos/purview-dev/sourcegeneratorframework/releases/382121667", - "assets_url": "https://api.github.com/repos/purview-dev/sourcegeneratorframework/releases/382121667/assets", - "upload_url": "https://uploads.github.com/repos/purview-dev/sourcegeneratorframework/releases/382121667/assets{?name,label}", - "html_url": "https://github.com/purview-dev/sourcegeneratorframework/releases/tag/v1.0.0-prerelease.30", - "id": 382121667, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "RE_kwDOTv0SC84WxrbD", - "tag_name": "v1.0.0-prerelease.30", - "target_commitish": "main", - "name": "v1.0.0-prerelease.30", - "draft": false, - "immutable": false, - "prerelease": false, - "created_at": "2026-09-03T15:08:43Z", - "updated_at": "2026-09-03T15:11:51Z", - "published_at": "2026-09-03T15:11:51Z", - "assets": [], - "tarball_url": "https://api.github.com/repos/purview-dev/sourcegeneratorframework/tarball/v1.0.0-prerelease.30", - "zipball_url": "https://api.github.com/repos/purview-dev/sourcegeneratorframework/zipball/v1.0.0-prerelease.30", - "body": "## What's Changed\n* Adding extensions by @kieronlanning in https://github.com/purview-dev/sourcegeneratorframework/pull/10\n\n\n**Full Changelog**: https://github.com/purview-dev/sourcegeneratorframework/compare/v1.0.0-prerelease.29...v1.0.0-prerelease.30", - "mentions_count": 1 - }, - { - "url": "https://api.github.com/repos/purview-dev/sourcegeneratorframework/releases/381892776", - "assets_url": "https://api.github.com/repos/purview-dev/sourcegeneratorframework/releases/381892776/assets", - "upload_url": "https://uploads.github.com/repos/purview-dev/sourcegeneratorframework/releases/381892776/assets{?name,label}", - "html_url": "https://github.com/purview-dev/sourcegeneratorframework/releases/tag/v1.0.0-prerelease.29", - "id": 381892776, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "RE_kwDOTv0SC84Wwzio", - "tag_name": "v1.0.0-prerelease.29", - "target_commitish": "main", - "name": "v1.0.0-prerelease.29", - "draft": false, - "immutable": false, - "prerelease": false, - "created_at": "2026-09-03T09:26:39Z", - "updated_at": "2026-09-03T09:29:18Z", - "published_at": "2026-09-03T09:29:18Z", - "assets": [], - "tarball_url": "https://api.github.com/repos/purview-dev/sourcegeneratorframework/tarball/v1.0.0-prerelease.29", - "zipball_url": "https://api.github.com/repos/purview-dev/sourcegeneratorframework/zipball/v1.0.0-prerelease.29", - "body": "## What's Changed\n* Fix pack by @kieronlanning in https://github.com/purview-dev/sourcegeneratorframework/pull/9\n\n\n**Full Changelog**: https://github.com/purview-dev/sourcegeneratorframework/compare/v1.0.0-prerelease.28...v1.0.0-prerelease.29", - "mentions_count": 1 - }, - { - "url": "https://api.github.com/repos/purview-dev/sourcegeneratorframework/releases/381602736", - "assets_url": "https://api.github.com/repos/purview-dev/sourcegeneratorframework/releases/381602736/assets", - "upload_url": "https://uploads.github.com/repos/purview-dev/sourcegeneratorframework/releases/381602736/assets{?name,label}", - "html_url": "https://github.com/purview-dev/sourcegeneratorframework/releases/tag/v1.0.0-prerelease.28", - "id": 381602736, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "RE_kwDOTv0SC84Wvsuw", - "tag_name": "v1.0.0-prerelease.28", - "target_commitish": "main", - "name": "v1.0.0-prerelease.28", - "draft": false, - "immutable": false, - "prerelease": false, - "created_at": "2026-09-02T22:04:18Z", - "updated_at": "2026-09-02T22:07:13Z", - "published_at": "2026-09-02T22:07:13Z", - "assets": [], - "tarball_url": "https://api.github.com/repos/purview-dev/sourcegeneratorframework/tarball/v1.0.0-prerelease.28", - "zipball_url": "https://api.github.com/repos/purview-dev/sourcegeneratorframework/zipball/v1.0.0-prerelease.28", - "body": "## What's Changed\n* Merge pull request #6 from purview-dev/fix-pipeline by @kieronlanning in https://github.com/purview-dev/sourcegeneratorframework/pull/7\n* Feat/code query by @kieronlanning in https://github.com/purview-dev/sourcegeneratorframework/pull/8\n\n\n**Full Changelog**: https://github.com/purview-dev/sourcegeneratorframework/compare/v1.0.0-prerelease.27...v1.0.0-prerelease.28", - "mentions_count": 1 - }, - { - "url": "https://api.github.com/repos/purview-dev/sourcegeneratorframework/releases/380839706", - "assets_url": "https://api.github.com/repos/purview-dev/sourcegeneratorframework/releases/380839706/assets", - "upload_url": "https://uploads.github.com/repos/purview-dev/sourcegeneratorframework/releases/380839706/assets{?name,label}", - "html_url": "https://github.com/purview-dev/sourcegeneratorframework/releases/tag/v1.0.0-prerelease.27", - "id": 380839706, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "RE_kwDOTv0SC84Wsyca", - "tag_name": "v1.0.0-prerelease.27", - "target_commitish": "main", - "name": "v1.0.0-prerelease.27", - "draft": false, - "immutable": false, - "prerelease": false, - "created_at": "2026-09-01T21:35:47Z", - "updated_at": "2026-09-01T21:38:48Z", - "published_at": "2026-09-01T21:38:48Z", - "assets": [], - "tarball_url": "https://api.github.com/repos/purview-dev/sourcegeneratorframework/tarball/v1.0.0-prerelease.27", - "zipball_url": "https://api.github.com/repos/purview-dev/sourcegeneratorframework/zipball/v1.0.0-prerelease.27", - "body": "## What's Changed\n* Updated type system by @kieronlanning in https://github.com/purview-dev/sourcegeneratorframework/pull/1\n* build: fixed package lookup by @kieronlanning in https://github.com/purview-dev/sourcegeneratorframework/pull/2\n* fix: Roslyn comparisons don't honour IEqualityComparer so added IE… by @kieronlanning in https://github.com/purview-dev/sourcegeneratorframework/pull/3\n* build: trying to fix the pipeline by @kieronlanning in https://github.com/purview-dev/sourcegeneratorframework/pull/4\n* build: trying to fix the pipeline by @kieronlanning in https://github.com/purview-dev/sourcegeneratorframework/pull/5\n* build: trying to fix the pipeline by @kieronlanning in https://github.com/purview-dev/sourcegeneratorframework/pull/6\n\n## New Contributors\n* @kieronlanning made their first contribution in https://github.com/purview-dev/sourcegeneratorframework/pull/1\n\n**Full Changelog**: https://github.com/purview-dev/sourcegeneratorframework/commits/v1.0.0-prerelease.27", - "mentions_count": 1 - } -] diff --git a/fixtures/github/releases/telemetry-sourcegenerator.json b/fixtures/github/releases/telemetry-sourcegenerator.json deleted file mode 100644 index ae55694..0000000 --- a/fixtures/github/releases/telemetry-sourcegenerator.json +++ /dev/null @@ -1,1813 +0,0 @@ -[ - { - "url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/388421722", - "assets_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/388421722/assets", - "upload_url": "https://uploads.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/388421722/assets{?name,label}", - "html_url": "https://github.com/purview-dev/telemetry-sourcegenerator/releases/tag/v5.0.0-prerelease.8", - "id": 388421722, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "RE_kwDOLblSmc4XJtha", - "tag_name": "v5.0.0-prerelease.8", - "target_commitish": "main", - "name": "v5.0.0-prerelease.8", - "draft": false, - "immutable": false, - "prerelease": false, - "created_at": "2026-09-14T13:28:26Z", - "updated_at": "2026-09-14T13:32:19Z", - "published_at": "2026-09-14T13:32:19Z", - "assets": [], - "tarball_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/tarball/v5.0.0-prerelease.8", - "zipball_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/zipball/v5.0.0-prerelease.8", - "body": "## What's Changed\n* docs: updated docs and bumped sdk by @kieronlanning in https://github.com/purview-dev/telemetry-sourcegenerator/pull/122\n\n\n**Full Changelog**: https://github.com/purview-dev/telemetry-sourcegenerator/compare/v5.0.0-prerelease.7...v5.0.0-prerelease.8", - "mentions_count": 1 - }, - { - "url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/387588047", - "assets_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/387588047/assets", - "upload_url": "https://uploads.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/387588047/assets{?name,label}", - "html_url": "https://github.com/purview-dev/telemetry-sourcegenerator/releases/tag/v5.0.0-prerelease.7", - "id": 387588047, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "RE_kwDOLblSmc4XGh_P", - "tag_name": "v5.0.0-prerelease.7", - "target_commitish": "main", - "name": "v5.0.0-prerelease.7", - "draft": false, - "immutable": false, - "prerelease": false, - "created_at": "2026-09-12T13:51:38Z", - "updated_at": "2026-09-12T13:57:45Z", - "published_at": "2026-09-12T13:57:45Z", - "assets": [], - "tarball_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/tarball/v5.0.0-prerelease.7", - "zipball_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/zipball/v5.0.0-prerelease.7", - "body": "## What's Changed\n* chore: updating to latest source gen by @kieronlanning in https://github.com/purview-dev/telemetry-sourcegenerator/pull/121\n\n\n**Full Changelog**: https://github.com/purview-dev/telemetry-sourcegenerator/compare/v5.0.0-prerelease.6...v5.0.0-prerelease.7", - "mentions_count": 1 - }, - { - "url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/384858027", - "assets_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/384858027/assets", - "upload_url": "https://uploads.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/384858027/assets{?name,label}", - "html_url": "https://github.com/purview-dev/telemetry-sourcegenerator/releases/tag/v5.0.0-prerelease.6", - "id": 384858027, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "RE_kwDOLblSmc4W8Her", - "tag_name": "v5.0.0-prerelease.6", - "target_commitish": "main", - "name": "v5.0.0-prerelease.6", - "draft": false, - "immutable": false, - "prerelease": false, - "created_at": "2026-09-08T15:27:00Z", - "updated_at": "2026-09-08T15:33:14Z", - "published_at": "2026-09-08T15:33:14Z", - "assets": [], - "tarball_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/tarball/v5.0.0-prerelease.6", - "zipball_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/zipball/v5.0.0-prerelease.6", - "body": "## What's Changed\n* Fixing attrib gen by @kieronlanning in https://github.com/purview-dev/telemetry-sourcegenerator/pull/120\n\n\n**Full Changelog**: https://github.com/purview-dev/telemetry-sourcegenerator/compare/v5.0.0-prerelease.5...v5.0.0-prerelease.6", - "mentions_count": 1 - }, - { - "url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/383518540", - "assets_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/383518540/assets", - "upload_url": "https://uploads.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/383518540/assets{?name,label}", - "html_url": "https://github.com/purview-dev/telemetry-sourcegenerator/releases/tag/v5.0.0-prerelease.5", - "id": 383518540, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "RE_kwDOLblSmc4W3AdM", - "tag_name": "v5.0.0-prerelease.5", - "target_commitish": "main", - "name": "v5.0.0-prerelease.5", - "draft": false, - "immutable": false, - "prerelease": false, - "created_at": "2026-09-06T08:38:18Z", - "updated_at": "2026-09-06T08:44:27Z", - "published_at": "2026-09-06T08:44:27Z", - "assets": [], - "tarball_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/tarball/v5.0.0-prerelease.5", - "zipball_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/zipball/v5.0.0-prerelease.5", - "body": "## What's Changed\n* fix: di summary had double global:: by @kieronlanning in https://github.com/purview-dev/telemetry-sourcegenerator/pull/119\n\n\n**Full Changelog**: https://github.com/purview-dev/telemetry-sourcegenerator/compare/v5.0.0-prerelease.4...v5.0.0-prerelease.5", - "mentions_count": 1 - }, - { - "url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/382715088", - "assets_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/382715088/assets", - "upload_url": "https://uploads.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/382715088/assets{?name,label}", - "html_url": "https://github.com/purview-dev/telemetry-sourcegenerator/releases/tag/v5.0.0-prerelease.4", - "id": 382715088, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "RE_kwDOLblSmc4Wz8TQ", - "tag_name": "v5.0.0-prerelease.4", - "target_commitish": "main", - "name": "v5.0.0-prerelease.4", - "draft": false, - "immutable": false, - "prerelease": false, - "created_at": "2026-09-04T12:33:10Z", - "updated_at": "2026-09-04T12:38:54Z", - "published_at": "2026-09-04T12:38:54Z", - "assets": [], - "tarball_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/tarball/v5.0.0-prerelease.4", - "zipball_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/zipball/v5.0.0-prerelease.4", - "body": "## What's Changed\n* build: fixed sample build by @kieronlanning in https://github.com/purview-dev/telemetry-sourcegenerator/pull/118\n\n\n**Full Changelog**: https://github.com/purview-dev/telemetry-sourcegenerator/compare/v5.0.0-prerelease.3...v5.0.0-prerelease.4", - "mentions_count": 1 - }, - { - "url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/382158941", - "assets_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/382158941/assets", - "upload_url": "https://uploads.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/382158941/assets{?name,label}", - "html_url": "https://github.com/purview-dev/telemetry-sourcegenerator/releases/tag/v5.0.0-prerelease.3", - "id": 382158941, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "RE_kwDOLblSmc4Wx0hd", - "tag_name": "v5.0.0-prerelease.3", - "target_commitish": "main", - "name": "v5.0.0-prerelease.3", - "draft": false, - "immutable": false, - "prerelease": false, - "created_at": "2026-09-03T16:01:22Z", - "updated_at": "2026-09-03T16:06:08Z", - "published_at": "2026-09-03T16:06:08Z", - "assets": [], - "tarball_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/tarball/v5.0.0-prerelease.3", - "zipball_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/zipball/v5.0.0-prerelease.3", - "body": "## What's Changed\n* Refactoring defaults by @kieronlanning in https://github.com/purview-dev/telemetry-sourcegenerator/pull/117\n\n\n**Full Changelog**: https://github.com/purview-dev/telemetry-sourcegenerator/compare/v5.0.0-prerelease.2...v5.0.0-prerelease.3", - "mentions_count": 1 - }, - { - "url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/381928058", - "assets_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/381928058/assets", - "upload_url": "https://uploads.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/381928058/assets{?name,label}", - "html_url": "https://github.com/purview-dev/telemetry-sourcegenerator/releases/tag/v5.0.0-prerelease.2", - "id": 381928058, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "RE_kwDOLblSmc4Ww8J6", - "tag_name": "v5.0.0-prerelease.2", - "target_commitish": "main", - "name": "v5.0.0-prerelease.2", - "draft": false, - "immutable": false, - "prerelease": false, - "created_at": "2026-09-03T10:21:43Z", - "updated_at": "2026-09-03T10:27:03Z", - "published_at": "2026-09-03T10:27:03Z", - "assets": [], - "tarball_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/tarball/v5.0.0-prerelease.2", - "zipball_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/zipball/v5.0.0-prerelease.2", - "body": "## What's Changed\n* Fix build by @kieronlanning in https://github.com/purview-dev/telemetry-sourcegenerator/pull/114\n* build: fix the sample build by @kieronlanning in https://github.com/purview-dev/telemetry-sourcegenerator/pull/115\n* build: fix Pipeline pack by @kieronlanning in https://github.com/purview-dev/telemetry-sourcegenerator/pull/116\n\n\n**Full Changelog**: https://github.com/purview-dev/telemetry-sourcegenerator/compare/v5.0.0-prerelease.1...v5.0.0-prerelease.2", - "mentions_count": 1 - }, - { - "url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/380856822", - "assets_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/380856822/assets", - "upload_url": "https://uploads.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/380856822/assets{?name,label}", - "html_url": "https://github.com/purview-dev/telemetry-sourcegenerator/releases/tag/v5.0.0-prerelease.1", - "id": 380856822, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "RE_kwDOLblSmc4Ws2n2", - "tag_name": "v5.0.0-prerelease.1", - "target_commitish": "main", - "name": "v5.0.0-prerelease.1", - "draft": false, - "immutable": false, - "prerelease": false, - "created_at": "2026-09-01T22:14:29Z", - "updated_at": "2026-09-01T22:16:46Z", - "published_at": "2026-09-01T22:16:46Z", - "assets": [], - "tarball_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/tarball/v5.0.0-prerelease.1", - "zipball_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/zipball/v5.0.0-prerelease.1", - "body": "## What's Changed\n* chore: update GitHub Actions workflows by @kieronlanning in https://github.com/purview-dev/telemetry-sourcegenerator/pull/93\n* fix: trigger CD for merged code changes by @kieronlanning in https://github.com/purview-dev/telemetry-sourcegenerator/pull/95\n* chore(release): 4.1.0 by @kieronlanning in https://github.com/purview-dev/telemetry-sourcegenerator/pull/94\n* Bump the nuget group with 1 update by @dependabot[bot] in https://github.com/purview-dev/telemetry-sourcegenerator/pull/96\n* Bump the nuget group with 1 update by @dependabot[bot] in https://github.com/purview-dev/telemetry-sourcegenerator/pull/98\n* expanding refactorings by @kieronlanning in https://github.com/purview-dev/telemetry-sourcegenerator/pull/99\n* feat: use AddEmbeddedAttributeDefinition + changeset release flow by @kieronlanning in https://github.com/purview-dev/telemetry-sourcegenerator/pull/100\n* refactor(ci): use reusable workflows from kjldev/.github by @kieronlanning in https://github.com/purview-dev/telemetry-sourcegenerator/pull/101\n* chore: remove husky by @kieronlanning in https://github.com/purview-dev/telemetry-sourcegenerator/pull/103\n* fix(release): skip wiki push in CI, add post-release wiki update to CD by @kieronlanning in https://github.com/purview-dev/telemetry-sourcegenerator/pull/104\n* Version Packages by @kjldev-release-bot[bot] in https://github.com/purview-dev/telemetry-sourcegenerator/pull/105\n* Project structure + agent skills by @kieronlanning in https://github.com/purview-dev/telemetry-sourcegenerator/pull/110\n* build: trying to fix the pipeline by @kieronlanning in https://github.com/purview-dev/telemetry-sourcegenerator/pull/111\n* build: trying to fix the pipeline by @kieronlanning in https://github.com/purview-dev/telemetry-sourcegenerator/pull/112\n\n## New Contributors\n* @kjldev-release-bot[bot] made their first contribution in https://github.com/purview-dev/telemetry-sourcegenerator/pull/105\n\n**Full Changelog**: https://github.com/purview-dev/telemetry-sourcegenerator/compare/v4.1.0...v5.0.0-prerelease.1", - "mentions_count": 2 - }, - { - "url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/309863506", - "assets_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/309863506/assets", - "upload_url": "https://uploads.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/309863506/assets{?name,label}", - "html_url": "https://github.com/purview-dev/telemetry-sourcegenerator/releases/tag/v4.1.0", - "id": 309863506, - "author": { - "login": "kieronlanning", - "id": 5364423, - "node_id": "MDQ6VXNlcjUzNjQ0MjM=", - "avatar_url": "https://avatars.githubusercontent.com/u/5364423?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kieronlanning", - "html_url": "https://github.com/kieronlanning", - "followers_url": "https://api.github.com/users/kieronlanning/followers", - "following_url": "https://api.github.com/users/kieronlanning/following{/other_user}", - "gists_url": "https://api.github.com/users/kieronlanning/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kieronlanning/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kieronlanning/subscriptions", - "organizations_url": "https://api.github.com/users/kieronlanning/orgs", - "repos_url": "https://api.github.com/users/kieronlanning/repos", - "events_url": "https://api.github.com/users/kieronlanning/events{/privacy}", - "received_events_url": "https://api.github.com/users/kieronlanning/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "RE_kwDOLblSmc4SeCRS", - "tag_name": "v4.1.0", - "target_commitish": "main", - "name": "v4.1.0", - "draft": false, - "immutable": true, - "prerelease": false, - "created_at": "2026-04-16T13:22:55Z", - "updated_at": "2026-04-16T13:45:48Z", - "published_at": "2026-04-16T13:45:48Z", - "assets": [], - "tarball_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/tarball/v4.1.0", - "zipball_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/zipball/v4.1.0", - "body": "## What's Changed\r\n\r\n* Update typeinfo tracking by @kieronlanning in https://github.com/kjldev/purview-telemetry-sourcegenerator/pull/76\r\n* Add comprehensive GitHub Copilot instructions for development workflow by @Copilot in https://github.com/kjldev/purview-telemetry-sourcegenerator/pull/80\r\n* Kieron/multi target methods by @kieronlanning in https://github.com/kjldev/purview-telemetry-sourcegenerator/pull/91\r\n* chore: pin Roslyn family in Directory.Packages.props + complete ILogger→Telemetry refactoring with typed config by @Copilot in https://github.com/kjldev/purview-telemetry-sourcegenerator/pull/92\r\n\r\n\r\n**Full Changelog**: https://github.com/kjldev/purview-telemetry-sourcegenerator/compare/v4.0.0...v4.1.0", - "mentions_count": 1 - }, - { - "url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/306090454", - "assets_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/306090454/assets", - "upload_url": "https://uploads.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/306090454/assets{?name,label}", - "html_url": "https://github.com/purview-dev/telemetry-sourcegenerator/releases/tag/v4.0.0", - "id": 306090454, - "author": { - "login": "kieronlanning", - "id": 5364423, - "node_id": "MDQ6VXNlcjUzNjQ0MjM=", - "avatar_url": "https://avatars.githubusercontent.com/u/5364423?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kieronlanning", - "html_url": "https://github.com/kieronlanning", - "followers_url": "https://api.github.com/users/kieronlanning/followers", - "following_url": "https://api.github.com/users/kieronlanning/following{/other_user}", - "gists_url": "https://api.github.com/users/kieronlanning/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kieronlanning/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kieronlanning/subscriptions", - "organizations_url": "https://api.github.com/users/kieronlanning/orgs", - "repos_url": "https://api.github.com/users/kieronlanning/repos", - "events_url": "https://api.github.com/users/kieronlanning/events{/privacy}", - "received_events_url": "https://api.github.com/users/kieronlanning/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "RE_kwDOLblSmc4SPpHW", - "tag_name": "v4.0.0", - "target_commitish": "main", - "name": "v4.0.0", - "draft": false, - "immutable": true, - "prerelease": false, - "created_at": "2026-04-07T11:54:16Z", - "updated_at": "2026-04-07T13:05:54Z", - "published_at": "2026-04-07T13:05:52Z", - "assets": [], - "tarball_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/tarball/v4.0.0", - "zipball_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/zipball/v4.0.0", - "body": "## What's Changed\r\n* Update typeinfo tracking by @kieronlanning in https://github.com/kjldev/purview-telemetry-sourcegenerator/pull/76\r\n* Add comprehensive GitHub Copilot instructions for development workflow by @Copilot in https://github.com/kjldev/purview-telemetry-sourcegenerator/pull/80\r\n* Fix diagnostic location reporting and optimize source generator hot paths by @Copilot in https://github.com/kjldev/purview-telemetry-sourcegenerator/pull/84\r\n* Performance optimizations and feature enhancement roadmap by @Copilot in https://github.com/kjldev/purview-telemetry-sourcegenerator/pull/85\r\n* Add comprehensive unit tests for helper classes and sample app documentation by @Copilot in https://github.com/kjldev/purview-telemetry-sourcegenerator/pull/86\r\n* Add TSG3022 warning for non-nullable Activity return types and fix CS8603 in generated code by @Copilot in https://github.com/kjldev/purview-telemetry-sourcegenerator/pull/88\r\n* Add BenchmarkDotNet performance benchmarks for generated vs. manual telemetry by @Copilot in https://github.com/kjldev/purview-telemetry-sourcegenerator/pull/89\r\n* Add Roslyn code refactoring provider to convert native ILogger usage to Purview Telemetry interfaces by @Copilot in https://github.com/kjldev/purview-telemetry-sourcegenerator/pull/90\r\n\r\n**Full Changelog**: https://github.com/kjldev/purview-telemetry-sourcegenerator/compare/v3.2.4...v4.0.0", - "mentions_count": 1 - }, - { - "url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/284137202", - "assets_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/284137202/assets", - "upload_url": "https://uploads.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/284137202/assets{?name,label}", - "html_url": "https://github.com/purview-dev/telemetry-sourcegenerator/releases/tag/v4.0.0-prerelease.1", - "id": 284137202, - "author": { - "login": "kieronlanning", - "id": 5364423, - "node_id": "MDQ6VXNlcjUzNjQ0MjM=", - "avatar_url": "https://avatars.githubusercontent.com/u/5364423?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kieronlanning", - "html_url": "https://github.com/kieronlanning", - "followers_url": "https://api.github.com/users/kieronlanning/followers", - "following_url": "https://api.github.com/users/kieronlanning/following{/other_user}", - "gists_url": "https://api.github.com/users/kieronlanning/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kieronlanning/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kieronlanning/subscriptions", - "organizations_url": "https://api.github.com/users/kieronlanning/orgs", - "repos_url": "https://api.github.com/users/kieronlanning/repos", - "events_url": "https://api.github.com/users/kieronlanning/events{/privacy}", - "received_events_url": "https://api.github.com/users/kieronlanning/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "RE_kwDOLblSmc4Q75by", - "tag_name": "v4.0.0-prerelease.1", - "target_commitish": "main", - "name": "v4.0.0-prerelease.1", - "draft": false, - "immutable": true, - "prerelease": true, - "created_at": "2026-02-08T10:44:32Z", - "updated_at": "2026-02-08T10:53:12Z", - "published_at": "2026-02-08T10:53:11Z", - "assets": [], - "tarball_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/tarball/v4.0.0-prerelease.1", - "zipball_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/zipball/v4.0.0-prerelease.1", - "body": "## What's Changed\r\n* Update typeinfo tracking by @kieronlanning in https://github.com/kjldev/purview-telemetry-sourcegenerator/pull/76\r\n* Add comprehensive GitHub Copilot instructions for development workflow by @Copilot in https://github.com/kjldev/purview-telemetry-sourcegenerator/pull/80\r\n* Fix diagnostic location reporting and optimize source generator hot paths by @Copilot in https://github.com/kjldev/purview-telemetry-sourcegenerator/pull/84\r\n* Performance optimizations and feature enhancement roadmap by @Copilot in https://github.com/kjldev/purview-telemetry-sourcegenerator/pull/85\r\n\r\n## New Contributors\r\n* @Copilot made their first contribution in https://github.com/kjldev/purview-telemetry-sourcegenerator/pull/80\r\n\r\n**Full Changelog**: https://github.com/kjldev/purview-telemetry-sourcegenerator/compare/v3.2.4...v4.0.0-prerelease.1", - "mentions_count": 1 - }, - { - "url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/235454793", - "assets_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/235454793/assets", - "upload_url": "https://uploads.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/235454793/assets{?name,label}", - "html_url": "https://github.com/purview-dev/telemetry-sourcegenerator/releases/tag/v3.2.4", - "id": 235454793, - "author": { - "login": "kieronlanning", - "id": 5364423, - "node_id": "MDQ6VXNlcjUzNjQ0MjM=", - "avatar_url": "https://avatars.githubusercontent.com/u/5364423?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kieronlanning", - "html_url": "https://github.com/kieronlanning", - "followers_url": "https://api.github.com/users/kieronlanning/followers", - "following_url": "https://api.github.com/users/kieronlanning/following{/other_user}", - "gists_url": "https://api.github.com/users/kieronlanning/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kieronlanning/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kieronlanning/subscriptions", - "organizations_url": "https://api.github.com/users/kieronlanning/orgs", - "repos_url": "https://api.github.com/users/kieronlanning/repos", - "events_url": "https://api.github.com/users/kieronlanning/events{/privacy}", - "received_events_url": "https://api.github.com/users/kieronlanning/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "RE_kwDOLblSmc4OCMFJ", - "tag_name": "v3.2.4", - "target_commitish": "main", - "name": "v3.2.4", - "draft": false, - "immutable": false, - "prerelease": false, - "created_at": "2025-07-27T14:34:53Z", - "updated_at": "2025-07-27T14:38:45Z", - "published_at": "2025-07-27T14:38:45Z", - "assets": [], - "tarball_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/tarball/v3.2.4", - "zipball_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/zipball/v3.2.4", - "body": "## What's Changed\r\n* Fix 73 by @kieronlanning in https://github.com/kjldev/purview-telemetry-sourcegenerator/pull/75\r\n\r\n\r\n**Full Changelog**: https://github.com/kjldev/purview-telemetry-sourcegenerator/compare/v3.2.3...v3.2.4", - "mentions_count": 1 - }, - { - "url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/214599829", - "assets_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/214599829/assets", - "upload_url": "https://uploads.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/214599829/assets{?name,label}", - "html_url": "https://github.com/purview-dev/telemetry-sourcegenerator/releases/tag/v3.2.0", - "id": 214599829, - "author": { - "login": "kieronlanning", - "id": 5364423, - "node_id": "MDQ6VXNlcjUzNjQ0MjM=", - "avatar_url": "https://avatars.githubusercontent.com/u/5364423?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kieronlanning", - "html_url": "https://github.com/kieronlanning", - "followers_url": "https://api.github.com/users/kieronlanning/followers", - "following_url": "https://api.github.com/users/kieronlanning/following{/other_user}", - "gists_url": "https://api.github.com/users/kieronlanning/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kieronlanning/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kieronlanning/subscriptions", - "organizations_url": "https://api.github.com/users/kieronlanning/orgs", - "repos_url": "https://api.github.com/users/kieronlanning/repos", - "events_url": "https://api.github.com/users/kieronlanning/events{/privacy}", - "received_events_url": "https://api.github.com/users/kieronlanning/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "RE_kwDOLblSmc4MyoiV", - "tag_name": "v3.2.0", - "target_commitish": "main", - "name": "v3.2.0", - "draft": false, - "immutable": false, - "prerelease": false, - "created_at": "2025-04-24T18:07:39Z", - "updated_at": "2025-04-24T18:22:54Z", - "published_at": "2025-04-24T18:22:54Z", - "assets": [], - "tarball_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/tarball/v3.2.0", - "zipball_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/zipball/v3.2.0", - "body": "## What's Changed\r\n* Expanded inference for Events by @kieronlanning in https://github.com/kjldev/purview-telemetry-sourcegenerator/pull/70\r\n* chore: updated sample packages to latest .NET Aspire by @kieronlanning in https://github.com/kjldev/purview-telemetry-sourcegenerator/pull/71\r\n\r\n**Full Changelog**: https://github.com/kjldev/purview-telemetry-sourcegenerator/compare/v3.1.0...v3.2.0", - "reactions": { - "url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/214599829/reactions", - "total_count": 1, - "+1": 0, - "-1": 0, - "laugh": 0, - "hooray": 0, - "confused": 0, - "heart": 0, - "rocket": 1, - "eyes": 0 - }, - "mentions_count": 1 - }, - { - "url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/213535350", - "assets_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/213535350/assets", - "upload_url": "https://uploads.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/213535350/assets{?name,label}", - "html_url": "https://github.com/purview-dev/telemetry-sourcegenerator/releases/tag/v3.1.0", - "id": 213535350, - "author": { - "login": "kieronlanning", - "id": 5364423, - "node_id": "MDQ6VXNlcjUzNjQ0MjM=", - "avatar_url": "https://avatars.githubusercontent.com/u/5364423?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kieronlanning", - "html_url": "https://github.com/kieronlanning", - "followers_url": "https://api.github.com/users/kieronlanning/followers", - "following_url": "https://api.github.com/users/kieronlanning/following{/other_user}", - "gists_url": "https://api.github.com/users/kieronlanning/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kieronlanning/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kieronlanning/subscriptions", - "organizations_url": "https://api.github.com/users/kieronlanning/orgs", - "repos_url": "https://api.github.com/users/kieronlanning/repos", - "events_url": "https://api.github.com/users/kieronlanning/events{/privacy}", - "received_events_url": "https://api.github.com/users/kieronlanning/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "RE_kwDOLblSmc4Mukp2", - "tag_name": "v3.1.0", - "target_commitish": "main", - "name": "v3.1.0", - "draft": false, - "immutable": false, - "prerelease": false, - "created_at": "2025-04-20T05:54:09Z", - "updated_at": "2025-04-20T06:23:06Z", - "published_at": "2025-04-20T06:23:06Z", - "assets": [], - "tarball_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/tarball/v3.1.0", - "zipball_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/zipball/v3.1.0", - "body": "## What's Changed\r\n* Prepared project for `commit-and-tag-version` workflow by @kieronlanning in https://github.com/kjldev/purview-telemetry-sourcegenerator/pull/59\r\n* docs: fixed some typos by @kieronlanning in https://github.com/kjldev/purview-telemetry-sourcegenerator/pull/60\r\n* Update samples by @kieronlanning in https://github.com/kjldev/purview-telemetry-sourcegenerator/pull/61\r\n* docs: updated the readme's formatting by @kieronlanning in https://github.com/kjldev/purview-telemetry-sourcegenerator/pull/62\r\n* Kieronlanning patch 1 by @kieronlanning in https://github.com/kjldev/purview-telemetry-sourcegenerator/pull/63\r\n* fix: fixing ci action - missing solution by @kieronlanning in https://github.com/kjldev/purview-telemetry-sourcegenerator/pull/64\r\n* docs: Added CI status badge to README.md by @kieronlanning in https://github.com/kjldev/purview-telemetry-sourcegenerator/pull/65\r\n* docs: update readme.md by @kieronlanning in https://github.com/kjldev/purview-telemetry-sourcegenerator/pull/66\r\n* add Verify.DiffPlex by @SimonCropp in https://github.com/kjldev/purview-telemetry-sourcegenerator/pull/68\r\n* add a conventions check by @SimonCropp in https://github.com/kjldev/purview-telemetry-sourcegenerator/pull/69\r\n* Public DI extension class by @irium in https://github.com/kjldev/purview-telemetry-sourcegenerator/pull/67\r\n\r\n## New Contributors\r\n* @SimonCropp made their first contribution in https://github.com/kjldev/purview-telemetry-sourcegenerator/pull/68\r\n* @irium made their first contribution in https://github.com/kjldev/purview-telemetry-sourcegenerator/pull/67\r\n\r\n**Full Changelog**: https://github.com/kjldev/purview-telemetry-sourcegenerator/compare/v3.0.0...v3.1.0", - "mentions_count": 3 - }, - { - "url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/201149439", - "assets_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/201149439/assets", - "upload_url": "https://uploads.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/201149439/assets{?name,label}", - "html_url": "https://github.com/purview-dev/telemetry-sourcegenerator/releases/tag/v3.0.0", - "id": 201149439, - "author": { - "login": "kieronlanning", - "id": 5364423, - "node_id": "MDQ6VXNlcjUzNjQ0MjM=", - "avatar_url": "https://avatars.githubusercontent.com/u/5364423?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kieronlanning", - "html_url": "https://github.com/kieronlanning", - "followers_url": "https://api.github.com/users/kieronlanning/followers", - "following_url": "https://api.github.com/users/kieronlanning/following{/other_user}", - "gists_url": "https://api.github.com/users/kieronlanning/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kieronlanning/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kieronlanning/subscriptions", - "organizations_url": "https://api.github.com/users/kieronlanning/orgs", - "repos_url": "https://api.github.com/users/kieronlanning/repos", - "events_url": "https://api.github.com/users/kieronlanning/events{/privacy}", - "received_events_url": "https://api.github.com/users/kieronlanning/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "RE_kwDOLblSmc4L_Uv_", - "tag_name": "v3.0.0", - "target_commitish": "main", - "name": "v3.0.0 Release", - "draft": false, - "immutable": false, - "prerelease": false, - "created_at": "2025-02-19T10:47:07Z", - "updated_at": "2025-02-19T10:50:33Z", - "published_at": "2025-02-19T10:50:33Z", - "assets": [], - "tarball_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/tarball/v3.0.0", - "zipball_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/zipball/v3.0.0", - "body": "This contains a new (second) type of Logging generator supporting the `LogPropertiesAttribute`. Significant changes to the generation means this was a v3 release.\r\n\r\nThere is also breaking changes, although minor and controlled via attributes.\r\n\r\nRead more in the wiki.\r\n\r\n## What's Changed\r\n* Alternative logger source gen by @kieronlanning in https://github.com/purview-dev/purview-telemetry-sourcegenerator/pull/58\r\n\r\n\r\n**Full Changelog**: https://github.com/purview-dev/purview-telemetry-sourcegenerator/compare/v2.0.1...v3.0.0", - "mentions_count": 1 - }, - { - "url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/197976061", - "assets_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/197976061/assets", - "upload_url": "https://uploads.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/197976061/assets{?name,label}", - "html_url": "https://github.com/purview-dev/telemetry-sourcegenerator/releases/tag/v2.0.1", - "id": 197976061, - "author": { - "login": "kieronlanning", - "id": 5364423, - "node_id": "MDQ6VXNlcjUzNjQ0MjM=", - "avatar_url": "https://avatars.githubusercontent.com/u/5364423?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kieronlanning", - "html_url": "https://github.com/kieronlanning", - "followers_url": "https://api.github.com/users/kieronlanning/followers", - "following_url": "https://api.github.com/users/kieronlanning/following{/other_user}", - "gists_url": "https://api.github.com/users/kieronlanning/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kieronlanning/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kieronlanning/subscriptions", - "organizations_url": "https://api.github.com/users/kieronlanning/orgs", - "repos_url": "https://api.github.com/users/kieronlanning/repos", - "events_url": "https://api.github.com/users/kieronlanning/events{/privacy}", - "received_events_url": "https://api.github.com/users/kieronlanning/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "RE_kwDOLblSmc4LzN_9", - "tag_name": "v2.0.1", - "target_commitish": "main", - "name": "docs update", - "draft": false, - "immutable": false, - "prerelease": false, - "created_at": "2025-02-02T14:16:59Z", - "updated_at": "2025-02-02T14:17:57Z", - "published_at": "2025-02-02T14:17:57Z", - "assets": [], - "tarball_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/tarball/v2.0.1", - "zipball_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/zipball/v2.0.1", - "body": "This is a documentation update, nothing more - including so I can update the README.md file in the NuGet release.\r\n\r\n## What's Changed\r\n* docs: updated the README.md by @kieronlanning in https://github.com/purview-dev/purview-telemetry-sourcegenerator/pull/54\r\n* feat: updated sample app to use Minimal API by @kieronlanning in https://github.com/purview-dev/purview-telemetry-sourcegenerator/pull/55\r\n* Updated sample app + docs by @kieronlanning in https://github.com/purview-dev/purview-telemetry-sourcegenerator/pull/56\r\n\r\n\r\n**Full Changelog**: https://github.com/purview-dev/purview-telemetry-sourcegenerator/compare/v2.0.0...v2.0.1", - "mentions_count": 1 - }, - { - "url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/197939895", - "assets_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/197939895/assets", - "upload_url": "https://uploads.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/197939895/assets{?name,label}", - "html_url": "https://github.com/purview-dev/telemetry-sourcegenerator/releases/tag/v2.0.0", - "id": 197939895, - "author": { - "login": "kieronlanning", - "id": 5364423, - "node_id": "MDQ6VXNlcjUzNjQ0MjM=", - "avatar_url": "https://avatars.githubusercontent.com/u/5364423?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kieronlanning", - "html_url": "https://github.com/kieronlanning", - "followers_url": "https://api.github.com/users/kieronlanning/followers", - "following_url": "https://api.github.com/users/kieronlanning/following{/other_user}", - "gists_url": "https://api.github.com/users/kieronlanning/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kieronlanning/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kieronlanning/subscriptions", - "organizations_url": "https://api.github.com/users/kieronlanning/orgs", - "repos_url": "https://api.github.com/users/kieronlanning/repos", - "events_url": "https://api.github.com/users/kieronlanning/events{/privacy}", - "received_events_url": "https://api.github.com/users/kieronlanning/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "RE_kwDOLblSmc4LzFK3", - "tag_name": "v2.0.0", - "target_commitish": "main", - "name": "v2.0.0", - "draft": false, - "immutable": false, - "prerelease": false, - "created_at": "2025-02-01T20:50:49Z", - "updated_at": "2025-02-01T20:51:45Z", - "published_at": "2025-02-01T20:51:45Z", - "assets": [], - "tarball_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/tarball/v2.0.0", - "zipball_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/zipball/v2.0.0", - "body": "## What's Changed\r\n* build(deps): bump nbgv from 3.6.133 to 3.6.139 by @dependabot in https://github.com/purview-dev/purview-telemetry-sourcegenerator/pull/44\r\n* Test results upload by @kieronlanning in https://github.com/purview-dev/purview-telemetry-sourcegenerator/pull/45\r\n* Testing meter naming by @kieronlanning in https://github.com/purview-dev/purview-telemetry-sourcegenerator/pull/47\r\n* feat: added activity status code by @kieronlanning in https://github.com/purview-dev/purview-telemetry-sourcegenerator/pull/52\r\n* v2.0 Release by @kieronlanning in https://github.com/purview-dev/purview-telemetry-sourcegenerator/pull/53\r\n\r\n\r\n**Full Changelog**: https://github.com/purview-dev/purview-telemetry-sourcegenerator/compare/v1.0.12...v2.0.0", - "mentions_count": 2 - }, - { - "url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/159548501", - "assets_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/159548501/assets", - "upload_url": "https://uploads.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/159548501/assets{?name,label}", - "html_url": "https://github.com/purview-dev/telemetry-sourcegenerator/releases/tag/v1.0.12", - "id": 159548501, - "author": { - "login": "kieronlanning", - "id": 5364423, - "node_id": "MDQ6VXNlcjUzNjQ0MjM=", - "avatar_url": "https://avatars.githubusercontent.com/u/5364423?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kieronlanning", - "html_url": "https://github.com/kieronlanning", - "followers_url": "https://api.github.com/users/kieronlanning/followers", - "following_url": "https://api.github.com/users/kieronlanning/following{/other_user}", - "gists_url": "https://api.github.com/users/kieronlanning/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kieronlanning/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kieronlanning/subscriptions", - "organizations_url": "https://api.github.com/users/kieronlanning/orgs", - "repos_url": "https://api.github.com/users/kieronlanning/repos", - "events_url": "https://api.github.com/users/kieronlanning/events{/privacy}", - "received_events_url": "https://api.github.com/users/kieronlanning/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "RE_kwDOLblSmc4JgoRV", - "tag_name": "v1.0.12", - "target_commitish": "main", - "name": "v1.0.12", - "draft": false, - "immutable": false, - "prerelease": false, - "created_at": "2024-06-09T08:03:00Z", - "updated_at": "2024-06-09T08:05:16Z", - "published_at": "2024-06-09T08:03:41Z", - "assets": [ - { - "url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/assets/172763842", - "id": 172763842, - "node_id": "RA_kwDOLblSmc4KTCrC", - "name": "Purview.Telemetry.SourceGenerator.1.0.12.nupkg.tar.xz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 176100, - "digest": null, - "download_count": 1, - "created_at": "2024-06-09T08:05:16Z", - "updated_at": "2024-06-09T08:05:16Z", - "browser_download_url": "https://github.com/purview-dev/telemetry-sourcegenerator/releases/download/v1.0.12/Purview.Telemetry.SourceGenerator.1.0.12.nupkg.tar.xz" - }, - { - "url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/assets/172763843", - "id": 172763843, - "node_id": "RA_kwDOLblSmc4KTCrD", - "name": "Purview.Telemetry.SourceGenerator.1.0.12.symbols.nupkg.tar.xz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 253928, - "digest": null, - "download_count": 2, - "created_at": "2024-06-09T08:05:16Z", - "updated_at": "2024-06-09T08:05:16Z", - "browser_download_url": "https://github.com/purview-dev/telemetry-sourcegenerator/releases/download/v1.0.12/Purview.Telemetry.SourceGenerator.1.0.12.symbols.nupkg.tar.xz" - } - ], - "tarball_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/tarball/v1.0.12", - "zipball_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/zipball/v1.0.12", - "body": "## What's Changed\r\n* ci: fixed build version by @kieronlanning in https://github.com/purview-dev/purview-telemetry-sourcegenerator/pull/43\r\n\r\n\r\n**Full Changelog**: https://github.com/purview-dev/purview-telemetry-sourcegenerator/compare/v1.0.11.1...v1.0.12", - "mentions_count": 1 - }, - { - "url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/158592748", - "assets_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/158592748/assets", - "upload_url": "https://uploads.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/158592748/assets{?name,label}", - "html_url": "https://github.com/purview-dev/telemetry-sourcegenerator/releases/tag/v1.0.11", - "id": 158592748, - "author": { - "login": "kieronlanning", - "id": 5364423, - "node_id": "MDQ6VXNlcjUzNjQ0MjM=", - "avatar_url": "https://avatars.githubusercontent.com/u/5364423?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kieronlanning", - "html_url": "https://github.com/kieronlanning", - "followers_url": "https://api.github.com/users/kieronlanning/followers", - "following_url": "https://api.github.com/users/kieronlanning/following{/other_user}", - "gists_url": "https://api.github.com/users/kieronlanning/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kieronlanning/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kieronlanning/subscriptions", - "organizations_url": "https://api.github.com/users/kieronlanning/orgs", - "repos_url": "https://api.github.com/users/kieronlanning/repos", - "events_url": "https://api.github.com/users/kieronlanning/events{/privacy}", - "received_events_url": "https://api.github.com/users/kieronlanning/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "RE_kwDOLblSmc4Jc-7s", - "tag_name": "v1.0.11", - "target_commitish": "main", - "name": "v1.0.11", - "draft": false, - "immutable": false, - "prerelease": false, - "created_at": "2024-06-03T11:31:25Z", - "updated_at": "2024-06-03T11:35:49Z", - "published_at": "2024-06-03T11:34:28Z", - "assets": [ - { - "url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/assets/171618961", - "id": 171618961, - "node_id": "RA_kwDOLblSmc4KOrKR", - "name": "Purview.Telemetry.SourceGenerator.1.0.11.nupkg.tar.xz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 120772, - "digest": null, - "download_count": 2, - "created_at": "2024-06-03T11:35:49Z", - "updated_at": "2024-06-03T11:35:49Z", - "browser_download_url": "https://github.com/purview-dev/telemetry-sourcegenerator/releases/download/v1.0.11/Purview.Telemetry.SourceGenerator.1.0.11.nupkg.tar.xz" - }, - { - "url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/assets/171618959", - "id": 171618959, - "node_id": "RA_kwDOLblSmc4KOrKP", - "name": "Purview.Telemetry.SourceGenerator.1.0.11.symbols.nupkg.tar.xz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 198576, - "digest": null, - "download_count": 3, - "created_at": "2024-06-03T11:35:49Z", - "updated_at": "2024-06-03T11:35:49Z", - "browser_download_url": "https://github.com/purview-dev/telemetry-sourcegenerator/releases/download/v1.0.11/Purview.Telemetry.SourceGenerator.1.0.11.symbols.nupkg.tar.xz" - } - ], - "tarball_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/tarball/v1.0.11", - "zipball_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/zipball/v1.0.11", - "body": "## What's Changed\r\n* docs: fixed xml comments mistake by @kieronlanning in https://github.com/purview-dev/purview-telemetry-sourcegenerator/pull/41\r\n\r\n\r\n**Full Changelog**: https://github.com/purview-dev/purview-telemetry-sourcegenerator/compare/v1.0.10...v1.0.11", - "mentions_count": 1 - }, - { - "url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/158589556", - "assets_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/158589556/assets", - "upload_url": "https://uploads.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/158589556/assets{?name,label}", - "html_url": "https://github.com/purview-dev/telemetry-sourcegenerator/releases/tag/v1.0.10", - "id": 158589556, - "author": { - "login": "kieronlanning", - "id": 5364423, - "node_id": "MDQ6VXNlcjUzNjQ0MjM=", - "avatar_url": "https://avatars.githubusercontent.com/u/5364423?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kieronlanning", - "html_url": "https://github.com/kieronlanning", - "followers_url": "https://api.github.com/users/kieronlanning/followers", - "following_url": "https://api.github.com/users/kieronlanning/following{/other_user}", - "gists_url": "https://api.github.com/users/kieronlanning/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kieronlanning/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kieronlanning/subscriptions", - "organizations_url": "https://api.github.com/users/kieronlanning/orgs", - "repos_url": "https://api.github.com/users/kieronlanning/repos", - "events_url": "https://api.github.com/users/kieronlanning/events{/privacy}", - "received_events_url": "https://api.github.com/users/kieronlanning/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "RE_kwDOLblSmc4Jc-J0", - "tag_name": "v1.0.10", - "target_commitish": "main", - "name": "v1.0.10", - "draft": false, - "immutable": false, - "prerelease": false, - "created_at": "2024-06-03T11:08:16Z", - "updated_at": "2024-06-03T11:13:23Z", - "published_at": "2024-06-03T11:11:59Z", - "assets": [ - { - "url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/assets/171616681", - "id": 171616681, - "node_id": "RA_kwDOLblSmc4KOqmp", - "name": "Purview.Telemetry.SourceGenerator.1.0.10.nupkg.tar.xz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 120792, - "digest": null, - "download_count": 3, - "created_at": "2024-06-03T11:13:23Z", - "updated_at": "2024-06-03T11:13:23Z", - "browser_download_url": "https://github.com/purview-dev/telemetry-sourcegenerator/releases/download/v1.0.10/Purview.Telemetry.SourceGenerator.1.0.10.nupkg.tar.xz" - }, - { - "url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/assets/171616682", - "id": 171616682, - "node_id": "RA_kwDOLblSmc4KOqmq", - "name": "Purview.Telemetry.SourceGenerator.1.0.10.symbols.nupkg.tar.xz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 198724, - "digest": null, - "download_count": 2, - "created_at": "2024-06-03T11:13:23Z", - "updated_at": "2024-06-03T11:13:23Z", - "browser_download_url": "https://github.com/purview-dev/telemetry-sourcegenerator/releases/download/v1.0.10/Purview.Telemetry.SourceGenerator.1.0.10.symbols.nupkg.tar.xz" - } - ], - "tarball_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/tarball/v1.0.10", - "zipball_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/zipball/v1.0.10", - "body": "## What's Changed\r\n* bug: fixed issue where the DI class name was used instead of the generated class when no namespace was used for the interface by @kieronlanning in https://github.com/purview-dev/purview-telemetry-sourcegenerator/pull/40\r\n\r\n\r\n**Full Changelog**: https://github.com/purview-dev/purview-telemetry-sourcegenerator/compare/v1.0.9...v1.0.10", - "mentions_count": 1 - }, - { - "url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/158165992", - "assets_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/158165992/assets", - "upload_url": "https://uploads.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/158165992/assets{?name,label}", - "html_url": "https://github.com/purview-dev/telemetry-sourcegenerator/releases/tag/v1.0.9", - "id": 158165992, - "author": { - "login": "kieronlanning", - "id": 5364423, - "node_id": "MDQ6VXNlcjUzNjQ0MjM=", - "avatar_url": "https://avatars.githubusercontent.com/u/5364423?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kieronlanning", - "html_url": "https://github.com/kieronlanning", - "followers_url": "https://api.github.com/users/kieronlanning/followers", - "following_url": "https://api.github.com/users/kieronlanning/following{/other_user}", - "gists_url": "https://api.github.com/users/kieronlanning/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kieronlanning/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kieronlanning/subscriptions", - "organizations_url": "https://api.github.com/users/kieronlanning/orgs", - "repos_url": "https://api.github.com/users/kieronlanning/repos", - "events_url": "https://api.github.com/users/kieronlanning/events{/privacy}", - "received_events_url": "https://api.github.com/users/kieronlanning/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "RE_kwDOLblSmc4JbWvo", - "tag_name": "v1.0.9", - "target_commitish": "main", - "name": "v1.0.9", - "draft": false, - "immutable": false, - "prerelease": false, - "created_at": "2024-05-30T12:36:38Z", - "updated_at": "2024-05-30T12:38:46Z", - "published_at": "2024-05-30T12:37:18Z", - "assets": [ - { - "url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/assets/170938407", - "id": 170938407, - "node_id": "RA_kwDOLblSmc4KMFAn", - "name": "Purview.Telemetry.SourceGenerator.1.0.9.nupkg.tar.xz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 120816, - "digest": null, - "download_count": 2, - "created_at": "2024-05-30T12:38:46Z", - "updated_at": "2024-05-30T12:38:46Z", - "browser_download_url": "https://github.com/purview-dev/telemetry-sourcegenerator/releases/download/v1.0.9/Purview.Telemetry.SourceGenerator.1.0.9.nupkg.tar.xz" - }, - { - "url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/assets/170938408", - "id": 170938408, - "node_id": "RA_kwDOLblSmc4KMFAo", - "name": "Purview.Telemetry.SourceGenerator.1.0.9.symbols.nupkg.tar.xz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 198784, - "digest": null, - "download_count": 3, - "created_at": "2024-05-30T12:38:46Z", - "updated_at": "2024-05-30T12:38:46Z", - "browser_download_url": "https://github.com/purview-dev/telemetry-sourcegenerator/releases/download/v1.0.9/Purview.Telemetry.SourceGenerator.1.0.9.symbols.nupkg.tar.xz" - } - ], - "tarball_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/tarball/v1.0.9", - "zipball_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/zipball/v1.0.9", - "body": "## What's Changed\r\n* chore: updated sample to reflected updated sg by @kieronlanning in https://github.com/purview-dev/purview-telemetry-sourcegenerator/pull/37\r\n* Add diagnostics and log attribs by @kieronlanning in https://github.com/purview-dev/purview-telemetry-sourcegenerator/pull/39\r\n\r\n\r\n**Full Changelog**: https://github.com/purview-dev/purview-telemetry-sourcegenerator/compare/v1.0.8...v1.0.9", - "mentions_count": 1 - }, - { - "url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/157637173", - "assets_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/157637173/assets", - "upload_url": "https://uploads.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/157637173/assets{?name,label}", - "html_url": "https://github.com/purview-dev/telemetry-sourcegenerator/releases/tag/v1.0.8", - "id": 157637173, - "author": { - "login": "kieronlanning", - "id": 5364423, - "node_id": "MDQ6VXNlcjUzNjQ0MjM=", - "avatar_url": "https://avatars.githubusercontent.com/u/5364423?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kieronlanning", - "html_url": "https://github.com/kieronlanning", - "followers_url": "https://api.github.com/users/kieronlanning/followers", - "following_url": "https://api.github.com/users/kieronlanning/following{/other_user}", - "gists_url": "https://api.github.com/users/kieronlanning/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kieronlanning/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kieronlanning/subscriptions", - "organizations_url": "https://api.github.com/users/kieronlanning/orgs", - "repos_url": "https://api.github.com/users/kieronlanning/repos", - "events_url": "https://api.github.com/users/kieronlanning/events{/privacy}", - "received_events_url": "https://api.github.com/users/kieronlanning/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "RE_kwDOLblSmc4JZVo1", - "tag_name": "v1.0.8", - "target_commitish": "main", - "name": "v1.0.8", - "draft": false, - "immutable": false, - "prerelease": false, - "created_at": "2024-05-27T13:43:06Z", - "updated_at": "2024-05-28T10:13:48Z", - "published_at": "2024-05-27T13:57:56Z", - "assets": [ - { - "url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/assets/170350365", - "id": 170350365, - "node_id": "RA_kwDOLblSmc4KJ1cd", - "name": "Purview.Telemetry.SourceGenerator.1.0.8.nupkg.tar.xz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 117460, - "digest": null, - "download_count": 2, - "created_at": "2024-05-27T13:58:59Z", - "updated_at": "2024-05-28T10:13:48Z", - "browser_download_url": "https://github.com/purview-dev/telemetry-sourcegenerator/releases/download/v1.0.8/Purview.Telemetry.SourceGenerator.1.0.8.nupkg.tar.xz" - }, - { - "url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/assets/170350364", - "id": 170350364, - "node_id": "RA_kwDOLblSmc4KJ1cc", - "name": "Purview.Telemetry.SourceGenerator.1.0.8.symbols.nupkg.tar.xz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 189160, - "digest": null, - "download_count": 2, - "created_at": "2024-05-27T13:58:59Z", - "updated_at": "2024-05-28T10:13:48Z", - "browser_download_url": "https://github.com/purview-dev/telemetry-sourcegenerator/releases/download/v1.0.8/Purview.Telemetry.SourceGenerator.1.0.8.symbols.nupkg.tar.xz" - } - ], - "tarball_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/tarball/v1.0.8", - "zipball_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/zipball/v1.0.8", - "body": "## What's Changed\r\n* chore: upated to the latest Aspire release by @kieronlanning in https://github.com/purview-dev/purview-telemetry-sourcegenerator/pull/35\r\n* Add activity diag on missing by @kieronlanning in https://github.com/purview-dev/purview-telemetry-sourcegenerator/pull/36\r\n\r\n\r\n**Full Changelog**: https://github.com/purview-dev/purview-telemetry-sourcegenerator/compare/v1.07...v1.0.8", - "mentions_count": 1 - }, - { - "url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/156509198", - "assets_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/156509198/assets", - "upload_url": "https://uploads.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/156509198/assets{?name,label}", - "html_url": "https://github.com/purview-dev/telemetry-sourcegenerator/releases/tag/v1.0.6", - "id": 156509198, - "author": { - "login": "kieronlanning", - "id": 5364423, - "node_id": "MDQ6VXNlcjUzNjQ0MjM=", - "avatar_url": "https://avatars.githubusercontent.com/u/5364423?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kieronlanning", - "html_url": "https://github.com/kieronlanning", - "followers_url": "https://api.github.com/users/kieronlanning/followers", - "following_url": "https://api.github.com/users/kieronlanning/following{/other_user}", - "gists_url": "https://api.github.com/users/kieronlanning/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kieronlanning/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kieronlanning/subscriptions", - "organizations_url": "https://api.github.com/users/kieronlanning/orgs", - "repos_url": "https://api.github.com/users/kieronlanning/repos", - "events_url": "https://api.github.com/users/kieronlanning/events{/privacy}", - "received_events_url": "https://api.github.com/users/kieronlanning/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "RE_kwDOLblSmc4JVCQO", - "tag_name": "v1.0.6", - "target_commitish": "main", - "name": "v1.0.6", - "draft": false, - "immutable": false, - "prerelease": false, - "created_at": "2024-05-20T13:03:25Z", - "updated_at": "2024-05-20T13:05:46Z", - "published_at": "2024-05-20T13:04:38Z", - "assets": [ - { - "url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/assets/168992512", - "id": 168992512, - "node_id": "RA_kwDOLblSmc4KEp8A", - "name": "Purview.Telemetry.SourceGenerator.1.0.6.nupkg.tar.xz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 116468, - "digest": null, - "download_count": 2, - "created_at": "2024-05-20T13:05:46Z", - "updated_at": "2024-05-20T13:05:46Z", - "browser_download_url": "https://github.com/purview-dev/telemetry-sourcegenerator/releases/download/v1.0.6/Purview.Telemetry.SourceGenerator.1.0.6.nupkg.tar.xz" - }, - { - "url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/assets/168992513", - "id": 168992513, - "node_id": "RA_kwDOLblSmc4KEp8B", - "name": "Purview.Telemetry.SourceGenerator.1.0.6.symbols.nupkg.tar.xz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 187232, - "digest": null, - "download_count": 3, - "created_at": "2024-05-20T13:05:46Z", - "updated_at": "2024-05-20T13:05:46Z", - "browser_download_url": "https://github.com/purview-dev/telemetry-sourcegenerator/releases/download/v1.0.6/Purview.Telemetry.SourceGenerator.1.0.6.symbols.nupkg.tar.xz" - } - ], - "tarball_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/tarball/v1.0.6", - "zipball_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/zipball/v1.0.6", - "body": "## What's Changed\r\n* Update publish.yml by @kieronlanning in https://github.com/purview-dev/purview-telemetry-sourcegenerator/pull/28\r\n* test: fixed tests by @kieronlanning in https://github.com/purview-dev/purview-telemetry-sourcegenerator/pull/29\r\n* build: trying to fix github action by @kieronlanning in https://github.com/purview-dev/purview-telemetry-sourcegenerator/pull/30\r\n* build(deps): bump Verify.Xunit from 24.1.0 to 24.2.0 by @dependabot in https://github.com/purview-dev/purview-telemetry-sourcegenerator/pull/31\r\n* feat: added new diagnostic (info) for when no Activity method is defi… by @kieronlanning in https://github.com/purview-dev/purview-telemetry-sourcegenerator/pull/32\r\n\r\n\r\n**Full Changelog**: https://github.com/purview-dev/purview-telemetry-sourcegenerator/compare/v1.0.5...v1.0.6", - "mentions_count": 2 - }, - { - "url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/156588720", - "assets_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/156588720/assets", - "upload_url": "https://uploads.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/156588720/assets{?name,label}", - "html_url": "https://github.com/purview-dev/telemetry-sourcegenerator/releases/tag/v1.07", - "id": 156588720, - "author": { - "login": "kieronlanning", - "id": 5364423, - "node_id": "MDQ6VXNlcjUzNjQ0MjM=", - "avatar_url": "https://avatars.githubusercontent.com/u/5364423?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kieronlanning", - "html_url": "https://github.com/kieronlanning", - "followers_url": "https://api.github.com/users/kieronlanning/followers", - "following_url": "https://api.github.com/users/kieronlanning/following{/other_user}", - "gists_url": "https://api.github.com/users/kieronlanning/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kieronlanning/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kieronlanning/subscriptions", - "organizations_url": "https://api.github.com/users/kieronlanning/orgs", - "repos_url": "https://api.github.com/users/kieronlanning/repos", - "events_url": "https://api.github.com/users/kieronlanning/events{/privacy}", - "received_events_url": "https://api.github.com/users/kieronlanning/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "RE_kwDOLblSmc4JVVqw", - "tag_name": "v1.07", - "target_commitish": "main", - "name": "v1.07", - "draft": false, - "immutable": false, - "prerelease": false, - "created_at": "2024-05-20T21:39:53Z", - "updated_at": "2024-05-20T21:41:46Z", - "published_at": "2024-05-20T21:40:33Z", - "assets": [ - { - "url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/assets/169065312", - "id": 169065312, - "node_id": "RA_kwDOLblSmc4KE7tg", - "name": "Purview.Telemetry.SourceGenerator.1.0.7.nupkg.tar.xz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 116560, - "digest": null, - "download_count": 2, - "created_at": "2024-05-20T21:41:46Z", - "updated_at": "2024-05-20T21:41:46Z", - "browser_download_url": "https://github.com/purview-dev/telemetry-sourcegenerator/releases/download/v1.07/Purview.Telemetry.SourceGenerator.1.0.7.nupkg.tar.xz" - }, - { - "url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/assets/169065313", - "id": 169065313, - "node_id": "RA_kwDOLblSmc4KE7th", - "name": "Purview.Telemetry.SourceGenerator.1.0.7.symbols.nupkg.tar.xz", - "label": "", - "uploader": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "content_type": "application/octet-stream", - "state": "uploaded", - "size": 187508, - "digest": null, - "download_count": 2, - "created_at": "2024-05-20T21:41:46Z", - "updated_at": "2024-05-20T21:41:46Z", - "browser_download_url": "https://github.com/purview-dev/telemetry-sourcegenerator/releases/download/v1.07/Purview.Telemetry.SourceGenerator.1.0.7.symbols.nupkg.tar.xz" - } - ], - "tarball_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/tarball/v1.07", - "zipball_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/zipball/v1.07", - "body": "## What's Changed\r\n* perf: speculative performance improvemnt, testing HasListeners before… by @kieronlanning in https://github.com/purview-dev/purview-telemetry-sourcegenerator/pull/33\r\n\r\n\r\n**Full Changelog**: https://github.com/purview-dev/purview-telemetry-sourcegenerator/compare/v1.0.6...v1.07", - "mentions_count": 1 - }, - { - "url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/154370519", - "assets_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/154370519/assets", - "upload_url": "https://uploads.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/154370519/assets{?name,label}", - "html_url": "https://github.com/purview-dev/telemetry-sourcegenerator/releases/tag/v1.0.5", - "id": 154370519, - "author": { - "login": "kieronlanning", - "id": 5364423, - "node_id": "MDQ6VXNlcjUzNjQ0MjM=", - "avatar_url": "https://avatars.githubusercontent.com/u/5364423?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kieronlanning", - "html_url": "https://github.com/kieronlanning", - "followers_url": "https://api.github.com/users/kieronlanning/followers", - "following_url": "https://api.github.com/users/kieronlanning/following{/other_user}", - "gists_url": "https://api.github.com/users/kieronlanning/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kieronlanning/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kieronlanning/subscriptions", - "organizations_url": "https://api.github.com/users/kieronlanning/orgs", - "repos_url": "https://api.github.com/users/kieronlanning/repos", - "events_url": "https://api.github.com/users/kieronlanning/events{/privacy}", - "received_events_url": "https://api.github.com/users/kieronlanning/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "RE_kwDOLblSmc4JM4HX", - "tag_name": "v1.0.5", - "target_commitish": "main", - "name": "v1.0.5", - "draft": false, - "immutable": false, - "prerelease": false, - "created_at": "2024-05-06T09:08:21Z", - "updated_at": "2024-05-06T09:09:48Z", - "published_at": "2024-05-06T09:09:48Z", - "assets": [], - "tarball_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/tarball/v1.0.5", - "zipball_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/zipball/v1.0.5", - "body": "## What's Changed\r\n* Fixed diagnostics ID duplication by @kieronlanning in https://github.com/purview-dev/purview-telemetry-sourcegenerator/pull/27\r\n\r\n\r\n**Full Changelog**: https://github.com/purview-dev/purview-telemetry-sourcegenerator/compare/v1.0.4...v1.0.5", - "mentions_count": 1 - }, - { - "url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/153703070", - "assets_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/153703070/assets", - "upload_url": "https://uploads.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/153703070/assets{?name,label}", - "html_url": "https://github.com/purview-dev/telemetry-sourcegenerator/releases/tag/v1.0.4", - "id": 153703070, - "author": { - "login": "kieronlanning", - "id": 5364423, - "node_id": "MDQ6VXNlcjUzNjQ0MjM=", - "avatar_url": "https://avatars.githubusercontent.com/u/5364423?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kieronlanning", - "html_url": "https://github.com/kieronlanning", - "followers_url": "https://api.github.com/users/kieronlanning/followers", - "following_url": "https://api.github.com/users/kieronlanning/following{/other_user}", - "gists_url": "https://api.github.com/users/kieronlanning/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kieronlanning/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kieronlanning/subscriptions", - "organizations_url": "https://api.github.com/users/kieronlanning/orgs", - "repos_url": "https://api.github.com/users/kieronlanning/repos", - "events_url": "https://api.github.com/users/kieronlanning/events{/privacy}", - "received_events_url": "https://api.github.com/users/kieronlanning/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "RE_kwDOLblSmc4JKVKe", - "tag_name": "v1.0.4", - "target_commitish": "main", - "name": "v1.0.4", - "draft": false, - "immutable": false, - "prerelease": false, - "created_at": "2024-05-01T18:53:22Z", - "updated_at": "2024-05-01T18:55:02Z", - "published_at": "2024-05-01T18:55:02Z", - "assets": [], - "tarball_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/tarball/v1.0.4", - "zipball_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/zipball/v1.0.4", - "body": "## What's Changed\r\n* docs: fixed sample app by @kieronlanning in https://github.com/purview-dev/purview-telemetry-sourcegenerator/pull/22\r\n* docs: completed docs to wiki migration by @kieronlanning in https://github.com/purview-dev/purview-telemetry-sourcegenerator/pull/23\r\n* docs: fixed invalid xml comments in attributes by @kieronlanning in https://github.com/purview-dev/purview-telemetry-sourcegenerator/pull/24\r\n* test: fixed tests from xml comment change by @kieronlanning in https://github.com/purview-dev/purview-telemetry-sourcegenerator/pull/25\r\n* fix: fixed invalid prefix modes for instruments by @kieronlanning in https://github.com/purview-dev/purview-telemetry-sourcegenerator/pull/26\r\n\r\n\r\n**Full Changelog**: https://github.com/purview-dev/purview-telemetry-sourcegenerator/compare/v1.0.3...v1.0.4", - "mentions_count": 1 - }, - { - "url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/153554278", - "assets_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/153554278/assets", - "upload_url": "https://uploads.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/153554278/assets{?name,label}", - "html_url": "https://github.com/purview-dev/telemetry-sourcegenerator/releases/tag/v1.0.3", - "id": 153554278, - "author": { - "login": "kieronlanning", - "id": 5364423, - "node_id": "MDQ6VXNlcjUzNjQ0MjM=", - "avatar_url": "https://avatars.githubusercontent.com/u/5364423?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kieronlanning", - "html_url": "https://github.com/kieronlanning", - "followers_url": "https://api.github.com/users/kieronlanning/followers", - "following_url": "https://api.github.com/users/kieronlanning/following{/other_user}", - "gists_url": "https://api.github.com/users/kieronlanning/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kieronlanning/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kieronlanning/subscriptions", - "organizations_url": "https://api.github.com/users/kieronlanning/orgs", - "repos_url": "https://api.github.com/users/kieronlanning/repos", - "events_url": "https://api.github.com/users/kieronlanning/events{/privacy}", - "received_events_url": "https://api.github.com/users/kieronlanning/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "RE_kwDOLblSmc4JJw1m", - "tag_name": "v1.0.3", - "target_commitish": "main", - "name": "v1.0.3", - "draft": false, - "immutable": false, - "prerelease": false, - "created_at": "2024-04-30T17:34:13Z", - "updated_at": "2024-04-30T17:35:41Z", - "published_at": "2024-04-30T17:35:41Z", - "assets": [], - "tarball_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/tarball/v1.0.3", - "zipball_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/zipball/v1.0.3", - "body": "## What's Changed\r\n* build(deps): bump xunit.runner.visualstudio from 2.5.8 to 2.8.0 by @dependabot in https://github.com/purview-dev/purview-telemetry-sourcegenerator/pull/20\r\n* build(deps): bump xunit from 2.7.1 to 2.8.0 by @dependabot in https://github.com/purview-dev/purview-telemetry-sourcegenerator/pull/19\r\n* Fix generic parameters and added AutoCounterAttribute by @kieronlanning in https://github.com/purview-dev/purview-telemetry-sourcegenerator/pull/21\r\n\r\n\r\n**Full Changelog**: https://github.com/purview-dev/purview-telemetry-sourcegenerator/compare/v1.0.2...v1.0.3", - "mentions_count": 2 - }, - { - "url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/152939664", - "assets_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/152939664/assets", - "upload_url": "https://uploads.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/152939664/assets{?name,label}", - "html_url": "https://github.com/purview-dev/telemetry-sourcegenerator/releases/tag/v1.0.2", - "id": 152939664, - "author": { - "login": "kieronlanning", - "id": 5364423, - "node_id": "MDQ6VXNlcjUzNjQ0MjM=", - "avatar_url": "https://avatars.githubusercontent.com/u/5364423?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kieronlanning", - "html_url": "https://github.com/kieronlanning", - "followers_url": "https://api.github.com/users/kieronlanning/followers", - "following_url": "https://api.github.com/users/kieronlanning/following{/other_user}", - "gists_url": "https://api.github.com/users/kieronlanning/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kieronlanning/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kieronlanning/subscriptions", - "organizations_url": "https://api.github.com/users/kieronlanning/orgs", - "repos_url": "https://api.github.com/users/kieronlanning/repos", - "events_url": "https://api.github.com/users/kieronlanning/events{/privacy}", - "received_events_url": "https://api.github.com/users/kieronlanning/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "RE_kwDOLblSmc4JHayQ", - "tag_name": "v1.0.2", - "target_commitish": "main", - "name": "v1.0.2", - "draft": false, - "immutable": false, - "prerelease": false, - "created_at": "2024-04-25T20:00:17Z", - "updated_at": "2024-04-26T07:15:18Z", - "published_at": "2024-04-26T07:15:18Z", - "assets": [], - "tarball_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/tarball/v1.0.2", - "zipball_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/zipball/v1.0.2", - "body": "## What's Changed\r\n* feat: used the assembly name as the default activity source name by @kieronlanning in https://github.com/purview-dev/purview-telemetry-sourcegenerator/pull/17\r\n\r\n\r\n**Full Changelog**: https://github.com/purview-dev/purview-telemetry-sourcegenerator/compare/v1.0.1...v1.0.2", - "mentions_count": 1 - }, - { - "url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/152855929", - "assets_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/152855929/assets", - "upload_url": "https://uploads.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/152855929/assets{?name,label}", - "html_url": "https://github.com/purview-dev/telemetry-sourcegenerator/releases/tag/v1.0.1", - "id": 152855929, - "author": { - "login": "kieronlanning", - "id": 5364423, - "node_id": "MDQ6VXNlcjUzNjQ0MjM=", - "avatar_url": "https://avatars.githubusercontent.com/u/5364423?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kieronlanning", - "html_url": "https://github.com/kieronlanning", - "followers_url": "https://api.github.com/users/kieronlanning/followers", - "following_url": "https://api.github.com/users/kieronlanning/following{/other_user}", - "gists_url": "https://api.github.com/users/kieronlanning/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kieronlanning/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kieronlanning/subscriptions", - "organizations_url": "https://api.github.com/users/kieronlanning/orgs", - "repos_url": "https://api.github.com/users/kieronlanning/repos", - "events_url": "https://api.github.com/users/kieronlanning/events{/privacy}", - "received_events_url": "https://api.github.com/users/kieronlanning/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "RE_kwDOLblSmc4JHGV5", - "tag_name": "v1.0.1", - "target_commitish": "main", - "name": "v1.0.1", - "draft": false, - "immutable": false, - "prerelease": false, - "created_at": "2024-04-25T17:34:58Z", - "updated_at": "2024-04-25T17:36:44Z", - "published_at": "2024-04-25T17:35:44Z", - "assets": [], - "tarball_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/tarball/v1.0.1", - "zipball_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/zipball/v1.0.1", - "body": "This does include a **breaking change**, where dependency generated method names no-longer contain the first `I` from the interface name. E.g. `AddICacheServiceTelemetry` is now `AddCacheServiceTelemetry`." - }, - { - "url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/151188583", - "assets_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/151188583/assets", - "upload_url": "https://uploads.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/151188583/assets{?name,label}", - "html_url": "https://github.com/purview-dev/telemetry-sourcegenerator/releases/tag/v1.0.0", - "id": 151188583, - "author": { - "login": "kieronlanning", - "id": 5364423, - "node_id": "MDQ6VXNlcjUzNjQ0MjM=", - "avatar_url": "https://avatars.githubusercontent.com/u/5364423?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kieronlanning", - "html_url": "https://github.com/kieronlanning", - "followers_url": "https://api.github.com/users/kieronlanning/followers", - "following_url": "https://api.github.com/users/kieronlanning/following{/other_user}", - "gists_url": "https://api.github.com/users/kieronlanning/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kieronlanning/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kieronlanning/subscriptions", - "organizations_url": "https://api.github.com/users/kieronlanning/orgs", - "repos_url": "https://api.github.com/users/kieronlanning/repos", - "events_url": "https://api.github.com/users/kieronlanning/events{/privacy}", - "received_events_url": "https://api.github.com/users/kieronlanning/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "RE_kwDOLblSmc4JAvRn", - "tag_name": "v1.0.0", - "target_commitish": "main", - "name": "v1.0.0", - "draft": false, - "immutable": false, - "prerelease": false, - "created_at": "2024-04-15T13:33:31Z", - "updated_at": "2024-04-15T14:13:12Z", - "published_at": "2024-04-15T14:13:12Z", - "assets": [], - "tarball_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/tarball/v1.0.0", - "zipball_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/zipball/v1.0.0", - "body": "" - } -] diff --git a/fixtures/github/releases/zodsharp.json b/fixtures/github/releases/zodsharp.json deleted file mode 100644 index d1d0e4f..0000000 --- a/fixtures/github/releases/zodsharp.json +++ /dev/null @@ -1,260 +0,0 @@ -[ - { - "url": "https://api.github.com/repos/purview-dev/zodsharp/releases/388533209", - "assets_url": "https://api.github.com/repos/purview-dev/zodsharp/releases/388533209/assets", - "upload_url": "https://uploads.github.com/repos/purview-dev/zodsharp/releases/388533209/assets{?name,label}", - "html_url": "https://github.com/purview-dev/zodsharp/releases/tag/v2.0.0-prerelease.6", - "id": 388533209, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "RE_kwDOTNzbhc4XKIvZ", - "tag_name": "v2.0.0-prerelease.6", - "target_commitish": "main", - "name": "v2.0.0-prerelease.6", - "draft": false, - "immutable": false, - "prerelease": false, - "created_at": "2026-09-14T16:04:13Z", - "updated_at": "2026-09-14T16:06:20Z", - "published_at": "2026-09-14T16:06:20Z", - "assets": [], - "tarball_url": "https://api.github.com/repos/purview-dev/zodsharp/tarball/v2.0.0-prerelease.6", - "zipball_url": "https://api.github.com/repos/purview-dev/zodsharp/zipball/v2.0.0-prerelease.6", - "body": "## What's Changed\n* docs: updated docs and bumped sdk by @kieronlanning in https://github.com/purview-dev/zodsharp/pull/19\n* fix: double packed readme.md by @kieronlanning in https://github.com/purview-dev/zodsharp/pull/20\n\n\n**Full Changelog**: https://github.com/purview-dev/zodsharp/compare/v2.0.0-prerelease.5...v2.0.0-prerelease.6", - "mentions_count": 1 - }, - { - "url": "https://api.github.com/repos/purview-dev/zodsharp/releases/387631711", - "assets_url": "https://api.github.com/repos/purview-dev/zodsharp/releases/387631711/assets", - "upload_url": "https://uploads.github.com/repos/purview-dev/zodsharp/releases/387631711/assets{?name,label}", - "html_url": "https://github.com/purview-dev/zodsharp/releases/tag/v2.0.0-prerelease.5", - "id": 387631711, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "RE_kwDOTNzbhc4XGspf", - "tag_name": "v2.0.0-prerelease.5", - "target_commitish": "main", - "name": "v2.0.0-prerelease.5", - "draft": false, - "immutable": false, - "prerelease": false, - "created_at": "2026-09-12T16:27:10Z", - "updated_at": "2026-09-12T16:29:37Z", - "published_at": "2026-09-12T16:29:37Z", - "assets": [], - "tarball_url": "https://api.github.com/repos/purview-dev/zodsharp/tarball/v2.0.0-prerelease.5", - "zipball_url": "https://api.github.com/repos/purview-dev/zodsharp/zipball/v2.0.0-prerelease.5", - "body": "## What's Changed\n* fix: timespan/ datetime/ etc was failing with sg range validation by @kieronlanning in https://github.com/purview-dev/ZodSharp/pull/18\n\n\n**Full Changelog**: https://github.com/purview-dev/ZodSharp/compare/v2.0.0-prerelease.4...v2.0.0-prerelease.5", - "mentions_count": 1 - }, - { - "url": "https://api.github.com/repos/purview-dev/zodsharp/releases/387585759", - "assets_url": "https://api.github.com/repos/purview-dev/zodsharp/releases/387585759/assets", - "upload_url": "https://uploads.github.com/repos/purview-dev/zodsharp/releases/387585759/assets{?name,label}", - "html_url": "https://github.com/purview-dev/zodsharp/releases/tag/v2.0.0-prerelease.4", - "id": 387585759, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "RE_kwDOTNzbhc4XGhbf", - "tag_name": "v2.0.0-prerelease.4", - "target_commitish": "main", - "name": "v2.0.0-prerelease.4", - "draft": false, - "immutable": false, - "prerelease": false, - "created_at": "2026-09-12T13:47:59Z", - "updated_at": "2026-09-12T13:50:11Z", - "published_at": "2026-09-12T13:50:11Z", - "assets": [], - "tarball_url": "https://api.github.com/repos/purview-dev/zodsharp/tarball/v2.0.0-prerelease.4", - "zipball_url": "https://api.github.com/repos/purview-dev/zodsharp/zipball/v2.0.0-prerelease.4", - "body": "## What's Changed\n* chore: sdk/ sg update for perf mainly by @kieronlanning in https://github.com/purview-dev/ZodSharp/pull/17\n\n\n**Full Changelog**: https://github.com/purview-dev/ZodSharp/compare/v2.0.0-prerelease.3...v2.0.0-prerelease.4", - "mentions_count": 1 - }, - { - "url": "https://api.github.com/repos/purview-dev/zodsharp/releases/384924437", - "assets_url": "https://api.github.com/repos/purview-dev/zodsharp/releases/384924437/assets", - "upload_url": "https://uploads.github.com/repos/purview-dev/zodsharp/releases/384924437/assets{?name,label}", - "html_url": "https://github.com/purview-dev/zodsharp/releases/tag/v2.0.0-prerelease.3", - "id": 384924437, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "RE_kwDOTNzbhc4W8XsV", - "tag_name": "v2.0.0-prerelease.3", - "target_commitish": "main", - "name": "v2.0.0-prerelease.3", - "draft": false, - "immutable": false, - "prerelease": false, - "created_at": "2026-09-08T17:15:44Z", - "updated_at": "2026-09-08T17:17:32Z", - "published_at": "2026-09-08T17:17:32Z", - "assets": [], - "tarball_url": "https://api.github.com/repos/purview-dev/zodsharp/tarball/v2.0.0-prerelease.3", - "zipball_url": "https://api.github.com/repos/purview-dev/zodsharp/zipball/v2.0.0-prerelease.3", - "body": "## What's Changed\n* Sg update by @kieronlanning in https://github.com/purview-dev/ZodSharp/pull/16\n\n\n**Full Changelog**: https://github.com/purview-dev/ZodSharp/compare/v2.0.0-prerelease.2...v2.0.0-prerelease.3", - "mentions_count": 1 - }, - { - "url": "https://api.github.com/repos/purview-dev/zodsharp/releases/383516520", - "assets_url": "https://api.github.com/repos/purview-dev/zodsharp/releases/383516520/assets", - "upload_url": "https://uploads.github.com/repos/purview-dev/zodsharp/releases/383516520/assets{?name,label}", - "html_url": "https://github.com/purview-dev/zodsharp/releases/tag/v2.0.0-prerelease.2", - "id": 383516520, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "RE_kwDOTNzbhc4W2_9o", - "tag_name": "v2.0.0-prerelease.2", - "target_commitish": "main", - "name": "v2.0.0-prerelease.2", - "draft": false, - "immutable": false, - "prerelease": false, - "created_at": "2026-09-06T08:33:56Z", - "updated_at": "2026-09-06T08:36:12Z", - "published_at": "2026-09-06T08:36:12Z", - "assets": [], - "tarball_url": "https://api.github.com/repos/purview-dev/zodsharp/tarball/v2.0.0-prerelease.2", - "zipball_url": "https://api.github.com/repos/purview-dev/zodsharp/zipball/v2.0.0-prerelease.2", - "body": "## What's Changed\n* fix: uses string literal for user provided values by @kieronlanning in https://github.com/purview-dev/ZodSharp/pull/15\n\n\n**Full Changelog**: https://github.com/purview-dev/ZodSharp/compare/v2.0.0-prerelease.1...v2.0.0-prerelease.2", - "mentions_count": 1 - }, - { - "url": "https://api.github.com/repos/purview-dev/zodsharp/releases/383310357", - "assets_url": "https://api.github.com/repos/purview-dev/zodsharp/releases/383310357/assets", - "upload_url": "https://uploads.github.com/repos/purview-dev/zodsharp/releases/383310357/assets{?name,label}", - "html_url": "https://github.com/purview-dev/zodsharp/releases/tag/v2.0.0-prerelease.1", - "id": 383310357, - "author": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", - "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", - "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", - "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", - "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", - "type": "Bot", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "RE_kwDOTNzbhc4W2NoV", - "tag_name": "v2.0.0-prerelease.1", - "target_commitish": "main", - "name": "v2.0.0-prerelease.1", - "draft": false, - "immutable": false, - "prerelease": false, - "created_at": "2026-09-05T16:55:32Z", - "updated_at": "2026-09-05T16:57:51Z", - "published_at": "2026-09-05T16:57:51Z", - "assets": [], - "tarball_url": "https://api.github.com/repos/purview-dev/zodsharp/tarball/v2.0.0-prerelease.1", - "zipball_url": "https://api.github.com/repos/purview-dev/zodsharp/zipball/v2.0.0-prerelease.1", - "body": "## What's Changed\n* Source gen perf by @kieronlanning in https://github.com/purview-dev/ZodSharp/pull/9\n* Requested changes by @kieronlanning in https://github.com/purview-dev/ZodSharp/pull/10\n* fix: required/ optional feat drift and package version pinning by @kieronlanning in https://github.com/purview-dev/ZodSharp/pull/11\n* More edits by @kieronlanning in https://github.com/purview-dev/ZodSharp/pull/12\n* Migration by @kieronlanning in https://github.com/purview-dev/ZodSharp/pull/13\n* docs: updated package IDs (Purview.*) and repo references by @kieronlanning in https://github.com/purview-dev/ZodSharp/pull/14\n\n\n**Full Changelog**: https://github.com/purview-dev/ZodSharp/commits/v2.0.0-prerelease.1", - "mentions_count": 1 - } -] diff --git a/fixtures/releases/index.json b/fixtures/releases/index.json deleted file mode 100644 index 60630c3..0000000 --- a/fixtures/releases/index.json +++ /dev/null @@ -1,1604 +0,0 @@ -{ - "schema": 1, - "retrievedAt": "2026-09-15T21:37:48.443Z", - "repos": { - "purview-dev/telemetry-sourcegenerator": { - "name": "telemetry-sourcegenerator", - "fullName": "purview-dev/telemetry-sourcegenerator", - "description": ".NET source generator for interface-based telemetry. Generates OpenTelemetry-aligned Activities, structured ILogger logging, and Metrics from interface methods with zero boilerplate.", - "archived": false, - "homepage": "https://nuget.org/packages/Purview.Telemetry.SourceGenerator/", - "topics": [ - "activity", - "c-sharp", - "distributed-tracing", - "dotnet", - "events", - "high-performance-logging", - "instrumentation", - "logging", - "melt", - "metrics", - "nuget", - "observability", - "open-telemetry", - "open-telemetry-csharp", - "otel", - "roslyn", - "source-generator", - "spans", - "telemetry", - "tracing" - ], - "stargazersCount": 35, - "openIssuesCount": 0, - "defaultBranch": "main", - "updatedAt": "2026-09-14T13:28:37Z", - "hasDiscussions": true - }, - "purview-dev/eventsourcing": { - "name": "eventsourcing", - "fullName": "purview-dev/eventsourcing", - "description": "A .NET event sourcing framework for building aggregate-based applications - provider-agnostic store facades, source-generated aggregates, transaction coordination, queryable snapshots and read models, and storage providers for SQL Server, PostgreSQL, MongoDB, Azure Storage, Azure Cosmos DB, and in-memory.", - "archived": false, - "homepage": "", - "topics": [ - "aggregates", - "azure-cosmosdb", - "azure-storage", - "cqrs", - "csharp", - "ddd", - "dotnet", - "event-driven", - "event-sourcing", - "event-store", - "mongodb", - "postgresql", - "roslyn", - "snapshots", - "source-generator", - "sql-server", - "transactions" - ], - "stargazersCount": 3, - "openIssuesCount": 0, - "defaultBranch": "main", - "updatedAt": "2026-09-15T09:03:03Z", - "hasDiscussions": true - }, - "purview-dev/zodsharp": { - "name": "zodsharp", - "fullName": "purview-dev/zodsharp", - "description": "High-performance, zero-allocation schema validation for C# — a Zod port with struct-based rules, a fluent API, JSON Schema interop, and compile-time source generation.", - "archived": false, - "homepage": "", - "topics": [ - "aspnetcore", - "c-sharp", - "csharp", - "dotnet", - "json-schema", - "newtonsoft-json", - "schema", - "source-generator", - "system-text-json", - "validation", - "zero-allocation", - "zod" - ], - "stargazersCount": 1, - "openIssuesCount": 0, - "defaultBranch": "main", - "updatedAt": "2026-09-14T16:06:56Z", - "hasDiscussions": false - }, - "purview-dev/sourcegeneratorframework": { - "name": "sourcegeneratorframework", - "fullName": "purview-dev/sourcegeneratorframework", - "description": "A strongly typed framework for building, testing, and maintaining incremental C# source generators with Roslyn.", - "archived": false, - "homepage": "", - "topics": [ - "analyzers", - "code-generation", - "compile-time", - "compiler", - "csharp", - "developer-experience", - "developer-tools", - "devex", - "dotnet", - "incremental-generator", - "metaprogramming", - "nuget", - "roslyn", - "source-generator", - "source-generators", - "testing" - ], - "stargazersCount": 1, - "openIssuesCount": 0, - "defaultBranch": "main", - "updatedAt": "2026-09-14T12:49:39Z", - "hasDiscussions": false - }, - "purview-dev/aspire-resourcekit": { - "name": "aspire-resourcekit", - "fullName": "purview-dev/aspire-resourcekit", - "description": "Source-generator-powered resource kits for .NET Aspire: turn AppHost resource composition into strongly typed, testable classes with generated host wiring, typed options, and enablement toggles for local, test, and publish modes.", - "archived": false, - "homepage": "", - "topics": [ - "apphost", - "aspire", - "cloud-native", - "code-generation", - "csharp", - "developer-tools", - "distributed-systems", - "dotnet", - "dotnet-aspire", - "integration-testing", - "resource-management", - "roslyn", - "source-generators", - "testing" - ], - "stargazersCount": 2, - "openIssuesCount": 0, - "defaultBranch": "main", - "updatedAt": "2026-09-15T15:57:07Z", - "hasDiscussions": false - }, - "purview-dev/build": { - "name": "build", - "fullName": "purview-dev/build", - "description": "Shared build/test/release pipeline for purview-dev. A Modular Pipelines based .NET tool (Purview.Build) with a GitHub composite action and reusable workflows; consumers configure, the pipeline runs.", - "archived": false, - "homepage": null, - "topics": [ - "build-pipeline", - "cd", - "ci", - "composite-action", - "csharp", - "devops", - "dogfooding", - "dotnet", - "github-actions", - "modular-pipelines", - "nuget", - "reusable-workflow" - ], - "stargazersCount": 0, - "openIssuesCount": 1, - "defaultBranch": "main", - "updatedAt": "2026-09-14T12:27:53Z", - "hasDiscussions": false - }, - "purview-dev/dotnet-project-sdk": { - "name": "dotnet-project-sdk", - "fullName": "purview-dev/dotnet-project-sdk", - "description": "A reusable MSBuild SDK providing convention-driven .NET project defaults, code style, analyzers, testing frameworks, package management, and agent tooling.", - "archived": false, - "homepage": "", - "topics": [ - "central-package-management", - "code-style", - "csharp", - "developer-experience", - "developer-tooling", - "devex", - "dotnet", - "msbuild", - "msbuild-sdk", - "nuget", - "project-templates", - "roslyn", - "roslyn-analyzers", - "roslyn-generators", - "tunit", - "xunit" - ], - "stargazersCount": 0, - "openIssuesCount": 0, - "defaultBranch": "main", - "updatedAt": "2026-09-15T08:10:30Z", - "hasDiscussions": false - }, - "purview-dev/dotnet-logging-source-generators": { - "name": "dotnet-logging-source-generators", - "fullName": "purview-dev/dotnet-logging-source-generators", - "description": null, - "archived": true, - "homepage": null, - "topics": [], - "stargazersCount": 3, - "openIssuesCount": 0, - "defaultBranch": "main", - "updatedAt": "2024-04-28T11:21:49Z", - "hasDiscussions": false - } - }, - "releases": { - "purview-dev/telemetry-sourcegenerator": [ - { - "tagName": "v5.0.0-prerelease.8", - "name": "v5.0.0-prerelease.8", - "body": "## What's Changed\n* docs: updated docs and bumped sdk by @kieronlanning in https://github.com/purview-dev/telemetry-sourcegenerator/pull/122\n\n\n**Full Changelog**: https://github.com/purview-dev/telemetry-sourcegenerator/compare/v5.0.0-prerelease.7...v5.0.0-prerelease.8", - "prerelease": false, - "draft": false, - "publishedAt": "2026-09-14T13:32:19Z", - "htmlUrl": "https://github.com/purview-dev/telemetry-sourcegenerator/releases/tag/v5.0.0-prerelease.8" - }, - { - "tagName": "v5.0.0-prerelease.7", - "name": "v5.0.0-prerelease.7", - "body": "## What's Changed\n* chore: updating to latest source gen by @kieronlanning in https://github.com/purview-dev/telemetry-sourcegenerator/pull/121\n\n\n**Full Changelog**: https://github.com/purview-dev/telemetry-sourcegenerator/compare/v5.0.0-prerelease.6...v5.0.0-prerelease.7", - "prerelease": false, - "draft": false, - "publishedAt": "2026-09-12T13:57:45Z", - "htmlUrl": "https://github.com/purview-dev/telemetry-sourcegenerator/releases/tag/v5.0.0-prerelease.7" - }, - { - "tagName": "v5.0.0-prerelease.6", - "name": "v5.0.0-prerelease.6", - "body": "## What's Changed\n* Fixing attrib gen by @kieronlanning in https://github.com/purview-dev/telemetry-sourcegenerator/pull/120\n\n\n**Full Changelog**: https://github.com/purview-dev/telemetry-sourcegenerator/compare/v5.0.0-prerelease.5...v5.0.0-prerelease.6", - "prerelease": false, - "draft": false, - "publishedAt": "2026-09-08T15:33:14Z", - "htmlUrl": "https://github.com/purview-dev/telemetry-sourcegenerator/releases/tag/v5.0.0-prerelease.6" - }, - { - "tagName": "v5.0.0-prerelease.5", - "name": "v5.0.0-prerelease.5", - "body": "## What's Changed\n* fix: di summary had double global:: by @kieronlanning in https://github.com/purview-dev/telemetry-sourcegenerator/pull/119\n\n\n**Full Changelog**: https://github.com/purview-dev/telemetry-sourcegenerator/compare/v5.0.0-prerelease.4...v5.0.0-prerelease.5", - "prerelease": false, - "draft": false, - "publishedAt": "2026-09-06T08:44:27Z", - "htmlUrl": "https://github.com/purview-dev/telemetry-sourcegenerator/releases/tag/v5.0.0-prerelease.5" - }, - { - "tagName": "v5.0.0-prerelease.4", - "name": "v5.0.0-prerelease.4", - "body": "## What's Changed\n* build: fixed sample build by @kieronlanning in https://github.com/purview-dev/telemetry-sourcegenerator/pull/118\n\n\n**Full Changelog**: https://github.com/purview-dev/telemetry-sourcegenerator/compare/v5.0.0-prerelease.3...v5.0.0-prerelease.4", - "prerelease": false, - "draft": false, - "publishedAt": "2026-09-04T12:38:54Z", - "htmlUrl": "https://github.com/purview-dev/telemetry-sourcegenerator/releases/tag/v5.0.0-prerelease.4" - }, - { - "tagName": "v5.0.0-prerelease.3", - "name": "v5.0.0-prerelease.3", - "body": "## What's Changed\n* Refactoring defaults by @kieronlanning in https://github.com/purview-dev/telemetry-sourcegenerator/pull/117\n\n\n**Full Changelog**: https://github.com/purview-dev/telemetry-sourcegenerator/compare/v5.0.0-prerelease.2...v5.0.0-prerelease.3", - "prerelease": false, - "draft": false, - "publishedAt": "2026-09-03T16:06:08Z", - "htmlUrl": "https://github.com/purview-dev/telemetry-sourcegenerator/releases/tag/v5.0.0-prerelease.3" - }, - { - "tagName": "v5.0.0-prerelease.2", - "name": "v5.0.0-prerelease.2", - "body": "## What's Changed\n* Fix build by @kieronlanning in https://github.com/purview-dev/telemetry-sourcegenerator/pull/114\n* build: fix the sample build by @kieronlanning in https://github.com/purview-dev/telemetry-sourcegenerator/pull/115\n* build: fix Pipeline pack by @kieronlanning in https://github.com/purview-dev/telemetry-sourcegenerator/pull/116\n\n\n**Full Changelog**: https://github.com/purview-dev/telemetry-sourcegenerator/compare/v5.0.0-prerelease.1...v5.0.0-prerelease.2", - "prerelease": false, - "draft": false, - "publishedAt": "2026-09-03T10:27:03Z", - "htmlUrl": "https://github.com/purview-dev/telemetry-sourcegenerator/releases/tag/v5.0.0-prerelease.2" - }, - { - "tagName": "v5.0.0-prerelease.1", - "name": "v5.0.0-prerelease.1", - "body": "## What's Changed\n* chore: update GitHub Actions workflows by @kieronlanning in https://github.com/purview-dev/telemetry-sourcegenerator/pull/93\n* fix: trigger CD for merged code changes by @kieronlanning in https://github.com/purview-dev/telemetry-sourcegenerator/pull/95\n* chore(release): 4.1.0 by @kieronlanning in https://github.com/purview-dev/telemetry-sourcegenerator/pull/94\n* Bump the nuget group with 1 update by @dependabot[bot] in https://github.com/purview-dev/telemetry-sourcegenerator/pull/96\n* Bump the nuget group with 1 update by @dependabot[bot] in https://github.com/purview-dev/telemetry-sourcegenerator/pull/98\n* expanding refactorings by @kieronlanning in https://github.com/purview-dev/telemetry-sourcegenerator/pull/99\n* feat: use AddEmbeddedAttributeDefinition + changeset release flow by @kieronlanning in https://github.com/purview-dev/telemetry-sourcegenerator/pull/100\n* refactor(ci): use reusable workflows from kjldev/.github by @kieronlanning in https://github.com/purview-dev/telemetry-sourcegenerator/pull/101\n* chore: remove husky by @kieronlanning in https://github.com/purview-dev/telemetry-sourcegenerator/pull/103\n* fix(release): skip wiki push in CI, add post-release wiki update to CD by @kieronlanning in https://github.com/purview-dev/telemetry-sourcegenerator/pull/104\n* Version Packages by @kjldev-release-bot[bot] in https://github.com/purview-dev/telemetry-sourcegenerator/pull/105\n* Project structure + agent skills by @kieronlanning in https://github.com/purview-dev/telemetry-sourcegenerator/pull/110\n* build: trying to fix the pipeline by @kieronlanning in https://github.com/purview-dev/telemetry-sourcegenerator/pull/111\n* build: trying to fix the pipeline by @kieronlanning in https://github.com/purview-dev/telemetry-sourcegenerator/pull/112\n\n## New Contributors\n* @kjldev-release-bot[bot] made their first contribution in https://github.com/purview-dev/telemetry-sourcegenerator/pull/105\n\n**Full Changelog**: https://github.com/purview-dev/telemetry-sourcegenerator/compare/v4.1.0...v5.0.0-prerelease.1", - "prerelease": false, - "draft": false, - "publishedAt": "2026-09-01T22:16:46Z", - "htmlUrl": "https://github.com/purview-dev/telemetry-sourcegenerator/releases/tag/v5.0.0-prerelease.1" - }, - { - "tagName": "v4.1.0", - "name": "v4.1.0", - "body": "## What's Changed\r\n\r\n* Update typeinfo tracking by @kieronlanning in https://github.com/kjldev/purview-telemetry-sourcegenerator/pull/76\r\n* Add comprehensive GitHub Copilot instructions for development workflow by @Copilot in https://github.com/kjldev/purview-telemetry-sourcegenerator/pull/80\r\n* Kieron/multi target methods by @kieronlanning in https://github.com/kjldev/purview-telemetry-sourcegenerator/pull/91\r\n* chore: pin Roslyn family in Directory.Packages.props + complete ILogger→Telemetry refactoring with typed config by @Copilot in https://github.com/kjldev/purview-telemetry-sourcegenerator/pull/92\r\n\r\n\r\n**Full Changelog**: https://github.com/kjldev/purview-telemetry-sourcegenerator/compare/v4.0.0...v4.1.0", - "prerelease": false, - "draft": false, - "publishedAt": "2026-04-16T13:45:48Z", - "htmlUrl": "https://github.com/purview-dev/telemetry-sourcegenerator/releases/tag/v4.1.0" - }, - { - "tagName": "v4.0.0", - "name": "v4.0.0", - "body": "## What's Changed\r\n* Update typeinfo tracking by @kieronlanning in https://github.com/kjldev/purview-telemetry-sourcegenerator/pull/76\r\n* Add comprehensive GitHub Copilot instructions for development workflow by @Copilot in https://github.com/kjldev/purview-telemetry-sourcegenerator/pull/80\r\n* Fix diagnostic location reporting and optimize source generator hot paths by @Copilot in https://github.com/kjldev/purview-telemetry-sourcegenerator/pull/84\r\n* Performance optimizations and feature enhancement roadmap by @Copilot in https://github.com/kjldev/purview-telemetry-sourcegenerator/pull/85\r\n* Add comprehensive unit tests for helper classes and sample app documentation by @Copilot in https://github.com/kjldev/purview-telemetry-sourcegenerator/pull/86\r\n* Add TSG3022 warning for non-nullable Activity return types and fix CS8603 in generated code by @Copilot in https://github.com/kjldev/purview-telemetry-sourcegenerator/pull/88\r\n* Add BenchmarkDotNet performance benchmarks for generated vs. manual telemetry by @Copilot in https://github.com/kjldev/purview-telemetry-sourcegenerator/pull/89\r\n* Add Roslyn code refactoring provider to convert native ILogger usage to Purview Telemetry interfaces by @Copilot in https://github.com/kjldev/purview-telemetry-sourcegenerator/pull/90\r\n\r\n**Full Changelog**: https://github.com/kjldev/purview-telemetry-sourcegenerator/compare/v3.2.4...v4.0.0", - "prerelease": false, - "draft": false, - "publishedAt": "2026-04-07T13:05:52Z", - "htmlUrl": "https://github.com/purview-dev/telemetry-sourcegenerator/releases/tag/v4.0.0" - }, - { - "tagName": "v4.0.0-prerelease.1", - "name": "v4.0.0-prerelease.1", - "body": "## What's Changed\r\n* Update typeinfo tracking by @kieronlanning in https://github.com/kjldev/purview-telemetry-sourcegenerator/pull/76\r\n* Add comprehensive GitHub Copilot instructions for development workflow by @Copilot in https://github.com/kjldev/purview-telemetry-sourcegenerator/pull/80\r\n* Fix diagnostic location reporting and optimize source generator hot paths by @Copilot in https://github.com/kjldev/purview-telemetry-sourcegenerator/pull/84\r\n* Performance optimizations and feature enhancement roadmap by @Copilot in https://github.com/kjldev/purview-telemetry-sourcegenerator/pull/85\r\n\r\n## New Contributors\r\n* @Copilot made their first contribution in https://github.com/kjldev/purview-telemetry-sourcegenerator/pull/80\r\n\r\n**Full Changelog**: https://github.com/kjldev/purview-telemetry-sourcegenerator/compare/v3.2.4...v4.0.0-prerelease.1", - "prerelease": true, - "draft": false, - "publishedAt": "2026-02-08T10:53:11Z", - "htmlUrl": "https://github.com/purview-dev/telemetry-sourcegenerator/releases/tag/v4.0.0-prerelease.1" - }, - { - "tagName": "v3.2.4", - "name": "v3.2.4", - "body": "## What's Changed\r\n* Fix 73 by @kieronlanning in https://github.com/kjldev/purview-telemetry-sourcegenerator/pull/75\r\n\r\n\r\n**Full Changelog**: https://github.com/kjldev/purview-telemetry-sourcegenerator/compare/v3.2.3...v3.2.4", - "prerelease": false, - "draft": false, - "publishedAt": "2025-07-27T14:38:45Z", - "htmlUrl": "https://github.com/purview-dev/telemetry-sourcegenerator/releases/tag/v3.2.4" - }, - { - "tagName": "v3.2.0", - "name": "v3.2.0", - "body": "## What's Changed\r\n* Expanded inference for Events by @kieronlanning in https://github.com/kjldev/purview-telemetry-sourcegenerator/pull/70\r\n* chore: updated sample packages to latest .NET Aspire by @kieronlanning in https://github.com/kjldev/purview-telemetry-sourcegenerator/pull/71\r\n\r\n**Full Changelog**: https://github.com/kjldev/purview-telemetry-sourcegenerator/compare/v3.1.0...v3.2.0", - "prerelease": false, - "draft": false, - "publishedAt": "2025-04-24T18:22:54Z", - "htmlUrl": "https://github.com/purview-dev/telemetry-sourcegenerator/releases/tag/v3.2.0" - }, - { - "tagName": "v3.1.0", - "name": "v3.1.0", - "body": "## What's Changed\r\n* Prepared project for `commit-and-tag-version` workflow by @kieronlanning in https://github.com/kjldev/purview-telemetry-sourcegenerator/pull/59\r\n* docs: fixed some typos by @kieronlanning in https://github.com/kjldev/purview-telemetry-sourcegenerator/pull/60\r\n* Update samples by @kieronlanning in https://github.com/kjldev/purview-telemetry-sourcegenerator/pull/61\r\n* docs: updated the readme's formatting by @kieronlanning in https://github.com/kjldev/purview-telemetry-sourcegenerator/pull/62\r\n* Kieronlanning patch 1 by @kieronlanning in https://github.com/kjldev/purview-telemetry-sourcegenerator/pull/63\r\n* fix: fixing ci action - missing solution by @kieronlanning in https://github.com/kjldev/purview-telemetry-sourcegenerator/pull/64\r\n* docs: Added CI status badge to README.md by @kieronlanning in https://github.com/kjldev/purview-telemetry-sourcegenerator/pull/65\r\n* docs: update readme.md by @kieronlanning in https://github.com/kjldev/purview-telemetry-sourcegenerator/pull/66\r\n* add Verify.DiffPlex by @SimonCropp in https://github.com/kjldev/purview-telemetry-sourcegenerator/pull/68\r\n* add a conventions check by @SimonCropp in https://github.com/kjldev/purview-telemetry-sourcegenerator/pull/69\r\n* Public DI extension class by @irium in https://github.com/kjldev/purview-telemetry-sourcegenerator/pull/67\r\n\r\n## New Contributors\r\n* @SimonCropp made their first contribution in https://github.com/kjldev/purview-telemetry-sourcegenerator/pull/68\r\n* @irium made their first contribution in https://github.com/kjldev/purview-telemetry-sourcegenerator/pull/67\r\n\r\n**Full Changelog**: https://github.com/kjldev/purview-telemetry-sourcegenerator/compare/v3.0.0...v3.1.0", - "prerelease": false, - "draft": false, - "publishedAt": "2025-04-20T06:23:06Z", - "htmlUrl": "https://github.com/purview-dev/telemetry-sourcegenerator/releases/tag/v3.1.0" - }, - { - "tagName": "v3.0.0", - "name": "v3.0.0 Release", - "body": "This contains a new (second) type of Logging generator supporting the `LogPropertiesAttribute`. Significant changes to the generation means this was a v3 release.\r\n\r\nThere is also breaking changes, although minor and controlled via attributes.\r\n\r\nRead more in the wiki.\r\n\r\n## What's Changed\r\n* Alternative logger source gen by @kieronlanning in https://github.com/purview-dev/purview-telemetry-sourcegenerator/pull/58\r\n\r\n\r\n**Full Changelog**: https://github.com/purview-dev/purview-telemetry-sourcegenerator/compare/v2.0.1...v3.0.0", - "prerelease": false, - "draft": false, - "publishedAt": "2025-02-19T10:50:33Z", - "htmlUrl": "https://github.com/purview-dev/telemetry-sourcegenerator/releases/tag/v3.0.0" - }, - { - "tagName": "v2.0.1", - "name": "docs update", - "body": "This is a documentation update, nothing more - including so I can update the README.md file in the NuGet release.\r\n\r\n## What's Changed\r\n* docs: updated the README.md by @kieronlanning in https://github.com/purview-dev/purview-telemetry-sourcegenerator/pull/54\r\n* feat: updated sample app to use Minimal API by @kieronlanning in https://github.com/purview-dev/purview-telemetry-sourcegenerator/pull/55\r\n* Updated sample app + docs by @kieronlanning in https://github.com/purview-dev/purview-telemetry-sourcegenerator/pull/56\r\n\r\n\r\n**Full Changelog**: https://github.com/purview-dev/purview-telemetry-sourcegenerator/compare/v2.0.0...v2.0.1", - "prerelease": false, - "draft": false, - "publishedAt": "2025-02-02T14:17:57Z", - "htmlUrl": "https://github.com/purview-dev/telemetry-sourcegenerator/releases/tag/v2.0.1" - }, - { - "tagName": "v2.0.0", - "name": "v2.0.0", - "body": "## What's Changed\r\n* build(deps): bump nbgv from 3.6.133 to 3.6.139 by @dependabot in https://github.com/purview-dev/purview-telemetry-sourcegenerator/pull/44\r\n* Test results upload by @kieronlanning in https://github.com/purview-dev/purview-telemetry-sourcegenerator/pull/45\r\n* Testing meter naming by @kieronlanning in https://github.com/purview-dev/purview-telemetry-sourcegenerator/pull/47\r\n* feat: added activity status code by @kieronlanning in https://github.com/purview-dev/purview-telemetry-sourcegenerator/pull/52\r\n* v2.0 Release by @kieronlanning in https://github.com/purview-dev/purview-telemetry-sourcegenerator/pull/53\r\n\r\n\r\n**Full Changelog**: https://github.com/purview-dev/purview-telemetry-sourcegenerator/compare/v1.0.12...v2.0.0", - "prerelease": false, - "draft": false, - "publishedAt": "2025-02-01T20:51:45Z", - "htmlUrl": "https://github.com/purview-dev/telemetry-sourcegenerator/releases/tag/v2.0.0" - }, - { - "tagName": "v1.0.12", - "name": "v1.0.12", - "body": "## What's Changed\r\n* ci: fixed build version by @kieronlanning in https://github.com/purview-dev/purview-telemetry-sourcegenerator/pull/43\r\n\r\n\r\n**Full Changelog**: https://github.com/purview-dev/purview-telemetry-sourcegenerator/compare/v1.0.11.1...v1.0.12", - "prerelease": false, - "draft": false, - "publishedAt": "2024-06-09T08:03:41Z", - "htmlUrl": "https://github.com/purview-dev/telemetry-sourcegenerator/releases/tag/v1.0.12" - }, - { - "tagName": "v1.0.11", - "name": "v1.0.11", - "body": "## What's Changed\r\n* docs: fixed xml comments mistake by @kieronlanning in https://github.com/purview-dev/purview-telemetry-sourcegenerator/pull/41\r\n\r\n\r\n**Full Changelog**: https://github.com/purview-dev/purview-telemetry-sourcegenerator/compare/v1.0.10...v1.0.11", - "prerelease": false, - "draft": false, - "publishedAt": "2024-06-03T11:34:28Z", - "htmlUrl": "https://github.com/purview-dev/telemetry-sourcegenerator/releases/tag/v1.0.11" - }, - { - "tagName": "v1.0.10", - "name": "v1.0.10", - "body": "## What's Changed\r\n* bug: fixed issue where the DI class name was used instead of the generated class when no namespace was used for the interface by @kieronlanning in https://github.com/purview-dev/purview-telemetry-sourcegenerator/pull/40\r\n\r\n\r\n**Full Changelog**: https://github.com/purview-dev/purview-telemetry-sourcegenerator/compare/v1.0.9...v1.0.10", - "prerelease": false, - "draft": false, - "publishedAt": "2024-06-03T11:11:59Z", - "htmlUrl": "https://github.com/purview-dev/telemetry-sourcegenerator/releases/tag/v1.0.10" - }, - { - "tagName": "v1.0.9", - "name": "v1.0.9", - "body": "## What's Changed\r\n* chore: updated sample to reflected updated sg by @kieronlanning in https://github.com/purview-dev/purview-telemetry-sourcegenerator/pull/37\r\n* Add diagnostics and log attribs by @kieronlanning in https://github.com/purview-dev/purview-telemetry-sourcegenerator/pull/39\r\n\r\n\r\n**Full Changelog**: https://github.com/purview-dev/purview-telemetry-sourcegenerator/compare/v1.0.8...v1.0.9", - "prerelease": false, - "draft": false, - "publishedAt": "2024-05-30T12:37:18Z", - "htmlUrl": "https://github.com/purview-dev/telemetry-sourcegenerator/releases/tag/v1.0.9" - }, - { - "tagName": "v1.0.8", - "name": "v1.0.8", - "body": "## What's Changed\r\n* chore: upated to the latest Aspire release by @kieronlanning in https://github.com/purview-dev/purview-telemetry-sourcegenerator/pull/35\r\n* Add activity diag on missing by @kieronlanning in https://github.com/purview-dev/purview-telemetry-sourcegenerator/pull/36\r\n\r\n\r\n**Full Changelog**: https://github.com/purview-dev/purview-telemetry-sourcegenerator/compare/v1.07...v1.0.8", - "prerelease": false, - "draft": false, - "publishedAt": "2024-05-27T13:57:56Z", - "htmlUrl": "https://github.com/purview-dev/telemetry-sourcegenerator/releases/tag/v1.0.8" - }, - { - "tagName": "v1.0.6", - "name": "v1.0.6", - "body": "## What's Changed\r\n* Update publish.yml by @kieronlanning in https://github.com/purview-dev/purview-telemetry-sourcegenerator/pull/28\r\n* test: fixed tests by @kieronlanning in https://github.com/purview-dev/purview-telemetry-sourcegenerator/pull/29\r\n* build: trying to fix github action by @kieronlanning in https://github.com/purview-dev/purview-telemetry-sourcegenerator/pull/30\r\n* build(deps): bump Verify.Xunit from 24.1.0 to 24.2.0 by @dependabot in https://github.com/purview-dev/purview-telemetry-sourcegenerator/pull/31\r\n* feat: added new diagnostic (info) for when no Activity method is defi… by @kieronlanning in https://github.com/purview-dev/purview-telemetry-sourcegenerator/pull/32\r\n\r\n\r\n**Full Changelog**: https://github.com/purview-dev/purview-telemetry-sourcegenerator/compare/v1.0.5...v1.0.6", - "prerelease": false, - "draft": false, - "publishedAt": "2024-05-20T13:04:38Z", - "htmlUrl": "https://github.com/purview-dev/telemetry-sourcegenerator/releases/tag/v1.0.6" - }, - { - "tagName": "v1.07", - "name": "v1.07", - "body": "## What's Changed\r\n* perf: speculative performance improvemnt, testing HasListeners before… by @kieronlanning in https://github.com/purview-dev/purview-telemetry-sourcegenerator/pull/33\r\n\r\n\r\n**Full Changelog**: https://github.com/purview-dev/purview-telemetry-sourcegenerator/compare/v1.0.6...v1.07", - "prerelease": false, - "draft": false, - "publishedAt": "2024-05-20T21:40:33Z", - "htmlUrl": "https://github.com/purview-dev/telemetry-sourcegenerator/releases/tag/v1.07" - }, - { - "tagName": "v1.0.5", - "name": "v1.0.5", - "body": "## What's Changed\r\n* Fixed diagnostics ID duplication by @kieronlanning in https://github.com/purview-dev/purview-telemetry-sourcegenerator/pull/27\r\n\r\n\r\n**Full Changelog**: https://github.com/purview-dev/purview-telemetry-sourcegenerator/compare/v1.0.4...v1.0.5", - "prerelease": false, - "draft": false, - "publishedAt": "2024-05-06T09:09:48Z", - "htmlUrl": "https://github.com/purview-dev/telemetry-sourcegenerator/releases/tag/v1.0.5" - }, - { - "tagName": "v1.0.4", - "name": "v1.0.4", - "body": "## What's Changed\r\n* docs: fixed sample app by @kieronlanning in https://github.com/purview-dev/purview-telemetry-sourcegenerator/pull/22\r\n* docs: completed docs to wiki migration by @kieronlanning in https://github.com/purview-dev/purview-telemetry-sourcegenerator/pull/23\r\n* docs: fixed invalid xml comments in attributes by @kieronlanning in https://github.com/purview-dev/purview-telemetry-sourcegenerator/pull/24\r\n* test: fixed tests from xml comment change by @kieronlanning in https://github.com/purview-dev/purview-telemetry-sourcegenerator/pull/25\r\n* fix: fixed invalid prefix modes for instruments by @kieronlanning in https://github.com/purview-dev/purview-telemetry-sourcegenerator/pull/26\r\n\r\n\r\n**Full Changelog**: https://github.com/purview-dev/purview-telemetry-sourcegenerator/compare/v1.0.3...v1.0.4", - "prerelease": false, - "draft": false, - "publishedAt": "2024-05-01T18:55:02Z", - "htmlUrl": "https://github.com/purview-dev/telemetry-sourcegenerator/releases/tag/v1.0.4" - }, - { - "tagName": "v1.0.3", - "name": "v1.0.3", - "body": "## What's Changed\r\n* build(deps): bump xunit.runner.visualstudio from 2.5.8 to 2.8.0 by @dependabot in https://github.com/purview-dev/purview-telemetry-sourcegenerator/pull/20\r\n* build(deps): bump xunit from 2.7.1 to 2.8.0 by @dependabot in https://github.com/purview-dev/purview-telemetry-sourcegenerator/pull/19\r\n* Fix generic parameters and added AutoCounterAttribute by @kieronlanning in https://github.com/purview-dev/purview-telemetry-sourcegenerator/pull/21\r\n\r\n\r\n**Full Changelog**: https://github.com/purview-dev/purview-telemetry-sourcegenerator/compare/v1.0.2...v1.0.3", - "prerelease": false, - "draft": false, - "publishedAt": "2024-04-30T17:35:41Z", - "htmlUrl": "https://github.com/purview-dev/telemetry-sourcegenerator/releases/tag/v1.0.3" - }, - { - "tagName": "v1.0.2", - "name": "v1.0.2", - "body": "## What's Changed\r\n* feat: used the assembly name as the default activity source name by @kieronlanning in https://github.com/purview-dev/purview-telemetry-sourcegenerator/pull/17\r\n\r\n\r\n**Full Changelog**: https://github.com/purview-dev/purview-telemetry-sourcegenerator/compare/v1.0.1...v1.0.2", - "prerelease": false, - "draft": false, - "publishedAt": "2024-04-26T07:15:18Z", - "htmlUrl": "https://github.com/purview-dev/telemetry-sourcegenerator/releases/tag/v1.0.2" - }, - { - "tagName": "v1.0.1", - "name": "v1.0.1", - "body": "This does include a **breaking change**, where dependency generated method names no-longer contain the first `I` from the interface name. E.g. `AddICacheServiceTelemetry` is now `AddCacheServiceTelemetry`.", - "prerelease": false, - "draft": false, - "publishedAt": "2024-04-25T17:35:44Z", - "htmlUrl": "https://github.com/purview-dev/telemetry-sourcegenerator/releases/tag/v1.0.1" - }, - { - "tagName": "v1.0.0", - "name": "v1.0.0", - "body": "", - "prerelease": false, - "draft": false, - "publishedAt": "2024-04-15T14:13:12Z", - "htmlUrl": "https://github.com/purview-dev/telemetry-sourcegenerator/releases/tag/v1.0.0" - } - ], - "purview-dev/eventsourcing": [ - { - "tagName": "v2.0.0-prerelease.32", - "name": "v2.0.0-prerelease.32", - "body": "## What's Changed\n* Package update by @kieronlanning in https://github.com/purview-dev/eventsourcing/pull/49\n\n\n**Full Changelog**: https://github.com/purview-dev/eventsourcing/compare/v2.0.0-prerelease.31...v2.0.0-prerelease.32", - "prerelease": false, - "draft": false, - "publishedAt": "2026-09-15T08:12:56Z", - "htmlUrl": "https://github.com/purview-dev/eventsourcing/releases/tag/v2.0.0-prerelease.32" - }, - { - "tagName": "v2.0.0-prerelease.31", - "name": "v2.0.0-prerelease.31", - "body": "## What's Changed\n* chore: removed old ZodSharp packages by @kieronlanning in https://github.com/purview-dev/eventsourcing/pull/47\n* Sg update by @kieronlanning in https://github.com/purview-dev/eventsourcing/pull/48\n\n\n**Full Changelog**: https://github.com/purview-dev/eventsourcing/compare/v2.0.0-prerelease.30...v2.0.0-prerelease.31", - "prerelease": false, - "draft": false, - "publishedAt": "2026-09-12T18:30:10Z", - "htmlUrl": "https://github.com/purview-dev/eventsourcing/releases/tag/v2.0.0-prerelease.31" - }, - { - "tagName": "v2.0.0-prerelease.30", - "name": "v2.0.0-prerelease.30", - "body": "## What's Changed\n* Productionsation by @kieronlanning in https://github.com/purview-dev/eventsourcing/pull/46\n\n\n**Full Changelog**: https://github.com/purview-dev/eventsourcing/compare/v2.0.0-prerelease.29...v2.0.0-prerelease.30", - "prerelease": false, - "draft": false, - "publishedAt": "2026-09-08T17:49:03Z", - "htmlUrl": "https://github.com/purview-dev/eventsourcing/releases/tag/v2.0.0-prerelease.30" - }, - { - "tagName": "v2.0.0-prerelease.29", - "name": "v2.0.0-prerelease.29", - "body": "## What's Changed\n* fix(ci): checkout before release publish by @kieronlanning in https://github.com/purview-dev/purview-eventsourcing/pull/26\n* chore(release): prepare prerelease.6 by @kieronlanning in https://github.com/purview-dev/purview-eventsourcing/pull/27\n* fix(ci): configure NuGet login user by @kieronlanning in https://github.com/purview-dev/purview-eventsourcing/pull/28\n* fix(ci): allow release reruns with existing tag by @kieronlanning in https://github.com/purview-dev/purview-eventsourcing/pull/29\n* build: updated CI/CD + release by @kieronlanning in https://github.com/purview-dev/purview-eventsourcing/pull/30\n* build: updated CI/CD + release by @kieronlanning in https://github.com/purview-dev/purview-eventsourcing/pull/31\n* Scope release GitHub App tokens to the invoking repository by @kieronlanning with @Copilot in https://github.com/purview-dev/purview-eventsourcing/pull/32\n* Merge pull request #32 from kjldev/copilot/configure-github-app by @kieronlanning in https://github.com/purview-dev/purview-eventsourcing/pull/33\n* Copilot/configure GitHub app by @kieronlanning in https://github.com/purview-dev/purview-eventsourcing/pull/34\n* Inconsistencies by @kieronlanning in https://github.com/purview-dev/purview-eventsourcing/pull/35\n* feat: added snapshot strategy to all snapshot stores + azure table store by @kieronlanning in https://github.com/purview-dev/purview-eventsourcing/pull/36\n* Snapshot strategies by @kieronlanning in https://github.com/purview-dev/purview-eventsourcing/pull/37\n* Cleaning by @kieronlanning in https://github.com/purview-dev/purview-eventsourcing/pull/41\n* Sample app repair by @kieronlanning in https://github.com/purview-dev/purview-eventsourcing/pull/42\n* Code writer by @kieronlanning in https://github.com/purview-dev/purview-eventsourcing/pull/44\n* build: using shared build by @kieronlanning in https://github.com/purview-dev/purview-eventsourcing/pull/45\n\n\n**Full Changelog**: https://github.com/purview-dev/purview-eventsourcing/compare/v2.0.0-prerelease.5...v2.0.0-prerelease.29", - "prerelease": false, - "draft": false, - "publishedAt": "2026-09-04T15:11:28Z", - "htmlUrl": "https://github.com/purview-dev/eventsourcing/releases/tag/v2.0.0-prerelease.29" - }, - { - "tagName": "v2.0.0-prerelease.5", - "name": "v2.0.0-prerelease.5", - "body": "## 2.0.0-prerelease.5\n\n### Patch Changes\n\n- Prepare prerelease.5 release\n\n", - "prerelease": true, - "draft": false, - "publishedAt": "2026-06-17T13:33:32Z", - "htmlUrl": "https://github.com/purview-dev/eventsourcing/releases/tag/v2.0.0-prerelease.5" - }, - { - "tagName": "v1.1.1", - "name": "v1.1.1", - "body": "## What's Changed\n* Release v1.1.1: pack EventSourcing.Shared and standardize NuGet package IDs under `Purview.EventSourcing*` by @Copilot in https://github.com/kjldev/purview-eventsourcing/pull/20\n\n\n**Full Changelog**: https://github.com/kjldev/purview-eventsourcing/compare/v1.1.0...v1.1.1", - "prerelease": false, - "draft": false, - "publishedAt": "2026-04-20T11:58:54Z", - "htmlUrl": "https://github.com/purview-dev/eventsourcing/releases/tag/v1.1.1" - }, - { - "tagName": "v1.1.0", - "name": "v1.1.0", - "body": "## What's Changed\n* Publish CD NuGet packages to GitHub Packages and add release backfill support by @Copilot in https://github.com/kjldev/purview-eventsourcing/pull/17\n* Fix CD manual publish path by creating the temporary NuGet config by @Copilot in https://github.com/kjldev/purview-eventsourcing/pull/18\n* Refresh repository/package READMEs and NuGet package metadata for the 1.1.0 release by @Copilot in https://github.com/kjldev/purview-eventsourcing/pull/19\n\n\n**Full Changelog**: https://github.com/kjldev/purview-eventsourcing/compare/v1.0.0...v1.1.0", - "prerelease": false, - "draft": false, - "publishedAt": "2026-04-20T10:30:45Z", - "htmlUrl": "https://github.com/purview-dev/eventsourcing/releases/tag/v1.1.0" - }, - { - "tagName": "v1.0.0", - "name": "v1.0.0", - "body": "## What's Changed\n* Bringing over storage implementations by @kieronlanning in https://github.com/kjldev/purview-eventsourcing/pull/1\n* Mongodb eventstore by @kieronlanning in https://github.com/kjldev/purview-eventsourcing/pull/2\n* chore: package updates by @kieronlanning in https://github.com/kjldev/purview-eventsourcing/pull/3\n* Package updates by @kieronlanning in https://github.com/kjldev/purview-eventsourcing/pull/4\n* Updates by @kieronlanning in https://github.com/kjldev/purview-eventsourcing/pull/5\n* Default data compression to true, add source generator package, sample app, comprehensive tests, CI workflow, and distributed tracing by @Copilot in https://github.com/kjldev/purview-eventsourcing/pull/6\n* feat: holistic EventSourcing framework improvements — upcasting, snapshot strategy, tracing, perf by @Copilot in https://github.com/kjldev/purview-eventsourcing/pull/8\n* chore: fix for Justfile on Windows- don't know why this is needed all of a sudden by @kieronlanning in https://github.com/kjldev/purview-eventsourcing/pull/9\n* Copilot/investigate newtonsoft json removal by @kieronlanning in https://github.com/kjldev/purview-eventsourcing/pull/10\n* ci: target self-hosted runner `t-x-kjldev` by @Copilot in https://github.com/kjldev/purview-eventsourcing/pull/7\n* fix: correct CI and CD workflow packaging by @kieronlanning in https://github.com/kjldev/purview-eventsourcing/pull/11\n* Fix CD release publishing for immutable GitHub releases by @Copilot in https://github.com/kjldev/purview-eventsourcing/pull/12\n* Make CD release workflow idempotent when version tag/release already exists by @Copilot in https://github.com/kjldev/purview-eventsourcing/pull/13\n* Release by @kieronlanning in https://github.com/kjldev/purview-eventsourcing/pull/14\n* Automate release tag creation in CD workflow by @Copilot in https://github.com/kjldev/purview-eventsourcing/pull/15\n* CD: make main-merge release flow robust with private draft releases by @Copilot in https://github.com/kjldev/purview-eventsourcing/pull/16\n\n## New Contributors\n* @kieronlanning made their first contribution in https://github.com/kjldev/purview-eventsourcing/pull/1\n* @Copilot made their first contribution in https://github.com/kjldev/purview-eventsourcing/pull/6\n\n**Full Changelog**: https://github.com/kjldev/purview-eventsourcing/commits/v1.0.0", - "prerelease": false, - "draft": false, - "publishedAt": "2026-04-17T11:02:03Z", - "htmlUrl": "https://github.com/purview-dev/eventsourcing/releases/tag/v1.0.0" - } - ], - "purview-dev/zodsharp": [ - { - "tagName": "v2.0.0-prerelease.6", - "name": "v2.0.0-prerelease.6", - "body": "## What's Changed\n* docs: updated docs and bumped sdk by @kieronlanning in https://github.com/purview-dev/zodsharp/pull/19\n* fix: double packed readme.md by @kieronlanning in https://github.com/purview-dev/zodsharp/pull/20\n\n\n**Full Changelog**: https://github.com/purview-dev/zodsharp/compare/v2.0.0-prerelease.5...v2.0.0-prerelease.6", - "prerelease": false, - "draft": false, - "publishedAt": "2026-09-14T16:06:20Z", - "htmlUrl": "https://github.com/purview-dev/zodsharp/releases/tag/v2.0.0-prerelease.6" - }, - { - "tagName": "v2.0.0-prerelease.5", - "name": "v2.0.0-prerelease.5", - "body": "## What's Changed\n* fix: timespan/ datetime/ etc was failing with sg range validation by @kieronlanning in https://github.com/purview-dev/ZodSharp/pull/18\n\n\n**Full Changelog**: https://github.com/purview-dev/ZodSharp/compare/v2.0.0-prerelease.4...v2.0.0-prerelease.5", - "prerelease": false, - "draft": false, - "publishedAt": "2026-09-12T16:29:37Z", - "htmlUrl": "https://github.com/purview-dev/zodsharp/releases/tag/v2.0.0-prerelease.5" - }, - { - "tagName": "v2.0.0-prerelease.4", - "name": "v2.0.0-prerelease.4", - "body": "## What's Changed\n* chore: sdk/ sg update for perf mainly by @kieronlanning in https://github.com/purview-dev/ZodSharp/pull/17\n\n\n**Full Changelog**: https://github.com/purview-dev/ZodSharp/compare/v2.0.0-prerelease.3...v2.0.0-prerelease.4", - "prerelease": false, - "draft": false, - "publishedAt": "2026-09-12T13:50:11Z", - "htmlUrl": "https://github.com/purview-dev/zodsharp/releases/tag/v2.0.0-prerelease.4" - }, - { - "tagName": "v2.0.0-prerelease.3", - "name": "v2.0.0-prerelease.3", - "body": "## What's Changed\n* Sg update by @kieronlanning in https://github.com/purview-dev/ZodSharp/pull/16\n\n\n**Full Changelog**: https://github.com/purview-dev/ZodSharp/compare/v2.0.0-prerelease.2...v2.0.0-prerelease.3", - "prerelease": false, - "draft": false, - "publishedAt": "2026-09-08T17:17:32Z", - "htmlUrl": "https://github.com/purview-dev/zodsharp/releases/tag/v2.0.0-prerelease.3" - }, - { - "tagName": "v2.0.0-prerelease.2", - "name": "v2.0.0-prerelease.2", - "body": "## What's Changed\n* fix: uses string literal for user provided values by @kieronlanning in https://github.com/purview-dev/ZodSharp/pull/15\n\n\n**Full Changelog**: https://github.com/purview-dev/ZodSharp/compare/v2.0.0-prerelease.1...v2.0.0-prerelease.2", - "prerelease": false, - "draft": false, - "publishedAt": "2026-09-06T08:36:12Z", - "htmlUrl": "https://github.com/purview-dev/zodsharp/releases/tag/v2.0.0-prerelease.2" - }, - { - "tagName": "v2.0.0-prerelease.1", - "name": "v2.0.0-prerelease.1", - "body": "## What's Changed\n* Source gen perf by @kieronlanning in https://github.com/purview-dev/ZodSharp/pull/9\n* Requested changes by @kieronlanning in https://github.com/purview-dev/ZodSharp/pull/10\n* fix: required/ optional feat drift and package version pinning by @kieronlanning in https://github.com/purview-dev/ZodSharp/pull/11\n* More edits by @kieronlanning in https://github.com/purview-dev/ZodSharp/pull/12\n* Migration by @kieronlanning in https://github.com/purview-dev/ZodSharp/pull/13\n* docs: updated package IDs (Purview.*) and repo references by @kieronlanning in https://github.com/purview-dev/ZodSharp/pull/14\n\n\n**Full Changelog**: https://github.com/purview-dev/ZodSharp/commits/v2.0.0-prerelease.1", - "prerelease": false, - "draft": false, - "publishedAt": "2026-09-05T16:57:51Z", - "htmlUrl": "https://github.com/purview-dev/zodsharp/releases/tag/v2.0.0-prerelease.1" - } - ], - "purview-dev/sourcegeneratorframework": [ - { - "tagName": "v1.0.0-prerelease.42", - "name": "v1.0.0-prerelease.42", - "body": "## What's Changed\n* chore: bumped sdk by @kieronlanning in https://github.com/purview-dev/sourcegeneratorframework/pull/24\n\n\n**Full Changelog**: https://github.com/purview-dev/sourcegeneratorframework/compare/v1.0.0-prerelease.41...v1.0.0-prerelease.42", - "prerelease": false, - "draft": false, - "publishedAt": "2026-09-14T12:53:48Z", - "htmlUrl": "https://github.com/purview-dev/sourcegeneratorframework/releases/tag/v1.0.0-prerelease.42" - }, - { - "tagName": "v1.0.0-prerelease.41", - "name": "v1.0.0-prerelease.41", - "body": "## What's Changed\n* docs: updated readme with badges by @kieronlanning in https://github.com/purview-dev/sourcegeneratorframework/pull/23\n\n\n**Full Changelog**: https://github.com/purview-dev/sourcegeneratorframework/compare/v1.0.0-prerelease.40...v1.0.0-prerelease.41", - "prerelease": false, - "draft": false, - "publishedAt": "2026-09-14T08:16:35Z", - "htmlUrl": "https://github.com/purview-dev/sourcegeneratorframework/releases/tag/v1.0.0-prerelease.41" - }, - { - "tagName": "v1.0.0-prerelease.40", - "name": "v1.0.0-prerelease.40", - "body": "## What's Changed\n* fix: attribute model gen doesn't work on emitted types in same run by @kieronlanning in https://github.com/purview-dev/sourcegeneratorframework/pull/22\n\n\n**Full Changelog**: https://github.com/purview-dev/sourcegeneratorframework/compare/v1.0.0-prerelease.39...v1.0.0-prerelease.40", - "prerelease": false, - "draft": false, - "publishedAt": "2026-09-13T13:14:59Z", - "htmlUrl": "https://github.com/purview-dev/sourcegeneratorframework/releases/tag/v1.0.0-prerelease.40" - }, - { - "tagName": "v1.0.0-prerelease.39", - "name": "v1.0.0-prerelease.39", - "body": "## What's Changed\n* Removed xml pragma by @kieronlanning in https://github.com/purview-dev/sourcegeneratorframework/pull/21\n\n\n**Full Changelog**: https://github.com/purview-dev/sourcegeneratorframework/compare/v1.0.0-prerelease.38...v1.0.0-prerelease.39", - "prerelease": false, - "draft": false, - "publishedAt": "2026-09-12T13:39:13Z", - "htmlUrl": "https://github.com/purview-dev/sourcegeneratorframework/releases/tag/v1.0.0-prerelease.39" - }, - { - "tagName": "v1.0.0-prerelease.38", - "name": "v1.0.0-prerelease.38", - "body": "## What's Changed\n* Perf pass by @kieronlanning in https://github.com/purview-dev/sourcegeneratorframework/pull/20\n\n\n**Full Changelog**: https://github.com/purview-dev/sourcegeneratorframework/compare/v1.0.0-prerelease.37...v1.0.0-prerelease.38", - "prerelease": false, - "draft": false, - "publishedAt": "2026-09-12T12:11:55Z", - "htmlUrl": "https://github.com/purview-dev/sourcegeneratorframework/releases/tag/v1.0.0-prerelease.38" - }, - { - "tagName": "v1.0.0-prerelease.37", - "name": "v1.0.0-prerelease.37", - "body": "## What's Changed\n* String litteral and version by @kieronlanning in https://github.com/purview-dev/sourcegeneratorframework/pull/19\n\n\n**Full Changelog**: https://github.com/purview-dev/sourcegeneratorframework/compare/v1.0.0-prerelease.36...v1.0.0-prerelease.37", - "prerelease": false, - "draft": false, - "publishedAt": "2026-09-08T09:45:06Z", - "htmlUrl": "https://github.com/purview-dev/sourcegeneratorframework/releases/tag/v1.0.0-prerelease.37" - }, - { - "tagName": "v1.0.0-prerelease.36", - "name": "v1.0.0-prerelease.36", - "body": "## What's Changed\n* feat: added string literal formatting for user provided values by @kieronlanning in https://github.com/purview-dev/sourcegeneratorframework/pull/18\n\n\n**Full Changelog**: https://github.com/purview-dev/sourcegeneratorframework/compare/v1.0.0-prerelease.35...v1.0.0-prerelease.36", - "prerelease": false, - "draft": false, - "publishedAt": "2026-09-06T08:26:19Z", - "htmlUrl": "https://github.com/purview-dev/sourcegeneratorframework/releases/tag/v1.0.0-prerelease.36" - }, - { - "tagName": "v1.0.0-prerelease.35", - "name": "v1.0.0-prerelease.35", - "body": "## What's Changed\n* feat: added method generation apis by @kieronlanning in https://github.com/purview-dev/sourcegeneratorframework/pull/17\n\n\n**Full Changelog**: https://github.com/purview-dev/sourcegeneratorframework/compare/v1.0.0-prerelease.34...v1.0.0-prerelease.35", - "prerelease": false, - "draft": false, - "publishedAt": "2026-09-05T15:46:21Z", - "htmlUrl": "https://github.com/purview-dev/sourcegeneratorframework/releases/tag/v1.0.0-prerelease.35" - }, - { - "tagName": "v1.0.0-prerelease.34", - "name": "v1.0.0-prerelease.34", - "body": "## What's Changed\n* fix: code fixers weren't included in the package by @kieronlanning in https://github.com/purview-dev/sourcegeneratorframework/pull/16\n\n\n**Full Changelog**: https://github.com/purview-dev/sourcegeneratorframework/compare/v1.0.0-prerelease.33...v1.0.0-prerelease.34", - "prerelease": false, - "draft": false, - "publishedAt": "2026-09-05T08:26:12Z", - "htmlUrl": "https://github.com/purview-dev/sourcegeneratorframework/releases/tag/v1.0.0-prerelease.34" - }, - { - "tagName": "v1.0.0-prerelease.33", - "name": "v1.0.0-prerelease.33", - "body": "## What's Changed\n* Feat/expanding codewriter by @kieronlanning in https://github.com/purview-dev/sourcegeneratorframework/pull/14\n* chore: bumped version by @kieronlanning in https://github.com/purview-dev/sourcegeneratorframework/pull/15\n\n\n**Full Changelog**: https://github.com/purview-dev/sourcegeneratorframework/compare/v1.0.0-prerelease.32...v1.0.0-prerelease.33", - "prerelease": false, - "draft": false, - "publishedAt": "2026-09-04T12:20:13Z", - "htmlUrl": "https://github.com/purview-dev/sourcegeneratorframework/releases/tag/v1.0.0-prerelease.33" - }, - { - "tagName": "v1.0.0-prerelease.32", - "name": "v1.0.0-prerelease.32", - "body": "## What's Changed\n* fix: method scope failed on single param by @kieronlanning in https://github.com/purview-dev/sourcegeneratorframework/pull/13\n\n\n**Full Changelog**: https://github.com/purview-dev/sourcegeneratorframework/compare/v1.0.0-prerelease.31...v1.0.0-prerelease.32", - "prerelease": false, - "draft": false, - "publishedAt": "2026-09-03T23:44:13Z", - "htmlUrl": "https://github.com/purview-dev/sourcegeneratorframework/releases/tag/v1.0.0-prerelease.32" - }, - { - "tagName": "v1.0.0-prerelease.31", - "name": "v1.0.0-prerelease.31", - "body": "## What's Changed\n* build: adopt shared Purview.Build pipeline by @kieronlanning in https://github.com/purview-dev/sourcegeneratorframework/pull/11\n* chore: bumped version by @kieronlanning in https://github.com/purview-dev/sourcegeneratorframework/pull/12\n\n\n**Full Changelog**: https://github.com/purview-dev/sourcegeneratorframework/compare/v1.0.0-prerelease.30...v1.0.0-prerelease.31", - "prerelease": false, - "draft": false, - "publishedAt": "2026-09-03T22:53:07Z", - "htmlUrl": "https://github.com/purview-dev/sourcegeneratorframework/releases/tag/v1.0.0-prerelease.31" - }, - { - "tagName": "v1.0.0-prerelease.30", - "name": "v1.0.0-prerelease.30", - "body": "## What's Changed\n* Adding extensions by @kieronlanning in https://github.com/purview-dev/sourcegeneratorframework/pull/10\n\n\n**Full Changelog**: https://github.com/purview-dev/sourcegeneratorframework/compare/v1.0.0-prerelease.29...v1.0.0-prerelease.30", - "prerelease": false, - "draft": false, - "publishedAt": "2026-09-03T15:11:51Z", - "htmlUrl": "https://github.com/purview-dev/sourcegeneratorframework/releases/tag/v1.0.0-prerelease.30" - }, - { - "tagName": "v1.0.0-prerelease.29", - "name": "v1.0.0-prerelease.29", - "body": "## What's Changed\n* Fix pack by @kieronlanning in https://github.com/purview-dev/sourcegeneratorframework/pull/9\n\n\n**Full Changelog**: https://github.com/purview-dev/sourcegeneratorframework/compare/v1.0.0-prerelease.28...v1.0.0-prerelease.29", - "prerelease": false, - "draft": false, - "publishedAt": "2026-09-03T09:29:18Z", - "htmlUrl": "https://github.com/purview-dev/sourcegeneratorframework/releases/tag/v1.0.0-prerelease.29" - }, - { - "tagName": "v1.0.0-prerelease.28", - "name": "v1.0.0-prerelease.28", - "body": "## What's Changed\n* Merge pull request #6 from purview-dev/fix-pipeline by @kieronlanning in https://github.com/purview-dev/sourcegeneratorframework/pull/7\n* Feat/code query by @kieronlanning in https://github.com/purview-dev/sourcegeneratorframework/pull/8\n\n\n**Full Changelog**: https://github.com/purview-dev/sourcegeneratorframework/compare/v1.0.0-prerelease.27...v1.0.0-prerelease.28", - "prerelease": false, - "draft": false, - "publishedAt": "2026-09-02T22:07:13Z", - "htmlUrl": "https://github.com/purview-dev/sourcegeneratorframework/releases/tag/v1.0.0-prerelease.28" - }, - { - "tagName": "v1.0.0-prerelease.27", - "name": "v1.0.0-prerelease.27", - "body": "## What's Changed\n* Updated type system by @kieronlanning in https://github.com/purview-dev/sourcegeneratorframework/pull/1\n* build: fixed package lookup by @kieronlanning in https://github.com/purview-dev/sourcegeneratorframework/pull/2\n* fix: Roslyn comparisons don't honour IEqualityComparer so added IE… by @kieronlanning in https://github.com/purview-dev/sourcegeneratorframework/pull/3\n* build: trying to fix the pipeline by @kieronlanning in https://github.com/purview-dev/sourcegeneratorframework/pull/4\n* build: trying to fix the pipeline by @kieronlanning in https://github.com/purview-dev/sourcegeneratorframework/pull/5\n* build: trying to fix the pipeline by @kieronlanning in https://github.com/purview-dev/sourcegeneratorframework/pull/6\n\n## New Contributors\n* @kieronlanning made their first contribution in https://github.com/purview-dev/sourcegeneratorframework/pull/1\n\n**Full Changelog**: https://github.com/purview-dev/sourcegeneratorframework/commits/v1.0.0-prerelease.27", - "prerelease": false, - "draft": false, - "publishedAt": "2026-09-01T21:38:48Z", - "htmlUrl": "https://github.com/purview-dev/sourcegeneratorframework/releases/tag/v1.0.0-prerelease.27" - } - ], - "purview-dev/aspire-resourcekit": [ - { - "tagName": "v1.0.0-prerelease.27", - "name": "v1.0.0-prerelease.27", - "body": "## What's Changed\n* fix: option properties have setters instead of init to support Option… by @kieronlanning in https://github.com/purview-dev/aspire-resourcekit/pull/29\n\n\n**Full Changelog**: https://github.com/purview-dev/aspire-resourcekit/compare/v1.0.0-prerelease.26...v1.0.0-prerelease.27", - "prerelease": false, - "draft": false, - "publishedAt": "2026-09-15T15:59:20Z", - "htmlUrl": "https://github.com/purview-dev/aspire-resourcekit/releases/tag/v1.0.0-prerelease.27" - }, - { - "tagName": "v1.0.0-prerelease.26", - "name": "v1.0.0-prerelease.26", - "body": "## What's Changed\n* docs: updated docs and bumped sdk by @kieronlanning in https://github.com/purview-dev/aspire-resourcekit/pull/28\n\n\n**Full Changelog**: https://github.com/purview-dev/aspire-resourcekit/compare/v1.0.0-prerelease.25...v1.0.0-prerelease.26", - "prerelease": false, - "draft": false, - "publishedAt": "2026-09-14T13:53:25Z", - "htmlUrl": "https://github.com/purview-dev/aspire-resourcekit/releases/tag/v1.0.0-prerelease.26" - }, - { - "tagName": "v1.0.0-prerelease.25", - "name": "v1.0.0-prerelease.25", - "body": "## What's Changed\n* feat: added Project.* support, with analysers by @kieronlanning in https://github.com/purview-dev/aspire-resourcekit/pull/26\n* chore: updating to latest source gen by @kieronlanning in https://github.com/purview-dev/aspire-resourcekit/pull/27\n\n\n**Full Changelog**: https://github.com/purview-dev/aspire-resourcekit/compare/v1.0.0-prerelease.24...v1.0.0-prerelease.25", - "prerelease": false, - "draft": false, - "publishedAt": "2026-09-12T14:08:38Z", - "htmlUrl": "https://github.com/purview-dev/aspire-resourcekit/releases/tag/v1.0.0-prerelease.25" - }, - { - "tagName": "v1.0.0-prerelease.24", - "name": "v1.0.0-prerelease.24", - "body": "## What's Changed\n* Feat/shared build by @kieronlanning in https://github.com/purview-dev/aspire-resourcekit/pull/25\n\n\n**Full Changelog**: https://github.com/purview-dev/aspire-resourcekit/compare/v1.0.0-prerelease.23...v1.0.0-prerelease.24", - "prerelease": false, - "draft": false, - "publishedAt": "2026-09-08T15:44:33Z", - "htmlUrl": "https://github.com/purview-dev/aspire-resourcekit/releases/tag/v1.0.0-prerelease.24" - }, - { - "tagName": "v1.0.0-prerelease.23", - "name": "v1.0.0-prerelease.23", - "body": "## What's Changed\n* build: adopt shared Purview.Build pipeline by @kieronlanning in https://github.com/purview-dev/aspire-resourcekit/pull/23\n\n\n**Full Changelog**: https://github.com/purview-dev/aspire-resourcekit/compare/v1.0.0-prerelease.22...v1.0.0-prerelease.23", - "prerelease": false, - "draft": false, - "publishedAt": "2026-09-03T23:20:05Z", - "htmlUrl": "https://github.com/purview-dev/aspire-resourcekit/releases/tag/v1.0.0-prerelease.23" - }, - { - "tagName": "v1.0.0-prerelease.22", - "name": "v1.0.0-prerelease.22", - "body": "## What's Changed\n* Refactor source gen by @kieronlanning in https://github.com/purview-dev/aspire-resourcekit/pull/22\n\n\n**Full Changelog**: https://github.com/purview-dev/aspire-resourcekit/compare/v1.0.0-prerelease.21...v1.0.0-prerelease.22", - "prerelease": false, - "draft": false, - "publishedAt": "2026-09-03T15:19:21Z", - "htmlUrl": "https://github.com/purview-dev/aspire-resourcekit/releases/tag/v1.0.0-prerelease.22" - }, - { - "tagName": "v1.0.0-prerelease.21", - "name": "v1.0.0-prerelease.21", - "body": "## What's Changed\n* feat: added auto base class by @kieronlanning in https://github.com/purview-dev/aspire-resourcekit/pull/1\n* Doc update by @kieronlanning in https://github.com/purview-dev/aspire-resourcekit/pull/2\n* fix: resource options namespace was wrong by @kieronlanning in https://github.com/purview-dev/aspire-resourcekit/pull/3\n* feat: made the Options public on the geneated host app by @kieronlanning in https://github.com/purview-dev/aspire-resourcekit/pull/4\n* Doc update by @kieronlanning in https://github.com/purview-dev/aspire-resourcekit/pull/5\n* feat: added new options layout by @kieronlanning in https://github.com/purview-dev/aspire-resourcekit/pull/6\n* feat: added agents skills by @kieronlanning in https://github.com/purview-dev/aspire-resourcekit/pull/7\n* build: added ModularPipeline as a poc by @kieronlanning in https://github.com/purview-dev/aspire-resourcekit/pull/8\n* feat: extension method callbacks by @kieronlanning in https://github.com/purview-dev/aspire-resourcekit/pull/9\n* chore: updated project sdk with new skills function by @kieronlanning in https://github.com/purview-dev/aspire-resourcekit/pull/10\n* Target framework update by @kieronlanning in https://github.com/purview-dev/aspire-resourcekit/pull/11\n* feat: added post build and configure and validation config callbacks by @kieronlanning in https://github.com/purview-dev/aspire-resourcekit/pull/12\n* feat: added options builder fluent interface by @kieronlanning in https://github.com/purview-dev/aspire-resourcekit/pull/13\n* refactor: used new Purview SourceGenerator Framework by @kieronlanning in https://github.com/purview-dev/aspire-resourcekit/pull/14\n* Refactor by @kieronlanning in https://github.com/purview-dev/aspire-resourcekit/pull/15\n* Refactor by @kieronlanning in https://github.com/purview-dev/aspire-resourcekit/pull/16\n* Sg best practices by @kieronlanning in https://github.com/purview-dev/aspire-resourcekit/pull/17\n* Refactor source gen by @kieronlanning in https://github.com/purview-dev/aspire-resourcekit/pull/18\n* build: skip nuget publish if api key not set by @kieronlanning in https://github.com/purview-dev/aspire-resourcekit/pull/19\n* Source gen perf refactor by @kieronlanning in https://github.com/purview-dev/aspire-resourcekit/pull/20\n* chore: fixed pipeline by @kieronlanning in https://github.com/purview-dev/aspire-resourcekit/pull/21\n\n## New Contributors\n* @kieronlanning made their first contribution in https://github.com/purview-dev/aspire-resourcekit/pull/1\n\n**Full Changelog**: https://github.com/purview-dev/aspire-resourcekit/commits/v1.0.0-prerelease.21", - "prerelease": false, - "draft": false, - "publishedAt": "2026-09-02T08:07:32Z", - "htmlUrl": "https://github.com/purview-dev/aspire-resourcekit/releases/tag/v1.0.0-prerelease.21" - } - ], - "purview-dev/build": [ - { - "tagName": "v0.2.4", - "name": "v0.2.4", - "body": "## What's Changed\n* fix: concurrency issue ! by @kieronlanning in https://github.com/purview-dev/build/pull/7\n* fix: don't clobber repo test filter when workflow input is empty by @kieronlanning in https://github.com/purview-dev/build/pull/8\n\n\n**Full Changelog**: https://github.com/purview-dev/build/compare/v0.2.3...v0.2.4", - "prerelease": false, - "draft": false, - "publishedAt": "2026-09-14T12:28:41Z", - "htmlUrl": "https://github.com/purview-dev/build/releases/tag/v0.2.4" - }, - { - "tagName": "v0.2.3", - "name": "v0.2.3", - "body": "## What's Changed\n* build: advice is to always use github action latest by @kieronlanning in https://github.com/purview-dev/build/pull/5\n* build: fixing retry by @kieronlanning in https://github.com/purview-dev/build/pull/6\n\n\n**Full Changelog**: https://github.com/purview-dev/build/compare/v0.2.2...v0.2.3", - "prerelease": false, - "draft": false, - "publishedAt": "2026-09-04T14:41:35Z", - "htmlUrl": "https://github.com/purview-dev/build/releases/tag/v0.2.3" - }, - { - "tagName": "v0.2.2", - "name": "v0.2.2", - "body": "## What's Changed\n* fix: added retry to dotnet tool restore due to bug in .net sdk by @kieronlanning in https://github.com/purview-dev/build/pull/4\n\n\n**Full Changelog**: https://github.com/purview-dev/build/compare/v0.2.1...v0.2.2", - "prerelease": false, - "draft": false, - "publishedAt": "2026-09-04T14:18:40Z", - "htmlUrl": "https://github.com/purview-dev/build/releases/tag/v0.2.2" - }, - { - "tagName": "v0.2.1", - "name": "v0.2.1", - "body": "## What's Changed\n* feat: publish Purview.Build to nuget.org by @kieronlanning in https://github.com/purview-dev/build/pull/2\n* fix: use org NUGET__APIKEY secret for nuget.org publish by @kieronlanning in https://github.com/purview-dev/build/pull/3\n\n\n**Full Changelog**: https://github.com/purview-dev/build/compare/v0.2.0...v0.2.1", - "prerelease": false, - "draft": false, - "publishedAt": "2026-09-03T22:22:20Z", - "htmlUrl": "https://github.com/purview-dev/build/releases/tag/v0.2.1" - }, - { - "tagName": "v0.2.0", - "name": "v0.2.0", - "body": "## What's Changed\n* feat: inital project by @kieronlanning in https://github.com/purview-dev/build/pull/1\n\n## New Contributors\n* @kieronlanning made their first contribution in https://github.com/purview-dev/build/pull/1\n\n**Full Changelog**: https://github.com/purview-dev/build/compare/v0.1.0...v0.2.0", - "prerelease": false, - "draft": false, - "publishedAt": "2026-09-03T16:33:31Z", - "htmlUrl": "https://github.com/purview-dev/build/releases/tag/v0.2.0" - }, - { - "tagName": "v0.1.0", - "name": "v0.1.0", - "body": "**Full Changelog**: https://github.com/purview-dev/build/commits/v0.1.0", - "prerelease": false, - "draft": false, - "publishedAt": "2026-09-01T22:18:11Z", - "htmlUrl": "https://github.com/purview-dev/build/releases/tag/v0.1.0" - } - ], - "purview-dev/dotnet-project-sdk": [ - { - "tagName": "v1.0.0-prerelease.55", - "name": "v1.0.0-prerelease.55", - "body": "## What's Changed\n* Fix entities by @kieronlanning in https://github.com/purview-dev/dotnet-project-sdk/pull/17\n\n\n**Full Changelog**: https://github.com/purview-dev/dotnet-project-sdk/compare/v1.0.0-prerelease.54...v1.0.0-prerelease.55", - "prerelease": false, - "draft": false, - "publishedAt": "2026-09-15T08:11:22Z", - "htmlUrl": "https://github.com/purview-dev/dotnet-project-sdk/releases/tag/v1.0.0-prerelease.55" - }, - { - "tagName": "v1.0.0-prerelease.54", - "name": "v1.0.0-prerelease.54", - "body": "## What's Changed\n* docs: updated readme with badges by @kieronlanning in https://github.com/purview-dev/dotnet-project-sdk/pull/15\n* fix: fixed source link£ by @kieronlanning in https://github.com/purview-dev/dotnet-project-sdk/pull/16\n\n\n**Full Changelog**: https://github.com/purview-dev/dotnet-project-sdk/compare/v1.0.0-prerelease.53...v1.0.0-prerelease.54", - "prerelease": false, - "draft": false, - "publishedAt": "2026-09-14T11:54:59Z", - "htmlUrl": "https://github.com/purview-dev/dotnet-project-sdk/releases/tag/v1.0.0-prerelease.54" - }, - { - "tagName": "v1.0.0-prerelease.53", - "name": "v1.0.0-prerelease.53", - "body": "## What's Changed\n* docs: updated docs by @kieronlanning in https://github.com/purview-dev/dotnet-project-sdk/pull/14\n\n\n**Full Changelog**: https://github.com/purview-dev/dotnet-project-sdk/compare/v1.0.0-prerelease.52...v1.0.0-prerelease.53", - "prerelease": false, - "draft": false, - "publishedAt": "2026-09-14T07:48:46Z", - "htmlUrl": "https://github.com/purview-dev/dotnet-project-sdk/releases/tag/v1.0.0-prerelease.53" - }, - { - "tagName": "v1.0.0-prerelease.52", - "name": "v1.0.0-prerelease.52", - "body": "## What's Changed\n* Editorconfig update by @kieronlanning in https://github.com/purview-dev/dotnet-project-sdk/pull/13\n\n\n**Full Changelog**: https://github.com/purview-dev/dotnet-project-sdk/compare/v1.0.0-prerelease.51...v1.0.0-prerelease.52", - "prerelease": false, - "draft": false, - "publishedAt": "2026-09-12T14:29:37Z", - "htmlUrl": "https://github.com/purview-dev/dotnet-project-sdk/releases/tag/v1.0.0-prerelease.52" - }, - { - "tagName": "v1.0.0-prerelease.51", - "name": "v1.0.0-prerelease.51", - "body": "## What's Changed\n* Editorconfig update by @kieronlanning in https://github.com/purview-dev/dotnet-project-sdk/pull/12\n\n\n**Full Changelog**: https://github.com/purview-dev/dotnet-project-sdk/compare/v1.0.0-prerelease.50...v1.0.0-prerelease.51", - "prerelease": false, - "draft": false, - "publishedAt": "2026-09-12T11:52:00Z", - "htmlUrl": "https://github.com/purview-dev/dotnet-project-sdk/releases/tag/v1.0.0-prerelease.51" - }, - { - "tagName": "v1.0.0-prerelease.50", - "name": "v1.0.0-prerelease.50", - "body": "## What's Changed\n* fix(fixes): analysers and fixes now correctly surfaced by @kieronlanning in https://github.com/purview-dev/dotnet-project-sdk/pull/11\n\n\n**Full Changelog**: https://github.com/purview-dev/dotnet-project-sdk/compare/v1.0.0-prerelease.49...v1.0.0-prerelease.50", - "prerelease": false, - "draft": false, - "publishedAt": "2026-09-11T12:54:52Z", - "htmlUrl": "https://github.com/purview-dev/dotnet-project-sdk/releases/tag/v1.0.0-prerelease.50" - }, - { - "tagName": "v1.0.0-prerelease.49", - "name": "v1.0.0-prerelease.49", - "body": "## What's Changed\n* fix: assembly/ package Id generation was incorrect by @kieronlanning in https://github.com/purview-dev/dotnet-project-sdk/pull/10\n\n\n**Full Changelog**: https://github.com/purview-dev/dotnet-project-sdk/compare/v1.0.0-prerelease.48...v1.0.0-prerelease.49", - "prerelease": false, - "draft": false, - "publishedAt": "2026-09-11T08:21:07Z", - "htmlUrl": "https://github.com/purview-dev/dotnet-project-sdk/releases/tag/v1.0.0-prerelease.49" - }, - { - "tagName": "v1.0.0-prerelease.48", - "name": "v1.0.0-prerelease.48", - "body": "## What's Changed\n* fix: assembly info gen wasn't encoding content by @kieronlanning in https://github.com/purview-dev/dotnet-project-sdk/pull/9\n\n\n**Full Changelog**: https://github.com/purview-dev/dotnet-project-sdk/compare/v1.0.0-prerelease.47...v1.0.0-prerelease.48", - "prerelease": false, - "draft": false, - "publishedAt": "2026-09-08T16:09:13Z", - "htmlUrl": "https://github.com/purview-dev/dotnet-project-sdk/releases/tag/v1.0.0-prerelease.48" - }, - { - "tagName": "v1.0.0-prerelease.47", - "name": "v1.0.0-prerelease.47", - "body": "## What's Changed\n* build: adopt shared Purview.Build pipeline by @kieronlanning in https://github.com/purview-dev/dotnet-project-sdk/pull/8\n\n\n**Full Changelog**: https://github.com/purview-dev/dotnet-project-sdk/compare/v1.0.0-prerelease.46...v1.0.0-prerelease.47", - "prerelease": false, - "draft": false, - "publishedAt": "2026-09-03T23:07:54Z", - "htmlUrl": "https://github.com/purview-dev/dotnet-project-sdk/releases/tag/v1.0.0-prerelease.47" - }, - { - "tagName": "v1.0.0-prerelease.46", - "name": "v1.0.0-prerelease.46", - "body": "## What's Changed\n* fix: hardening the roslyn component detection by @kieronlanning in https://github.com/purview-dev/dotnet-project-sdk/pull/7\n\n\n**Full Changelog**: https://github.com/purview-dev/dotnet-project-sdk/compare/v1.0.0-prerelease.45...v1.0.0-prerelease.46", - "prerelease": false, - "draft": false, - "publishedAt": "2026-09-03T14:45:33Z", - "htmlUrl": "https://github.com/purview-dev/dotnet-project-sdk/releases/tag/v1.0.0-prerelease.46" - }, - { - "tagName": "v1.0.0-prerelease.45", - "name": "v1.0.0-prerelease.45", - "body": "## What's Changed\n* Feat/packable updates by @kieronlanning in https://github.com/purview-dev/dotnet-project-sdk/pull/6\n\n\n**Full Changelog**: https://github.com/purview-dev/dotnet-project-sdk/compare/v1.0.0-prerelease.44...v1.0.0-prerelease.45", - "prerelease": false, - "draft": false, - "publishedAt": "2026-09-02T21:40:52Z", - "htmlUrl": "https://github.com/purview-dev/dotnet-project-sdk/releases/tag/v1.0.0-prerelease.45" - }, - { - "tagName": "v1.0.0-prerelease.44", - "name": "v1.0.0-prerelease.44", - "body": "## What's Changed\n* refactor: updated the packable defauls by @kieronlanning in https://github.com/purview-dev/dotnet-project-sdk/pull/5\n\n\n**Full Changelog**: https://github.com/purview-dev/dotnet-project-sdk/compare/v1.0.0-prerelease.43...v1.0.0-prerelease.44", - "prerelease": false, - "draft": false, - "publishedAt": "2026-08-31T21:00:46Z", - "htmlUrl": "https://github.com/purview-dev/dotnet-project-sdk/releases/tag/v1.0.0-prerelease.44" - }, - { - "tagName": "v1.0.0-prerelease.43", - "name": "v1.0.0-prerelease.43", - "body": "## What's Changed\n* Release by @kieronlanning in https://github.com/purview-dev/purview-dotnet-project-sdk/pull/1\n* Init release by @kieronlanning in https://github.com/purview-dev/purview-dotnet-project-sdk/pull/2\n* fix: tests weren't honouring cross-platform paths by @kieronlanning in https://github.com/purview-dev/purview-dotnet-project-sdk/pull/3\n* fix: tests weren't honouring cross-platform paths by @kieronlanning in https://github.com/purview-dev/purview-dotnet-project-sdk/pull/4\n\n## New Contributors\n* @kieronlanning made their first contribution in https://github.com/purview-dev/purview-dotnet-project-sdk/pull/1\n\n**Full Changelog**: https://github.com/purview-dev/purview-dotnet-project-sdk/commits/v1.0.0-prerelease.43", - "prerelease": false, - "draft": false, - "publishedAt": "2026-08-31T16:23:47Z", - "htmlUrl": "https://github.com/purview-dev/dotnet-project-sdk/releases/tag/v1.0.0-prerelease.43" - } - ], - "purview-dev/dotnet-logging-source-generators": [] - }, - "packages": { - "Purview.Telemetry.SourceGenerator": { - "id": "Purview.Telemetry.SourceGenerator", - "versions": [ - "0.0.10-prerelease", - "0.0.11-prerelease", - "0.0.12-prerelease", - "0.0.13-prerelease", - "0.0.14-prerelease", - "1.0.0", - "1.0.1", - "1.0.2", - "1.0.3", - "1.0.4", - "1.0.5", - "1.0.6", - "1.0.7", - "1.0.8", - "1.0.9", - "1.0.10", - "1.0.11", - "1.0.12", - "1.1.0", - "2.0.0", - "2.0.1", - "3.0.0-prerelease.1", - "3.0.0-prerelease.2", - "3.0.0-prerelease.3", - "3.0.0-prerelease.4", - "3.0.0-prerelease.5", - "3.0.0-prerelease.6", - "3.0.0-prerelease.7", - "3.0.0", - "3.1.0", - "3.2.0", - "3.2.3", - "3.2.4", - "4.0.0-alpha.3", - "4.0.0-alpha.4", - "4.0.0-prerelease.1", - "4.0.0-prerelease.2", - "4.0.0-prerelease.3", - "4.0.0-prerelease.4", - "4.0.0-prerelease.5", - "4.0.0-prerelease.6", - "4.0.0-prerelease.7", - "4.0.0-prerelease.8", - "4.0.0", - "4.1.0", - "4.2.0", - "4.4.0", - "5.0.0-prerelease.1", - "5.0.0-prerelease.2", - "5.0.0-prerelease.3", - "5.0.0-prerelease.4", - "5.0.0-prerelease.5", - "5.0.0-prerelease.6", - "5.0.0-prerelease.7", - "5.0.0-prerelease.8" - ] - }, - "Purview.EventSourcing": { - "id": "Purview.EventSourcing", - "versions": [ - "2.0.0-prerelease.1", - "2.0.0-prerelease.2", - "2.0.0-prerelease.3", - "2.0.0-prerelease.4", - "2.0.0-prerelease.13", - "2.0.0-prerelease.14", - "2.0.0-prerelease.15", - "2.0.0-prerelease.16", - "2.0.0-prerelease.18", - "2.0.0-prerelease.19", - "2.0.0-prerelease.20", - "2.0.0-prerelease.21", - "2.0.0-prerelease.22", - "2.0.0-prerelease.23", - "2.0.0-prerelease.25", - "2.0.0-prerelease.26", - "2.0.0-prerelease.27", - "2.0.0-prerelease.28", - "2.0.0-prerelease.29", - "2.0.0-prerelease.30", - "2.0.0-prerelease.31", - "2.0.0-prerelease.32" - ] - }, - "Purview.EventSourcing.SqlServer": { - "id": "Purview.EventSourcing.SqlServer", - "versions": [ - "2.0.0-prerelease.1", - "2.0.0-prerelease.2", - "2.0.0-prerelease.3", - "2.0.0-prerelease.4", - "2.0.0-prerelease.13", - "2.0.0-prerelease.14", - "2.0.0-prerelease.15", - "2.0.0-prerelease.16", - "2.0.0-prerelease.18", - "2.0.0-prerelease.19", - "2.0.0-prerelease.20", - "2.0.0-prerelease.21", - "2.0.0-prerelease.22", - "2.0.0-prerelease.23", - "2.0.0-prerelease.25", - "2.0.0-prerelease.26", - "2.0.0-prerelease.27", - "2.0.0-prerelease.28", - "2.0.0-prerelease.29", - "2.0.0-prerelease.30", - "2.0.0-prerelease.31", - "2.0.0-prerelease.32" - ] - }, - "Purview.EventSourcing.Postgres": { - "id": "Purview.EventSourcing.Postgres", - "versions": [ - "2.0.0-prerelease.29", - "2.0.0-prerelease.30", - "2.0.0-prerelease.31", - "2.0.0-prerelease.32" - ] - }, - "Purview.EventSourcing.AzureStorage": { - "id": "Purview.EventSourcing.AzureStorage", - "versions": [ - "2.0.0-prerelease.1", - "2.0.0-prerelease.2", - "2.0.0-prerelease.3", - "2.0.0-prerelease.4", - "2.0.0-prerelease.13", - "2.0.0-prerelease.14", - "2.0.0-prerelease.15", - "2.0.0-prerelease.16", - "2.0.0-prerelease.18", - "2.0.0-prerelease.19", - "2.0.0-prerelease.20", - "2.0.0-prerelease.21", - "2.0.0-prerelease.22", - "2.0.0-prerelease.23", - "2.0.0-prerelease.25", - "2.0.0-prerelease.26", - "2.0.0-prerelease.27", - "2.0.0-prerelease.28", - "2.0.0-prerelease.29", - "2.0.0-prerelease.30", - "2.0.0-prerelease.31", - "2.0.0-prerelease.32" - ] - }, - "Purview.EventSourcing.MongoDB": { - "id": "Purview.EventSourcing.MongoDB", - "versions": [ - "2.0.0-prerelease.1", - "2.0.0-prerelease.2", - "2.0.0-prerelease.3", - "2.0.0-prerelease.4", - "2.0.0-prerelease.13", - "2.0.0-prerelease.14", - "2.0.0-prerelease.15", - "2.0.0-prerelease.16", - "2.0.0-prerelease.18", - "2.0.0-prerelease.19", - "2.0.0-prerelease.20", - "2.0.0-prerelease.21", - "2.0.0-prerelease.22", - "2.0.0-prerelease.23", - "2.0.0-prerelease.25", - "2.0.0-prerelease.26", - "2.0.0-prerelease.27", - "2.0.0-prerelease.28", - "2.0.0-prerelease.29", - "2.0.0-prerelease.30", - "2.0.0-prerelease.31", - "2.0.0-prerelease.32" - ] - }, - "Purview.EventSourcing.CosmosDb": { - "id": "Purview.EventSourcing.CosmosDb", - "versions": [ - "2.0.0-prerelease.1", - "2.0.0-prerelease.2", - "2.0.0-prerelease.3", - "2.0.0-prerelease.4", - "2.0.0-prerelease.13", - "2.0.0-prerelease.14", - "2.0.0-prerelease.15", - "2.0.0-prerelease.16", - "2.0.0-prerelease.18", - "2.0.0-prerelease.19", - "2.0.0-prerelease.20", - "2.0.0-prerelease.21", - "2.0.0-prerelease.22", - "2.0.0-prerelease.23", - "2.0.0-prerelease.25", - "2.0.0-prerelease.26", - "2.0.0-prerelease.27", - "2.0.0-prerelease.28", - "2.0.0-prerelease.29", - "2.0.0-prerelease.30", - "2.0.0-prerelease.31", - "2.0.0-prerelease.32" - ] - }, - "Purview.EventSourcing.InMemory": { - "id": "Purview.EventSourcing.InMemory", - "versions": [ - "2.0.0-prerelease.18", - "2.0.0-prerelease.19", - "2.0.0-prerelease.20", - "2.0.0-prerelease.21", - "2.0.0-prerelease.22", - "2.0.0-prerelease.23", - "2.0.0-prerelease.25", - "2.0.0-prerelease.26", - "2.0.0-prerelease.27", - "2.0.0-prerelease.28", - "2.0.0-prerelease.29", - "2.0.0-prerelease.30", - "2.0.0-prerelease.31", - "2.0.0-prerelease.32" - ] - }, - "Purview.EventSourcing.Validation.FluentValidation": { - "id": "Purview.EventSourcing.Validation.FluentValidation", - "versions": [ - "2.0.0-prerelease.30", - "2.0.0-prerelease.31", - "2.0.0-prerelease.32" - ] - }, - "Purview.EventSourcing.Validation.ZodSharp": { - "id": "Purview.EventSourcing.Validation.ZodSharp", - "versions": [ - "2.0.0-prerelease.30", - "2.0.0-prerelease.31", - "2.0.0-prerelease.32" - ] - }, - "Purview.ZodSharp": { - "id": "Purview.ZodSharp", - "versions": [ - "2.0.0-prerelease.1", - "2.0.0-prerelease.2", - "2.0.0-prerelease.3", - "2.0.0-prerelease.4", - "2.0.0-prerelease.5", - "2.0.0-prerelease.6" - ] - }, - "Purview.ZodSharp.SystemTextJson": { - "id": "Purview.ZodSharp.SystemTextJson", - "versions": [ - "2.0.0-prerelease.1", - "2.0.0-prerelease.2", - "2.0.0-prerelease.3", - "2.0.0-prerelease.4", - "2.0.0-prerelease.5", - "2.0.0-prerelease.6" - ] - }, - "Purview.ZodSharp.NewtonsoftJson": { - "id": "Purview.ZodSharp.NewtonsoftJson", - "versions": [ - "2.0.0-prerelease.1", - "2.0.0-prerelease.2", - "2.0.0-prerelease.3", - "2.0.0-prerelease.4", - "2.0.0-prerelease.5", - "2.0.0-prerelease.6" - ] - }, - "Purview.ZodSharp.AspNetCore": { - "id": "Purview.ZodSharp.AspNetCore", - "versions": [ - "2.0.0-prerelease.1", - "2.0.0-prerelease.2", - "2.0.0-prerelease.3", - "2.0.0-prerelease.4", - "2.0.0-prerelease.5", - "2.0.0-prerelease.6" - ] - }, - "Purview.SourceGeneratorFramework": { - "id": "Purview.SourceGeneratorFramework", - "versions": [ - "1.0.0-prerelease.1", - "1.0.0-prerelease.2", - "1.0.0-prerelease.3", - "1.0.0-prerelease.4", - "1.0.0-prerelease.5", - "1.0.0-prerelease.6", - "1.0.0-prerelease.7", - "1.0.0-prerelease.9", - "1.0.0-prerelease.10", - "1.0.0-prerelease.11", - "1.0.0-prerelease.12", - "1.0.0-prerelease.13", - "1.0.0-prerelease.14", - "1.0.0-prerelease.15", - "1.0.0-prerelease.16", - "1.0.0-prerelease.17", - "1.0.0-prerelease.18", - "1.0.0-prerelease.19", - "1.0.0-prerelease.20", - "1.0.0-prerelease.21", - "1.0.0-prerelease.22", - "1.0.0-prerelease.23", - "1.0.0-prerelease.24", - "1.0.0-prerelease.25", - "1.0.0-prerelease.26", - "1.0.0-prerelease.27", - "1.0.0-prerelease.28", - "1.0.0-prerelease.29", - "1.0.0-prerelease.30", - "1.0.0-prerelease.31", - "1.0.0-prerelease.32", - "1.0.0-prerelease.33", - "1.0.0-prerelease.34", - "1.0.0-prerelease.35", - "1.0.0-prerelease.36", - "1.0.0-prerelease.37", - "1.0.0-prerelease.38", - "1.0.0-prerelease.39", - "1.0.0-prerelease.40", - "1.0.0-prerelease.41", - "1.0.0-prerelease.42" - ] - }, - "Purview.SourceGeneratorFramework.Testing": { - "id": "Purview.SourceGeneratorFramework.Testing", - "versions": [ - "1.0.0-prerelease.1", - "1.0.0-prerelease.2", - "1.0.0-prerelease.3", - "1.0.0-prerelease.4", - "1.0.0-prerelease.5", - "1.0.0-prerelease.6", - "1.0.0-prerelease.7", - "1.0.0-prerelease.9", - "1.0.0-prerelease.10", - "1.0.0-prerelease.11", - "1.0.0-prerelease.12", - "1.0.0-prerelease.13", - "1.0.0-prerelease.14", - "1.0.0-prerelease.15", - "1.0.0-prerelease.16", - "1.0.0-prerelease.17", - "1.0.0-prerelease.18", - "1.0.0-prerelease.19", - "1.0.0-prerelease.20", - "1.0.0-prerelease.21", - "1.0.0-prerelease.22", - "1.0.0-prerelease.23", - "1.0.0-prerelease.24", - "1.0.0-prerelease.25", - "1.0.0-prerelease.26", - "1.0.0-prerelease.27", - "1.0.0-prerelease.28", - "1.0.0-prerelease.29", - "1.0.0-prerelease.30", - "1.0.0-prerelease.31", - "1.0.0-prerelease.32", - "1.0.0-prerelease.33", - "1.0.0-prerelease.34", - "1.0.0-prerelease.35", - "1.0.0-prerelease.36", - "1.0.0-prerelease.37", - "1.0.0-prerelease.38", - "1.0.0-prerelease.39", - "1.0.0-prerelease.40", - "1.0.0-prerelease.41", - "1.0.0-prerelease.42" - ] - }, - "Purview.SourceGeneratorFramework.Testing.TUnit": { - "id": "Purview.SourceGeneratorFramework.Testing.TUnit", - "versions": [ - "1.0.0-prerelease.1", - "1.0.0-prerelease.2", - "1.0.0-prerelease.3", - "1.0.0-prerelease.4", - "1.0.0-prerelease.5", - "1.0.0-prerelease.6", - "1.0.0-prerelease.7", - "1.0.0-prerelease.9", - "1.0.0-prerelease.10", - "1.0.0-prerelease.11", - "1.0.0-prerelease.12", - "1.0.0-prerelease.13", - "1.0.0-prerelease.14", - "1.0.0-prerelease.15", - "1.0.0-prerelease.16", - "1.0.0-prerelease.17", - "1.0.0-prerelease.18", - "1.0.0-prerelease.19", - "1.0.0-prerelease.20", - "1.0.0-prerelease.21", - "1.0.0-prerelease.22", - "1.0.0-prerelease.23", - "1.0.0-prerelease.24", - "1.0.0-prerelease.25", - "1.0.0-prerelease.26", - "1.0.0-prerelease.27", - "1.0.0-prerelease.28", - "1.0.0-prerelease.29", - "1.0.0-prerelease.30", - "1.0.0-prerelease.31", - "1.0.0-prerelease.32", - "1.0.0-prerelease.33", - "1.0.0-prerelease.34", - "1.0.0-prerelease.35", - "1.0.0-prerelease.36", - "1.0.0-prerelease.37", - "1.0.0-prerelease.38", - "1.0.0-prerelease.39", - "1.0.0-prerelease.40", - "1.0.0-prerelease.41", - "1.0.0-prerelease.42" - ] - }, - "Purview.Aspire.ResourceKit": { - "id": "Purview.Aspire.ResourceKit", - "versions": [ - "1.0.0-prerelease.1", - "1.0.0-prerelease.2", - "1.0.0-prerelease.3", - "1.0.0-prerelease.4", - "1.0.0-prerelease.5", - "1.0.0-prerelease.6", - "1.0.0-prerelease.7", - "1.0.0-prerelease.8", - "1.0.0-prerelease.9", - "1.0.0-prerelease.10", - "1.0.0-prerelease.11", - "1.0.0-prerelease.12", - "1.0.0-prerelease.13", - "1.0.0-prerelease.14", - "1.0.0-prerelease.15", - "1.0.0-prerelease.16", - "1.0.0-prerelease.17", - "1.0.0-prerelease.18", - "1.0.0-prerelease.19", - "1.0.0-prerelease.20", - "1.0.0-prerelease.21", - "1.0.0-prerelease.22", - "1.0.0-prerelease.23", - "1.0.0-prerelease.24", - "1.0.0-prerelease.25", - "1.0.0-prerelease.26", - "1.0.0-prerelease.27" - ] - }, - "Purview.Build": { - "id": "Purview.Build", - "versions": [ - "0.2.1", - "0.2.2", - "0.2.3", - "0.2.4" - ] - }, - "Purview.DotNetProjectSdk": { - "id": "Purview.DotNetProjectSdk", - "versions": [ - "1.0.0-prerelease.1", - "1.0.0-prerelease.2", - "1.0.0-prerelease.3", - "1.0.0-prerelease.4", - "1.0.0-prerelease.5", - "1.0.0-prerelease.6", - "1.0.0-prerelease.7", - "1.0.0-prerelease.8", - "1.0.0-prerelease.9", - "1.0.0-prerelease.10", - "1.0.0-prerelease.11", - "1.0.0-prerelease.12", - "1.0.0-prerelease.13", - "1.0.0-prerelease.14", - "1.0.0-prerelease.15", - "1.0.0-prerelease.16", - "1.0.0-prerelease.17", - "1.0.0-prerelease.18", - "1.0.0-prerelease.19", - "1.0.0-prerelease.20", - "1.0.0-prerelease.21", - "1.0.0-prerelease.22", - "1.0.0-prerelease.23", - "1.0.0-prerelease.24", - "1.0.0-prerelease.25", - "1.0.0-prerelease.26", - "1.0.0-prerelease.27", - "1.0.0-prerelease.28", - "1.0.0-prerelease.29", - "1.0.0-prerelease.30", - "1.0.0-prerelease.31", - "1.0.0-prerelease.32", - "1.0.0-prerelease.33", - "1.0.0-prerelease.34", - "1.0.0-prerelease.35", - "1.0.0-prerelease.36", - "1.0.0-prerelease.37", - "1.0.0-prerelease.38", - "1.0.0-prerelease.39", - "1.0.0-prerelease.40", - "1.0.0-prerelease.41", - "1.0.0-prerelease.42", - "1.0.0-prerelease.43", - "1.0.0-prerelease.44", - "1.0.0-prerelease.45", - "1.0.0-prerelease.46", - "1.0.0-prerelease.47", - "1.0.0-prerelease.48", - "1.0.0-prerelease.49", - "1.0.0-prerelease.50", - "1.0.0-prerelease.51", - "1.0.0-prerelease.52", - "1.0.0-prerelease.53", - "1.0.0-prerelease.54", - "1.0.0-prerelease.55", - "1.0.0-reprelease.0" - ] - } - }, - "packageSearch": { - "Purview.Telemetry.SourceGenerator": { - "id": "Purview.Telemetry.SourceGenerator", - "version": "4.4.0", - "description": ".NET Source Generator for interface-based telemetry generating tracing, logs, and metrics.", - "totalDownloads": 16175, - "tags": [ - "logs", - "log", - "logger", - "logging", - "source-generator", - "high-performance-logging", - "otel", - "open-telemetry", - "telemetry", - "traces", - "tracing", - "metric", - "metrics", - "meter", - "meters", - "instrumentation", - "instruments", - "events", - "distributed-traces", - "distributed-tracing", - "melt", - "dotnet", - "aspnet" - ], - "published": null, - "deprecated": false, - "listed": true - }, - "Purview.EventSourcing": null, - "Purview.EventSourcing.SqlServer": null, - "Purview.EventSourcing.Postgres": null, - "Purview.EventSourcing.AzureStorage": null, - "Purview.EventSourcing.MongoDB": null, - "Purview.EventSourcing.CosmosDb": null, - "Purview.EventSourcing.InMemory": null, - "Purview.EventSourcing.Validation.FluentValidation": null, - "Purview.EventSourcing.Validation.ZodSharp": null, - "Purview.ZodSharp": null, - "Purview.ZodSharp.SystemTextJson": null, - "Purview.ZodSharp.NewtonsoftJson": null, - "Purview.ZodSharp.AspNetCore": null, - "Purview.SourceGeneratorFramework": null, - "Purview.SourceGeneratorFramework.Testing": null, - "Purview.SourceGeneratorFramework.Testing.TUnit": null, - "Purview.Aspire.ResourceKit": null, - "Purview.Build": { - "id": "Purview.Build", - "version": "0.2.4", - "description": "Shared build/test/release pipeline for purview-dev. A Modular Pipelines based .NET tool (Purview.Build) with a GitHub composite action and reusable workflows; consumers configure, the pipeline runs.", - "totalDownloads": 471, - "tags": [], - "published": null, - "deprecated": false, - "listed": true - }, - "Purview.DotNetProjectSdk": null - } -} diff --git a/package.json b/package.json index cb8d17c..042c55d 100644 --- a/package.json +++ b/package.json @@ -1,54 +1,30 @@ { - "name": "@purview-dev/website", - "version": "0.1.0", + "name": "purview-dev", "private": true, - "description": "Purview-Dev public website and unified documentation portal.", + "description": "Purview-Dev public website and unified documentation portal (workspace root).", "license": "MIT", + "workspaces": [ + "src" + ], "type": "module", "scripts": { - "build": "astro build", - "check:assets": "bun run scripts/check-assets.ts", - "check:generated": "bun run scripts/check-generated.ts", - "check:links": "bun run scripts/check-links.ts", - "clean": "bun run scripts/clean.ts", - "data:sync": "bun run scripts/data-sync.ts", - "dev": "astro dev", - "fetch:releases": "bun run scripts/fetch-releases.ts", - "format": "oxfmt", - "format:check": "oxfmt --check", - "lint": "oxlint", - "lint:fix": "oxlint --fix", - "preview": "astro preview", - "refresh:fixtures": "bun run scripts/refresh-fixtures.ts", - "test": "bun test tests/unit", - "test:dist": "bun test tests/dist", - "typecheck": "astro check" - }, - "dependencies": { - "preact": "10.29.8" - }, - "devDependencies": { - "@astrojs/check": "0.9.10", - "@astrojs/preact": "6.0.5", - "@astrojs/sitemap": "3.7.4", - "@astrojs/starlight": "0.42.1", - "@astrojs/starlight-tailwind": "5.0.0", - "@tailwindcss/vite": "4.3.3", - "@types/bun": "1.4.2", - "@types/semver": "^7.8.0", - "astro": "7.3.2", - "fast-glob": "3.3.3", - "lefthook": "2.1.14", - "oxfmt": "0.68.0", - "oxlint": "1.83.0", - "semver": "7.8.5", - "sharp": "0.35.4", - "starlight-links-validator": "0.26.0", - "starlight-llms-txt": "0.12.0", - "tailwindcss": "4.3.3", - "typescript": "5.9.3", - "yaml": "2.9.1", - "zod": "4.6.5" + "build": "bun run --cwd src build", + "check:assets": "bun run --cwd src check:assets", + "check:generated": "bun run --cwd src check:generated", + "check:links": "bun run --cwd src check:links", + "clean": "bun run --cwd src clean", + "data:sync": "bun run --cwd src data:sync", + "dev": "bun run --cwd src dev", + "fetch:releases": "bun run --cwd src fetch:releases", + "format": "bun run --cwd src format", + "format:check": "bun run --cwd src format:check", + "lint": "bun run --cwd src lint", + "lint:fix": "bun run --cwd src lint:fix", + "preview": "bun run --cwd src preview", + "refresh:fixtures": "bun run --cwd src refresh:fixtures", + "test": "bun run --cwd src test", + "test:dist": "bun run --cwd src test:dist", + "typecheck": "bun run --cwd src typecheck" }, "engines": { "bun": ">=1.4.2", diff --git a/.env.example b/src/.env.example similarity index 100% rename from .env.example rename to src/.env.example diff --git a/assets/branding/README.md b/src/assets/branding/README.md similarity index 100% rename from assets/branding/README.md rename to src/assets/branding/README.md diff --git a/assets/branding/purview-banner-dark-1280x320.png b/src/assets/branding/purview-banner-dark-1280x320.png similarity index 100% rename from assets/branding/purview-banner-dark-1280x320.png rename to src/assets/branding/purview-banner-dark-1280x320.png diff --git a/assets/branding/purview-banner-dark-2560x640.png b/src/assets/branding/purview-banner-dark-2560x640.png similarity index 100% rename from assets/branding/purview-banner-dark-2560x640.png rename to src/assets/branding/purview-banner-dark-2560x640.png diff --git a/assets/branding/purview-banner-light-1280x320.png b/src/assets/branding/purview-banner-light-1280x320.png similarity index 100% rename from assets/branding/purview-banner-light-1280x320.png rename to src/assets/branding/purview-banner-light-1280x320.png diff --git a/assets/branding/purview-banner-light-2560x640.png b/src/assets/branding/purview-banner-light-2560x640.png similarity index 100% rename from assets/branding/purview-banner-light-2560x640.png rename to src/assets/branding/purview-banner-light-2560x640.png diff --git a/assets/branding/purview-banner.svg b/src/assets/branding/purview-banner.svg similarity index 100% rename from assets/branding/purview-banner.svg rename to src/assets/branding/purview-banner.svg diff --git a/assets/branding/purview-icon-dark-1024x1024.png b/src/assets/branding/purview-icon-dark-1024x1024.png similarity index 100% rename from assets/branding/purview-icon-dark-1024x1024.png rename to src/assets/branding/purview-icon-dark-1024x1024.png diff --git a/assets/branding/purview-icon-dark-128x128.png b/src/assets/branding/purview-icon-dark-128x128.png similarity index 100% rename from assets/branding/purview-icon-dark-128x128.png rename to src/assets/branding/purview-icon-dark-128x128.png diff --git a/assets/branding/purview-icon-dark-256x256.png b/src/assets/branding/purview-icon-dark-256x256.png similarity index 100% rename from assets/branding/purview-icon-dark-256x256.png rename to src/assets/branding/purview-icon-dark-256x256.png diff --git a/assets/branding/purview-icon-dark-512x512.png b/src/assets/branding/purview-icon-dark-512x512.png similarity index 100% rename from assets/branding/purview-icon-dark-512x512.png rename to src/assets/branding/purview-icon-dark-512x512.png diff --git a/assets/branding/purview-icon-dark-64x64.png b/src/assets/branding/purview-icon-dark-64x64.png similarity index 100% rename from assets/branding/purview-icon-dark-64x64.png rename to src/assets/branding/purview-icon-dark-64x64.png diff --git a/assets/branding/purview-icon-dark-background-rounded-1024x1024.png b/src/assets/branding/purview-icon-dark-background-rounded-1024x1024.png similarity index 100% rename from assets/branding/purview-icon-dark-background-rounded-1024x1024.png rename to src/assets/branding/purview-icon-dark-background-rounded-1024x1024.png diff --git a/assets/branding/purview-icon-dark-background-rounded-128x128.png b/src/assets/branding/purview-icon-dark-background-rounded-128x128.png similarity index 100% rename from assets/branding/purview-icon-dark-background-rounded-128x128.png rename to src/assets/branding/purview-icon-dark-background-rounded-128x128.png diff --git a/assets/branding/purview-icon-dark-background-rounded-256x256.png b/src/assets/branding/purview-icon-dark-background-rounded-256x256.png similarity index 100% rename from assets/branding/purview-icon-dark-background-rounded-256x256.png rename to src/assets/branding/purview-icon-dark-background-rounded-256x256.png diff --git a/assets/branding/purview-icon-dark-background-rounded-512x512.png b/src/assets/branding/purview-icon-dark-background-rounded-512x512.png similarity index 100% rename from assets/branding/purview-icon-dark-background-rounded-512x512.png rename to src/assets/branding/purview-icon-dark-background-rounded-512x512.png diff --git a/assets/branding/purview-icon-dark-background-rounded-64x64.png b/src/assets/branding/purview-icon-dark-background-rounded-64x64.png similarity index 100% rename from assets/branding/purview-icon-dark-background-rounded-64x64.png rename to src/assets/branding/purview-icon-dark-background-rounded-64x64.png diff --git a/assets/branding/purview-icon-dark-background-square-1024x1024.png b/src/assets/branding/purview-icon-dark-background-square-1024x1024.png similarity index 100% rename from assets/branding/purview-icon-dark-background-square-1024x1024.png rename to src/assets/branding/purview-icon-dark-background-square-1024x1024.png diff --git a/assets/branding/purview-icon-dark-background-square-128x128.png b/src/assets/branding/purview-icon-dark-background-square-128x128.png similarity index 100% rename from assets/branding/purview-icon-dark-background-square-128x128.png rename to src/assets/branding/purview-icon-dark-background-square-128x128.png diff --git a/assets/branding/purview-icon-dark-background-square-256x256.png b/src/assets/branding/purview-icon-dark-background-square-256x256.png similarity index 100% rename from assets/branding/purview-icon-dark-background-square-256x256.png rename to src/assets/branding/purview-icon-dark-background-square-256x256.png diff --git a/assets/branding/purview-icon-dark-background-square-512x512.png b/src/assets/branding/purview-icon-dark-background-square-512x512.png similarity index 100% rename from assets/branding/purview-icon-dark-background-square-512x512.png rename to src/assets/branding/purview-icon-dark-background-square-512x512.png diff --git a/assets/branding/purview-icon-dark-background-square-64x64.png b/src/assets/branding/purview-icon-dark-background-square-64x64.png similarity index 100% rename from assets/branding/purview-icon-dark-background-square-64x64.png rename to src/assets/branding/purview-icon-dark-background-square-64x64.png diff --git a/assets/branding/purview-icon-light-1024x1024.png b/src/assets/branding/purview-icon-light-1024x1024.png similarity index 100% rename from assets/branding/purview-icon-light-1024x1024.png rename to src/assets/branding/purview-icon-light-1024x1024.png diff --git a/assets/branding/purview-icon-light-128x128.png b/src/assets/branding/purview-icon-light-128x128.png similarity index 100% rename from assets/branding/purview-icon-light-128x128.png rename to src/assets/branding/purview-icon-light-128x128.png diff --git a/assets/branding/purview-icon-light-256x256.png b/src/assets/branding/purview-icon-light-256x256.png similarity index 100% rename from assets/branding/purview-icon-light-256x256.png rename to src/assets/branding/purview-icon-light-256x256.png diff --git a/assets/branding/purview-icon-light-512x512.png b/src/assets/branding/purview-icon-light-512x512.png similarity index 100% rename from assets/branding/purview-icon-light-512x512.png rename to src/assets/branding/purview-icon-light-512x512.png diff --git a/assets/branding/purview-icon-light-64x64.png b/src/assets/branding/purview-icon-light-64x64.png similarity index 100% rename from assets/branding/purview-icon-light-64x64.png rename to src/assets/branding/purview-icon-light-64x64.png diff --git a/assets/branding/purview-icon-light-background-rounded-1024x1024.png b/src/assets/branding/purview-icon-light-background-rounded-1024x1024.png similarity index 100% rename from assets/branding/purview-icon-light-background-rounded-1024x1024.png rename to src/assets/branding/purview-icon-light-background-rounded-1024x1024.png diff --git a/assets/branding/purview-icon-light-background-rounded-128x128.png b/src/assets/branding/purview-icon-light-background-rounded-128x128.png similarity index 100% rename from assets/branding/purview-icon-light-background-rounded-128x128.png rename to src/assets/branding/purview-icon-light-background-rounded-128x128.png diff --git a/assets/branding/purview-icon-light-background-rounded-256x256.png b/src/assets/branding/purview-icon-light-background-rounded-256x256.png similarity index 100% rename from assets/branding/purview-icon-light-background-rounded-256x256.png rename to src/assets/branding/purview-icon-light-background-rounded-256x256.png diff --git a/assets/branding/purview-icon-light-background-rounded-512x512.png b/src/assets/branding/purview-icon-light-background-rounded-512x512.png similarity index 100% rename from assets/branding/purview-icon-light-background-rounded-512x512.png rename to src/assets/branding/purview-icon-light-background-rounded-512x512.png diff --git a/assets/branding/purview-icon-light-background-rounded-64x64.png b/src/assets/branding/purview-icon-light-background-rounded-64x64.png similarity index 100% rename from assets/branding/purview-icon-light-background-rounded-64x64.png rename to src/assets/branding/purview-icon-light-background-rounded-64x64.png diff --git a/assets/branding/purview-icon-light-background-square-1024x1024.png b/src/assets/branding/purview-icon-light-background-square-1024x1024.png similarity index 100% rename from assets/branding/purview-icon-light-background-square-1024x1024.png rename to src/assets/branding/purview-icon-light-background-square-1024x1024.png diff --git a/assets/branding/purview-icon-light-background-square-128x128.png b/src/assets/branding/purview-icon-light-background-square-128x128.png similarity index 100% rename from assets/branding/purview-icon-light-background-square-128x128.png rename to src/assets/branding/purview-icon-light-background-square-128x128.png diff --git a/assets/branding/purview-icon-light-background-square-256x256.png b/src/assets/branding/purview-icon-light-background-square-256x256.png similarity index 100% rename from assets/branding/purview-icon-light-background-square-256x256.png rename to src/assets/branding/purview-icon-light-background-square-256x256.png diff --git a/assets/branding/purview-icon-light-background-square-512x512.png b/src/assets/branding/purview-icon-light-background-square-512x512.png similarity index 100% rename from assets/branding/purview-icon-light-background-square-512x512.png rename to src/assets/branding/purview-icon-light-background-square-512x512.png diff --git a/assets/branding/purview-icon-light-background-square-64x64.png b/src/assets/branding/purview-icon-light-background-square-64x64.png similarity index 100% rename from assets/branding/purview-icon-light-background-square-64x64.png rename to src/assets/branding/purview-icon-light-background-square-64x64.png diff --git a/assets/branding/purview-icon.svg b/src/assets/branding/purview-icon.svg similarity index 100% rename from assets/branding/purview-icon.svg rename to src/assets/branding/purview-icon.svg diff --git a/assets/branding/purview-logo-horizontal-dark-1200x411.png b/src/assets/branding/purview-logo-horizontal-dark-1200x411.png similarity index 100% rename from assets/branding/purview-logo-horizontal-dark-1200x411.png rename to src/assets/branding/purview-logo-horizontal-dark-1200x411.png diff --git a/assets/branding/purview-logo-horizontal-dark-2400x823.png b/src/assets/branding/purview-logo-horizontal-dark-2400x823.png similarity index 100% rename from assets/branding/purview-logo-horizontal-dark-2400x823.png rename to src/assets/branding/purview-logo-horizontal-dark-2400x823.png diff --git a/assets/branding/purview-logo-horizontal-dark-600x206.png b/src/assets/branding/purview-logo-horizontal-dark-600x206.png similarity index 100% rename from assets/branding/purview-logo-horizontal-dark-600x206.png rename to src/assets/branding/purview-logo-horizontal-dark-600x206.png diff --git a/assets/branding/purview-logo-horizontal-light-1200x411.png b/src/assets/branding/purview-logo-horizontal-light-1200x411.png similarity index 100% rename from assets/branding/purview-logo-horizontal-light-1200x411.png rename to src/assets/branding/purview-logo-horizontal-light-1200x411.png diff --git a/assets/branding/purview-logo-horizontal-light-2400x823.png b/src/assets/branding/purview-logo-horizontal-light-2400x823.png similarity index 100% rename from assets/branding/purview-logo-horizontal-light-2400x823.png rename to src/assets/branding/purview-logo-horizontal-light-2400x823.png diff --git a/assets/branding/purview-logo-horizontal-light-600x206.png b/src/assets/branding/purview-logo-horizontal-light-600x206.png similarity index 100% rename from assets/branding/purview-logo-horizontal-light-600x206.png rename to src/assets/branding/purview-logo-horizontal-light-600x206.png diff --git a/assets/branding/purview-logo-horizontal.svg b/src/assets/branding/purview-logo-horizontal.svg similarity index 100% rename from assets/branding/purview-logo-horizontal.svg rename to src/assets/branding/purview-logo-horizontal.svg diff --git a/astro.config.ts b/src/astro.config.ts similarity index 85% rename from astro.config.ts rename to src/astro.config.ts index f9e30c6..7175c2c 100644 --- a/astro.config.ts +++ b/src/astro.config.ts @@ -5,9 +5,10 @@ import tailwindcss from '@tailwindcss/vite'; import { defineConfig } from 'astro/config'; import starlightLinksValidator from 'starlight-links-validator'; import starlightLlmsTxt from 'starlight-llms-txt'; +import starlightSidebarTopics from 'starlight-sidebar-topics'; import { readDocsManifest } from './src/lib/docs/aggregate'; -import { buildSidebar } from './src/lib/docs/sidebar'; +import { buildProjectItems } from './src/lib/docs/sidebar'; import { loadProjects } from './src/lib/manifest/load'; import { SITE, BRAND } from './src/lib/site'; import { absoluteUrl } from './src/lib/urls'; @@ -15,6 +16,18 @@ import { absoluteUrl } from './src/lib/urls'; const projects = loadProjects(); const docsManifest = readDocsManifest(); +const docsProjects = projects.filter((project) => project.docs && project.status !== 'archived'); +const previewBadge = { text: 'Preview', variant: 'caution' } as const; +const sidebarTopics = [ + { label: 'Documentation home', link: '/docs/' }, + ...docsProjects.map((project) => ({ + label: project.name, + link: `/docs/${project.id}/`, + badge: project.status === 'preview' ? previewBadge : undefined, + items: buildProjectItems(project, docsManifest), + })), +]; + const HEAD = [ { tag: 'link' as const, @@ -77,7 +90,8 @@ export default defineConfig({ starlight({ title: SITE.fullName, description: SITE.description, - favicon: '/favicon.svg', + // The favicon links (including the adaptive SVG) are provided by `head` + // below; declaring `favicon` here as well would emit them twice. // Note: the site header is rendered by a Header override (SiteBrand) so // no `logo` config is needed here. // Documentation is served at project-root paths (e.g. /telemetry-sourcegenerator/). @@ -90,7 +104,9 @@ export default defineConfig({ baseUrl: 'https://github.com/purview-dev/purview-dev.github.io/edit/main/', }, disable404Route: true, - sidebar: buildSidebar(projects, docsManifest), + // Per-project documentation lives under project-root paths; the + // sidebar-topics plugin presents each project as its own dropdown topic, + // so no `sidebar` config is set here. customCss: ['./src/styles/global.css'], expressiveCode: { themes: ['starlight-light', 'starlight-dark'], @@ -102,6 +118,7 @@ export default defineConfig({ PageTitle: './src/components/starlight/PageTitle.astro', }, plugins: [ + starlightSidebarTopics(sidebarTopics), starlightLinksValidator({ // Relative links between aggregated doc pages (e.g. `../foo/`) are // resolved by the browser against the final URL and validated by the diff --git a/src/components/ProjectCard.astro b/src/components/ProjectCard.astro deleted file mode 100644 index 903f5f5..0000000 --- a/src/components/ProjectCard.astro +++ /dev/null @@ -1,32 +0,0 @@ ---- -import StatusBadge from '~/components/StatusBadge.astro'; -import type { ResolvedProject } from '~/lib/manifest/load'; -import { withBase } from '~/lib/urls'; - -interface Props { - project: ResolvedProject; -} - -const { project } = Astro.props; ---- - - -
-

{project.name}

- -
-

{project.shortDescription}

-
- {project.category} - { - project.packages.length > 0 && ( - - {project.packages.length} package{project.packages.length === 1 ? '' : 's'} - - ) - } -
-
\ No newline at end of file diff --git a/src/components/SiteBrand.astro b/src/components/SiteBrand.astro deleted file mode 100644 index cd3ad4d..0000000 --- a/src/components/SiteBrand.astro +++ /dev/null @@ -1,56 +0,0 @@ ---- -import { SITE } from '~/lib/site'; -import { withBase } from '~/lib/urls'; - -interface Props { - /** Compact icon-only mark for dense contexts (default: false). */ - iconOnly?: boolean; -} - -const { iconOnly = false } = Astro.props; ---- - - - { - iconOnly ? ( - - ) : ( - - ) - } - { - iconOnly ? ( - - ) : ( - - ) - } - \ No newline at end of file diff --git a/fixtures/github/repos/aspire-resourcekit.json b/src/fixtures/github/repos/aspire-resourcekit.json similarity index 100% rename from fixtures/github/repos/aspire-resourcekit.json rename to src/fixtures/github/repos/aspire-resourcekit.json diff --git a/fixtures/github/repos/build.json b/src/fixtures/github/repos/build.json similarity index 100% rename from fixtures/github/repos/build.json rename to src/fixtures/github/repos/build.json diff --git a/fixtures/github/repos/dotnet-logging-source-generators.json b/src/fixtures/github/repos/dotnet-logging-source-generators.json similarity index 100% rename from fixtures/github/repos/dotnet-logging-source-generators.json rename to src/fixtures/github/repos/dotnet-logging-source-generators.json diff --git a/fixtures/github/repos/dotnet-project-sdk.json b/src/fixtures/github/repos/dotnet-project-sdk.json similarity index 100% rename from fixtures/github/repos/dotnet-project-sdk.json rename to src/fixtures/github/repos/dotnet-project-sdk.json diff --git a/fixtures/github/repos/event-sourcing.json b/src/fixtures/github/repos/event-sourcing.json similarity index 100% rename from fixtures/github/repos/event-sourcing.json rename to src/fixtures/github/repos/event-sourcing.json diff --git a/fixtures/github/repos/sourcegeneratorframework.json b/src/fixtures/github/repos/sourcegeneratorframework.json similarity index 100% rename from fixtures/github/repos/sourcegeneratorframework.json rename to src/fixtures/github/repos/sourcegeneratorframework.json diff --git a/fixtures/github/repos/telemetry-sourcegenerator.json b/src/fixtures/github/repos/telemetry-sourcegenerator.json similarity index 100% rename from fixtures/github/repos/telemetry-sourcegenerator.json rename to src/fixtures/github/repos/telemetry-sourcegenerator.json diff --git a/fixtures/github/repos/zodsharp.json b/src/fixtures/github/repos/zodsharp.json similarity index 100% rename from fixtures/github/repos/zodsharp.json rename to src/fixtures/github/repos/zodsharp.json diff --git a/fixtures/nuget/purview.aspire.resourcekit.json b/src/fixtures/nuget/purview.aspire.resourcekit.json similarity index 100% rename from fixtures/nuget/purview.aspire.resourcekit.json rename to src/fixtures/nuget/purview.aspire.resourcekit.json diff --git a/fixtures/nuget/purview.build.json b/src/fixtures/nuget/purview.build.json similarity index 100% rename from fixtures/nuget/purview.build.json rename to src/fixtures/nuget/purview.build.json diff --git a/fixtures/nuget/purview.dotnetprojectsdk.json b/src/fixtures/nuget/purview.dotnetprojectsdk.json similarity index 100% rename from fixtures/nuget/purview.dotnetprojectsdk.json rename to src/fixtures/nuget/purview.dotnetprojectsdk.json diff --git a/fixtures/nuget/purview.eventsourcing.azurestorage.json b/src/fixtures/nuget/purview.eventsourcing.azurestorage.json similarity index 100% rename from fixtures/nuget/purview.eventsourcing.azurestorage.json rename to src/fixtures/nuget/purview.eventsourcing.azurestorage.json diff --git a/fixtures/nuget/purview.eventsourcing.cosmosdb.json b/src/fixtures/nuget/purview.eventsourcing.cosmosdb.json similarity index 100% rename from fixtures/nuget/purview.eventsourcing.cosmosdb.json rename to src/fixtures/nuget/purview.eventsourcing.cosmosdb.json diff --git a/fixtures/nuget/purview.eventsourcing.inmemory.json b/src/fixtures/nuget/purview.eventsourcing.inmemory.json similarity index 100% rename from fixtures/nuget/purview.eventsourcing.inmemory.json rename to src/fixtures/nuget/purview.eventsourcing.inmemory.json diff --git a/fixtures/nuget/purview.eventsourcing.json b/src/fixtures/nuget/purview.eventsourcing.json similarity index 100% rename from fixtures/nuget/purview.eventsourcing.json rename to src/fixtures/nuget/purview.eventsourcing.json diff --git a/fixtures/nuget/purview.eventsourcing.mongodb.json b/src/fixtures/nuget/purview.eventsourcing.mongodb.json similarity index 100% rename from fixtures/nuget/purview.eventsourcing.mongodb.json rename to src/fixtures/nuget/purview.eventsourcing.mongodb.json diff --git a/fixtures/nuget/purview.eventsourcing.postgres.json b/src/fixtures/nuget/purview.eventsourcing.postgres.json similarity index 100% rename from fixtures/nuget/purview.eventsourcing.postgres.json rename to src/fixtures/nuget/purview.eventsourcing.postgres.json diff --git a/fixtures/nuget/purview.eventsourcing.sqlserver.json b/src/fixtures/nuget/purview.eventsourcing.sqlserver.json similarity index 100% rename from fixtures/nuget/purview.eventsourcing.sqlserver.json rename to src/fixtures/nuget/purview.eventsourcing.sqlserver.json diff --git a/fixtures/nuget/purview.eventsourcing.validation.fluentvalidation.json b/src/fixtures/nuget/purview.eventsourcing.validation.fluentvalidation.json similarity index 100% rename from fixtures/nuget/purview.eventsourcing.validation.fluentvalidation.json rename to src/fixtures/nuget/purview.eventsourcing.validation.fluentvalidation.json diff --git a/fixtures/nuget/purview.eventsourcing.validation.zodsharp.json b/src/fixtures/nuget/purview.eventsourcing.validation.zodsharp.json similarity index 100% rename from fixtures/nuget/purview.eventsourcing.validation.zodsharp.json rename to src/fixtures/nuget/purview.eventsourcing.validation.zodsharp.json diff --git a/fixtures/nuget/purview.sourcegeneratorframework.json b/src/fixtures/nuget/purview.sourcegeneratorframework.json similarity index 100% rename from fixtures/nuget/purview.sourcegeneratorframework.json rename to src/fixtures/nuget/purview.sourcegeneratorframework.json diff --git a/fixtures/nuget/purview.sourcegeneratorframework.testing.json b/src/fixtures/nuget/purview.sourcegeneratorframework.testing.json similarity index 100% rename from fixtures/nuget/purview.sourcegeneratorframework.testing.json rename to src/fixtures/nuget/purview.sourcegeneratorframework.testing.json diff --git a/fixtures/nuget/purview.sourcegeneratorframework.testing.tunit.json b/src/fixtures/nuget/purview.sourcegeneratorframework.testing.tunit.json similarity index 100% rename from fixtures/nuget/purview.sourcegeneratorframework.testing.tunit.json rename to src/fixtures/nuget/purview.sourcegeneratorframework.testing.tunit.json diff --git a/fixtures/nuget/purview.telemetry.sourcegenerator.json b/src/fixtures/nuget/purview.telemetry.sourcegenerator.json similarity index 100% rename from fixtures/nuget/purview.telemetry.sourcegenerator.json rename to src/fixtures/nuget/purview.telemetry.sourcegenerator.json diff --git a/fixtures/nuget/purview.zodsharp.aspnetcore.json b/src/fixtures/nuget/purview.zodsharp.aspnetcore.json similarity index 100% rename from fixtures/nuget/purview.zodsharp.aspnetcore.json rename to src/fixtures/nuget/purview.zodsharp.aspnetcore.json diff --git a/fixtures/nuget/purview.zodsharp.json b/src/fixtures/nuget/purview.zodsharp.json similarity index 100% rename from fixtures/nuget/purview.zodsharp.json rename to src/fixtures/nuget/purview.zodsharp.json diff --git a/fixtures/nuget/purview.zodsharp.newtonsoftjson.json b/src/fixtures/nuget/purview.zodsharp.newtonsoftjson.json similarity index 100% rename from fixtures/nuget/purview.zodsharp.newtonsoftjson.json rename to src/fixtures/nuget/purview.zodsharp.newtonsoftjson.json diff --git a/fixtures/nuget/purview.zodsharp.systemtextjson.json b/src/fixtures/nuget/purview.zodsharp.systemtextjson.json similarity index 100% rename from fixtures/nuget/purview.zodsharp.systemtextjson.json rename to src/fixtures/nuget/purview.zodsharp.systemtextjson.json diff --git a/fixtures/nuget/search/Purview.Aspire.ResourceKit.json b/src/fixtures/nuget/search/Purview.Aspire.ResourceKit.json similarity index 100% rename from fixtures/nuget/search/Purview.Aspire.ResourceKit.json rename to src/fixtures/nuget/search/Purview.Aspire.ResourceKit.json diff --git a/fixtures/nuget/search/Purview.Build.json b/src/fixtures/nuget/search/Purview.Build.json similarity index 100% rename from fixtures/nuget/search/Purview.Build.json rename to src/fixtures/nuget/search/Purview.Build.json diff --git a/fixtures/nuget/search/Purview.DotNetProjectSdk.json b/src/fixtures/nuget/search/Purview.DotNetProjectSdk.json similarity index 100% rename from fixtures/nuget/search/Purview.DotNetProjectSdk.json rename to src/fixtures/nuget/search/Purview.DotNetProjectSdk.json diff --git a/fixtures/nuget/search/Purview.EventSourcing.AzureStorage.json b/src/fixtures/nuget/search/Purview.EventSourcing.AzureStorage.json similarity index 100% rename from fixtures/nuget/search/Purview.EventSourcing.AzureStorage.json rename to src/fixtures/nuget/search/Purview.EventSourcing.AzureStorage.json diff --git a/fixtures/nuget/search/Purview.EventSourcing.CosmosDb.json b/src/fixtures/nuget/search/Purview.EventSourcing.CosmosDb.json similarity index 100% rename from fixtures/nuget/search/Purview.EventSourcing.CosmosDb.json rename to src/fixtures/nuget/search/Purview.EventSourcing.CosmosDb.json diff --git a/fixtures/nuget/search/Purview.EventSourcing.InMemory.json b/src/fixtures/nuget/search/Purview.EventSourcing.InMemory.json similarity index 100% rename from fixtures/nuget/search/Purview.EventSourcing.InMemory.json rename to src/fixtures/nuget/search/Purview.EventSourcing.InMemory.json diff --git a/fixtures/nuget/search/Purview.EventSourcing.MongoDB.json b/src/fixtures/nuget/search/Purview.EventSourcing.MongoDB.json similarity index 100% rename from fixtures/nuget/search/Purview.EventSourcing.MongoDB.json rename to src/fixtures/nuget/search/Purview.EventSourcing.MongoDB.json diff --git a/fixtures/nuget/search/Purview.EventSourcing.Postgres.json b/src/fixtures/nuget/search/Purview.EventSourcing.Postgres.json similarity index 100% rename from fixtures/nuget/search/Purview.EventSourcing.Postgres.json rename to src/fixtures/nuget/search/Purview.EventSourcing.Postgres.json diff --git a/fixtures/nuget/search/Purview.EventSourcing.SqlServer.json b/src/fixtures/nuget/search/Purview.EventSourcing.SqlServer.json similarity index 100% rename from fixtures/nuget/search/Purview.EventSourcing.SqlServer.json rename to src/fixtures/nuget/search/Purview.EventSourcing.SqlServer.json diff --git a/fixtures/nuget/search/Purview.EventSourcing.Validation.FluentValidation.json b/src/fixtures/nuget/search/Purview.EventSourcing.Validation.FluentValidation.json similarity index 100% rename from fixtures/nuget/search/Purview.EventSourcing.Validation.FluentValidation.json rename to src/fixtures/nuget/search/Purview.EventSourcing.Validation.FluentValidation.json diff --git a/fixtures/nuget/search/Purview.EventSourcing.Validation.ZodSharp.json b/src/fixtures/nuget/search/Purview.EventSourcing.Validation.ZodSharp.json similarity index 100% rename from fixtures/nuget/search/Purview.EventSourcing.Validation.ZodSharp.json rename to src/fixtures/nuget/search/Purview.EventSourcing.Validation.ZodSharp.json diff --git a/fixtures/nuget/search/Purview.EventSourcing.json b/src/fixtures/nuget/search/Purview.EventSourcing.json similarity index 100% rename from fixtures/nuget/search/Purview.EventSourcing.json rename to src/fixtures/nuget/search/Purview.EventSourcing.json diff --git a/fixtures/nuget/search/Purview.SourceGeneratorFramework.Testing.TUnit.json b/src/fixtures/nuget/search/Purview.SourceGeneratorFramework.Testing.TUnit.json similarity index 100% rename from fixtures/nuget/search/Purview.SourceGeneratorFramework.Testing.TUnit.json rename to src/fixtures/nuget/search/Purview.SourceGeneratorFramework.Testing.TUnit.json diff --git a/fixtures/nuget/search/Purview.SourceGeneratorFramework.Testing.json b/src/fixtures/nuget/search/Purview.SourceGeneratorFramework.Testing.json similarity index 100% rename from fixtures/nuget/search/Purview.SourceGeneratorFramework.Testing.json rename to src/fixtures/nuget/search/Purview.SourceGeneratorFramework.Testing.json diff --git a/fixtures/nuget/search/Purview.SourceGeneratorFramework.json b/src/fixtures/nuget/search/Purview.SourceGeneratorFramework.json similarity index 100% rename from fixtures/nuget/search/Purview.SourceGeneratorFramework.json rename to src/fixtures/nuget/search/Purview.SourceGeneratorFramework.json diff --git a/fixtures/nuget/search/Purview.Telemetry.SourceGenerator.json b/src/fixtures/nuget/search/Purview.Telemetry.SourceGenerator.json similarity index 100% rename from fixtures/nuget/search/Purview.Telemetry.SourceGenerator.json rename to src/fixtures/nuget/search/Purview.Telemetry.SourceGenerator.json diff --git a/fixtures/nuget/search/Purview.ZodSharp.AspNetCore.json b/src/fixtures/nuget/search/Purview.ZodSharp.AspNetCore.json similarity index 100% rename from fixtures/nuget/search/Purview.ZodSharp.AspNetCore.json rename to src/fixtures/nuget/search/Purview.ZodSharp.AspNetCore.json diff --git a/fixtures/nuget/search/Purview.ZodSharp.NewtonsoftJson.json b/src/fixtures/nuget/search/Purview.ZodSharp.NewtonsoftJson.json similarity index 100% rename from fixtures/nuget/search/Purview.ZodSharp.NewtonsoftJson.json rename to src/fixtures/nuget/search/Purview.ZodSharp.NewtonsoftJson.json diff --git a/fixtures/nuget/search/Purview.ZodSharp.SystemTextJson.json b/src/fixtures/nuget/search/Purview.ZodSharp.SystemTextJson.json similarity index 100% rename from fixtures/nuget/search/Purview.ZodSharp.SystemTextJson.json rename to src/fixtures/nuget/search/Purview.ZodSharp.SystemTextJson.json diff --git a/fixtures/nuget/search/Purview.ZodSharp.json b/src/fixtures/nuget/search/Purview.ZodSharp.json similarity index 100% rename from fixtures/nuget/search/Purview.ZodSharp.json rename to src/fixtures/nuget/search/Purview.ZodSharp.json diff --git a/src/lib/docs/sidebar.ts b/src/lib/docs/sidebar.ts deleted file mode 100644 index 4b7fab3..0000000 --- a/src/lib/docs/sidebar.ts +++ /dev/null @@ -1,76 +0,0 @@ -import type { ResolvedProject } from '../manifest/load'; -import type { DocsManifest } from './aggregate'; - -export interface SidebarLinkEntry { - label: string; - link: string; -} - -export interface SidebarSlugEntry { - label?: string; - slug: string; -} - -export interface SidebarGroupEntry { - label: string; - collapsed?: boolean; - badge?: { - text: string; - variant?: 'default' | 'note' | 'tip' | 'caution' | 'danger' | 'success'; - }; - items: SidebarEntry[]; -} - -export type SidebarEntry = SidebarLinkEntry | SidebarSlugEntry | SidebarGroupEntry; - -/** - * Build the Starlight sidebar from the project manifest and the aggregated - * documentation manifest. Every project with documentation becomes a group; - * the docs portal landing page is linked at the top. Archived projects are - * excluded (their documentation is not published). - */ -export function buildSidebar( - projects: ResolvedProject[], - manifest: DocsManifest | null, -): SidebarEntry[] { - const sidebar: SidebarEntry[] = [ - { - label: 'Documentation home', - link: '/docs/', - }, - ]; - - for (const project of projects) { - if (!project.docs || project.status === 'archived') { - continue; - } - const docsProject = manifest?.projects.find((entry) => entry.projectId === project.id); - const pages = docsProject?.pages ?? []; - const items: SidebarEntry[] = []; - if (pages.some((page) => page.slug === 'index')) { - items.push({ - label: 'Overview', - // Index pages resolve to the directory slug (no trailing "/index"); - // Starlight prefixes the locale dir itself. - slug: project.id, - }); - } - for (const page of pages) { - if (page.slug === 'index') { - continue; - } - items.push({ - label: page.title, - slug: `${project.id}/${page.slug}`, - }); - } - sidebar.push({ - label: project.name.replace(/^Purview\s+/, ''), - collapsed: false, - badge: project.status === 'preview' ? { text: 'Preview', variant: 'caution' } : undefined, - items, - }); - } - - return sidebar; -} diff --git a/src/lib/releases/cache.ts b/src/lib/releases/cache.ts deleted file mode 100644 index f8a0245..0000000 --- a/src/lib/releases/cache.ts +++ /dev/null @@ -1,67 +0,0 @@ -import type { ReleaseCacheData } from './types'; - -import { existsSync, mkdirSync, readFileSync, writeFileSync } from 'node:fs'; -import { dirname, resolve } from 'node:path'; - -import { RELEASE_CACHE_SCHEMA_VERSION } from './types'; - -export const CACHE_DIR = resolve('.cache', 'releases'); -export const CACHE_FILE = resolve(CACHE_DIR, 'releases.json'); -export const FIXTURE_DIR = resolve('fixtures', 'releases'); - -/** Structural guard so a corrupt or stale cache can never be silently consumed. */ -export function isReleaseCache(data: unknown): data is ReleaseCacheData { - if (typeof data !== 'object' || data === null) { - return false; - } - const candidate = data as Record; - if (candidate.schema !== RELEASE_CACHE_SCHEMA_VERSION) { - return false; - } - if (typeof candidate.retrievedAt !== 'string') { - return false; - } - if (typeof candidate.repos !== 'object' || candidate.repos === null) { - return false; - } - if (typeof candidate.releases !== 'object' || candidate.releases === null) { - return false; - } - if (typeof candidate.packages !== 'object' || candidate.packages === null) { - return false; - } - if (typeof candidate.packageSearch !== 'object' || candidate.packageSearch === null) { - return false; - } - return true; -} - -export function readReleaseCache(file = CACHE_FILE): ReleaseCacheData | null { - if (!existsSync(file)) { - return null; - } - try { - const parsed: unknown = JSON.parse(readFileSync(file, 'utf8')); - return isReleaseCache(parsed) ? parsed : null; - } catch { - return null; - } -} - -export function writeReleaseCache(data: ReleaseCacheData, file = CACHE_FILE): void { - mkdirSync(dirname(file), { recursive: true }); - writeFileSync(file, `${JSON.stringify(data, null, 2)}\n`, 'utf8'); -} - -export function readReleaseFixture(name: string): ReleaseCacheData | null { - const file = resolve(FIXTURE_DIR, `${name}.json`); - if (!existsSync(file)) { - return null; - } - try { - const parsed: unknown = JSON.parse(readFileSync(file, 'utf8')); - return isReleaseCache(parsed) ? parsed : null; - } catch { - return null; - } -} diff --git a/src/lib/releases/github.ts b/src/lib/releases/github.ts deleted file mode 100644 index a919b3a..0000000 --- a/src/lib/releases/github.ts +++ /dev/null @@ -1,235 +0,0 @@ -import type { - GitHubReleaseInfo, - GitHubRepoInfo, - NuGetSearchEntry, - NuGetVersionIndex, -} from './types'; - -import { OWNER } from '../site'; - -const API = 'https://api.github.com'; -const NUGET_FLAT = 'https://api.nuget.org/v3-flatcontainer'; -const NUGET_SEARCH = 'https://azuresearch-usnc.nuget.org/query'; - -export class ApiError extends Error { - constructor( - message: string, - readonly status: number, - readonly source: 'github' | 'nuget', - ) { - super(message); - this.name = 'ApiError'; - } -} - -function githubToken(): string | undefined { - return process.env.GITHUB_TOKEN?.trim() || undefined; -} - -async function githubRequest(path: string, token?: string): Promise { - const headers: Record = { - Accept: 'application/vnd.github+json', - 'X-GitHub-Api-Version': '2022-11-28', - 'User-Agent': 'purview-dev-website', - }; - if (token) { - headers.Authorization = `Bearer ${token}`; - } - const response = await fetch(`${API}${path}`, { headers }); - if (!response.ok) { - if (response.status === 403 || response.status === 429) { - const retryAfter = response.headers.get('retry-after'); - throw new ApiError( - `GitHub rate limited (${response.status})${retryAfter ? `; retry after ${retryAfter}s` : ''}`, - response.status, - 'github', - ); - } - if (response.status === 404) { - throw new ApiError(`GitHub resource not found: ${path}`, 404, 'github'); - } - throw new ApiError( - `GitHub request failed (${response.status}): ${path}`, - response.status, - 'github', - ); - } - return response.json() as Promise; -} - -async function nugetRequest(url: string): Promise { - const response = await fetch(url, { - headers: { Accept: 'application/json', 'User-Agent': 'purview-dev-website' }, - }); - if (!response.ok) { - throw new ApiError( - `NuGet request failed (${response.status}): ${url}`, - response.status, - 'nuget', - ); - } - return response.json() as Promise; -} - -export function parseGitHubRepo(raw: Record): GitHubRepoInfo { - return { - name: String(raw.name ?? ''), - fullName: String(raw.full_name ?? ''), - description: raw.description == null ? null : String(raw.description), - archived: Boolean(raw.archived), - homepage: raw.homepage == null ? null : String(raw.homepage), - topics: Array.isArray(raw.topics) ? raw.topics.map(String) : [], - stargazersCount: Number(raw.stargazers_count ?? 0), - openIssuesCount: Number(raw.open_issues_count ?? 0), - defaultBranch: String(raw.default_branch ?? 'main'), - updatedAt: raw.updated_at == null ? null : String(raw.updated_at), - hasDiscussions: Boolean(raw.has_discussions), - }; -} - -export function parseGitHubRelease(raw: Record): GitHubReleaseInfo { - return { - tagName: String(raw.tag_name ?? ''), - name: raw.name == null ? '' : String(raw.name), - body: raw.body == null ? '' : String(raw.body), - prerelease: Boolean(raw.prerelease), - draft: Boolean(raw.draft), - publishedAt: raw.published_at == null ? null : String(raw.published_at), - htmlUrl: String(raw.html_url ?? ''), - }; -} - -export function parseNuGetIndex(raw: Record, id: string): NuGetVersionIndex { - const versions = Array.isArray(raw.versions) ? raw.versions.map(String) : []; - return { id, versions }; -} - -export function parseNuGetSearchEntry( - raw: Record, - expectedId?: string, -): NuGetSearchEntry | null { - if (raw.id == null) { - return null; - } - const id = String(raw.id); - if (expectedId && id.toLowerCase() !== expectedId.toLowerCase()) { - return null; - } - return { - id, - version: raw.version == null ? '' : String(raw.version), - description: raw.description == null ? null : String(raw.description), - totalDownloads: Number(raw.totalDownloads ?? 0), - tags: Array.isArray(raw.tags) ? raw.tags.map(String) : [], - published: raw.published == null ? null : String(raw.published), - deprecated: Boolean(raw.deprecated), - listed: raw.listed === undefined ? true : Boolean(raw.listed), - }; -} - -export async function fetchGitHubRepo(repository: string): Promise { - const raw = (await githubRequest(`/repos/${repository}`, githubToken())) as Record< - string, - unknown - >; - return parseGitHubRepo(raw); -} - -/** Fetch releases with pagination, bounded to `maxReleases` entries. */ -export async function fetchGitHubReleases( - repository: string, - maxReleases = 40, -): Promise { - const token = githubToken(); - const releases: GitHubReleaseInfo[] = []; - let page = 1; - const perPage = 100; - while (releases.length < maxReleases && page <= 10) { - const remaining = maxReleases - releases.length; - const count = Math.min(perPage, remaining); - const raw = (await githubRequest( - `/repos/${repository}/releases?per_page=${count}&page=${page}`, - token, - )) as unknown[]; - if (!Array.isArray(raw)) { - break; - } - const batch = raw.map((entry) => parseGitHubRelease(entry as Record)); - releases.push(...batch); - if (batch.length < count) { - break; - } - page += 1; - } - return releases; -} - -/** Fetch the version index for a single NuGet package id. */ -export async function fetchNuGetIndex(packageId: string): Promise { - const raw = (await nugetRequest(`${NUGET_FLAT}/${packageId.toLowerCase()}/index.json`)) as Record< - string, - unknown - >; - return parseNuGetIndex(raw, packageId); -} - -/** Fetch search metadata (downloads, deprecation, listed status) for a package. */ -export async function fetchNuGetSearch(packageId: string): Promise { - const query = encodeURIComponent(`packageid:${packageId}`); - const raw = (await nugetRequest(`${NUGET_SEARCH}?q=${query}&take=1`)) as Record; - const data = Array.isArray(raw.data) ? raw.data : []; - const first = data[0] as Record | undefined; - if (!first) { - return null; - } - const entry = parseNuGetSearchEntry(first, packageId); - return entry ? entry : null; -} - -/** Raw (unparsed) GitHub repository response, used for fixture generation and tests. */ -export async function fetchGitHubRepoRaw(repository: string): Promise> { - return (await githubRequest(`/repos/${repository}`, githubToken())) as Record; -} - -/** Raw (unparsed) GitHub release responses, used for fixture generation and tests. */ -export async function fetchGitHubReleasesRaw( - repository: string, - maxReleases = 40, -): Promise[]> { - const token = githubToken(); - const raw: Record[] = []; - let page = 1; - const perPage = 100; - while (raw.length < maxReleases && page <= 10) { - const count = Math.min(perPage, maxReleases - raw.length); - const batch = (await githubRequest( - `/repos/${repository}/releases?per_page=${count}&page=${page}`, - token, - )) as unknown[]; - if (!Array.isArray(batch)) { - break; - } - raw.push(...(batch as Record[])); - if (batch.length < count) { - break; - } - page += 1; - } - return raw; -} - -/** Raw NuGet flat-container index response, used for fixture generation and tests. */ -export async function fetchNuGetIndexRaw(packageId: string): Promise> { - return (await nugetRequest(`${NUGET_FLAT}/${packageId.toLowerCase()}/index.json`)) as Record< - string, - unknown - >; -} - -/** Raw NuGet search response, used for fixture generation and tests. */ -export async function fetchNuGetSearchRaw(packageId: string): Promise> { - const query = encodeURIComponent(`packageid:${packageId}`); - return (await nugetRequest(`${NUGET_SEARCH}?q=${query}&take=1`)) as Record; -} - -export const githubOrgUrl = `https://github.com/${OWNER}`; diff --git a/src/lib/releases/normalize.ts b/src/lib/releases/normalize.ts deleted file mode 100644 index d92f4e9..0000000 --- a/src/lib/releases/normalize.ts +++ /dev/null @@ -1,78 +0,0 @@ -import type { GitHubReleaseInfo, VersionSelection } from './types'; - -import { compare, parse, prerelease, valid } from 'semver'; - -/** Strip a leading `v` from a version string or tag. */ -export function stripVersionPrefix(version: string): string { - return version.replace(/^v/i, ''); -} - -/** - * A version is a prerelease when its semver prerelease identifier is non-empty. - * This is intentionally tag-semver based: Purview-Dev publishes `vX.Y.Z-prerelease.N` - * tags with the GitHub `prerelease` flag set to false, so the flag cannot be trusted. - */ -export function isPrereleaseVersion(version: string): boolean { - const cleaned = stripVersionPrefix(version); - const parsed = parse(cleaned); - if (!parsed) { - return false; - } - const idents = prerelease(parsed); - return Array.isArray(idents) && idents.length > 0; -} - -export function isValidVersion(version: string): boolean { - return valid(stripVersionPrefix(version)) !== null; -} - -/** Sort version strings in descending semver order, ignoring invalid versions. */ -export function sortVersionsDescending(versions: Iterable): string[] { - const cleaned = [...versions] - .map(stripVersionPrefix) - .filter((version: string) => valid(version) !== null); - return cleaned.toSorted((a: string, b: string) => compare(b, a)); -} - -/** Highest stable (non-prerelease) version, or null when none exists. */ -export function selectStableVersion(versions: Iterable): string | null { - const sorted = sortVersionsDescending(versions); - return sorted.find((version) => !isPrereleaseVersion(version)) ?? null; -} - -/** Highest prerelease version, or null when none exists. */ -export function selectPrereleaseVersion(versions: Iterable): string | null { - const sorted = sortVersionsDescending(versions); - return sorted.find((version) => isPrereleaseVersion(version)) ?? null; -} - -/** Compute both stable and prerelease selections from a version list. */ -export function selectVersions(versions: Iterable): VersionSelection { - return { - stable: selectStableVersion(versions), - prerelease: selectPrereleaseVersion(versions), - }; -} - -/** Compare two GitHub releases by semver tag, descending. */ -export function sortGitHubReleasesDescending(releases: GitHubReleaseInfo[]): GitHubReleaseInfo[] { - return [...releases].toSorted((a, b) => { - const aParsed = parse(stripVersionPrefix(a.tagName)); - const bParsed = parse(stripVersionPrefix(b.tagName)); - if (aParsed && bParsed) { - return compare(bParsed, aParsed); - } - return (b.publishedAt ?? '').localeCompare(a.publishedAt ?? ''); - }); -} - -/** - * Classify a GitHub release as prerelease. Uses the tag's semver prerelease - * identifier, falling back to the GitHub `prerelease` flag for non-semver tags. - */ -export function isPrereleaseRelease(release: GitHubReleaseInfo): boolean { - if (isPrereleaseVersion(release.tagName)) { - return true; - } - return release.prerelease; -} diff --git a/src/lib/releases/runtime.ts b/src/lib/releases/runtime.ts deleted file mode 100644 index 95d2e63..0000000 --- a/src/lib/releases/runtime.ts +++ /dev/null @@ -1,47 +0,0 @@ -import type { DataSource } from './transform'; -import type { ReleaseCacheData } from './types'; - -import { readReleaseCache, readReleaseFixture } from './cache'; - -export interface ReleaseIndex { - data: ReleaseCacheData; - source: DataSource; -} - -let cached: ReleaseIndex | null = null; - -/** - * Build-time accessor for release data. Prefers the local cache written by - * `just fetch-releases`, then committed fixtures. Never triggers network I/O - * during rendering. - */ -export function getReleaseIndex(): ReleaseIndex { - if (cached) { - return cached; - } - const fromCache = readReleaseCache(); - if (fromCache) { - cached = { data: fromCache, source: 'cache' }; - return cached; - } - const fromFixture = readReleaseFixture('index'); - if (fromFixture) { - cached = { data: fromFixture, source: 'fixture' }; - return cached; - } - console.warn( - 'No release data available; release sections will render empty. Run `just fetch-releases` and retry.', - ); - cached = { - data: { - schema: 1, - retrievedAt: '', - repos: {}, - releases: {}, - packages: {}, - packageSearch: {}, - }, - source: 'fixture', - }; - return cached; -} diff --git a/src/lib/releases/transform.ts b/src/lib/releases/transform.ts deleted file mode 100644 index 77905b5..0000000 --- a/src/lib/releases/transform.ts +++ /dev/null @@ -1,101 +0,0 @@ -import type { ResolvedProject } from '../manifest/load'; -import type { - GitHubReleaseInfo, - PackageReleaseSummary, - ProjectReleaseSummary, - ReleaseCacheData, -} from './types'; - -import { nugetPackageUrl } from '../urls'; -import { isPrereleaseRelease, selectVersions, sortGitHubReleasesDescending } from './normalize'; - -export type DataSource = 'live' | 'cache' | 'fixture'; - -export interface ReleaseEntry { - projectId: string; - projectName: string; - repository: string; - archived: boolean; - tagName: string; - name: string; - publishedAt: string | null; - url: string; - prerelease: boolean; -} - -/** Build the release summary for a single catalogue project. */ -export function projectReleaseSummary( - project: ResolvedProject, - cache: ReleaseCacheData, - dataSource: DataSource, -): ProjectReleaseSummary { - const repoInfo = cache.repos[project.repository]; - const releases = sortGitHubReleasesDescending(cache.releases[project.repository] ?? []); - const latestRelease = releases[0] ?? null; - const latestStable = releases.find((release) => !isPrereleaseRelease(release)) ?? null; - const latestPrerelease = releases.find((release) => isPrereleaseRelease(release)) ?? null; - - const packages: PackageReleaseSummary[] = project.packages.map((pkg) => { - const index = cache.packages[pkg.id]; - const search = cache.packageSearch[pkg.id] ?? null; - const versions = index?.versions ?? []; - const selection = selectVersions(versions); - return { - packageId: pkg.id, - description: pkg.description ?? search?.description ?? null, - latestStable: selection.stable, - latestPrerelease: selection.prerelease, - totalDownloads: search?.totalDownloads ?? null, - deprecated: search?.deprecated ?? false, - listed: search?.listed ?? true, - hasAnyRelease: versions.length > 0, - nugetUrl: nugetPackageUrl(pkg.id), - }; - }); - - return { - projectId: project.id, - projectName: project.name, - repository: project.repository, - archived: repoInfo?.archived ?? project.status === 'archived', - latestRelease, - latestStableRelease: latestStable, - latestPrereleaseRelease: latestPrerelease, - releaseCount: releases.length, - packages, - retrievedAt: cache.retrievedAt, - dataSource, - }; -} - -/** Flatten per-project summaries into a single, filterable release list. */ -export function flattenReleases(summaries: ProjectReleaseSummary[]): ReleaseEntry[] { - const entries: ReleaseEntry[] = []; - for (const summary of summaries) { - const all = [ - ...(summary.latestStableRelease ? [summary.latestStableRelease] : []), - ...(summary.latestPrereleaseRelease ? [summary.latestPrereleaseRelease] : []), - ...(summary.latestRelease ? [summary.latestRelease] : []), - ]; - const unique = new Map(); - for (const release of all) { - unique.set(release.tagName, release); - } - for (const release of unique.values()) { - entries.push({ - projectId: summary.projectId, - projectName: summary.projectName, - repository: summary.repository, - archived: summary.archived, - tagName: release.tagName, - name: release.name, - publishedAt: release.publishedAt, - url: release.htmlUrl, - prerelease: isPrereleaseRelease(release), - }); - } - } - return entries.toSorted((a, b) => (b.publishedAt ?? '').localeCompare(a.publishedAt ?? '')); -} - -export type { ProjectReleaseSummary }; diff --git a/src/lib/releases/types.ts b/src/lib/releases/types.ts deleted file mode 100644 index 1cdc404..0000000 --- a/src/lib/releases/types.ts +++ /dev/null @@ -1,81 +0,0 @@ -export const RELEASE_CACHE_SCHEMA_VERSION = 1; - -export interface GitHubRepoInfo { - name: string; - fullName: string; - description: string | null; - archived: boolean; - homepage: string | null; - topics: string[]; - stargazersCount: number; - openIssuesCount: number; - defaultBranch: string; - updatedAt: string | null; - hasDiscussions: boolean; -} - -export interface GitHubReleaseInfo { - tagName: string; - name: string; - body: string; - prerelease: boolean; - draft: boolean; - publishedAt: string | null; - htmlUrl: string; -} - -export interface NuGetVersionIndex { - id: string; - versions: string[]; -} - -export interface NuGetSearchEntry { - id: string; - version: string; - description: string | null; - totalDownloads: number; - tags: string[]; - published: string | null; - deprecated: boolean; - listed: boolean; -} - -export interface ReleaseCacheData { - schema: typeof RELEASE_CACHE_SCHEMA_VERSION; - retrievedAt: string; - repos: Record; - releases: Record; - packages: Record; - packageSearch: Record; -} - -export type VersionSelection = { - stable: string | null; - prerelease: string | null; -}; - -export interface PackageReleaseSummary { - packageId: string; - description: string | null; - latestStable: string | null; - latestPrerelease: string | null; - totalDownloads: number | null; - deprecated: boolean; - listed: boolean; - hasAnyRelease: boolean; - nugetUrl: string; -} - -export interface ProjectReleaseSummary { - projectId: string; - projectName: string; - repository: string; - archived: boolean; - latestRelease: GitHubReleaseInfo | null; - latestStableRelease: GitHubReleaseInfo | null; - latestPrereleaseRelease: GitHubReleaseInfo | null; - releaseCount: number; - packages: PackageReleaseSummary[]; - retrievedAt: string; - dataSource: 'live' | 'cache' | 'fixture'; -} diff --git a/oxfmt.config.ts b/src/oxfmt.config.ts similarity index 100% rename from oxfmt.config.ts rename to src/oxfmt.config.ts diff --git a/oxlint.config.ts b/src/oxlint.config.ts similarity index 100% rename from oxlint.config.ts rename to src/oxlint.config.ts diff --git a/src/package.json b/src/package.json new file mode 100644 index 0000000..b8e73df --- /dev/null +++ b/src/package.json @@ -0,0 +1,59 @@ +{ + "name": "@purview-dev/website", + "version": "0.1.0", + "private": true, + "description": "Purview-Dev public website and unified documentation portal.", + "license": "MIT", + "type": "module", + "scripts": { + "build": "astro build", + "check:assets": "bun run scripts/check-assets.ts", + "check:generated": "bun run scripts/check-generated.ts", + "check:links": "bun run scripts/check-links.ts", + "clean": "bun run scripts/clean.ts", + "data:sync": "bun run scripts/data-sync.ts", + "dev": "astro dev", + "fetch:releases": "bun run scripts/fetch-releases.ts", + "format": "oxfmt", + "format:check": "oxfmt --check", + "lint": "oxlint", + "lint:fix": "oxlint --fix", + "preview": "astro preview", + "refresh:fixtures": "bun run scripts/refresh-fixtures.ts", + "test": "bun test tests/unit", + "test:dist": "bun test tests/dist", + "typecheck": "astro check" + }, + "dependencies": { + "preact": "10.29.8" + }, + "devDependencies": { + "@astrojs/check": "0.9.10", + "@astrojs/preact": "6.0.5", + "@astrojs/sitemap": "3.7.4", + "@astrojs/starlight": "0.42.1", + "@astrojs/starlight-tailwind": "5.0.0", + "@tailwindcss/vite": "4.3.3", + "@types/bun": "1.4.2", + "@types/semver": "^7.8.0", + "astro": "7.3.2", + "fast-glob": "3.3.3", + "lefthook": "2.1.14", + "oxfmt": "0.68.0", + "oxlint": "1.83.0", + "semver": "7.8.5", + "sharp": "0.35.4", + "starlight-links-validator": "0.26.0", + "starlight-llms-txt": "0.12.0", + "starlight-sidebar-topics": "0.9.0", + "tailwindcss": "4.3.3", + "typescript": "5.9.3", + "yaml": "2.9.1", + "zod": "4.6.5" + }, + "engines": { + "bun": ">=1.4.2", + "node": ">=22.12.0" + }, + "packageManager": "bun@1.4.2" +} diff --git a/src/pages/projects/index.astro b/src/pages/projects/index.astro deleted file mode 100644 index 6796558..0000000 --- a/src/pages/projects/index.astro +++ /dev/null @@ -1,46 +0,0 @@ ---- -import SiteLayout from '~/layouts/SiteLayout.astro'; -import ProjectCard from '~/components/ProjectCard.astro'; -import ProjectFilter from '~/components/islands/ProjectFilter.tsx'; -import { loadProjects } from '~/lib/manifest/load'; -import { SITE } from '~/lib/site'; - -const projects = loadProjects(); -const categories = [...new Set(projects.map((project) => project.category))].toSorted(); -const statuses = ['stable', 'preview', 'archived']; ---- - - -
-
-

Catalogue

-

Projects

-

- The complete Purview-Dev product family — open source, MIT licensed, and - published to NuGet. Every project is documented and actively developed. -

-
- -
- -
- -
- { - projects.map((project) => ( -
- -
- )) - } -
-
-
\ No newline at end of file diff --git a/src/pages/releases/index.astro b/src/pages/releases/index.astro deleted file mode 100644 index a6235d6..0000000 --- a/src/pages/releases/index.astro +++ /dev/null @@ -1,163 +0,0 @@ ---- -import SiteLayout from '~/layouts/SiteLayout.astro'; -import ReleaseFilter from '~/components/islands/ReleaseFilter.tsx'; -import { loadProjects } from '~/lib/manifest/load'; -import { flattenReleases, projectReleaseSummary } from '~/lib/releases/transform'; -import { getReleaseIndex } from '~/lib/releases/runtime'; -import { SITE } from '~/lib/site'; -import { withBase } from '~/lib/urls'; - -const projects = loadProjects(); -const releaseIndex = getReleaseIndex(); -const summaries = projects.map((project) => - projectReleaseSummary(project, releaseIndex.data, releaseIndex.source), -); -const releases = flattenReleases(summaries).filter((entry) => !entry.archived); -const projectOptions = projects - .filter((project) => project.status !== 'archived' && project.packages.length > 0) - .map((project) => ({ id: project.id, name: project.name })); - -function formatDate(value: string | null): string { - if (!value) { - return 'Unknown date'; - } - const date = new Date(value); - return Number.isNaN(date.getTime()) - ? 'Unknown date' - : date.toLocaleDateString('en-GB', { - year: 'numeric', - month: 'short', - day: 'numeric', - }); -} ---- - - -
-
-

Releases

-

Releases

-

- Recent GitHub releases across the Purview-Dev product family, alongside - the latest stable and prerelease NuGet versions for every package. -

-
- -
- -
- -
- { - releases.length === 0 && ( -

- No release data is currently available. - { - releaseIndex.source === 'fixture' && ( - <> This build is using committed sample fixtures; run `just fetch-releases` for live data. - ) - } -

- ) - } - { - releases.map((release) => ( - - )) - } -
- -
-

Package versions

-

- The latest stable and prerelease versions of each NuGet package, sourced - from the NuGet API at build time. -

-
- - - - - - - - - - - { - summaries.map((summary) => - summary.packages.map((pkg) => ( - - - - - - - )), - ) - } - -
ProjectPackageStablePrerelease
- - {summary.projectName} - - - - {pkg.packageId} - - - {pkg.latestStable ?? } - - {pkg.latestPrerelease ?? } -
-
-

- Release data retrieved on {releaseIndex.data.retrievedAt.slice(0, 10)} ({releaseIndex.source} source). -

-
-
-
\ No newline at end of file diff --git a/public/robots.txt b/src/public/robots.txt similarity index 100% rename from public/robots.txt rename to src/public/robots.txt diff --git a/public/site.webmanifest b/src/public/site.webmanifest similarity index 100% rename from public/site.webmanifest rename to src/public/site.webmanifest diff --git a/scripts/check-assets.ts b/src/scripts/check-assets.ts similarity index 97% rename from scripts/check-assets.ts rename to src/scripts/check-assets.ts index 7f7dff7..d3505e2 100644 --- a/scripts/check-assets.ts +++ b/src/scripts/check-assets.ts @@ -104,6 +104,9 @@ async function assertGeneratedAssets(): Promise { ['icon-192.png', [192, 192]], ['icon-512.png', [512, 512]], ['og/default.png', [1200, 630]], + ['branding/icon.svg', null], + ['branding/logo-horizontal.svg', null], + ['branding/banner.svg', null], ] as const; for (const [file, dims] of expectedGenerated) { const path = resolve('public', file); diff --git a/scripts/check-generated.ts b/src/scripts/check-generated.ts similarity index 100% rename from scripts/check-generated.ts rename to src/scripts/check-generated.ts diff --git a/scripts/check-links.ts b/src/scripts/check-links.ts similarity index 100% rename from scripts/check-links.ts rename to src/scripts/check-links.ts diff --git a/scripts/clean.ts b/src/scripts/clean.ts similarity index 100% rename from scripts/clean.ts rename to src/scripts/clean.ts diff --git a/scripts/data-sync.ts b/src/scripts/data-sync.ts similarity index 93% rename from scripts/data-sync.ts rename to src/scripts/data-sync.ts index 3110e12..626e969 100644 --- a/scripts/data-sync.ts +++ b/src/scripts/data-sync.ts @@ -84,13 +84,15 @@ async function syncDocsMirror(mode: Mode): Promise { await syncDocs(); } -/** Orchestrate all build-time data preparation (branding, docs, releases). */ +/** Orchestrate all build-time data preparation (branding, releases, docs). */ export async function dataSync(): Promise { const mode = resolveMode(); console.log(`Data sync (mode=${mode})`); await processBranding(); - await syncDocsMirror(mode); + // Releases are fetched first so the docs aggregation can enrich content with + // repository descriptions and topics (tags) from the release cache. await syncReleases(mode); + await syncDocsMirror(mode); if (!existsSync(RELEASES_CACHE_FILE) && !readReleaseFixture('index')) { console.warn( 'Note: release data is unavailable. The releases page will be empty until `just fetch-releases` runs.', diff --git a/scripts/fetch-releases.ts b/src/scripts/fetch-releases.ts similarity index 100% rename from scripts/fetch-releases.ts rename to src/scripts/fetch-releases.ts diff --git a/scripts/process-branding.ts b/src/scripts/process-branding.ts similarity index 93% rename from scripts/process-branding.ts rename to src/scripts/process-branding.ts index ca0feb9..59d13a4 100644 --- a/scripts/process-branding.ts +++ b/src/scripts/process-branding.ts @@ -27,9 +27,14 @@ export async function processBranding(): Promise { ensureDir(PUBLIC_BRANDING_DIR); ensureDir(OG_DIR); - // Adaptive SVG masters (site favicon, icon). Kept as-is. + // Adaptive SVG masters (site favicon, icon, logo, banner). Kept as-is. copyInto(resolve(BRANDING_DIR, 'purview-icon.svg'), resolve(PUBLIC_DIR, 'favicon.svg')); copyInto(resolve(BRANDING_DIR, 'purview-icon.svg'), resolve(PUBLIC_BRANDING_DIR, 'icon.svg')); + copyInto( + resolve(BRANDING_DIR, 'purview-logo-horizontal.svg'), + resolve(PUBLIC_BRANDING_DIR, 'logo-horizontal.svg'), + ); + copyInto(resolve(BRANDING_DIR, 'purview-banner.svg'), resolve(PUBLIC_BRANDING_DIR, 'banner.svg')); // PNG marks: explicit light/dark variants for themed contexts. copyInto( diff --git a/scripts/refresh-fixtures.ts b/src/scripts/refresh-fixtures.ts similarity index 100% rename from scripts/refresh-fixtures.ts rename to src/scripts/refresh-fixtures.ts diff --git a/scripts/sync-docs.ts b/src/scripts/sync-docs.ts similarity index 100% rename from scripts/sync-docs.ts rename to src/scripts/sync-docs.ts diff --git a/src/src/components/ProjectCard.astro b/src/src/components/ProjectCard.astro new file mode 100644 index 0000000..fa382d9 --- /dev/null +++ b/src/src/components/ProjectCard.astro @@ -0,0 +1,83 @@ +--- +import StatusBadge from '~/components/StatusBadge.astro'; +import { buildBadge, nugetDownloadsBadge, nugetVersionBadge, actionsUrl } from '~/lib/badges'; +import { projectRepoEnrichment } from '~/lib/releases/repo'; +import { getReleaseIndex } from '~/lib/releases/runtime'; +import type { ResolvedProject } from '~/lib/manifest/load'; +import { nugetPackageUrl, withBase } from '~/lib/urls'; + +interface Props { + project: ResolvedProject; + /** Show NuGet/build badges below the card (hidden on the home page). */ + showBadges?: boolean; +} + +const { project, showBadges = true } = Astro.props; +const { tags } = projectRepoEnrichment(project, getReleaseIndex().data); +const primaryPackage = project.packages.find((pkg) => pkg.primary) ?? project.packages[0]; +const badges = + project.status === 'archived' + ? [] + : [ + ...(primaryPackage + ? [ + { + href: nugetPackageUrl(primaryPackage.id), + src: nugetVersionBadge(primaryPackage.id), + alt: `NuGet version of ${primaryPackage.id}`, + }, + { + href: nugetPackageUrl(primaryPackage.id), + src: nugetDownloadsBadge(primaryPackage.id), + alt: `NuGet downloads of ${primaryPackage.id}`, + }, + ] + : []), + { + href: actionsUrl(project.repository), + src: buildBadge(project.repository), + alt: `Build status of ${project.name}`, + }, + ]; +--- + + \ No newline at end of file diff --git a/src/src/components/SiteBrand.astro b/src/src/components/SiteBrand.astro new file mode 100644 index 0000000..be45894 --- /dev/null +++ b/src/src/components/SiteBrand.astro @@ -0,0 +1,37 @@ +--- +import { SITE } from '~/lib/site'; +import { withBase } from '~/lib/urls'; + +interface Props { + /** Compact icon-only mark for dense contexts (default: false). */ + iconOnly?: boolean; +} + +const { iconOnly = false } = Astro.props; +--- + + + { + iconOnly ? ( + + ) : ( + + ) + } + \ No newline at end of file diff --git a/src/components/SiteFooter.astro b/src/src/components/SiteFooter.astro similarity index 56% rename from src/components/SiteFooter.astro rename to src/src/components/SiteFooter.astro index ca6cb96..963531e 100644 --- a/src/components/SiteFooter.astro +++ b/src/src/components/SiteFooter.astro @@ -11,28 +11,38 @@ import { withBase } from '~/lib/urls';

- {SITE.tagline} {SITE.orgName} builds developer tooling for .NET — event sourcing, telemetry, validation, source generators, and build automation. + {SITE.tagline} + {SITE.orgName} builds developer tooling for .NET — event sourcing, telemetry, validation, source + generators, and build automation.