Host built-in errors are problem details; behavior change note (#53)
[Update] Error Handling: ArgusProtocolException and which failures get 400 (#43)
[Update] Error Handling: missing response answered with a generic 500 (#40)
[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
[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
[Update] wiki content inline with version 1.1.0