Skip to content

Latest commit

 

History

History
26 lines (21 loc) · 1.37 KB

File metadata and controls

26 lines (21 loc) · 1.37 KB

Changelog

All notable changes to this project are documented here. The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Added

  • Initial repository structure: Dexpace.Sdk.sln, central build/package configuration (Directory.Build.props, Directory.Packages.props, .editorconfig, global.json), .gitignore, and a GitHub Actions CI workflow (build + test).
  • Dexpace.Sdk.Core foundation slice:
    • Http/Common: Method, Protocol (+ wire-form conversions), MediaType (+ CommonMediaTypes), HttpHeaderName (+ well-known names), and the immutable case-insensitive Headers multimap.
    • Http/Request: Request and the RequestBody abstraction (bytes / string / stream factories, replayability).
    • Http/Response: Response, the ResponseBody abstraction, and Status (+ well-known codes).
    • Client: IHttpClient / IAsyncHttpClient transport SPIs and sync/async bridges.
    • Errors: the SdkException hierarchy.
  • Dexpace.Sdk.Http.SystemNet: reference transport adapting System.Net.Http.HttpClient to the SPI.
  • Dexpace.Sdk.Core.Tests: xUnit coverage for media types, headers, methods, statuses, bodies, request building, and the transport.