Logo
Explore Help
Sign In
svrnty/dotnet-cqrs
2
0
Fork 0
You've already forked dotnet-cqrs
Code Issues Pull Requests Actions Packages Projects Releases 18 Wiki Activity

18 Releases 18 Tags

RSS Feed
  • 10.3.0-altcha.2 07a7a683b7
    Compare

    10.3.0-altcha.2
    Publish NuGets / build (release) Successful in 39s
    Details
    Pre-Release

    mathias released this 2026-05-12 20:09:00 -04:00 | 0 commits to feat/altcha-check-pipeline since this release

    Adaptive PoW difficulty groundwork for the Altcha pipeline.

    What's new

    • IAltchaDifficultyAdvisor (Svrnty.CQRS.Altcha.Abstractions) — new interface returning an optional per-request complexity (Task<uint?>) for the next challenge. null
      defers to the upstream Altcha service's configured default, so consumers that don't opt in see no behavioural change.
    • NullAltchaDifficultyAdvisor (Svrnty.CQRS.Altcha) — no-op fallback wired by AddSvrntyAltcha() via TryAddSingleton, so applications can register their own advisor
      without ordering constraints.
    • AltchaGrpcChallengeProvider now resolves the advisor and sets CreateChallengeRequest.Complexity when the advisor returns a value. The Altcha server clamps to its
      configured min/max, so callers don't enforce bounds here.

    Compatibility

    No breaking changes to existing consumers — the no-op default keeps behaviour identical when no advisor is registered.

    Consumed by

    plan-b's AltchaAdaptiveDifficultyAdvisor (repeat-offender count × CF threat-score lanes) bumps complexity exponentially for suspicious actors while keeping baseline cheap for legitimate users.

    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • 10.2.1-rc1 a05ebad7fc
    Compare

    gRPC generator bug fixes
    Publish NuGets / build (release) Successful in 28s
    Details
    Pre-Release

    mathias released this 2026-04-20 19:53:45 -04:00 | 0 commits to staging since this release

    Pre-release for validation against downstream consumers (api, accounting-api, report-api, route-api) before promoting to stable 10.2.1.

    Fixes — Svrnty.CQRS.Grpc.Generators

    • CS8601 in proto→command list mappings. Generator was emitting request.X?.ToList() for repeated proto fields. Proto3 repeated fields are non-null RepeatedField<T>, so the ?. produced List<T>? and triggered CS8601 when
      assigned to a non-nullable command property. Dropped the ?. in the 4 affected emission sites (kept ?.Items for value-type collection wrapper messages where the wrapper itself can be null). Consumers can drop
      <NoWarn>$(NoWarn);CS8601</NoWarn> after upgrading.

    • Locale-dependent decimal.Parse in generated mappers. Generated proto→domain mappers parsed decimals without IFormatProvider, throwing FormatException on systems with comma decimal separator (e.g., French locale) when receiving
      values like "0.95". All 4 sites now pass System.Globalization.CultureInfo.InvariantCulture.

    No API changes. No breaking changes. Drop-in replacement for 10.2.0.

    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • 10.2.0 55f1324286
    Compare

    Move UseSvrntyCqrs to Svrnt.CQRS instead of MinimalApi
    Publish NuGets / build (release) Successful in 34s
    Details
    Stable

    mathias released this 2026-03-12 06:46:27 -04:00 | 0 commits to main since this release

    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • 10.1.2 7614f68512
    Compare

    Move UseSvrntyCqrs outside of MinimalApi project
    Publish NuGets / build (release) Successful in 32s
    Details
    Stable

    mathias released this 2026-03-12 05:56:35 -04:00 | 4 commits to main since this release

    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • 10.1.1-rc3 6aece5a769
    Compare

    add support for generic
    Publish NuGets / build (release) Successful in 39s
    Details
    Pre-Release

    david.nguyen released this 2026-02-19 18:58:19 -05:00 | 8 commits to main since this release

    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • 10.1.1-rc2 b372805c4e
    Compare

    Date filter
    Publish NuGets / build (release) Successful in 41s
    Details
    Pre-Release

    david.nguyen released this 2026-02-17 11:29:25 -05:00 | 9 commits to main since this release

    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • 10.1.1-rc1 89ccbe990f
    Compare

    add AND / OR support when filtering
    Publish NuGets / build (release) Successful in 34s
    Details
    Pre-Release

    david.nguyen released this 2026-02-02 17:55:05 -05:00 | 10 commits to main since this release

    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • 10.1.0-rc8 433b852a43
    Compare

    Now generate proto on first build
    Publish NuGets / build (release) Successful in 40s
    Details
    Pre-Release

    david.nguyen released this 2026-01-26 14:39:12 -05:00 | 11 commits to main since this release

    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • 10.1.0-rc7 03041721ca
    Compare

    Use existing generated proto file instead of overwwriting
    Publish NuGets / build (release) Successful in 39s
    Details
    Pre-Release

    david.nguyen released this 2026-01-22 12:13:41 -05:00 | 12 commits to main since this release

    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • 10.1.0-rc6 377977b080
    Compare

    Sorry for the notifications Mathias
    Publish NuGets / build (release) Successful in 34s
    Details
    Pre-Release

    david.nguyen released this 2026-01-22 00:34:40 -05:00 | 15 commits to main since this release

    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
First Previous 1 2 Next Last
Powered by Gitea Version: 1.26.4 Page: 26ms Template: 3ms
Auto
English
Bahasa Indonesia Deutsch English Español Français Gaeilge Italiano Latviešu Magyar nyelv Nederlands Polski Português de Portugal Português do Brasil Suomi Svenska Türkçe Čeština Ελληνικά Български Русский Українська فارسی മലയാളം 日本語 简体中文 繁體中文(台灣) 繁體中文(香港) 한국어
Licenses API