Releases: arcus-azure/arcus.webapi
v2.0.0
Install the Arcus.WebApi packages that you need via NuGet, for instance Arcus.WebApi.Security:
PM > Install-Package Arcus.WebApi.Security --Version 2.0.0
For a complete list of all Arcus.WebApi packages see the documentation.
What's new?
Features
- Provide .NET 8 support (arcus-azure/arcus#311)
Fixes / Changes
- Correct
JwtTokenReader
in JWT authorization to clear up missconception on exposed parameter names (#399)
Breaking Changes
- Add default HTTP correlation
AddHttpCorrelation
extension as correct alternative for optional param (#293)
Removal
- Remove deprecated
AzureManagedIdentityAuthorizationFilter
(#339, #288) - Remove deprecated single param constructor overload in
SharedAccessKeyAuthenticationAttribute
(#289) - Remove deprecated
AddCertificateAuthentication
extensions (#355) - Remove deprecated
AddJwtAuthorization
extensions (#356) - Remove deprecated regular constructor of
HttpCorrelation
(#292, #338) - Remove deprecated
AddHttpCorrelation
Azure Functions extensions overload with generalCorrelationInfoOptions
(#308, #293)
Changes:
- 6cba745 chore: use appinsights pkg for isolated az func (#442)
- 63dd672 chore: use new major versions of arcus packages (#460)
- b6ec764 chore: support net8.0 preview (#455)
- c78b6b8 fix: upgrade clsx from 1.1.1 to 1.2.1 (#452)
- e0f577c chore: Bump postcss from 8.3.6 to 8.4.31 in /docs (#456)
- 681729a chore: Bump semver from 5.7.1 to 5.7.2 in /docs (#453)
- 4fecb45 chore: Update LICENSE (#446)
- 44a451d chore: remove obsolete parts (#445)
- 34deb46 chore: add code coverage (#432)
- ff70703 chore: Bump http-cache-semantics from 4.1.0 to 4.1.1 in /docs (#434)
See More
- 1c306fc feat: Remove the single parameter constructor in SharedAccessKeyAuthenticationAttribute (#337)
- 4cbb2e0 Remove deprecated AddCertificateAuthentication extensions (#439)
- 248f597 Remove deprecated AddJwtAuthorization extensions (#438)
- a493385 remove deprecated AddSharedAccessKeyAuthentication extensions (#440)
- fc14ee6 chore: Removed deprecated .AddHttpCorrelation (#441)
- e5f32f1 chore: Bump webpack from 5.48.0 to 5.76.1 in /docs (#443)
- 1172409 chore: Bump ua-parser-js from 0.7.28 to 0.7.33 in /docs (#433)
- 6b7135a chore: use
main
branch in az devops status badge (#431) - e7c61cc chore: use main in codeql (#430)
- a314c73 chore: Bump json5 from 1.0.1 to 1.0.2 in /docs (#427)
- 09e3f8e docs: remove non-configurable traceparent http header (#428)
- 0649970 docs: use updated w3c http correlation diagram (#421)
- 998e9ef chore: fix nuget warnings (#426)
- 7590c58 Update ci-build.yml (#425)
This list of changes was auto generated.
What's Changed
- chore: use
main
branch in CI build trigger by @stijnmoreels in #425 - chore: fix nuget warnings by @stijnmoreels in #426
- docs: use updated w3c http correlation diagram by @stijnmoreels in #421
- docs: remove non-configurable traceparent http header by @stijnmoreels in #428
- chore: Bump json5 from 1.0.1 to 1.0.2 in /docs by @dependabot in #427
- chore: use main in codeql by @stijnmoreels in #430
- chore: use
main
branch in az devops status badge by @stijnmoreels in #431 - chore: Bump ua-parser-js from 0.7.28 to 0.7.33 in /docs by @dependabot in #433
- chore: Bump webpack from 5.48.0 to 5.76.1 in /docs by @dependabot in #443
- chore: Removed deprecated .AddHttpCorrelation by @Roeland54 in #441
- chore: remove deprecated AddSharedAccessKeyAuthentication extensions by @Roeland54 in #440
- chore: Remove deprecated AddJwtAuthorization extensions by @Roeland54 in #438
- chore: Remove deprecated AddCertificateAuthentication extensions by @Roeland54 in #439
- feat: Remove the single parameter constructor in SharedAccessKeyAuthenticationAttribute by @vtermaat in #337
- chore: Bump http-cache-semantics from 4.1.0 to 4.1.1 in /docs by @dependabot in #434
- chore: add code coverage by @stijnmoreels in #432
- chore: remove obsolete parts by @stijnmoreels in #445
- chore: Update LICENSE by @stijnmoreels in #446
- chore: Bump semver from 5.7.1 to 5.7.2 in /docs by @dependabot in #453
- chore: Bump postcss from 8.3.6 to 8.4.31 in /docs by @dependabot in #456
- fix: [Snyk] Upgrade clsx from 1.1.1 to 1.2.1 by @stijnmoreels in #452
- chore: support net8.0 preview by @stijnmoreels in #455
- chore: use new major versions of arcus packages by @stijnmoreels in #460
- chore: use appinsights pkg for isolated az func by @stijnmoreels in #442
New Contributors
- @Roeland54 made their first contribution in #441
Full Changelog: v1.7.1...v2.0.0
v1.7.1
Install the Arcus.WebApi packages that you need via NuGet, for instance Arcus.WebApi.Security:
PM > Install-Package Arcus.WebApi.Security --Version 1.7.1
For a complete list of all Arcus.WebApi packages see the documentation.
What's new?
Fixes / Changes
- Still register
HttpCorrelation
for deprecated in-process Azure Functions with deprecated Hierarchical correlation system (#422)
Changes:
- 7dd9696 fix: use still http correlation instance w/ hierarhical (#423)
- b3394f2 chore: update frontend brand (#411)
- 3e4a68e refactor: rename the applicationid parameter to audience on the ctor (#420)
- db4f681 docs: publish v1.7 feature docs (#417)
- 6499763 chore: Bump decode-uri-component from 0.2.0 to 0.2.2 in /docs (#414)
- 1575659 chore: Bump express from 4.17.1 to 4.18.2 in /docs (#418)
This list of changes was auto generated.
Full Changelog: v1.7.0...v1.7.1
v1.7.0
Install the Arcus.WebApi packages that you need via NuGet, for instance Arcus.WebApi.Security:
PM > Install-Package Arcus.WebApi.Security --Version 1.7.0
For a complete list of all Arcus.WebApi packages see the documentation.
What's new?
Features
- Provide W3C HTTP correlation support (arcus-azure/arcus.observability#468)
- Provide API middleware components within isolated Azure Functions environment (#325, #326, #327)
- Provide versioned secrets in shared access key authentication (#358)
Fixes / Changes
- Use route template instead of concrete route parameter values in HTTP request tracking (#407)
- Use flexible
Allow
validation in JSON formatting Azure Functions middleware (#393)
Changes:
- 5c81950 fix: LogRequest writes the RouteTemplate as operation-name (#410)
- dec808c Update correlation.md (#416)
- 3a458d8 docs: more explicit http correlation usage (#413)
- b30f4a8 Update docusaurus.build.config.js (#412)
- 0b622a7 fix: relaxed allow header json formatting (#406)
- 31acc88 fix: service correlation w/ single api (#409)
- 60ad875 chore: Bump loader-utils from 1.4.1 to 1.4.2 in /docs (#403)
- 21f3133 chore: remove deprecated pr validation config (#402)
- 7d4c295 chore: remove installation details from readme (#400)
- ee0782f feat: add http func w3c correlation support (#395)
See More
- b9ca62a chore: Bump loader-utils from 1.4.0 to 1.4.1 in /docs (#398)
- 095ab28 feat: add allow all to az func middleware (#397)
- e5a6ac4 chore: Bump ansi-regex and ansi-regex in /docs (#394)
- 74bfc55 (❗) feat: add w3c http correlation support (#392)
- 94fc743 chore: remove leftover testing req tracking (#390)
- 0ae3d47 feat: add az func json formatting (#389)
- 1462fea feat: simplify cert auth validation registration (#387)
- b3089f3 chore: Bump ansi-html and webpack-dev-server in /docs (#388)
- a26ead7 feat: add az func request tracking (#383)
- 0a0b6ad docs: remove appinsights logging section (#386)
- 98021bc feat: add az func exception handling middleware (#382)
- 02ef856 feat: add support for versioned secrets in shared access key auth (#380)
- 53b6218 chore: simplify certificate authentication (#381)
- a640815 docs: use correct example package in README (#379)
- 447974f feat: add http correlation support for isolated az func (#373)
- f5c1fc4 docs: add shared access key w keyvault integration user guide (#374)
This list of changes was auto generated.
Full Changelog: v1.6.1...v1.7.0
v1.7.0-preview-4
Install the Arcus.WebApi packages that you need via NuGet, for instance Arcus.WebApi.Security:
PM > Install-Package Arcus.WebApi.Security --Version 1.7.0-preview-4
For a complete list of all Arcus.WebApi packages see the documentation.
What's new?
Features
- Provide the capability to do something (#123)
Fixes / Changes
None.
Breaking Changes
None.
Removal
None.
Changes:
- 0b622a7 fix: relaxed allow header json formatting (#406)
- 31acc88 fix: service correlation w/ single api (#409)
- 60ad875 chore: Bump loader-utils from 1.4.1 to 1.4.2 in /docs (#403)
- 21f3133 chore: remove deprecated pr validation config (#402)
- 7d4c295 chore: remove installation details from readme (#400)
- ee0782f feat: add http func w3c correlation support (#395)
- b9ca62a chore: Bump loader-utils from 1.4.0 to 1.4.1 in /docs (#398)
- 095ab28 feat: add allow all to az func middleware (#397)
- e5a6ac4 chore: Bump ansi-regex and ansi-regex in /docs (#394)
- 74bfc55 (❗) feat: add w3c http correlation support (#392)
See More
- 94fc743 chore: remove leftover testing req tracking (#390)
- 0ae3d47 feat: add az func json formatting (#389)
- 1462fea feat: simplify cert auth validation registration (#387)
- b3089f3 chore: Bump ansi-html and webpack-dev-server in /docs (#388)
- a26ead7 feat: add az func request tracking (#383)
- 0a0b6ad docs: remove appinsights logging section (#386)
- 98021bc feat: add az func exception handling middleware (#382)
- 02ef856 feat: add support for versioned secrets in shared access key auth (#380)
- 53b6218 chore: simplify certificate authentication (#381)
- a640815 docs: use correct example package in README (#379)
- 447974f feat: add http correlation support for isolated az func (#373)
- f5c1fc4 docs: add shared access key w keyvault integration user guide (#374)
This list of changes was auto generated.
v1.7.0-preview-3
Install the Arcus.WebApi packages that you need via NuGet, for instance Arcus.WebApi.Security:
PM > Install-Package Arcus.WebApi.Security --Version 1.7.0-preview-3
For a complete list of all Arcus.WebApi packages see the documentation.
What's new?
Features
- Provide the capability to do something (#123)
Fixes / Changes
None.
Breaking Changes
None.
Removal
None.
Changes:
- ee0782f feat: add http func w3c correlation support (#395)
- b9ca62a chore: Bump loader-utils from 1.4.0 to 1.4.1 in /docs (#398)
- 095ab28 feat: add allow all to az func middleware (#397)
- e5a6ac4 chore: Bump ansi-regex and ansi-regex in /docs (#394)
- 74bfc55 (❗) feat: add w3c http correlation support (#392)
- 94fc743 chore: remove leftover testing req tracking (#390)
- 0ae3d47 feat: add az func json formatting (#389)
- 1462fea feat: simplify cert auth validation registration (#387)
- b3089f3 chore: Bump ansi-html and webpack-dev-server in /docs (#388)
- a26ead7 feat: add az func request tracking (#383)
See More
- 0a0b6ad docs: remove appinsights logging section (#386)
- 98021bc feat: add az func exception handling middleware (#382)
- 02ef856 feat: add support for versioned secrets in shared access key auth (#380)
- 53b6218 chore: simplify certificate authentication (#381)
- a640815 docs: use correct example package in README (#379)
- 447974f feat: add http correlation support for isolated az func (#373)
- f5c1fc4 docs: add shared access key w keyvault integration user guide (#374)
This list of changes was auto generated.
v1.7.0-preview-2
Install the Arcus.WebApi packages that you need via NuGet, for instance Arcus.WebApi.Security:
PM > Install-Package Arcus.WebApi.Security --Version 1.7.0-preview-2
For a complete list of all Arcus.WebApi packages see the documentation.
What's new?
Features
- Provide the capability to do something (#123)
Fixes / Changes
None.
Breaking Changes
None.
Removal
None.
Changes:
- b3089f3 chore: Bump ansi-html and webpack-dev-server in /docs (#388)
- a26ead7 feat: add az func request tracking (#383)
- 0a0b6ad docs: remove appinsights logging section (#386)
- 98021bc feat: add az func exception handling middleware (#382)
- 02ef856 feat: add support for versioned secrets in shared access key auth (#380)
- 53b6218 chore: simplify certificate authentication (#381)
- a640815 docs: use correct example package in README (#379)
- 447974f feat: add http correlation support for isolated az func (#373)
- f5c1fc4 docs: add shared access key w keyvault integration user guide (#374)
This list of changes was auto generated.
v1.7.0-preview-1
Install the Arcus.WebApi packages that you need via NuGet, for instance Arcus.WebApi.Security:
PM > Install-Package Arcus.WebApi.Security --Version 1.7.0-preview-1
For a complete list of all Arcus.WebApi packages see the documentation.
Changes:
- 02ef856 feat: add support for versioned secrets in shared access key auth (#380)
- 53b6218 chore: simplify certificate authentication (#381)
- a640815 docs: use correct example package in README (#379)
- 447974f feat: add http correlation support for isolated az func (#373)
- f5c1fc4 docs: add shared access key w keyvault integration user guide (#374)
This list of changes was auto generated.
v1.6.1
Install the Arcus.WebApi packages that you need via NuGet, for instance Arcus.WebApi.Security:
What's new?
Fixes / Changes
- Re-add operation ID to HTTP response with HTTP correlation enabled (#365)
- Add missing telemetry context to support Azure Functions HTTP correlation tracking (#370)
- Use traces for diagnostic HTTP correlation messages (#372)
Changes:
- 306fc33 (❗) feat: add telemetry context to http client correlation options (#371)
- 2d4eeb3 chore: update missing request id warning to trace (#372)
- 05b9cb0 feat: add operation id to http response (#367)
- dd00dbb chore: Bump terser from 4.8.0 to 4.8.1 in /docs (#364)
- ade9f6d fix: update w correct sample package (#363)
- 51260d5 docs: publish v1.6 feature docs (#362)
This list of changes was auto generated.
v1.6.1-preview-1
Install the Arcus.WebApi packages that you need via NuGet, for instance Arcus.WebApi.Security:
Changes:
- 05b9cb0 feat: add operation id to http response (#367)
- dd00dbb chore: Bump terser from 4.8.0 to 4.8.1 in /docs (#364)
- ade9f6d fix: update w correct sample package (#363)
- 51260d5 docs: publish v1.6 feature docs (#362)
This list of changes was auto generated.
v1.6.0
Install the Arcus.WebApi packages that you need via NuGet, for instance Arcus.WebApi.Security:
What's new?
Features
- Provide HTTP message handler for automatic HTTP correlation telemetry tracking (#257)
- Provide HTTP client extensions for automatic HTTP correlation telemetry tracking (#258)
- Provide the capability to override the exception middleware functionality (#340)
Fixes / Changes
- Use MVC options directly to register authentication/authorization filters (#329)
- Use correct start time during request telemetry tracking in request tracking middleware (#310)
- Extract operation parent ID instead of operation ID from incoming request (#341)
- Generate new operation ID when none provided (#248)
Changes:
- 4b4e920 chore: make http correlation az func available (#361)
- 1450d6d chore: improve http client correlation tracking exception message (#359)
- 3b289f8 feat: change certificate auth target type (#351)
- a1d328c feat: change sharedaccesskey target type (#349)
- bc3ee52 feat: add http client correlation tracking (#346)
- 8501355 test: circumvent non-ascii chars in json formatting tests (#357)
- 0326117 feat: change jwt target type (#353)
- b5d091d docs: improve request tracking attribute descirption (#347)
- b85c096 feat: JSON serialization docs to .NET 6 (#343)
- ecdd161 docs: add introduction paragraph (#348)
See More
- 79a027d feat: extract operation parent ID from request (#345)
- de1f546 feat: open exception handling middelware for extension (#342)
- a58d07c Fix start-time of WebApi request-tracking (#334)
- d8b47b5 chore: rethink http correlation extension (#336)
- 2c6fdeb chore: Bump eventsource from 1.1.0 to 1.1.1 in /docs (#330)
- cdc30c8 chore: add package readme project tag (#328)
- cc27487 chore: update release notes w example (#321)
- 4592e7d chore: Bump async from 2.6.3 to 2.6.4 in /docs (#323)
- 0a71181 chore: add readme and proj url to nuget pkg (#320)
- 3831416 chore: Bump cross-fetch from 3.1.4 to 3.1.5 in /docs (#322)
- 347b95e docs: update with net6.0 code samples (#317)
- 7afd56a chore: add codeql scanning (#313)
- ac593bb docs: publish v1.5 feature docs (#316)
- 0f840cb chore: Bump minimist from 1.2.5 to 1.2.6 in /docs (#314)
New Contributors
- @vtermaat made their first contribution in #343
Full Changelog: v1.5.0...v1.6.0