be9864461d
Fix CVE-2026-40021: upgrade log4net to 3.3.0 in examples/WireMock.Net.Service/packages.config ( #1453 )
...
* Initial plan
* Fix CVE-2026-40021: update log4net to 3.3.0 in packages.config
Agent-Logs-Url: https://github.com/wiremock/WireMock.Net/sessions/a09a4576-1b17-41fe-9912-c1efdf922fed
Co-authored-by: StefH <249938+StefH@users.noreply.github.com >
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: StefH <249938+StefH@users.noreply.github.com >
2026-05-02 19:46:13 +02:00
4bb7e8af45
Bump log4net from 2.0.15 to 3.3.0 ( #1452 )
...
---
updated-dependencies:
- dependency-name: log4net
dependency-version: 3.3.0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-02 18:30:43 +02:00
Stef Heyenrath
8bf42904ab
2.4.0
2.4.0
2026-04-24 16:48:28 +02:00
0a48b40021
Bump OpenTelemetry.Exporter.OpenTelemetryProtocol from 1.14.0 to 1.15.x ( #1450 )
...
* Bump OpenTelemetry.Exporter.OpenTelemetryProtocol from 1.14.0 to 1.15.3
---
updated-dependencies:
- dependency-name: OpenTelemetry.Exporter.OpenTelemetryProtocol
dependency-version: 1.15.3
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
* Upgrade all OpenTelemetry related NuGet packages to latest versions
Agent-Logs-Url: https://github.com/wiremock/WireMock.Net/sessions/5b2f4449-ec3f-49f1-afbe-654e19a97a33
Co-authored-by: StefH <249938+StefH@users.noreply.github.com >
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: StefH <249938+StefH@users.noreply.github.com >
2026-04-24 08:34:00 +02:00
Jayaraman Venkatesan and GitHub
1962437dcd
Added feature to enable and disable mappings ( #1437 )
...
* feat/1421 added feature to enable and disable mappings
* feat/1421 updated test constants to reflect 2 new admin endpoints /enable and /disable
* feat/1421 updated tests to fix flakyness - removed delay before assertion that is causing upstream connection from proxy to teardown prematurely before test ends
* feat/1421 addressing PR comments - Updated logic to represent IsDisable insted of IsEnabled
2026-04-24 08:07:37 +02:00
Stef Heyenrath
85d61a1877
2.3.0
2.3.0
2026-04-20 18:53:59 +02:00
Stef Heyenrath and GitHub
885911203b
Use DefaultJsonSerializer for BodyAsJson-Response ( #1448 )
2026-04-18 09:43:24 +02:00
Stef Heyenrath and GitHub
1e591d5f8a
Fix ExactMatcher and JsonMatcher not working for ISO dates as string ( #1443 )
2026-04-17 13:32:26 +02:00
Stef Heyenrath and GitHub
02b7e3744e
Update instructions.md ( #1444 )
2026-04-17 13:23:29 +02:00
6e2a4d7e04
Bump log4net from 2.0.15 to 3.3.0 ( #1440 )
...
---
updated-dependencies:
- dependency-name: log4net
dependency-version: 3.3.0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-16 07:49:17 +02:00
479bb0b8ec
bug/wiremock-1268 moving Scenario state change before global response delay ( #1436 )
...
Co-authored-by: Stef Heyenrath <Stef.Heyenrath@gmail.com >
2026-04-03 10:51:24 +02:00
Stef Heyenrath and GitHub
a453e00fdb
Fix WireMock.Net.WebApplication.IIS example ( #1435 )
2026-03-31 22:52:27 +02:00
Stef Heyenrath
3214c2ebc7
2.2.0
2.2.0
2026-03-30 19:51:09 +02:00
Stef Heyenrath and GitHub
6c6a42979e
Add comments for ScenarioStateStore related code ( #1433 )
2026-03-30 19:49:28 +02:00
Stef Heyenrath and GitHub
b4f5b9256c
Upgrade Scriban.Signed ( #1434 )
2026-03-30 19:49:16 +02:00
Stef Heyenrath
070e4b6ab9
2.1.0
2.1.0
2026-03-29 13:16:23 +02:00
m4tchl0ck and GitHub
f919929cb7
Add injectable IScenarioStateStore for distributed scenario state ( #1430 )
...
* Move ScenarioState to Abstractions and add IScenarioStateStore interface
ScenarioState is moved to the Abstractions project so it can be referenced
by the new IScenarioStateStore interface. The interface defines the contract
for storing and retrieving scenario states, enabling distributed implementations.
* Add InMemoryScenarioStateStore default implementation
Wraps ConcurrentDictionary with OrdinalIgnoreCase comparer, preserving
exact current behavior. The Update method encapsulates read-modify-write
so distributed implementations can make it atomic.
* Wire IScenarioStateStore into middleware options, settings, and consumers
Replace direct ConcurrentDictionary<string, ScenarioState> usage with
IScenarioStateStore across all consumer files. The store is injectable
via WireMockServerSettings.ScenarioStateStore, defaulting to the
InMemoryScenarioStateStore for backward compatibility.
* Add FileBasedScenarioStateStore for persistent scenario state
In-memory ConcurrentDictionary backed by JSON file persistence in
__admin/scenarios/. Reads from cache, mutations write through to disk.
Constructor loads existing state from disk on startup.
* Make ScenarioStateStore non-nullable with default InMemoryScenarioStateStore
Move InMemoryScenarioStateStore from WireMock.Net.Minimal to
WireMock.Net.Shared so it lives alongside WireMockServerSettings.
This allows WireMockServerSettings.ScenarioStateStore to be
non-nullable with a default value, following the same pattern as
DefaultJsonSerializer. The null-coalescing fallback in
WireMockMiddlewareOptionsHelper is no longer needed.
2026-03-25 13:04:44 +01:00
cdd33695e5
Add helpers for query params fluent MappingModelBuilder ( #1425 )
...
* Add helpers for query params
* add example with query params
* add fluent helpers for WithHeaders and WithCookies
---------
Co-authored-by: Logan Dam <Logan.Dam@rabobank.com >
Co-authored-by: Stef Heyenrath <Stef.Heyenrath@gmail.com >
2026-03-14 10:39:30 +01:00
Stef Heyenrath
c4caa25eb6
Fix WithWebSocketProxy_Should_Proxy_Binary_Messages
2026-03-14 10:39:04 +01:00
Stef Heyenrath and GitHub
ca788cb9b0
Add WireMockAspNetCoreLogger to log Kestrel warnings/errors ( #1432 )
...
* Add WireMockAspNetCoreLogger
* fix tests
* x
* .
2026-03-14 10:30:56 +01:00
Stef Heyenrath and GitHub
d08ce944b6
Fix WireMockLogger implementation in dotnet-WireMock ( #1431 )
2026-03-13 18:34:47 +01:00
Stef Heyenrath
0a9f37e857
readme
2026-03-11 18:14:09 +01:00
Stef Heyenrath
291b32a058
readme
2.0.0
2026-03-11 17:12:37 +01:00
Stef Heyenrath
d6ac24490d
2.0.0
2026-03-11 17:11:09 +01:00
Stef Heyenrath and GitHub
a292f28dda
Version 2.x ( #1359 )
...
* Version 2.x
* Setup .NET 9
* 12
* cleanup some #if for NETSTANDARD1_3
* cleanup + fix tests for net8
* openapi
* NO ConfigureAwait(false) + cleanup
* .
* #endif
* HashSet
* WireMock.Net.NUnit
* HttpContext
* Add WebSockets (#1423 )
* Add WebSockets
* Add tests
* fix
* more tests
* Add tests
* ...
* remove IOwin
* -
* tests
* fluent
* ok
* match
* .
* byte[]
* x
* func
* func
* byte
* trans
* ...
* frameworks.........
* jmes
* xxx
* sc
* using var httpClient = new HttpClient();
* usings
* maxRetries
* up
* xunit v3
* ct
* ---
* ct
* ct2
* T Unit
* WireMock.Net.TUnitTests / 10
* t unit first
* --project
* no tunit
* t2
* --project
* --project
* ci - --project
* publish ./test/wiremock-coverage.xml
* windows
* .
* log
* ...
* log
* goed
* BodyType
* .
* .
* --scenario
* ...
* pact
* ct
* .
* WireMock.Net.RestClient.AwesomeAssertions (#1427 )
* WireMock.Net.RestClient.AwesomeAssertions
* ok
* atpath
* fix test
* sonar fixes
* ports
* proxy test
* FIX?
* ---
* await Task.Delay(100, _ct);
* ?
* --project
* Aspire: use IDistributedApplicationEventingSubscriber (#1428 )
* broadcast
* ok
* more tsts
* .
* Collection
* up
* .
* 2
* remove nfluent
* <VersionPrefix>2.0.0-preview-02</VersionPrefix>
* ...
* .
* nuget icon
* .
* <PackageReference Include="JmesPath.Net" Version="1.1.0" />
* x
* 500
* .
* fix some warnings
* ws
2026-03-11 17:02:47 +01:00
Stef Heyenrath
d6e19532bc
Fix building example projects
2026-03-02 19:24:10 +01:00
Stef Heyenrath and GitHub
df85649b67
MappingSerializer (Newtonsoft or SystemText)-Json ( #1394 )
...
* MappingSerializer
* json
* .
* 0.8.0
* test
* mm
2026-02-14 08:42:18 +01:00
Stef Heyenrath
f73bd5fc4f
1.25.0
1.25.0
2026-01-25 10:08:32 +01:00
Stef Heyenrath and GitHub
702e156ddc
Fix MimePartMatcher and add more tests ( #1389 )
...
* mp
* .
* --return
* Fixed
* --
* ...
* fix
* ...
* .
2026-01-24 09:15:43 +01:00
Stef Heyenrath
317fcb1b30
1.24.0
1.24.0
2026-01-18 19:54:34 +01:00
Stef Heyenrath
4b602dd777
Small updates to WireMock.Net.OpenTelemetry
2026-01-18 17:56:07 +01:00
4525c61847
Add OTEL tracing support for Wiremock + automatic OTEL for Aspire integration ( #1418 )
...
* Update aspire to 13.1 (examples + code)
Allows usage of aspire CLI which is very useful for dev in codespaces (for my next PR).
* Add OTEL support
* Initial PR feedback
* PR feedback
* PR feedback
* PR feedback
* Cleanup.
* Cleanup
* Fix
* Fix
* Rename stuff around to be more accurate
* PR feedback
* Update WireMock.Net.OpenTelemetry.csproj
Update <Authors>
* PR feedback parser
* PR feedback package versions
* Status code feedback.
* Update preprocessor directives to to Activity Tracing instead of OpenTelemetry. Is more descriptive.
* Add tests
* Improve tests
---------
Co-authored-by: Stef Heyenrath <Stef.Heyenrath@gmail.com >
2026-01-18 17:22:36 +01:00
Stef Heyenrath and GitHub
abe996671e
Add Copilot Setup Steps action ( #1419 )
2026-01-09 18:20:12 +01:00
Petr Houška and GitHub
9f819de696
Update aspire to 13.1 (examples + code) ( #1417 )
...
Allows usage of aspire CLI which is very useful for dev in codespaces (for my next PR).
2026-01-09 18:01:45 +01:00
Stef Heyenrath
f5d53453e5
1.23.0
1.23.0
2026-01-05 21:34:11 +01:00
0e60e3f3f9
Fix: Pass AllowedHandlebarsHelpers configuration to Handlebars.Net.Helpers ( #1416 )
...
Pass AllowedHandlebarsHelpers configuration to Handlebars.Net.Helpers so that optional handlebars helpers can be enabled.
Co-authored-by: Sam Latham <sam.latham@citrix.com >
2026-01-05 21:24:48 +01:00
9cee6dde00
Pass the parameter matchOperator in Request.WithPath to its inner calls ( #1414 )
...
Co-authored-by: Luca Ma <lucama@microsoft.com >
2026-01-04 08:03:19 +01:00
Stef Heyenrath
c88e7378a7
1.22.0
1.22.0
2026-01-02 21:30:59 +01:00
Vadim Hatsura and GitHub
b090296559
chore(testcontainers): bump up Testcontainers to version 4.10.0 ( #1412 )
2026-01-02 21:25:28 +01:00
Stef Heyenrath
e5afd69f7c
1.21.0
1.21.0
2025-12-25 15:00:54 +01:00
Stef Heyenrath and GitHub
f38133d7a4
Fix readyness-check for Testcontainers ( #1408 )
...
* Add XUnit Logging to TestcontainersTests
* .
2025-12-25 13:56:29 +01:00
Stef Heyenrath and GitHub
597c95000e
vmImage: 'windows-2025' ( #1407 )
2025-12-24 16:59:02 +01:00
Stef Heyenrath
4617b99c30
[Collection("Grpc")]
2025-12-24 12:32:56 +01:00
Stef Heyenrath and GitHub
ffd4d89946
Re-enable TestcontainersTestsGrpc ( #1406 )
...
* Re-enable TestcontainersTestsGrpc
* //[Collection("Grpc")]
2025-12-24 12:16:56 +01:00
Stef Heyenrath
2d46c86f47
1.20.0
1.20.0
2025-12-24 10:11:53 +01:00
Stef Heyenrath and GitHub
75f4fbe9d0
Fix Testcontainers AddProtoDefinition ( #1405 )
...
* Fix Testcontainers AddProtoDefinition
* .
* UntilHttpRequestIsSucceeded
* WireMockContainer.ContainerPort
* System.Net/System.Net.Http
* ...
* WithWaitStrategy
* MaxHealthCheckRetries
* for
* _adminApi
* static
* ...
* testOutputHelper.WriteLine("Dumping WireMock logs:");
* Console.WriteLine(
* testOutputHelper.WriteLine("Dumping WireMock.Net mappings:");
* fix WithWaitStrategy
* [Fact]
* <PackageReference Include="ProtoBufJsonConverter" Version="0.11.0" />
* [Collection("Grpc")] / [Fact(Skip = "TODO")]
* ...
2025-12-24 10:09:30 +01:00
Stef Heyenrath and GitHub
16e3872402
Run the Grpc TestcontainersTests sequential ( #1402 )
2025-12-21 09:40:16 +01:00
Stef Heyenrath and GitHub
4c797c328f
Add WireMock.Net.NUnit project ( #1400 )
...
* Add WireMock.Net.NUnit project
* <Version>0.0.1-preview-01</Version>
* --v
2025-12-20 13:43:54 +01:00
Stef Heyenrath and GitHub
a5e75a7278
Fix Grpc tests ( #1401 )
...
* Fix some Grpc tests
* await Task.Delay(1000);
* ports
2025-12-20 12:08:41 +01:00
Stef Heyenrath and GitHub
56f65c19e2
Upgrade RamlToOpenApiConverter and YamlDotNet ( #1399 )
...
* Upgrade RamlToOpenApiConverter and YamlDotNet
* fix
2025-12-19 18:33:58 +01:00