- #1221 - Add overloads to AtUrl and AtAbsoluteUrl which can use a IStringMatcher [feature] contributed by StefH
- #1222 - Fix WireMockContainerBuilder (duplicate entries) [bug] contributed by StefH
- #1223 - Add functionality to call a PostTransform method after the Webhook request has been transformed [feature] contributed by StefH
- #1224 - Add FindLogEntries to IWireMockServer [feature] contributed by StefH
- #1092 - FindLogEntries present in WireMockServer but not IWireMockServer [feature]
- #1192 - Feature: add URL assertion excluding query parameters [feature]
- #1204 - Supplying Values From Request for Webhook Body and Headers [feature]
- #1217 - Order of WireMockContainerBuilder WithX calls caused duplicate Networks in Configuration [bug]
- #1189 - WireMock.Net.Testcontainers: implement watching the static mapping folder for changes [bug] contributed by StefH
- #1188 - WithWatchStaticMappings doesn't respect new files [bug]
- #1216 - Fix JsonPartialMatcher when using property names with dot [bug] contributed by StefH
- #1210 - JsonPartialMatcher fails to match on property name that JsonMatcher matches [bug]
- #1202 - Log exception when (static) mapping file cannot be read [feature] contributed by StefH
- #1206 - Fix security issues [bug] contributed by StefH
- #1211 - Use GraphQL 8.2.1 [feature] contributed by StefH
- #1213 - Fix HandlebarsContext ParseAndEvaluate method [bug] contributed by StefH
- #1201 - Mapping file parse errors are not logged to the console [feature]
- #1209 - Upgrade of GraphQL libs to the latest [feature]
- #1212 - Response Body Does Not Include Text After Path Segment [bug]
- #1161 - Use latest ProtoBufJsonConverter to support WellKnownTypes [bug] contributed by StefH
- #1190 - Bump System.Text.Json from 8.0.4 to 8.0.5 in /examples/WireMock.Net.Console.Net472.Classic [dependencies] contributed by dependabot[bot]
- #1194 - Upgrade System.Text.RegularExpressions to 4.3.1 to solve CVE-2019-0820 [bug] contributed by StefH
- #1197 - Bump System.Text.Json from 8.0.4 to 8.0.5 in /src/dotnet-WireMock.Net [dependencies] contributed by dependabot[bot]
- #1198 - Fix Google.Protobuf.WellKnownTypes.Value [bug] contributed by StefH
- #1144 - Using google.protobuf.Empty as response results in a bad gRPC response [bug]
- #1153 - Grpc support for multiple proto files [feature]
- #1193 - Snyk issue : Regular Expression Denial of Service [bug]
- #1185 - Throw exception in case WithTransformer is used after WithBodyFromFile [bug] contributed by StefH
- #1187 - Fix StaticMappingsPath in WireMockContainerBuilder [bug] contributed by StefH
- #1184 - .WithBodyFromFile() + .WithTransformer(transformContentFromBodyAsFile: true) = empty string [bug]
- #1186 - WithMappings path is null on Build() call [bug]
- #1175 - Add WireMock.Net.AspNetCore.Middleware [feature] contributed by StefH
- #1181 - WireMock.Net.Testcontainers: Use 'sheyenrath/wiremock.net-alpine' image as default for Linux [feature] contributed by StefH
- #1182 - pass in the request when no matching is found to the warn logger [feature] contributed by JasonLandbridge
- #1169 - Allow mapping without Path or Url [bug] contributed by StefH
- #1170 - Update the .NET Aspire tests [feature] contributed by StefH
- #1172 - Fix JSON parsing of text/plain content type [bug] contributed by ruxo
- #1177 - Unpin Testcontainers version and upgrade to version 3.10.0 [bug] contributed by StefH
- #1178 - Upgrade CS-Script to version 4.8.17 [feature] contributed by StefH
- #1179 - Add WireMock.Net.TUnit project [feature] contributed by StefH
- #1146 - Bump Request CS-Script 4.8.13 to 4.8.17 [feature]
- #1167 - Admin API fails to create a mapping with Request Header matching using WildCardMatcher [bug]
- #1168 - Numbers in text/plain content is parsed as JSON. [bug]
- #1176 - WireMock.NET TestContainer Dependency Constraint Issue [bug]
- #1152 - Update MappingConverter to correctly write the Matcher as C# code [bug] contributed by StefH
- #1163 - Upgrade Aspire to version 8.2.0 [feature] contributed by StefH
- #1166 - Also update IWireMockMiddlewareOptions when settings are updated via admin interface [bug] contributed by StefH
- #1151 - MappingsToCSharpCode should use RegexMatcher when specified [bug]
- #1164 - WithParam not working. [bug]
- #1160 - Use default timeout for Regex [bug] contributed by StefH
- #1159 - RegexMatchTimeoutException when trying to parse HTTP version [bug]
- #1042 - Update + add fluent builder methods [feature] contributed by StefH
- #1109 - Add Aspire Extension [feature] contributed by StefH
- #1148 - Use Guid.TryParseExact with format "D" contributed by StefH
- #1157 - Fix FormUrlEncodedMatcher (MatchOperator.And) [bug] contributed by StefH
- #1158 - Allow setting Content-Length header on the response [feature] contributed by StefH
- #720 - Response Header Content-Length not available when call HEAD Method [feature]
- #1145 - Response is auto converting string to guid [bug]
- #1156 - FormUrlEncodedMatcher is not requiring to match all properties when MatchOperator.And [bug]
- #1147 - Add FormUrlEncodedMatcher [feature] contributed by StefH
- #1143 - FormEncoded Request fails (404 Not Found) if key value pairs order in mapping is different from request body order [bug]
- #1122 - Fix OpenApiPathsMapper [bug] contributed by StefH
- #1135 - Bump System.Text.Json from 4.7.2 to 8.0.4 in /examples/WireMock.Net.Console.Net472.Classic [dependencies] contributed by dependabot[bot]
- #1136 - Bump System.Text.Json from 8.0.0 to 8.0.4 in /src/dotnet-WireMock.Net [dependencies] contributed by dependabot[bot]
- #1137 - Add link to TIOBE Index on main page + fix issues [refactor] contributed by StefH
- #1138 - Fix some SonarCloud warnings [refactor] contributed by StefH
- #1141 - Update WireMockContainerBuilder.WithMappings for "includeSubDirectories" [feature] contributed by StefH
- #1142 - Make property FromConfiguredStub nullable (for WireMock.Org) [bug] contributed by StefH
- #1118 - Generating mappings from Payroc open-api file gives ArgumentException: Property with the same name already exists on object [bug]
- #1139 - Allow WithMappings to support scanning SubDirectories when building a WireMockContainer [feature]
- #1140 - WireMock.Org nullable properties and defaults [bug]
- #1128 - Add Handlebars.Net.Helpers.Xslt [feature] contributed by StefH
- #1130 - Add AdminPath to WireMockServerSettings [feature] contributed by StefH
- #1132 - Multipart Matcher Fix [bug] contributed by rmeshksar
- #1134 - Remove some files and folders [refactor] contributed by StefH
- #1119 - Error in RequestMessageMultiPartMatcher [bug]
- #1121 - XML transformation [feature]
- #1127 - Made changes to accommodate breaking change in testcontainers-dotnet 3.9 [feature] contributed by epDugas
- #1116 - Add some methods to the BodyModelBuilder [feature] contributed by StefH
- #1117 - AbstractJsonPartialMatcher: Regex Value is Uppercased when IgnoreCase is set to true [bug]
- #1111 - Fix Request.Create().WithBodyAsJson(...) [bug] contributed by StefH
- #1112 - Add "/__admin/health" endpoint [feature] contributed by StefH
- #1110 - Connection prematurely closed BEFORE response [bug]
- #1100 - Add support to bind to ip-address instead of only localhost [feature] contributed by StefH
- #1104 - Use try..catch to set encoding in WireMockConsoleLogger [feature] contributed by asherber
- #1093 - Update Handlebars.Net [feature] contributed by StefH
- #1101 - Fix MappingConverter to support Body with JsonMatcher [bug] contributed by StefH
- #1095 - When using C# code generation WithBody() matcher is not generated for POST Request [bug]
- #1091 - Add RegEx support to JsonMatcher [feature] contributed by StefH
- #1088 - Regex support for JsonMatcher [feature]
- #1085 - Fix FluentAssertions (actual body is not displayed in error message) [bug] contributed by StefH
- #1084 - FluentAssertions - Actual body is not displayed in error message when using Json Body [bug]
- #1080 - Fix FluentAssertions on Header(s) [bug] contributed by StefH
- #1082 - Make WireMockAssertions extendable [feature] contributed by StefH
- #1074 - FluentAssertions extensions do not filter headers correctly [bug]
- #1075 - FluentAssertions extensions are not open for extension [feature]
- #1069 - Extend TypeLoader [feature] contributed by StefH
- #1078 - Upgrade ProtoBufJsonConverter to fix issue with dot(s) in package name [bug] contributed by StefH
- #1077 - ProtoBufMatcher not working when proto package name contains dots [bug]
- #1047 - Add Grpc ProtoBuf support (request-response) [feature] contributed by StefH
- #1058 - Fix some SonarCloud issues [refactor] contributed by StefH
- #1049 - Add WithoutHeader to WireMock.FluentAssertions [feature] contributed by StefH
- #1053 - [Snyk] Security upgrade Microsoft.IdentityModel.Protocols.OpenIdConnect from 6.12.2 to 6.34.0 [security] contributed by StefH
- #1057 - Pin the version from Testcontainers to 3.7.0 in WireMock.Net.Testcontainers [bug] contributed by StefH
- #1048 - WithoutHeader fluent assertion [feature]
- #1054 - WireMock.Net 1.5.46 is incompatible with TestContainers 3.7.0 (issue 1) [bug]
- #1059 - WireMock.Net 1.5.46 is incompatible with TestContainers 3.7.0 (issue 2) [bug]
- #1044 - WireMockServerSettingsParser [refactor] contributed by StefH
- #1046 - Change FindRequestByMappingGuidAsync to return a collection of entries contributed by tlevesque-ueat
- #1036 - Update Handlebars Transformer logic (ReplaceNodeOptions) [feature] contributed by StefH
- #1043 - FindRequestByMappingGuidAsync [feature] contributed by StefH
- #1039 - [Admin API] Find a request that matched a given mapping [feature]
- #1040 - Implement prefix for saved mapping file [feature] contributed by MindaugasLaganeckas
- #1033 - How to get a Random Long? [bug]
- #1037 - Make mapping filenames more user friendly [feature]
- #1026 - Add ProxyUrlReplaceSettings to Response [feature] contributed by StefH
- #1038 - Proxy all requests - even a repeated one [feature] contributed by sameena-ops
- #592 - Proxy all requests - even a repeated one [feature]
- #1024 - Scenario with proxy not removing route prefix [feature]
- #1023 - Fix Mapping[] for WireMock.Org REST API [bug] contributed by StefH
- #1031 - Calling Reset also resets the scenarios [bug] contributed by StefH
- #1034 - Workaround for: Random.Generate Type="Long" [bug] contributed by StefH
- #1021 - GetAdminMappingsResult in WireMock.Org.Abstractions should contain list of mappings [bug]
- #1030 - Reset resets only mappings and logentries, not scenarios. [bug]
- #1012 - GraphQL - custom scalar support [feature] contributed by StefH
- #1018 - Add .NET 8 [feature] contributed by StefH
- #984 - GraphQL Schema validation with custom scalars [feature]
- #1011 - GraphQL - add support for standard scalar types in the schema [feature] contributed by StefH
- #1014 - FluentAssertions - WithBody and WithBodyAsJson and WithBodyAsBytes contributed by StefH
- #1006 - Fix RequestMessageParamMatcher : RejectOnMatch [bug] contributed by StefH
- #997 - JmesPathMatcher or and MatchOperator working in version 1.5.34 but not 1.5.35 [bug]
- #1005 - Support for xml namespaces in XPathMatcher [feature] contributed by cal-schleupen
- #1004 - Fix MappingModel to map IgnoreCase and RejectOnMatch for Headers, Cookies and Parameters [bug] contributed by StefH
- #1003 - Store Mapping per POST request ignores "IgnoreCase" property of HeaderModel [bug]
- #986 - Write logging in case a Matcher throws an exception [feature] contributed by StefH
- #996 - Remove dependency on Microsoft.AspNet.WebApi.Client [feature] contributed by StefH
- #1002 - Fixed logic for SaveUnmatchedRequests [bug] contributed by StefH
- #974 - HttpClient extension methods causes ambiguous invocations in .NET 7 [bug]
- #1001 - SaveUnmatchedRequests stopped working [bug]
- #993 - Update JSONPathMatcher.cs to cover the string path selection to a child contributed by DayLightDancer
- #989 - Fix MimeKitLite NuGet include [bug] contributed by StefH
- #988 - v1.5.33 Returns always StatusCode 500 [bug]
- #972 - JsonPartialMatcher - match guid and string contributed by timurnes
- #976 - Upgrade to Handlebars.Net.Helpers 2.4.0 to update XPath.SelectTokens and XPath.EvaluateToString [feature] contributed by StefH
- #981 - Add MultiPart/MimePart Request Matcher [feature] contributed by StefH
- #968 - Using request multipart in response template [feature]
- #969 - Multipart validation [feature]
- #970 - Loop through xml elements in handlebars template [feature]
- #971 - JsonPartialMatcher - match guid and string [feature]
- #966 - Fixed JsonPathMatcher to match nested objects [bug] contributed by StefH
- #965 - JsonPathMatcher does not match json body nested objects [bug]
- #967 - ⭐10 million downloads ! ⭐ [feature]
- #959 - Fixed logic for FluentAssertions WithHeader [bug] contributed by StefH
- #962 - Bump System.Linq.Dynamic.Core from 1.2.23 to 1.3.0 in /examples/WireMock.Net.Console.Net472.Classic [dependencies] contributed by dependabot[bot]
- #963 - Bump System.Linq.Dynamic.Core from 1.2.23 to 1.3.0 in /examples/WireMock.Net.StandAlone.Net461 [dependencies] contributed by dependabot[bot]
- #958 - [FluentAssertions] Should().HaveReceivedACall().WithHeader() only checks the first header with the matching key. [bug]
- #954 - Support setting WireMockServerSettings via Environment [feature] contributed by StefH
- #955 - Fix some SonarCloud issues [refactor] contributed by StefH
- #953 - How to use environment variable [feature]
- #948 - WireMock.Net.Testcontainers [feature] contributed by StefH
- #951 - Allow setting the Content-Length header for a HTTP method HEAD [feature] contributed by StefH
- #946 - Add warning logging when sending a request to a Webhook does not return status 200 [feature] contributed by StefH
- #949 - Add ".NET Framework 4.7" to WireMock.Net.FluentAssertions [feature] contributed by StefH
- #928 - TypeLoadException when using WithHeader method. [bug]
- #945 - Webhook logging [feature]
- #939 - WireMockMiddleware should use HandleRequestsSynchronously correctly [bug] contributed by StefH
- #940 - Code generator improvements contributed by cezarypiatek
- #942 - Add GetParameter method to IRequestMessage [feature] contributed by StefH
- #941 - RequestMessage.GetParameter method missing from IRequestMessage interface [feature]
- #934 - Code generator improvements [feature] contributed by cezarypiatek
- #926 - Fix C# mapping code generator for header names [bug] contributed by cezarypiatek
- #927 - Enrich generated code with status code [feature] contributed by cezarypiatek
- #930 - Update C# mapping code generator for WithStatusCode [feature] contributed by StefH
- #931 - Add property 'IsStartedWithAdminInterface' to 'IWireMockServer' [feature] contributed by StefH
- #933 - C# code generator improvements [feature] contributed by cezarypiatek
- #922 - Add WithProbability [feature] contributed by StefH
- #924 - Allow removal of prefix when proxying to another server (#630) [feature] contributed by nudejustin
- #925 - Add IgnoreCase option to ProxyUrlReplaceSettings [feature] contributed by StefH
- #914 - #912 add excluded params to proxy mapping [feature] contributed by walidhaidarii
- #916 - Include WireMockOpenApiParser project [feature] contributed by StefH
- #912 - Feature: adding excluded params to proxy and records settings [feature]
- #908 - RequestBuilder : add WithBodyAsJson and WithBody (with IJsonConverter) [feature] contributed by StefH
- #911 - Fixed QueryStringParser for UrlEncoded values [bug] contributed by StefH
- #901 - Matching one form-urlencoded value [feature]
- #905 - Add DeserializeFormUrl Encoded to the settings [feature] contributed by StefH
- #907 - Fix issue with application/x-www-form-urlencoded and ExactMatcher [bug] contributed by StefH
- #906 - Upgrade to 1.5.19 breaks a form data test [bug]
- #903 - Add WithBody with IDictionary (form-urlencoded values) [feature] contributed by StefH
- #904 - Update Handlebars.Net.Helpers to 2.3.15 [feature] contributed by StefH
- #893 - Add 'Data' to response which can be used during transforming the response [feature] contributed by StefH
- #896 - Bump Microsoft.Owin from 2.0.2 to 4.2.2 in /examples/WireMock.Net.Service [dependencies] contributed by dependabot[bot]
- #900 - ProxySettings : Add logic to not save some requests depending on HttpMethods [feature] contributed by StefH
- #897 - WebHostBuilder.ConfigureServices method not found when using nunit3testadapter 4.4.0 [bug]
- #899 - Ignore OPTIONS request when using proxyandrecord [feature]
- #881 - Add WithBodyAsJson builder method with accepts a Func [feature] contributed by StefH
- #890 - AdminApiMappingBuilder [feature] contributed by StefH
- #880 - Add
WithProxy(string proxyUrl, X509Certificate2 certificate)
[feature] contributed by StefH - #879 - Possibility to pass a X509Certificate2 to WithProxy() or specifiy certificate loading options [feature]
- #878 - Update REST Admin interface to support "Get Mapping(s) as C# Code" [feature] contributed by StefH
- #842 - Generate C# code from Mapping [feature] contributed by StefH
- #869 - Add MappingBuilder to build mappings in code and export to Models or JSON [feature] contributed by StefH
- #871 - Add UseWebhooksFireAndForget to Server ConvertMapping [bug] contributed by ggradnig
- #872 - Fix unsubscribe from LogEntriesChanged event handler [bug] contributed by StefH
- #875 - Fix Self referencing loop detected for property [bug] contributed by eseneckiy
- #701 - Allow to create MappingModel from c# to be able to configure local and remote mocks similarly [feature]
- #867 - Can I build mappings with code and save them to JSON-file without starting server [feature]
- #870 - Can not unsubscribe from LogEntriesChanged event. [bug]
- #858 - Update Transformer functionality to return value instead of string [feature] contributed by StefH
- #859 - Add UpdatedAt property to Mapping [feature] contributed by StefH
- #862 - Add client certificate support [feature] contributed by billybraga
- #863 - Update WireMockServer.CreateClient/CreateClients to include handlers [feature] contributed by StefH
- #856 - Inconsistent result with overlapping (duplicate) request [bug]
- #851 - Fix Linux CI build + Fix opencover [feature] contributed by StefH
- #853 - Add .Net 7 [feature] contributed by StefH
- #854 - Fix logic for QueryParameterMultipleValueSupport [bug] contributed by StefH
- #857 - Update some dependencies [feature] contributed by StefH
- #836 - Add Settings.QueryParameterMultipleValueSupport [feature] contributed by StefH
- #848 - Use try-catch when adding or removing logEntry [bug] contributed by StefH
- #846 - Exception ArgumentOutOfRangeException [bug]
- #843 - Webhook Templating: Use the transformed URL to create the HttpRequestMessage contributed by ggradnig
- #845 - Add WireMockNullLogger as valid commandline logger option [feature] contributed by StefH
- #828 - Add setting to skip saving the string-response in the logging when using WithBody(Func...) [feature] contributed by StefH
- #832 - Fixes for WireMock.Net.FluentAssertions (callcount behaviour) [feature] contributed by StefH
- #834 - Support deleting / resetting a single scenario [feature] contributed by StefH
- #837 - Bump Microsoft.AspNetCore.Server.Kestrel.Core from 2.1.7 to 2.1.25 in /examples/WireMock.Net.StandAlone.Net461 [dependencies] contributed by dependabot[bot]
- #838 - Add option to ProxySettings to append guid to mapping file contributed by StefH
- #826 - Dynamic Body not to be cached when a Func is used to created the body [feature]
- #816 - Some fixes to WireMock.Net.Assertions [feature] contributed by StefH
- #817 - ExactMatcher : IgnoreCase [feature] contributed by StefH
- #824 - WebHook - Transform Url [feature] contributed by StefH
- #814 - WithHeader cannot handle multiple requests with the same header key values [bug]
- #815 - Why does UsingMethod check _callscount? [bug]
- #822 - Webhook with generic url, body and custom header values [feature]
- #818 - Add option to run the server on http & https [feature] contributed by StefH
- #821 - Add UseDefinedRequestMatchers to ProxyAndRecordSettings [feature] contributed by StefH
- #823 - Add implicit operators to WireMockList contributed by StefH
- #819 - Can I preserve Mapping title and matchers for proxy response? [feature]
- #803 - WebHook : UseFireAndForget + Delay [feature] contributed by StefH
- #801 - Webhook Delays [feature]
- #798 - Add support to use 'mapping' object in in reponse templating [feature] contributed by StefH
- #800 - Bump Microsoft.Owin from 4.1.1 to 4.2.2 in /src/WireMock.Net (net46) [dependencies] contributed by dependabot[bot]
- #802 - Add assertions for request methods contributed by rafaelmfonseca
- #772 - How to get matched mapping by HttpRequest or HttpRequestMessage [feature]
- #778 - Fix Proxying when StartAdminInterface=true [bug] contributed by StefH
- #781 - Update some NuGet packages [feature] contributed by StefH
- #783 - Fix WithBody when using Pact and added more nullable annotations [feature] contributed by StefH
- #787 - Add support for PEM certificates contributed by StefH
- #789 - Add support for Matcher.Pattern in Pact Body mapping [feature] contributed by StefH
- #790 - Add Response.WithBody with IJsonConverter [feature] contributed by StefH
- #795 - Add check for duplicate Guids when posting multiple mappings in one request contributed by StefH
- #797 - Fix WithHeader when using RejectOnMatch [bug] contributed by flts
- #775 - When "StartAdminInterface" is true then each time is generated new mapping from the proxy [bug]
- #784 - Response body is missing in generated pact file when IBodyResponseBuilder.WithBody is used [bug]
- #785 - Support for PEM certificates when using ssl [feature]
- #788 - Request body is missing in generated pact file for requests that include matching on request body [bug]
- #796 - RequestMessageHeaderMatcher with MatchBehaviour.RejectOnMatch reverses match results twice [bug]
- #777 - Update Scriban.Signed to version 5.5.0 [feature] contributed by StefH
- #776 - Update Scriban.Signed to support more functions, e.g math.random [feature]
- #769 - Bump Microsoft.AspNetCore.Server.Kestrel.Core from 2.1.3 to 2.1.7 in /examples/WireMock.Net.StandAlone.Net461 [dependencies] contributed by dependabot[bot]
- #771 - JsonPartialMatcher - support Regex [feature] contributed by StefH
- #762 - Bump Newtonsoft.Json from 11.0.2 to 13.0.1 in /examples/WireMock.Net.WebApplication.NETCore2 [dependencies] contributed by dependabot[bot]
- #763 - Bump Newtonsoft.Json from 6.0.1 to 13.0.1 in /examples/WireMock.Net.Client.Net472 [dependencies] contributed by dependabot[bot]
- #765 - Update WireMock.Org.Abstractions and WireMock.Org.RestClient [feature] contributed by StefH
- #766 - Bump Microsoft.AspNetCore.Http from 2.1.1 to 2.1.22 in /examples/WireMock.Net.StandAlone.Net461 [dependencies] contributed by dependabot[bot]
- #767 - Rename (WireMock.Pact.Models.V2)-Request to PactRequest and -Response to PactResponse [feature] contributed by StefH
- #764 - Wrong mapping of method GetAdminMappingsAsync from IWireMockOrgApi [bug]
- #757 - Log correct exception message when handling aggregate exceptions contributed by siewers
- #759 - Add WireMock.Net.xUnit project [feature] contributed by StefH
- #756 - WireMockConsoleLogger aggregate exception handling bug? [bug]
- #758 - Add support for logging to an xUnit ITestOutputHelper [feature]
- #748 - Initial support for converting the mappings to a Pact(flow) json file [feature] contributed by StefH
- #749 - Swagger support [feature] contributed by StefH
- #750 - [Snyk] Security upgrade Newtonsoft.Json from 11.0.2 to 13.0.1 contributed by snyk-bot
- #751 - Update NuGets packages [feature] contributed by StefH
- #741 - Integrate with Pact [feature]
- #753 - FluentAssertions - assert the server has not received a call [feature]
- #746 - Allow Timeout.InfiniteTimeSpan for WithDelay [feature] contributed by StefH
- #747 - Update the logic for ProxyAndRecord contributed by StefH
- #744 - System.ArgumentOutOfRangeException when Timeout.InfiniteTimeSpan used as an argument for IResponseBuilder.WithDelay() [bug]
- #740 - Add Port and Url property to WireMockServer + upgrade System.Linq.Dynamic.Core [feature] contributed by StefH
- #736 - Remove interface for all Setting classes [feature] contributed by StefH
- #737 - Add WireMock.Net.WebApplication.NET6 example contributed by StefH
- #730 - Fixed bug "dotnet nuget push -n" [bug] contributed by StefH
- #732 - Make X509CertificatePassword optional [feature] contributed by StefH
- #733 - Fix FileSystemWatcher [bug] contributed by StefH
- #726 - Wiremock - WatchStaticMappings only works until the first request is made [bug]
- #728 - Update NuGet packages [feature] contributed by StefH
- #729 - BodyAsFile should use BodyAsFileIsCached value [bug] contributed by StefH
- #722 - Fixed 'Response BodyAsJson with JArray does not work' [bug] contributed by StefH
- #721 - Response BodyAsJson with array does not work [bug]
- #716 - MatcherMapper : Always use Pattern [bug] contributed by StefH
- #715 - Record request mapping outputs JsonMatcher with Patterns instead of Pattern [bug]
- #706 - Provide open api schema to dynamic examples generator so you can generate accurate data [feature] contributed by brunotarghetta
- #707 - Use NuGet "Stef.Validation" [feature] contributed by StefH
- #710 - Add ReplaceNodeOption flag [feature] contributed by StefH
- #703 - SaveUnmatchedRequests [feature] contributed by StefH
- #704 - Add .ConfigureAwait(false); to the await Task calls [bug] contributed by StefH
- #534 - Mock server not answer if integrated in Xamarin UITest project [bug]
- #567 - Can't start WireMock.Net server in Xamarin.UITest project (.NET Framework 4.7.2) on MacOS [bug]
- #685 - GuidWildcardMatcher to match on GUIDs [feature]
- #699 - GUID Pattern support in RegexMatcher contributed by brogdogg
- #700 - RegexExtended in settings [feature] contributed by StefH
- #686 - [Snyk] Security upgrade Microsoft.Owin from 4.0.0 to 4.1.1 [dependencies] contributed by snyk-bot
- #688 - Bump System.Text.Encodings.Web from 4.5.0 to 4.5.1 in /examples/WireMock.Net.Console.Net472.Classic [dependencies] contributed by dependabot[bot]
- #689 - Upgrade some NuGet's (Codecov, coverlet, Moq and NFluent) [dependencies] contributed by StefH
- #691 - Update the OpenApiPathsMapper to handle Value/Wildcard [feature] contributed by StefH
- #694 - RamlToOpenAPI updated to 0.5.0 [feature] contributed by mcheguini
- #695 - Allow configure IgnoreCase in settings [feature] contributed by leolplex
- #696 - Filter required property in headers, query params, request body [feature] contributed by leolplex
- #666 - Example is not working as expected [bug]
- #692 - Case insensitive and ignoring optional path and header parameters in OpenApiPathsMapper [feature]
- #678 - Support RequestBody [feature] contributed by leolplex
- #680 - Support examples in properties [feature] contributed by leolplex
- #681 - Support enums in properties [feature] contributed by leolplex
- #670 - Improve method MapSchemaToObject to support array and object [feature] contributed by leolplex
- #673 - Support examples random data generation contributed by leolplex
- #675 - Support basepath from servers contributed by leolplex
- #676 - Fix random generate data in url no spaces [feature] contributed by leolplex
- #661 - Add TimeSettings (Start, End and TTL) [feature] contributed by StefH
- #664 - Support Array in OpenApiParser [feature] contributed by leolplex
- #667 - Add JsonPartialWildcardMatcher [feature] contributed by StefH
- #669 - Support Schema Example and Support AllOf in definitions [feature] contributed by StefH
- #637 - Add support for AzureAD authentication for REST admin interface [feature] contributed by StefH
- #643 - Support edge case: first object, next an array. [feature] contributed by leolplex
- #644 - Mapping headers in OpenAPI [feature] contributed by leolplex
- #649 - Refactor method name MapHeaders and httpStatusCode contributed by leolplex
- #651 - Implement PatternAsFile for StringMatcher [feature] contributed by StefH
- #654 - Update NotNullOrEmptyMatcher to also implement IStringMatcher [feature] contributed by StefH
- #635 - WireMock.Net.FluentAssertions : upgrade to latest FluentAssertions [feature] contributed by StefH
- #634 - Upgrade to latest FluentAssertions [bug]
- #628 - Fix issue with FluentBuilder [bug] contributed by StefH
- #626 - version 1.4.19 throws a lot of analyzer errors related to the BaseBuilder.cs [bug]
- #622 - Add FluentBuilder for client models [feature] contributed by StefH
- #625 - Add NotNullOrEmptyMatcher [feature] contributed by StefH
- #621 - Fluent API for RestClient MappingModel creation [feature]
- #624 - Post request with "BodyAsBytes" is not matched by RegexMatcher [bug]
- #619 - Update Handlebars.Net.Helpers.XPath to fix issue with 'xml version' contributed by StefH
- #618 - Trying to use attribute of the request object while creating response while mocking a soap service [bug]
- #615 - Add support for multiple webhooks [feature] contributed by StefH
- #614 - Is it possible to some how send multiple webhooks? [feature]
- #610 - Fix some SonarCloud issues in UnitTests contributed by StefH
- #611 - Allow to add custom service registrations when using ASP.NET Core [feature] contributed by starkpl
- #612 - Don't run SonarCloud tasks for PullRequests [feature] contributed by StefH
- #607 - Bump System.Text.Encodings.Web from 4.5.0 to 4.5.1 in /examples/WireMock.Net.StandAlone.Net461 [dependencies] contributed by dependabot[bot]
- #609 - Add possibility to use settings to generate MappingModel models with wildcard path parameters. [feature] contributed by StefH
- #608 - Import from OpenApi generates model with path parameter narrowed in range (example value=42 instead of '*') [feature]
- #605 - Bump System.Net.Http from 4.3.3 to 4.3.4 in /src/WireMock.Net [dependencies] contributed by dependabot[bot]
- #606 - Bump System.Net.Http from 4.3.3 to 4.3.4 in /examples/WireMock.Net.Service [dependencies] contributed by dependabot[bot]
- #604 - Fix match logic for exact bytearray contributed by StefH
- #601 - Exact byte array request matching fails on specific byte arrays [bug]
- #603 - Fix callback with Headers [bug] contributed by StefH
- #602 - Header not being returned when set in WithCallback [bug]
- #591 - Webhook [feature] contributed by StefH
- #589 - How to send a request to a specific URL after sending response [feature]
- #594 - Add possibility to the WithBody() to use IBodyData [feature] contributed by StefH
- #595 - Use Handlebars.Net.Helpers Version="2.1.2" [feature] contributed by StefH
- #597 - Remove 2 second delay from first response and add IPv6 address support [bug, feature] contributed by benagain
- #587 - Fix WithCallback logic when using other fluent builder statements [bug] contributed by StefH
- #569 - WithCallback circumvent the rest of the builder [bug]
- #581 - Use new Handlebars.Net.Helpers [feature] contributed by StefH
- #582 - Add Xamarin UI tests [feature] contributed by StefH
- #568 - [Question] Dates in response templates [feature]
- #570 - Bump log4net from 2.0.8 to 2.0.10 in /examples/WireMock.Net.StandAlone.NETCoreApp [dependencies] contributed by dependabot[bot]
- #571 - Bump log4net from 2.0.8 to 2.0.10 in /examples/WireMock.Net.Console.NETCoreApp2 [dependencies] contributed by dependabot[bot]
- #572 - Bump log4net from 2.0.8 to 2.0.10 in /examples/WireMock.Net.Console.NETCoreApp [dependencies] contributed by dependabot[bot]
- #573 - Bump log4net from 2.0.8 to 2.0.10 in /examples/WireMock.Net.Console.Net461.Classic [dependencies] contributed by dependabot[bot]
- #574 - Bump log4net from 2.0.8 to 2.0.10 in /examples/WireMock.Net.Console.Net452.Classic [dependencies] contributed by dependabot[bot]
- #575 - Bump log4net from 2.0.8 to 2.0.10 in /examples/WireMock.Net.StandAlone.Net452 [dependencies] contributed by dependabot[bot]
- #576 - Bump log4net from 2.0.8 to 2.0.10 in /examples/WireMock.Net.Service [dependencies] contributed by dependabot[bot]
- #579 - Net5 issue [bug] contributed by StefH
- #577 - WireMock.Net will not run with certain .net5 dependencies installed in the project [bug]
- #566 - Do not save Mappings when SaveMappingForStatusCodePattern does not match [bug] contributed by StefH
- #565 - NullReferenceException [bug]
- #562 - Refactor Transformer (add Scriban) [feature] contributed by StefH
- #214 - Feature: Add support for template language DotLiquid [feature]
- #555 - Add more tests for Proxy with Authorization [feature] contributed by StefH
- #561 - Do not save "admin" mappings when running in Proxy - mode contributed by StefH
- #559 - WireMock Setting 'SaveMappingToFile' raising cast object to type error [bug]
- #550 - WithProxy(...) also use all proxy settings [bug] contributed by StefH
- #551 - Add obsolete warning: CSharpCodeMatcher will be moved to a separate NuGet package 'WireMock.Net.Matchers.CSharpCode' [feature] contributed by StefH
- #549 - WithProxy(...) does not save the mappings to file [bug]
- #539 - Support for partial JSON matching contributed by gleb-osokin
- #542 - Create dotnet-wiremock tool [feature] contributed by StefH
- #543 - Add support for .NET 5 [feature] contributed by StefH
- #544 - Use Java 11 in Azure Pipelines (needed for SonarCloud) [feature] contributed by StefH
- #545 - Fix SonarCloud OpenCover (coverlet-coverage) [bug] contributed by StefH
- #547 - Fix Proxying with SSL and NetCoreApp3.1 [bug] contributed by StefH
- #524 - Proxying with SSL Not Working in .NET Core 3.1 [bug]
- #529 - Add assertions for ClientIP, Url and ProxyUrl [feature] contributed by akamud
- #535 - WithCallback should use also use enum HttpStatusCode [bug] contributed by StefH
- #537 - Add Custom Certificate settings [feature] contributed by StefH
- #533 - Stubbed response with only callback returns unexpected status code. [bug]
- #536 - Overriding the default ssl certificate via file. [feature]
- #530 - Fix dotnet-sonarscanner [bug] contributed by StefH
- #531 - Add WithCallback-Async [feature] contributed by StefH
- #522 - Add ContinuousIntegrationBuild property [feature] contributed by StefH
- #525 - Handlebars.Net.Helpers Version="1.1.0" [feature] contributed by StefH
- #520 - Make kestrel limits configurable contributed by eduherminio
- #521 - Make Kestrel limits configurable [feature]
- #505 - Fix reading JsonMatcher-mapping with object as pattern [bug] contributed by StefH
- #514 - Update .NET Core 3.1 example contributed by Crossbow78
- #504 - Loading mapping models with
JsonMatcher
is not working correctly [bug] - #513 - Static mapping break from 1.2.17 to 1.2.18 and higher [bug]
- #508 - Fix vulnerability in NuGet dependencies contributed by StefH
- #327 - Index must be within the bounds of the List - Bug [bug]
- #507 - Fix vulnerability found in Microsoft.AspNetCore dependency [feature]
- #496 - Add setting to handle requests synchronously [feature] contributed by StefH
- #500 - Add ThrowExceptionWhenMatcherFails option to all Matchers [feature] contributed by StefH
- #478 - Sometimes returns status code 0 in unit tests with xunit test fixture (flaky test) [bug]
- #495 - Scenario : stay on current state for a number of times contributed by StefH
- #494 - Stay in Current State for specified number of requests [feature]
- #492 - Mark FluentMockServer, FluentMockServerSettings, BlacklistedHeaders and BlacklistedCookies as obsolete [feature] contributed by StefH
- #489 - Change "blacklist" and "whitelist" terms [feature]
- #479 - An OpenApi (swagger) parser to generate MappingModel or mapping.json file [feature] contributed by StefH
- #482 - Add PartialMatch to logging / logentries [feature] contributed by StefH
- #483 - Bring in the WireMock.Net.FluentAssertions tests contributed by akamud
- #484 - Refactor: extract interfaces [feature] contributed by StefH
- #487 - Fixed MappingConverter when methods are null [bug] contributed by StefH
- #486 - Admin API fails to create a mapping with Request Body matching [bug]
- #475 - Fix Limits.KeepAliveTimeout & Limits.RequestHeadersTimeout [bug] contributed by StefH
- #474 - Performance issue with multiple httpclients (since version 1.2.10) [bug]
- #472 - Create new .sln contributed by StefH
- #473 - Fixed Proxy when using MultipartForm with byte[] [bug] contributed by StefH
- #468 - Proxy mode: Incorrect handling of multipart requests [bug]
- #469 - Fix unhandled exception when target is unavailable [bug] contributed by StefH
- #467 - Proxy mode: Unhandled exception when target is not working [bug]
- #456 - Include Handlebars.Net.Helpers project [feature] contributed by StefH
- #457 - Kestrel Options Limits [bug] contributed by StefH
- #455 - There is no option to increase body size while proxying [bug]
- #465 - Fix method ResetMappingsAsync in the RestEase-AdminApi [bug] contributed by StefH
- #464 - RestClient Admin API Metadata Base Path Duplication [bug]
- #461 - Support Path in ProxyUrl contributed by StefH
- #459 - When respond with proxy requestMessage.Url is used, not AbsoluteUrl [bug]
- #460 - When using ResponseMessageTransformer : keep BodyEncoding [bug] contributed by StefH
- #458 - Response BodyAsString loses BodyData.Encoding when UseTransformer = true [bug]
- #439 - Add support for GZip and Deflate [feature] contributed by StefH
- #444 - Add readme.md + license from mock4net [feature] contributed by StefH
- #451 - Update NuGet dependencies (e.g. coverage related) to fix CI-build [feature] contributed by StefH
- #452 - Add ValidatedNotNullAttribute (for SonarQube) [refactor] contributed by StefH
- #426 - Add support for compressed requests, such as GZIP or DEFLATE [feature]
- #449 - Netstandard21 [feature] contributed by StefH
- #447 - Add support for .NET Standard 2.1 / .NET Core 3.1 [feature]
- #448 - WireMock.Net is not compatible with Microsoft.VisualStudio.Web.CodeGeneration.Design 3.1.1 [bug]
- #446 - When port is provided: WireMockServer still takes a random port [bug] contributed by StefH
- #445 - Port where WireMockServer listens to - v1.2x [bug]
- #417 - Let the .NET core/standard WebHostBuilder use a random port [bug] contributed by StefH
- #422 - AllowOnlyDefinedHttpStatusCodeInResponse [bug] contributed by StefH
- #379 - Trusting the self signed certificate to enable SSL on dotnet core [bug]
- #420 - Updating to 1.1.6+ breaks tests because new AllowAnyHttpStatusCodeInResponse option defaults to false [bug]
- #427 - Add UsingOptions, UsingConnect and UsingTrace [feature] contributed by StefH
- #434 - Option to disable JSON deserialization [feature] contributed by sebastianmattar
- #435 - Also call HandlebarsRegistrationCallback when using WithCallback(..) [feature] contributed by StefH
- #408 - Intermittent threading errors with FindLogEntries [bug]
- #433 - HandlebarsRegistrationCallback not fired [feature]
- #431 - Fix LinqMatcher for JSON int64 [bug] contributed by StefH
- #425 - Allow 64 bit numbers in JSON [bug]
- #419 - Support multi line wild card matching [bug] contributed by NoahLerner
- #421 - Fix: do not return empty matchers array when Func has been used [bug] contributed by StefH
- #423 - Fixes for Cookie and Header Reject on Match [bug] contributed by StefH
- #424 - Don't return empty dictionary object for response headers in JSON mapping [feature] contributed by StefH
- #418 - Body matching fails if body has newline [bug]
- #409 - Admin Delete with mappings in body [feature] contributed by NoahLerner
- #411 - Improved relative path checking based on file existence [feature] contributed by NoahLerner
- #413 - Fix new Delete with body missing from IWireMockAdminApi interface contributed by NoahLerner
- #414 - Fix logger in StandAlone [bug] contributed by StefH
- #412 - WireMock Standalone - null reference exception since settings.Logger [bug]
- #405 - Fix logging an Exception Message (linux docker on azure) [bug] contributed by StefH
- #406 - Fixed StatusCode = null or < 0 [bug] contributed by StefH
- #403 - Fix for invalid cast exception contributed by kashifsoofi
- #402 - Invalid Cast Exception [bug]
- #399 - ResponseModel.StatusCode is deserialized as either string or long. [bug] contributed by vitaliydavydiak
- #400 - StatusCode not built correctly when loaded from mapping file. [bug]
- #398 - Feature/xpath transformer [feature] contributed by kashifsoofi
- #397 - Question/Feature: Add support for selecting XPath in response template [feature]
- #385 - StatusCode as string [feature] contributed by StefH
- #380 - StatusCode is defined as integer (string is not possible) [bug]
- #382 - Return same request body [feature]
- #391 - Correctly support DateTime pattern as string in ExactMatcher [bug] contributed by StefH
- #383 - ExactMatcher does not accept ISO8601 DateTime? [bug]
- #392 - Fix array in JsonMatcher [bug] contributed by StefH
- #390 - JsonMatcher does not match a body containing an array of strings [bug]
- #389 - Fix QueryStringParser [bug] contributed by StefH
- #387 - Query string parameter value which contains %26 does not work with ExactMatcher [bug]
- #370 - Add WebProxySettings (use when proxying requests) [feature] contributed by StefH
- #388 - Transform body as file [bug] contributed by StefH
- #369 - Question: Is there a way to provide a corporate proxy configuration? [feature]
- #375 - Proxying does not follow redirects : make this configurable [feature]
- #386 - Is transforming contents of XML file supported.? [bug]
- #376 - Support int values for states and scenario naming [feature] contributed by NoahLerner
- #378 - Set handlebars dependency for .net 4.5.1 to fixed value [bug] contributed by StefH
- #381 - Use dotnet default development certificate for .NET Core 2.x [feature] contributed by StefH
- #377 - Unable to build against .NET 4.5.1 because of Handlebars [bug]
- #373 - Make Sonar and WhiteSource optional in the Azure pipelines build [feature] contributed by StefH
- #374 - WatchStaticMappingsInSubdirectories [feature] contributed by StefH
- #372 - Reset in WireMock admin API not working fine. [feature]
- #360 - Add support for Faults [feature] contributed by StefH
- #343 - Feature: Please provide support for Bad responses. [feature]
- #367 - No symbol NuGets [feature] contributed by StefH
- #368 - Remove Obsolete annotations [feature] contributed by StefH
- #354 - AllowBodyForAllHttpMethods [bug, feature] contributed by StefH
- #365 - Bump Microsoft.AspNetCore.All from 2.0.8 to 2.0.9 in /examples/WireMock.Net.WebApplication [dependencies] contributed by dependabot[bot]
- #366 - Update ObsoleteAnnotations [feature] contributed by StefH
- #352 - DELETE request drops the body [feature]
- #311 - fix jsonpath matcher [bug] contributed by StefH
- #324 - Add CSharpCodeMatcher [feature] contributed by StefH
- #353 - Fixed failing admin requests when content type includes a charset (based on idea from Paul Roub) [bug] contributed by StefH
- #355 - Add Try-Catch to the event LogEntriesChanged [feature] contributed by StefH
- #357 - Add Proxy Setting for: SaveMappingForStatusCodePattern to only save the mapping when the status code matches the pattern [feature] contributed by StefH
- #358 - Fix JsonMatcher (parsing DateTimeOffset) contributed by StefH
- #306 - Writing to the response body is invalid for responses with status code 204 [bug]
- #307 - JsonPathMatcher always convert to JArray before matching [bug]
- #329 - Feature: Add support for CSharpCodeMatcher [feature]
- #350 - Admin requests fail when content type includes a charset [bug]
- #356 - JsonMatcher not working when JSON contains a DateTimeOffset [bug]
- #348 - When posting new mapping, use DateParseHandling.None [bug] contributed by StefH
- #347 - Query string match on DateTimeOffset is not working [bug]
- #334 - Fix issues with Proxy mode and Binary Request Bodies [bug] contributed by andi0b
- #338 - Fix ContentType with parameters in Proxy Mode [bug] contributed by StefH
- #339 - Fix ConcurrentObservableCollection [bug] contributed by StefH
- #345 - Fix CompareTo in RequestMatchResult [bug] contributed by StefH
- #346 - Fix recorded requests skipped by request logger contributed by vitaliydavydiak
- #337 - Proxy Missing header Content-Type - tried with Recording [bug]
- #344 - Mapping adding order matters for multiple mappings? [bug]
- #328 - Fix LogRequest : Index Out Of Bounds [bug] contributed by StefH
- #331 - Fix: Collection was modified exception [bug] contributed by theramis
- #333 - JsonMatcher support IgnoreCase [feature] contributed by StefH
- #332 - Case sensitive true is ignored for JsonMatcher [feature]
- #309 - Fix LogEntries: collection was modified exception [bug] contributed by StefH
- #314 - RequestLogExpirationDuration : use DateTime.UtcNow [bug] contributed by StefH
- #316 - Handles case where parameter value contains == [feature] contributed by lobsteropteryx
- #317 - Make SaveMapping and SaveMappingToFile settings independent. [feature] contributed by vitaliydavydiak
- #319 - Add blacklist for Request Cookies. contributed by vitaliydavydiak
- #322 - Fix MappingMatcher in case of an exception in LinqMatcher. [bug] contributed by StefH
- #323 - Refactor MappingConverter & MatcherMapper [refactor] contributed by StefH
- #326 - Fix Parsing Guid in PUT Mapping [bug] contributed by StefH
- #252 - Proxy with Transform
- #308 - __admin/requests - "Collection was modified" exception [bug]
- #313 - RequestLogExpirationDuration - bug [bug]
- #325 - Admin API: PUT Mapping, FormatException because of wrong parsing of the Query [bug]
- #302 - Fixed bug 301 by not setting BodyAsFile to null after first use [bug] contributed by rwwilden
- #301 - Error thrown when calling mocked endpoint second time when using file-based response body [bug]
- #286 - Handlebars Extension [feature] contributed by StefH
- #293 - workaround for AppContext.BaseDirectory being null on some platforms contributed by eli-darkly
- #294 - don't strip request body if we don't recognize the request method contributed by eli-darkly
- #289 - Bug: When WatchStaticMappings=true throws exceptions on updating the mapping files [bug]
- #290 - Request body is dropped if verb is REPORT [bug]
- #292 - Can't start server in Xamarin Android [bug]
- #283 - Support equal-sign in query [bug]
- #282 - WireMock.Net.Standalone : Add --WireMockLogger commandline argument [feature] contributed by StefH
- #274 - Sign Assembly [feature] contributed by StefH
- #160 - Feature: Sign 'WireMock.Net' [feature]
- #267 - Assembly does not have strong name
- #271 - Support Dynamic response files using Handlebars templating [bug, feature] contributed by StefH
- #273 - Dynamic response handlebars templating (2) [bug, feature] contributed by StefH
- #266 - [265] Add file upload to allow mocking of file operations contributed by JackCreativeCrew
- #265 - File Upload [feature]
- #264 - Proxy : also save multipart as string in mapping file contributed by StefH
- #263 - Content-Type multipart/form-data is not serialized in proxy and recording mode [bug]
- #261 - Fix BodyAsJson transform bug in ResponseMessageTransformer contributed by ghost
- #262 - Add ProvideResponse_WithJsonBodyAndTransform test contributed by ghost
- #256 - Fixed Multi Param Match logic contributed by StefH
- #255 - ExactMatcher with array pattern not working? [bug]
- #254 - RequestMessageParamMatcher supports Ignore Case for the key [feature] contributed by StefH
- #253 - Request Path and query parameter keys are case-sensitive
- #244 - Fix BodyAsFile to also allow relative paths [feature] contributed by StefH
- #240 - How to submit mappings for multiple request, responses [feature]
- #243 - Not able to read response from file [bug]
- #247 - Issue 225 improve logging in example for wire mock as windows service contributed by paulssn
- #249 - Fixed "Content-Type multipart/form-data" [bug] contributed by StefH
- #225 - Feature: Improve logging in example for WireMock as Windows Service [feature]
- #248 - Content-Type multipart/form-data is not seen as byte[] anymore
- #221 - Update dependencies [feature] contributed by StefH
- #230 - Add HandleBars Random functionality (#219) [feature] contributed by StefH
- #231 - Use RandomDataGenerator.Net 1.0.3.0 contributed by StefH
- #232 - Add SonarLint checks [feature] contributed by StefH
- #233 - RandomDataGenerator.Net 1.0.4 [feature] contributed by StefH
- #235 - Check aggregate exception during startup [bug] contributed by StefH
- #219 - Feature: random value helper [feature]
- #234 - Timeout Exception on VSTS Test Platform (Azure DevOps), with private build agent
- #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]
- #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
- #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
- #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
- #200 - Issue: Incorrect port matching
- #205 - Issue: DELETE method is proxied as lowercase [bug]
- #202 - Update handlebars code to support Regex.Match (#201) contributed by StefH
- #201 - Question : Extracting text from a request.body that is not json
- #199 - Fix for .WithBody(Func<RequestMessage, string>...) contributed by StefH
- #198 - Issue : creating response using .WithBody(Func<RequestMessage, string>...) and .WithStatusCode [bug]
- #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]
- #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]
- #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
- #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
- #180 - Add IFileSystemHandler to support Azure for StaticMapping location contributed by StefH
- #173 - Feature: Mapping files lost when restarting an Azure app service [feature]
- #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]
- #170 - Support json path in the response contributed by StefH
- #167 - Feature: Support for JsonPath in the response (with HandleBars) [feature]
- #169 - Fix for Restricted Response headers [bug] contributed by StefH
- #148 - Question: proxy passthrough when no match?
- #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
- #120 - Question: JsonPathMatcher - not matching? Correct syntax?
- #123 - Fix for DateTime Header causing null value in ResponseBuilder
- #156 - Feature: when adding / updating a mapping : return more details
- #159 - Bug: IRequestBuilder.WithParam broken for key-only matching [bug]
- #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]
- #153 - Feature: Add JsonMatcher to support Json mapping
- #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
- #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
- #144 - Fix ConcurrentDictionary (#129) contributed by StefH
- #145 - Cancellation token not passed to server instance in .NET Core 2 [bug] contributed by Bob11327
- #142 - Allow all headers to be set as Response headers contributed by StefH
- #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
- #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
- #134 - Stef negate matcher contributed by alastairtree
- #138 - Added Negate matcher logic contributed by StefH
- #130 - ...
- #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
- #117 - Respect start timeout setting and expose exception from server startup contributed by evanlwj
- #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]
- #110 - Fix: remove
Func[]
from MappingModel
- #109 - Issue: When proxying, MimeType is wrong for StringContent
- #108 - Issue: provide correct contentTypeHeader value for the bodyparser [bug]
- #106 - Issue: Params does not work, when there are multiple values for a key
- #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
- #92 - Json fixes (#91) contributed by StefH
- #91 - Bug: WireMock.Net is not matching application/json http requests using JSONPathMatcher [bug]
- #90 - Concurrent issue (#88) contributed by StefH
- #88 - Bug: Standalone server throws 500 error when receiving concurrent requests [bug]
- #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]
- #79 - Fix missed content headers contributed by volodymyr-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.
- #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
- #72 - Matching WithParam on OData End Points
- #70 - Proxy/Intercept pattern is throwing a keep alive header error with net461
- #71 - Fixed restricted headers on response contributed by StefH
- #69 - Instructions are incorrect (?)
- #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 ?
- #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 volodymyr-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
- #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]
- #55 - Fix the problem with headers passthrough [bug] contributed by dmtrrk
- #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
- #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 dmtrrk
- #15 - New feature: Proxying [feature]
- #20 - Add client certificate authentication [feature]
- #31 - Feature request: Nuget package for standalone version [feature]
- #33 - Issue with launching sample code (StandAlone server) [bug]
- #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
- #30 - [Feature] Disable partial mappings by default in standalone version [bug, feature]
- #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]
- #24 - Body Encoding contributed by sbebrys
- #8 - admin rest api
- #22 - Add basic-authentication for accessing admin-interface [feature]
- #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
- #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]