Skip to content

History

Revisions

  • Name version 1.3.0 in the upgrade notes that were written before the release

    @samgerene samgerene committed Oct 11, 2026
    3151b8c
  • Describe the .editorconfig, the format commands and the short license header (#86)

    @samgerene samgerene committed Oct 11, 2026
    c8bfe0a
  • Update the sample module example to the current sample (#57)

    @samgerene samgerene committed Oct 11, 2026
    f4ff7de
  • Document option validation of ArgusPipeHostOptions (#67)

    @samgerene samgerene committed Oct 11, 2026
    2114fca
  • Server: ResponseWriteTimeout (#66)

    @samgerene samgerene committed Oct 11, 2026
    8b4351a
  • Client: what Dispose does and why IArgusClient is IDisposable (#54)

    @samgerene samgerene committed Oct 11, 2026
    555a2a7
  • Wire format: the version token must be exactly ARGUS/1.0

    @samgerene samgerene committed Oct 10, 2026
    dfaf3bb
  • Middleware: ArgusLoggingMiddleware logs a failure entry when the pipeline throws

    @samgerene samgerene committed Oct 10, 2026
    d4e53b8
  • Compression: the client does not modify the request passed to SendAsync

    @samgerene samgerene committed Oct 10, 2026
    5d83087
  • Query parameters: encoding and null values (#51)

    @samgerene samgerene committed Oct 4, 2026
    4ec348d
  • Host built-in errors are problem details; behavior change note (#53)

    @samgerene samgerene committed Oct 4, 2026
    d63fbb1
  • Client MaxResponseBodySize (#44)

    @samgerene samgerene committed Oct 4, 2026
    ddd6554
  • Accept header negotiation with q-values and wildcards (#42)

    @samgerene samgerene committed Oct 4, 2026
    1e79f04
  • Routing performance: templates parsed and pipelines composed once (#55)

    @samgerene samgerene committed Oct 4, 2026
    eb435d8
  • Route template validation at registration (#41)

    @samgerene samgerene committed Oct 4, 2026
    3f29528
  • AddArgusModules: explicit assembly overload and NoInlining (#48)

    @samgerene samgerene committed Oct 4, 2026
    5f73127
  • [Update] Server Configuration: graceful shutdown grace period (#45)

    @samgerene samgerene committed Oct 4, 2026
    8a57a71
  • [Update] Server Configuration: resilience to pipe errors (#46)

    @samgerene samgerene committed Oct 4, 2026
    096e280
  • [Update] Wire Format Reference: route encoding and header validation (#39)

    @samgerene samgerene committed Oct 4, 2026
    84d327e
  • [Update] Wire Format Reference: early responses (#47)

    @samgerene samgerene committed Oct 4, 2026
    3f65ecb
  • [Update] Server Configuration: connection limit behavior per platform (#38)

    @samgerene samgerene committed Oct 4, 2026
    cc46db5
  • [Update] Server Configuration: connection limit behavior on Linux and macOS (#38)

    @samgerene samgerene committed Oct 4, 2026
    35a5b86
  • [Update] Server Configuration: RequestReadTimeout and MaxConcurrentConnections (#38)

    @samgerene samgerene committed Oct 4, 2026
    6d2937f
  • [Update] header size limit: MaxRequestHeaderSize and MaxHeaderSize (#37)

    @samgerene samgerene committed Oct 3, 2026
    136fdfa
  • [Update] Error Handling: ArgusProtocolException and which failures get 400 (#43)

    @samgerene samgerene committed Oct 3, 2026
    0153828
  • [Update] Error Handling: missing response answered with a generic 500 (#40)

    @samgerene samgerene committed Oct 3, 2026
    f1236c4
  • [Update] Quick Start: cross-platform prerequisites and Microsoft.Extensions.Hosting package

    @samgerene samgerene committed Oct 3, 2026
    afdb14d
  • [Update] wiki inline with development: authentication, compression, exception handling, byte-safe bodies - New pages: Authentication (Authorization header convention, IArgusAuthenticationHandler, ArgusAuthenticationMiddleware, endpoint protection) and Compression (Content-Encoding negotiation, options, zip-bomb protection, custom encodings); added to the sidebar - Middleware: ArgusExceptionHandlerMiddleware, ArgusAuthenticationMiddleware, global middleware order - Error-Handling: unhandled exceptions (host fallback 500 and middleware), which framework responses carry problem details - Wire-Format-Reference: Authorization, Content-Encoding and Accept-Encoding headers; bodies are raw bytes with byte-counted lengths; compressed bodies - Serialization: byte-safe Stream overloads vs text overloads, ContentEncodings - Client-Usage, Server-Configuration, Dependency-Injection, Routing-And-Modules, Architecture-And-Protocol, Troubleshooting updated accordingly

    @samgerene samgerene committed Oct 3, 2026
    7664716
  • [Update] wiki inline with development: retry policy, problem details, pipe security - Client-Usage: Automatic Retries section (ArgusRetryPolicy, backoff strategies, retry rules, logging), registering with retries, reading problem details - Error-Handling: problem details rewritten to match the merged implementation (ArgusContext.Problem, factories returning ArgusResponse, Create/ToResponse, TryRead/TryParse/FromJson); removed the JsonArgusBodySerializer section, which is not part of the library - Server-Configuration: ArgusPipeHostOptions.PipeSecurity and the default Windows pipe ACL - Dependency-Injection: AddArgusClient overload with configureRetry - Troubleshooting: intermittent IOException/EndOfStreamException, EndOfStreamException replacing FormatException for a closed connection, default pipe ACL - Serialization: corrected problem details sample; JsonArgusBodySerializer marked as a user-written example

    @samgerene samgerene committed Oct 3, 2026
    215dc1f
  • [Update] wiki content inline with version 1.1.0

    @samgerene samgerene committed Apr 26, 2026
    bf3e855