Files
WireMock.Net/CHANGELOG.md
2018-11-09 11:47:56 +01:00

30 KiB

1.0.4.21 (09 November 2018)

  • #221 - Update dependencies [feature] contributed by StefH
  • #229 - Fix proxy tests [test] contributed by StefH
  • #230 - Add HandleBars Random functionality (#219) [feature] contributed by StefH
  • #219 - Feature: random value helper [feature]

1.0.4.20 (07 November 2018)

  • #222 - Codecov contributed by StefH
  • #224 - Fixed issue 223: Example for WireMock as Windows Service throws Exception because of WireMockConsoleLogger contributed by paulssn
  • #228 - Fixed logic for IsRestrictedResponseHeader [bug] contributed by StefH
  • #223 - Bug: Example for WireMock as Windows Service throws Exception because of WireMockConsoleLogger [bug]
  • #227 - Question: proxy passthrough when no match? [question]

1.0.4.19 (31 October 2018)

  • #220 - Update SimpleCommandLineParser to handle arguments with key and value contributed by StefH

1.0.4.18 (27 October 2018)

  • #207 - Rewrite some unit-integration-tests to unit-tests (#206) contributed by StefH
  • #208 - Refactor contributed by StefH
  • #209 - NET Core 2.1 + support for Service Fabric commandline parameters contributed by StefH
  • #212 - Update BodyParser logic contributed by StefH
  • #216 - ResponseBodyData contributed by StefH
  • #217 - Enable Source Link contributed by kashifsoofi
  • #218 - remove appveyor contributed by StefH
  • #107 - Feature: increase code coverage [feature]
  • #161 - Feature: Implement SourceLink [feature]
  • #179 - BodyAsFile .json files interferes with WatchStaticMappings
  • #194 - Could not load file or assembly 'netstandard, Version=2.0.0.0 On Build Server
  • #206 - Rewrite some unit-integration-tests to unit-tests
  • #210 - When proxying, the Content-Type headers get dropped from the request
  • #211 - Feature: Add support to recognise custom json media-types
  • #213 - Question: Unable get response from wiremock.net server in c#
  • #215 - Issue: upgrade Microsoft.AspNetCore / Microsoft.AspNetCore.All to 2.1.5

1.0.4.17 (22 September 2018)

  • #203 - Set up CI with Azure Pipelines contributed by azure-pipelines[bot]
  • #204 - Lower priority from Proxy mappings in favor of Admin Mappings [feature] contributed by StefH
  • #115 - Question : Do we have provision to read the Response data from a file? [question]
  • #200 - Issue: Incorrect port matching
  • #205 - Issue: DELETE method is proxied as lowercase [bug]

1.0.4.16 (11 September 2018)

  • #202 - Update handlebars code to support Regex.Match (#201) contributed by StefH
  • #201 - Question : Extracting text from a request.body that is not json

1.0.4.15 (04 September 2018)

  • #199 - Fix for .WithBody(Func<RequestMessage, string>...) contributed by StefH
  • #198 - Issue : creating response using .WithBody(Func<RequestMessage, string>...) and .WithStatusCode [bug]

1.0.4.14 (02 September 2018)

  • #197 - Set IsStarted = true in a IApplicationLifetime.ApplicationStarted listener [bug] contributed by davide-romanini
  • #196 - Issue: AspNetCoreSelfHost.IsStarted set before the server actually started for real [bug]

1.0.4.13 (31 August 2018)

  • #195 - Add LinqMatcher contributed by StefH
  • #192 - Cannot upgrade from 1.0.4.10 to 1.0.4.12 without upgrading to .net core 2.1 [bug]
  • #193 - Question: WireMock in Azure [question]

1.0.4.12 (23 August 2018)

  • #190 - Fix ResponseMessageTransformer (#188) contributed by StefH
  • #191 - Fix ignore case logic for header-name and cookie-name contributed by StefH
  • #188 - Bug: ResponseMessageTransformer :
  • #189 - Issue: Case of header key/name not ignored in RequestBuilder when ignoreCase == true

1.0.4.11 (20 August 2018)

  • #183 - Set Content-Type header for PutMappingAsync in the client contributed by seanamosw
  • #185 - Support Microsoft.AspNetCore for net 4.6.1 and up [feature] contributed by StefH
  • #186 - ContentType "application/vnd.api+json" is not recognized as json contributed by steveland83
  • #182 - Bug: IFluentMockServerAdmin::PutMappingAsync does not set Content-Type
  • #184 - Bug: Fix AppVeyor PR build process
  • #187 - Bug: Admin GetRequestAsync does not populate request body for JsonApi ("application/vnd.api+json") content

1.0.4.10 (14 August 2018)

  • #180 - Add IFileSystemHandler to support Azure for StaticMapping location contributed by StefH
  • #173 - Feature: Mapping files lost when restarting an Azure app service [feature]

1.0.4.9 (08 August 2018)

  • #172 - Question: Same/similar fluent interface for in process and admin client API
  • #174 - Bug: JsonMatcher and JsonPathMatcher throws when posting byte[] [bug]
  • #175 - Bug: Don't allow adding a mapping with no URL or PATH [bug]
  • #176 - Question: Saving mapping with relative (not found) file fails
  • #177 - Feature: Skip invalid static mapping files [feature]

1.0.4.8 (23 July 2018)

  • #170 - Support json path in the response contributed by StefH
  • #167 - Feature: Support for JsonPath in the response (with HandleBars) [feature]

1.0.4.7 (19 July 2018)

  • #169 - Fix for Restricted Response headers [bug] contributed by StefH
  • #148 - Question: proxy passthrough when no match?

1.0.4.6 (18 July 2018)

  • #168 - Expose scenario states [feature] contributed by StefH
  • #163 - Feature: Expose scenario states

1.0.4.5 (17 July 2018)

  • #164 - Support running WireMock.Net as a sub-app in IIS [feature] contributed by StefH
  • #165 - Add SonarCloud contributed by StefH
  • #166 - Fix Sonar issues contributed by StefH
  • #105 - Question: URL binding issues [question]
  • #120 - Question: JsonPathMatcher - not matching? Correct syntax?
  • #123 - Fix for DateTime Header causing null value in ResponseBuilder
  • #158 - Feature: Support running WireMock.Net as a sub-app in IIS [question]

1.0.4.4 (01 July 2018)

  • #156 - Feature: when adding / updating a mapping : return more details

1.0.4.3 (30 June 2018)

  • #159 - Bug: IRequestBuilder.WithParam broken for key-only matching [bug]

1.0.4.2 (26 June 2018)

  • #157 - Support for string and object in JsonMatcher. [feature] contributed by StefH
  • #150 - Add support for .NET Core 2.1 (.NET Core 2.0 will reach end of life on september 2018)
  • #154 - Feature: support BodyAsJson for Request in static mapping files. [feature]

1.0.4.1 (25 June 2018)

  • #153 - Feature: Add JsonMatcher to support Json mapping

1.0.4.0 (23 June 2018)

  • #131 - Bug: CurlException Couldn't connect to Server when running multiple tests
  • #149 - Question: Transformer and Delay in Static Mappings?
  • #151 - Feature: Add logging of incoming request and body for tracability

1.0.3.20 (29 May 2018)

  • #147 - Revert PortUtil.cs changes contributed by StefH
  • #129 - Random test failures between WireMock.Net 1.0.3.1 and 1.0.3.2
  • #146 - Hang possibly due to Windows firewall prompt

1.0.3.19 (28 May 2018)

  • #144 - Fix ConcurrentDictionary (#129) contributed by StefH
  • #145 - Cancellation token not passed to server instance in .NET Core 2 [bug] contributed by Bob11327

1.0.3.18 (25 May 2018)

  • #142 - Allow all headers to be set as Response headers contributed by StefH
  • #97 - Request matching logic is not practical [question]
  • #122 - WireMock.Net not responding in unit tests - same works in console application
  • #126 - Question: UsingHead always returns 0 for Content-Length header even when explicitly specified
  • #127 - Question: Stub priority - Most recent stub is not always used [question]
  • #132 - LogEntries not being recorded on subsequent tests
  • #136 - Question: Does the WireMock send Content-Length response header
  • #137 - Question: How to specify Transfer-Encoding response header?
  • #139 - Wiki link https://github.com/StefH/WireMock.Net/wiki/Record-(via-proxy)-and-Save is dead
  • #140 - Question: Why the Microsoft.Owin.Host.HttpListener is not referenced in the dll, which uses WireMock? [question]

1.0.3.17 (16 May 2018)

  • #134 - Stef negate matcher contributed by alastairtree
  • #135 - Merge into the stef_negate_matcher branch (solves issue #133) contributed by StefH
  • #138 - Added Negate matcher logic contributed by StefH
  • #103 - Support for Faults [question]
  • #128 - Feature: Negate a matcher [feature, question]
  • #130 - ...
  • #133 - Issue: Wildcard matching a json body does not work? [bug, question]

1.0.3.16 (17 April 2018)

  • #121 - Fix for issue #118 [bug] contributed by raghavendrabankapur
  • #125 - Change listen from loopback to any ip address for dotnetcore2.0 apps contributed by SubjectiveReality
  • #118 - Not reading the response from a file when mappings are placed in json file
  • #124 - Issue: Unable to get host to listen on ips other than 127.0.0.1 using StandAloneApp

1.0.3.15 (05 April 2018)

  • #117 - Respect start timeout setting and expose exception from server startup contributed by msft-eliang

1.0.3.14 (01 April 2018)

  • #111 - Question: Adding wiki documentation on how to use WireMock.Net.WebApplication project
  • #112 - Question: Request.Create().WithBody() not able to match with custom class which implements IMatcher
  • #113 - Feature: Add BodyAsJsonIndented for response message [feature]
  • #114 - Feature: Add PathSegments in Transform [feature]

1.0.3.12 (24 March 2018)

  • #100 - Issue: JsonPathMatcher - not working for rootless jsons? [question]

1.0.3.11 (20 March 2018)

  • #110 - Fix: remove Func[] from MappingModel

1.0.3.10 (17 March 2018)

  • #109 - Issue: When proxying, MimeType is wrong for StringContent

1.0.3.9 (15 March 2018)

  • #108 - Issue: provide correct contentTypeHeader value for the bodyparser [bug]

1.0.3.8 (10 March 2018)

  • #106 - Issue: Params does not work, when there are multiple values for a key

1.0.3.7 (09 March 2018)

  • #104 - Issue: PlatformNotSupportedException [question]

1.0.3.4 (04 March 2018)

  • #95 - Unittest fix contributed by StefH
  • #96 - Replace log4net by custom logger (#94) contributed by StefH
  • #101 - ICallbackResponseBuilder + added more unit-tests [bug] contributed by StefH
  • #102 - Feature: add WithBody(req => dostuff) style callback [feature] contributed by alastairtree
  • #66 - Interested in callbacks?
  • #93 - Bug: FluentMockServer IsStarted after calling Start()
  • #94 - Issue: Introduced dependency on log4net
  • #98 - IBodyResponseBuilder.WithBody* should receive the request as a parameter

1.0.3.3 (24 February 2018)

  • #92 - Json fixes (#91) contributed by StefH
  • #91 - Bug: WireMock.Net is not matching application/json http requests using JSONPathMatcher [bug]

1.0.3.2 (14 February 2018)

  • #90 - Concurrent issue (#88) contributed by StefH
  • #88 - Bug: Standalone server throws 500 error when receiving concurrent requests [bug]

1.0.3.1 (14 February 2018)

  • #89 - Add log4net logging contributed by StefH
  • #87 - Feature: Add logging

1.0.3.0 (05 February 2018)

  • #80 - Feature: When using proxy, in case Content-Type is JSON, use BodyAsJson in Response
  • #81 - Feature: When using proxy, only BodyAsBytes in case of binary data?
  • #82 - Feature: make it possible to ignore some headers when proxying [feature]
  • #83 - Feature : Add also a method in IProxyResponseBuilder to provide proxy-settings [feature]
  • #85 - Bug: https for netstandard does not work ? [bug]
  • #86 - Feature : Add FileSystemWatcher logic for watching static mapping files [feature]

1.0.2.13 (23 January 2018)

  • #79 - Fix missed content headers contributed by vladimir-fed
  • #57 - ProxyAndRecord does not save query-parameters, headers and body [bug]
  • #78 - WireMock not working when attempting to access from anything other than localhost.

1.0.2.12 (16 January 2018)

  • #75 - Add WireMock.Net.WebApplication example contributed by StefH
  • #77 - Fixed issue #76 contributed by StefH
  • #73 - Updated mapping is not being picked and responded with the response
  • #76 - Bug: IFluentMockServerAdmin is missing content-type for some POST/PUT calls

1.0.2.11 (20 December 2017)

  • #72 - Matching WithParam on OData End Points

1.0.2.10 (12 December 2017)

  • #70 - Proxy/Intercept pattern is throwing a keep alive header error with net461

1.0.2.9 (07 December 2017)

  • #71 - Fixed restricted headers on response contributed by StefH
  • #69 - Instructions are incorrect (?)

1.0.2.8 (23 November 2017)

  • #65 - bug: Fix admin api client definition returning the wrong types contributed by alastairtree
  • #67 - bug: fix supporting the Patch method and logging the body contributed by alastairtree
  • #64 - Pull Requests do not trigger test + codecoverage ?
  • #68 - Full path required in Stub [question]

1.0.2.7 (18 November 2017)

  • #62 - Add the Host, Protocol, Port and Origin to the Request message so they can be used in templating contributed by alastairtree
  • #63 - Fix issue with concurrent logging contributed by vladimir-fed
  • #27 - New feature: Record and Save
  • #42 - Enhancement - Save/load request logs to/from disk [feature]
  • #53 - New feature request: Access to Owin pipeline
  • #61 - Partial mapping [question]

1.0.2.6 (30 October 2017)

  • #59 - Add ability to provide multiple values for headers in response contributed by Dreamescaper
  • #60 - Fix proxy headers handling contributed by Dreamescaper
  • #54 - Proxy for AWS: Error unmarshalling response back from AWS [bug]
  • #56 - WithBodyFromFile Support [feature]
  • #58 - Multiple headers with same name [feature]

1.0.2.5 (24 October 2017)

  • #55 - Fix the problem with headers passthrough [bug] contributed by deeptowncitizen
  • #44 - Bug: Server not listening after Start() returns (on macOS) [bug]
  • #48 - Stateful support [feature]
  • #52 - SimMetrics.NET error when trying to install NuGet Package

1.0.2.4 (10 October 2017)

  • #32 - [Feature] Add support for client certificate password and test with real services that require client certificate auth [feature] contributed by phillee007
  • #35 - Revert changes that were made by mistake in prior PR contributed by phillee007
  • #39 - Listen on http://*:9090 contributed by StefH
  • #40 - Expose more settings to stand-alone app contributed by StefH
  • #41 - Dotnet 20 preview final [feature] contributed by StefH
  • #45 - Add RequestLogExpirationDuration and MaxRequestLogCount (#43) contributed by StefH
  • #51 - Observable logs contributed by deeptowncitizen
  • #15 - New feature: Proxying [feature]
  • #19 - Is this the same as Mock4Net? [question]
  • #20 - Add client certificate authentication [question]
  • #31 - Feature request: Nuget package for standalone version [feature]
  • #33 - Issue with launching sample code (StandAlone server) [bug]
  • #34 - Where is SearchLogsFor method? [question]
  • #36 - How to implement a request body-dependent response? [question]
  • #37 - Wrong Request Match result is returning [question]
  • #38 - Bug: support also listening on *:{port}
  • #43 - Feature: Add RequestLogExpirationDuration and MaxRequestLogCount
  • #46 - Log the ip-address from the client/caller also in the RequestLog [feature]
  • #47 - Feature: add matcher details to Request to see which matchers match/not match [feature]
  • #50 - New Feature: Callbacks

1.0.2.1 (14 June 2017)

  • #28 - Facing issue with WildcardMatcher and '?' [question]
  • #29 - Support of .Net 4.0 [question]
  • #30 - [Feature] Disable partial mappings by default in standalone version [bug, feature]

1.0.2.0 (05 May 2017)

  • #26 - merge netstandard into main contributed by StefH
  • #21 - Admin static json mappings [feature]
  • #23 - Consider port to .Net Core
  • #25 - Upgrade to vs2017 [feature]

1.0.1.2 (27 February 2017)

  • #24 - Body Encoding contributed by sbebrys
  • #8 - admin rest api
  • #22 - Add basic-authentication for accessing admin-interface [feature]

1.0.1.1 (10 February 2017)

  • #1 - Replace WildcardPatternMatcher by RegEx [feature]
  • #2 - Func<string> matching [feature]
  • #3 - WithUrls and WithHeaders and ...
  • #4 - Handlebar support
  • #5 - Xml(2)Path matching
  • #6 - JsonPath support matching
  • #7 - Add WithStatusCodeRange matching [invalid]
  • #9 - Cookie matching
  • #10 - Add usingDelete [feature]
  • #11 - Add response body in binary format [feature]
  • #12 - Getting all currently registered stub mappings [feature]
  • #13 - Handle Exception
  • #14 - Allow Body as Base64
  • #16 - Stub priority [feature]
  • #17 - Add JsonBody to response [feature]
  • #18 - Listen on more ip-address/ports [feature]