23.2.0 (2024-09-19)
- update swagger packages (ff7dd4b)
23.1.0 (2024-04-08)
- use authorization (4c012e8)
23.0.0 (2024-04-05)
- remove datadog packages (577f00e)
- remove datadog packages
22.0.0 (2024-03-28)
- remove use of UseMvc() to enable versioned attribute routing (9e5b732)
- UseMvc() is removed and replaced with attribute routing
21.1.0 (2024-03-19)
- add toggle to disable fluentvalidation (74e3bab)
21.0.0 (2024-03-12)
- upgrade to net8 (263f2e5)
- upgrade to net8
20.1.0 (2023-09-13)
- add application ld accepttype (e4ae3a5)
20.0.1 (2023-04-25)
- ForbiddenResponseExamples detail (adff57e)
20.0.0 (2023-03-11)
- refactor pagination to gain performance GAWR-4574 (06e593e)
- Removed
HasNextPage
property from PaginationInfo and replaced it by a method. Side effect: when the collection EXACTLY hits the end with limit, then HasNextPage will return true while before it was false.
19.1.0 (2023-03-01)
- v2 response examples (80fc5c1)
19.0.1 (2023-01-12)
- replace datadog.tracing.autofac by microsoft (a0deac7)
19.0.0 (2023-01-11)
- problem details base uri versioning (751e715)
- IExceptionHandler GetApiProblemFor has an additional HttpContext parameter.
18.3.2 (2023-01-01)
18.3.1 (2022-12-28)
- add nuget to dependabot (3254665)
- add parameter default from base (e6e4b71)
- bump dependencies (0a82335)
- don't throw general exceptions (af85de5)
- empty methods (9534cd8)
- field to property (6dee558)
- implement Dispose pattern correctly (e6f118d)
- implement Serializable correctly (f175345)
- make Attribute class name end with Attribute (088f741)
- make UnhandledException public (e59728e)
- make utility classes static (16f0325)
- merge if's (1c9b623)
- remove redundant bool literals (71d9cb8)
- rename EmbedOptions to EmbedOptions (e1a01fd)
- rename parameter (353c22f)
- seal private classes (0201ce0)
- use VBR_SONAR_TOKEN (22e8c8c)
18.3.0 (2022-11-02)
- add actionmodelconventions (36bbdfb)
18.2.1 (2022-09-19)
- make exceptions serializable (e37060b)
18.2.0 (2022-09-16)
- add actionmodelconventions (3a29a1a)
18.1.1 (2022-07-27)
- bump dependencies (087c362)
18.1.0 (2022-06-17)
- add startup helper snapshot store (06f252b)
18.0.5 (2022-04-29)
- run sonar end when release version != none (0f50c5c)
18.0.4 (2022-04-27)
- redirect sonar to /dev/null (90f37ad)
18.0.3 (2022-04-12)
- bump problemdetails middleware (3017431)
18.0.2 (2022-03-30)
- bump swagger to 4.0.2 (93e1caa)
18.0.1 (2022-03-30)
- bump swagger (7ffd9f9)
18.0.0 (2022-03-25)
- move to dotnet 6.0.3 (ab1570e)
- move to dotnet 6.0.3
17.3.1 (2022-03-18)
- rename conflictResponseExample file (39af16b)
17.3.0 (2022-03-16)
- add ConflictResponseExamples (d514c94)
17.2.1 (2022-03-11)
- change PreconditionFailedResponseExamples (42bc855)
17.2.0 (2022-03-11)
- add NoContentWithETagResult (1ccbe9a)
17.1.2 (2022-03-08)
- build for toomanyrequests (458a2c1)
17.1.1 (2022-03-08)
- add option and pass it to datadog (422e0e3)
17.1.0 (2022-03-08)
- upgrade datadog tracing (1029a45)
17.0.2 (2022-03-07)
- etag should have double quotes (e642c64)
17.0.1 (2022-02-28)
- style to trigger build (59a2f90)
17.0.0 (2022-02-25)
- remove unneeded header name (3b8a943)
- add OkWithLastObservedPositionAsETagResult (56dea3c)
- removed ApiResults related to CRAB
16.1.1 (2022-02-25)
- throw when healthcheck result not healthy (c906a1a)
16.1.0 (2022-02-24)
- add polly retry to checkdatabases (6746a45)
16.0.2 (2022-02-14)
16.0.1 (2022-02-11)
- bump problemdetails (563fcd0)
16.0.0 (2022-02-11)
- bump problem details dependency (151a9fe)
- add json error action filter (aaa07f5)
- bump
15.5.6 (2022-02-07)
- too much logging (7333606)
15.5.5 (2022-02-04)
15.5.4 (2022-02-04)
- gawr-614 remove body from 406 exception (91af944)
15.5.3 (2021-12-01)
- bump problemjson (await next) (2bd84e0)
15.5.2 (2021-11-30)
- bump problemjson again (4668704)
15.5.1 (2021-11-30)
- bump problemjson package (46dcba4)
15.5.0 (2021-11-29)
- use problemjson middleware (2ec755d)
15.4.0 (2021-11-26)
- use problemjson middleware (37a1a44)
15.3.1 (2021-11-24)
- bump swagger (e1697e7)
15.3.0 (2021-11-23)
15.2.1 (2021-11-22)
- removed obsolete tag from ContentWithETagResult (ae5b206)
15.2.0 (2021-11-22)
- add CreatedWithLastObservedPositionAsETagResult (15af7b7)
15.1.1 (2021-11-15)
- delete unnecessary using (d70e348)
15.1.0 (2021-11-15)
- extend search query (45c3acc)
15.0.12 (2021-10-01)
- gawr-622 api documentation (fa9c7dd)
15.0.11 (2021-09-17)
- gawr-721 update ProblemDetail version (9f34e71)
15.0.10 (2021-06-16)
- added string null check for ruleset (9a1a5a5)
15.0.9 (2021-05-31)
- bump swagger packages (88e25f4)
15.0.8 (2021-05-31)
- update swagger version (3d32fdc)
15.0.7 (2021-05-31)
- update fluent validation (4952008)
15.0.6 (2021-05-31)
- update swagger (ba3510a)
15.0.5 (2021-05-31)
- update build-pipeline (cf9f13a)
15.0.4 (2021-05-31)
- pin swagger to correct major version (cdb9fb6)
15.0.3 (2021-05-28)
- move to 5.0.6 (ca5d6ce)
15.0.2 (2021-05-26)
- version bump Be.Vlaanderen.Basisregisters.AspNetCore.Swagger to 3.7.24 (7a357d7)
15.0.1 (2021-03-19)
- error message quotes around parameter value (cc563a5)
15.0.0 (2021-03-16)
- change embed value to sync embed value and used dutch error message GRAR-1891 (ffc0da1)
- renamed EmbedValue to SyncEmbedValue
14.2.0 (2021-03-10)
- add extract archive in an transaction in isolation (e70c565)
14.1.2 (2021-02-15)
- use problem details helper for validation details GRAR-1814 (bbc4219)
14.1.1 (2021-02-11)
- add forbidden example (12a7386)
14.1.0 (2021-02-11)
- add unauthorized example (bfb74ed)
14.0.0 (2021-02-10)
- remove extension method GRAR-1814 (0a1fcc2)
- remove hardcoded ProblemDetailsHelper instances GRAR-1814 (c33a653)
- CHANGE modified the public constructor to use a ProblemDetailsHelper
- CHANGE remove extension method that hides the use of ProblemDetailsHelper in favor of explicitly getting a helper and using it
13.1.1 (2021-02-08)
- fix trailing character GRAR-1814 (4fb8c21)
13.1.0 (2021-02-05)
- add rewriting a exception from problemdetails GRAR-1814 (40af6c3)
13.0.2 (2021-02-02)
- move to 5.0.2 (e2a6576)
13.0.1 (2021-01-29)
- update problem details dependencies GRAR-170 (c2cf6f8)
13.0.0 (2021-01-28)
- add namespace override for problem details GRAR-170 (d0e567b)
- CHANGES
- ProblemDetailHelper is turned into an instance class
- ApiProblemDetailsExceptionMapping.Map signature is extended with ProblemDetailsHelper
12.2.3 (2021-01-28)
- update problem details middleware GRAR-170 (7c60d72)
12.2.2 (2021-01-27)
- change wrong argument type GRAR-170 (c35091c)
12.2.1 (2021-01-27)
- inject startup options in ProblemDetailException mapping GRAR-170 (70dd1e4)
12.2.0 (2021-01-27)
- always assign status code 500 as a default for ApiExceptions (a405392)
- add mapping mapping of ProblemDetailsException GRAR-170 (57e22f3)
12.1.4 (2021-01-13)
- include all actions in swagger doc (523263c)
12.1.3 (2020-12-24)
- get versioned problemdetail base uri GRAR-400 (9cd4f31)
12.1.2 (2020-12-24)
- correct error uri (97c5561)
- correct error validation uri (51af928)
- correct problemdetails instance url GRAR-400 (764eb6f)
12.1.1 (2020-12-18)
- move to 5.0.1 (ad28fa8)
12.1.0 (2020-12-15)
- remove double closing brace (90e485b)
- extend httprequest with check for html accept header (ba8247b)
12.0.3 (2020-11-19)
- update eventhandling (9773632)
12.0.2 (2020-11-18)
- remove set-env usage in gh-actions (4954260)
12.0.1 (2020-11-16)
- add NotModified response to LastObeservedPosition (c78e5b1)
12.0.0 (2020-11-12)
- CHANGES
- JsonConverter property is removed from the attribute
11.8.2 (2020-09-21)
- move to 3.1.8 (c45c343)
11.8.1 (2020-09-02)
11.8.0 (2020-08-20)
- phase out e-tag usuage (198ffea)
- add lastObservedPosition headers (cd23e9d)
11.7.5 (2020-07-18)
- move to 3.1.6 (f9e9f9c)
11.7.4 (2020-07-14)
- make embed value parse stricter GRAR-1465 (7e18a97)
11.7.3 (2020-07-13)
- throw validation exception on invalid parse GRAR-1465 (010a78d)
11.7.2 (2020-07-13)
- expose exception so it can be caught GRAR-1465 (fad8bfd)
11.7.1 (2020-07-13)
- support deserialising for object as well GRAR-1465 (985a816)
11.7.0 (2020-07-13)
- add embed value object GRAR-1465 (5994885)
11.6.0 (2020-07-09)
- allow configuration of problemdetails (329ec63)
11.5.1 (2020-07-02)
- update streamstore (7470403)
11.5.0 (2020-06-30)
- add atomfeedwriter write metadata with alternate uris (4081dfd)
11.4.2 (2020-06-25)
- update to openapi 1.2.2 (7b22d5c)
11.4.1 (2020-06-22)
- configure baseurls for all exceptions GRAR-1358 GRAR-1357 (baaa571)
11.4.0 (2020-06-22)
- allow baseurl configuration in problemdetails GRAR-1358 GRAR-1357 (f52e517)
11.3.0 (2020-06-22)
- add support for more frame options directives (6d01b3f)
11.2.6 (2020-06-22)
- make sure docs work again GRAR-1375 (f25bfed)
11.2.5 (2020-06-19)
- move to 3.1.5 (d246377)
11.2.4 (2020-05-29)
- update dependencies GRAR-752 (0f0d701)
11.2.3 (2020-05-18)
- move to 3.1.4 (2dc5fb8)
11.2.2 (2020-05-14)
- remove dotnet 3.1.4 references (e513827)
11.2.1 (2020-05-13)
- move to GH-actions (e3473db)
11.2.0 (2020-05-12)
- add configuration of cors (0d75b1f)
11.1.9 (2020-05-07)
- exclude docs from traces (3bacc9c)
11.1.8 (2020-05-07)
- ignore health from tracing (e4dc3b0)
11.1.7 (2020-04-15)
- update swashbuckle (c2ea728)
11.1.6 (2020-04-03)
- use correct build user GR-1214 (7e9cc25)
11.1.5 (2020-04-03)
- update swagger version GR-1214 (ca93cb4)
11.1.4 (2020-03-12)
- bump problem details contract name fix (02d4982)
11.1.3 (2020-03-03)
- bump netcore to 3.1.2 (0945b6d)
11.1.2 (2020-02-26)
- update swagger to version with updated json formatter (b5841b2)
11.1.1 (2020-02-26)
11.1.0 (2020-02-24)
- add support for format filters (7409def)
- make action nullable (27be08a)
- make formatter mappings configurable (31228a7)
11.0.0 (2020-02-21)
- add HasNextPage instead of TotalItems for paging (e70e171)
- add HasNextPage instead of TotalItems, TotalPages
10.8.0 (2020-02-17)
- determine json property order based on datamember (9aef1ab)
10.7.11 (2020-02-11)
- make sure to ignore the xml proxy for json (bfaf635)
10.7.10 (2020-02-11)
10.7.9 (2020-02-06)
- update problemdetails to fix error examples (8a11877)
10.7.8 (2020-02-05)
10.7.7 (2020-02-04)
- correct instance uri for examples (9a9b77c)
10.7.6 (2020-02-04)
- upgrade problem details (acb3c4d)
10.7.5 (2020-02-04)
10.7.4 (2020-02-04)
- change prefix for problem details instance GR-940 (bd58e46)
- change prefix for problem details instance GR-940 (dca63ab)
10.7.3 (2020-02-03)
- add problemdetail instance to statuscode (251345a)
10.7.2 (2020-02-03)
- add type to problemdetails (6e6ad92)
10.7.1 (2020-02-03)
- update swagger (592400c)
10.7.0 (2020-02-03)
- add AfterMvcCore hook (5d01b56)
10.6.1 (2020-02-03)
- update dependencies (d16a998)
10.6.0 (2020-02-01)
- upgrade netcoreapp31 and dependencies (909a123)
10.5.0 (2020-01-31)
- dont depend on netcoreapp22 8 via destructurama (4d8665b)
10.4.0 (2020-01-31)
- prevent depending on netcoreapp22 8 (54bc476)
10.3.0 (2020-01-28)
- update swagger (766d5c5)
10.2.0 (2020-01-15)
- dont use endpoint routing yet, break in a next release (00061b1)
- swagger wants a parameterless ctor (1c61c47)
- upgrade swagger and also fix api to get registries working (f6499ca)
10.1.0 (2020-01-13)
- allow lock to be disabled with configuration (9d8b893)
10.0.1 (2020-01-02)
- turn distributedlock configuration into a func (7dc7380)
10.0.0 (2020-01-02)
- change runwithlock chaining (082a0c4)
- RunWithLock now chains and expects UseDefaultForApi before
9.1.1 (2020-01-02)
- use updated distributed lock (b111bb0)
9.1.0 (2020-01-02)
- add RunWithLock to support single instance apis (4431a34)
9.0.1 (2019-12-20)
- add Microsoft.AspNetCore.Mvc.NewtonsoftJson to template (687bd2f)
9.0.0 (2019-12-17)
- move to FAKE 5 (0317515)
- upgrade to netcoreapp31 (42eef11)
- Upgrade to .NET Core 3.1
- Upgrade to .NET Core 3.1
8.0.0 (2019-11-25)
- Totalitems is a long instead of an int.
7.10.0 (2019-11-21)
- add count func parameter to pagination (b6b69f8)
7.9.0 (2019-11-08)
- add additional hooks (03556fd)
7.8.1 (2019-10-24)
- integrate swagger fix to work in edge and ie (5cdbce9)
7.8.0 (2019-10-22)
- allow custom sorting to be specified in swagger (512df90)
7.7.0 (2019-10-21)
- provide swagger middleware hooks (3277aba)
7.6.2 (2019-10-21)
- add details for problemdetails (d4a4bda)
7.6.1 (2019-10-01)
- update swagger (24812cc)
7.6.0 (2019-10-01)
- add servers option for swagger (0182d10)
7.5.0 (2019-10-01)
- update swagger dependency (26a23fc)
7.4.2 (2019-09-17)
- include pipeline in error responses too (a4bfb69)
7.4.1 (2019-09-03)
- update problemdetails for xml response GR-829 (36eaafb)
7.4.0 (2019-08-30)
- add assembly getversiontext helper (9d707c4)
7.3.4 (2019-08-27)
- make datadog tracing check more for nulls (b109592)
7.3.3 (2019-08-26)
- use fixed datadog tracing (02e31ac)
7.3.2 (2019-08-26)
- make localization available earlier (82dc05a)
7.3.1 (2019-08-26)
- pass in new swagger parameters (5689cc7)
7.3.0 (2019-08-22)
7.2.2 (2019-08-20)
- add spanid (da97801)
7.2.1 (2019-08-20)
- add parentspanid (f7e1170)
7.2.0 (2019-08-20)
- add support for parent span id (4ee1d91)
7.1.0 (2019-08-12)
- span exposes traceid (5472ced)
7.0.3 (2019-07-17)
- do not hardcode logging to console (cfb280a)
7.0.2 (2019-07-05)
- correct total item count with limit = 0 (a79a71f)
7.0.1 (2019-04-30)
- correct nuget dependencies (b05cab3)
7.0.0 (2019-04-29)
- all errors now return problemdetails (f28c57c)
- BasicApiProblem moved to ProblemDetails. IExceptionHandler.GetApiProblemFor now takes in a HttpContext.
6.1.0 (2019-04-26)
- add middleware configuration options (bdfcff0)
6.0.5 (2019-04-26)
- post changelog to confluence (d7a38b6)
6.0.4 (2019-04-26)
6.0.3 (2019-04-24)
6.0.2 (2019-04-24)
- change the PagedQueryable.Items type (4705acf)
- items of PagedQueryable alwas are AsyncEnumerable (6e8c531)
- revert using IAsynQueryable (beef789)
- set number of pages to 1 for limit 0 (7a2c1a2)
6.0.1 (2019-04-23)
- don't query items when page size is zero (2e6cb1d)
6.0.0 (2019-04-19)
- switch to sockets as kestrel transport instead of libuv (0e03a7a)
- Kestrel is running on sockets instead of libuv, be aware of this in case you have a specific use case to need libuv
5.5.0 (2019-04-19)
- support http/2 (b6133cc)
5.4.0 (2019-04-19)
- add brotli compression (051d686)
5.3.1 (2019-04-19)
5.3.0 (2019-04-19)
- add default datadog setup (e1e46d6)
5.2.0 (2019-04-18)
- add traceid to logcontext (026ce2e)
5.1.1 (2019-04-18)
- properly register tracesource factory (2e6eb04)
5.1.0 (2019-04-18)
- add extra debug logging for traceagent (27defb0)
5.0.0 (2019-04-18)
- trace id has to be a long (2844da9)
- Trace Id has to be a long instead of a string
4.0.1 (2019-04-18)
- properly register datadog with autofac (cdff518)
4.0.0 (2019-04-17)
- provide your own trace id (8b6ea1e)
- UseDataDogTracing now expects a function to return a TraceSource per request
3.1.0 (2019-04-17)
- remove datadog profiler (8b7955c)
3.0.0 (2019-04-17)
- Change ProgramDefault to use the new options object.
2.3.0 (2019-04-01)
- add a check for databases health (c6b6b9d)
2.2.1 (2019-04-01)
- add more details to healtcheck (b53a546)
2.2.0 (2019-04-01)
- add healtchecks (71a6090)
2.1.0 (2019-03-30)
- add hooks for authorization and localization options (d96bdc6)
2.0.2 (2019-03-30)
- properly resolve RequestLocalizationOptions (2f418e4)
2.0.1 (2019-03-30)
- still provide an overload without sharedresources fallback (be08d4c)
2.0.0 (2019-03-30)
- add localization, redesign ConfigureDefaultForApi (fc511b2)
- ConfigureDefaultOptions has a new signature, using an options object and having an extra generic parameter for localization.
1.11.0 (2019-03-21)
- add validation api problem (6de612c)
1.10.1 (2019-03-18)
- allow empty cors settings (4342027)
1.10.0 (2019-03-18)
- allow configuration of mvccore options and cors headers (a296537)
1.9.0 (2019-03-15)
- add fluent validation library (b52b5d1)
1.8.4 (2019-02-26)
1.8.3 (2019-02-25)
1.8.2 (2019-02-25)
- remove unneeded parameter on CreateFileCallbackResult (1a41ce2)
1.8.1 (2019-02-25)
1.8.0 (2019-02-25)
- add extract infrastructure (e4ff812)
1.7.0 (2019-02-24)
- provide default exception handler for easier usage (14cb620)
1.6.0 (2019-02-24)
- allow passing in custom exception handlers (3d4aa78)
1.5.1 (2019-02-18)
1.5.0 (2019-02-07)
- support nullable Rfc3339SerializableDateTimeOffset in converter (c9d056a)
1.4.3 (2019-02-06)
- add nuget references to dependencies (224cfd4)
1.4.2 (2019-01-24)
- clarify detail for internal server error contains details about the error (a91b1ef)
1.4.1 (2019-01-24)
- not modified 304 must not contain a body (df0368e)
1.4.0 (2019-01-22)
- add 406 Not Acceptable response examples (77eadb0)
1.3.1 (2019-01-10)
1.3.0 (2019-01-10)
- allow customisation of header and poweredby name (139cdb2)
1.2.0 (2019-01-10)
- add middleware hooks (6f1d3f3)
1.1.1 (2019-01-08)
- define keep-alive timeout to be higher than traefik timeout (29ea1de)
1.1.0 (2018-12-30)
- pull in ApiController and make it participate in ApiExplorer (1434c66)
1.0.2 (2018-12-30)
1.0.1 (2018-12-30)
- pull in upstream fix for an encoding issue in api documentation (b19b852)
- open source with MIT license as 'agentschap Informatie Vlaanderen' (18e71d8)