dependabot[bot]
de7c6dd353
Bump MessagePack from 2.5.192 to 2.5.301
...
---
updated-dependencies:
- dependency-name: MessagePack
dependency-version: 2.5.301
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-12 00:39:31 +00:00
Stef Heyenrath
d2b794ec5a
2.10.0
2.10.0
2026-06-07 22:52:32 +02:00
Stef Heyenrath
921a3ebc63
Update JsonConverter to 0.13.0 ( #1472 )
2026-06-07 22:37:55 +02:00
Stef Heyenrath
428657a97e
2.9.0
2.9.0
2026-06-02 22:43:03 +02:00
Stef Heyenrath
fe9745235a
Fix WireMock.Net.Aspire project when using Aspire 13.4.0 ( #1470 )
2026-06-02 22:39:32 +02:00
Stef Heyenrath
1264df4a72
2.8.0
2.8.0
2026-05-31 09:24:23 +02:00
Stef Heyenrath
5b5d68be86
readme: Build GitHub
2026-05-30 09:13:18 +02:00
Stef Heyenrath
e92041783c
Update JsonMatcher to support IgnoreArrayOrder ( #1468 )
...
* Update JsonMatcher to support IgnoreArrayOrder
* more tests
2026-05-30 08:45:52 +02:00
dependabot[bot]
6912d52faf
Bump System.Text.RegularExpressions from 4.3.0 to 4.3.1 ( #1466 )
...
---
updated-dependencies:
- dependency-name: System.Text.RegularExpressions
dependency-version: 4.3.1
dependency-type: direct:production
...
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 >
2026-05-29 20:53:08 +02:00
dependabot[bot]
3685fccfaf
Bump System.Net.Http from 4.3.0 to 4.3.4 ( #1467 )
...
---
updated-dependencies:
- dependency-name: System.Net.Http
dependency-version: 4.3.4
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-29 20:40:44 +02:00
Stef Heyenrath
36b0a93a6c
Add SystemTextJsonMatchers ( #1447 )
...
* SystemTextJsonMatcher
* ,
* .
* new projectx
* Update test/WireMock.Net.Tests/Pact/PactTests.cs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update test/WireMock.Net.Tests/WebSockets/WebSocketIntegrationTests.cs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update src/WireMock.Net/WireMock.Net.csproj
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update src/WireMock.Net.Minimal/Properties/AssemblyInfo.cs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* .
* more tests
* .
* .
* x
* ...
* .
* fix tests
* 0.11.0
* .
* delete jsonutils.cs
* s
* fix findings
* Apply suggestions from code review
Co-authored-by: Copilot Autofix powered by AI <223894421+github-code-quality[bot]@users.noreply.github.com>
* Potential fix for pull request finding 'Missing Dispose call on local IDisposable'
Co-authored-by: Copilot Autofix powered by AI <223894421+github-code-quality[bot]@users.noreply.github.com>
* JsonConverter 0.12.0
* -- tools
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Copilot Autofix powered by AI <223894421+github-code-quality[bot]@users.noreply.github.com>
2026-05-29 20:19:51 +02:00
Stef Heyenrath
fed1c87663
2.7.0
2.7.0
2026-05-24 10:25:30 +02:00
Stef Heyenrath
e2e83abeb5
Trusted Publishing ( #1465 )
...
* Trusted Publishing
* push:
* "
* pwsh
* pack
* push:
* Trusted Publishing = OK
2026-05-24 10:21:02 +02:00
Stef Heyenrath
3aef0ad7a2
Update Scriban.Signed to latest ( #1462 )
2026-05-23 21:53:32 +02:00
Stef Heyenrath
e68a73c3d5
Remove MultipartUploader project
2026-05-23 21:44:33 +02:00
Stef Heyenrath
bd83a630ff
WireMock.Net.Service
2026-05-23 21:42:34 +02:00
Michi
52ac7e37dc
Update Testcontainers to 4.12.0 ( #1461 )
2026-05-23 20:46:52 +02:00
Michaël
0eccf43a8e
chore: update Handlebars 2.5.2 to 2.5.5 #1458 ( #1459 )
2026-05-23 20:26:36 +02:00
dependabot[bot]
fa423370b1
Update OpenTelemetry.Api from 1.14.0 to 1.15.3 in unit test project ( #1457 )
...
* Bump OpenTelemetry.Api from 1.14.0 to 1.15.3
---
updated-dependencies:
- dependency-name: OpenTelemetry.Api
dependency-version: 1.15.3
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
* chore: bump additional OpenTelemetry packages in UsingNuGet test project
Agent-Logs-Url: https://github.com/wiremock/WireMock.Net/sessions/bc8104f3-74b0-4a40-ac16-e404cbc230df
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-05-12 13:23:21 +02:00
Stef Heyenrath
1806ae39f8
2.6.0
2.6.0
2026-05-11 10:31:09 +02:00
Peter Benko
67acdcf1d3
Fix request storing when RequestLogExpirationDuration is set [bug] ( #1455 )
...
* Fix response timestamp
* Extracted new interface to own file
2026-05-11 10:28:38 +02:00
Stef Heyenrath
4bb378bdce
2.5.0
2.5.0
2026-05-04 18:52:29 +02:00
Stef Heyenrath
f9df0d0ee9
Fix name in RequestMessageHeaderMatcher
2026-05-03 09:41:25 +02:00
Степан
f8d3b51fbc
Feature/early mismatch ( #1451 )
...
* feat(request matchers): Add support for early mismatch in mapping processing
* test(request matchers): Add unit test for early mismatch functionality
* test(grpc): Add test for grpc requests early mismatch and error logging (Issue #1442 )
* feat(request matchers): RequestMatcherType
Add `RequestMatcherType` to request matchers for improved type
identification
Closes #1442
* refactor(request matchers): Request
Replace `EarlyMatcherSelector` with `EarlyMatcherType` for improved
clarity and consistency
Closes #1442
* feat(request): conversion
Add EarlyMatcherType support in request models and mapping conversion
Closes #1442
* test(mapping): new tests
add unit tests for EarlyMatcherType in mapping conversion and
serialization
Closes #1442
* refactor(request matchers): RequestMessageEarlyMatcher
Replaced inline `EarlyMatcherType` logic with the new
`RequestMessageEarlyMatcher` class to support cases when several
matchers of the same type are present. For instance - Header, Cookie,
Param
Closes #1442
* test(request matchers): Early Mismatch
add unit tests for early mismatch scenarios with several matchers of
same type. Currently, headers and parameters
Closes #1442
* refactor(mapping): RequestModel.EarlyMatcherType
use fully qualified enum for EarlyMatcherType in serialization
Closes #1442
* style(review): fixes
- removed unused method
- added missing curly brackets
Closes #1442
2026-05-03 09:27:19 +02:00
Copilot
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
dependabot[bot]
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
dependabot[bot]
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
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
885911203b
Use DefaultJsonSerializer for BodyAsJson-Response ( #1448 )
2026-04-18 09:43:24 +02:00
Stef Heyenrath
1e591d5f8a
Fix ExactMatcher and JsonMatcher not working for ISO dates as string ( #1443 )
2026-04-17 13:32:26 +02:00
Stef Heyenrath
02b7e3744e
Update instructions.md ( #1444 )
2026-04-17 13:23:29 +02:00
dependabot[bot]
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
Jayaraman Venkatesan
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
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
6c6a42979e
Add comments for ScenarioStateStore related code ( #1433 )
2026-03-30 19:49:28 +02:00
Stef Heyenrath
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
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
Logan Dam
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
ca788cb9b0
Add WireMockAspNetCoreLogger to log Kestrel warnings/errors ( #1432 )
...
* Add WireMockAspNetCoreLogger
* fix tests
* x
* .
2026-03-14 10:30:56 +01:00
Stef Heyenrath
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
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