{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":255043026,"defaultBranch":"main","name":"wiremock-rs","ownerLogin":"LukeMathWalker","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-04-12T08:50:26.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/20745048?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1707666751.0","currentOid":""},"activityList":{"items":[{"before":"9a8eafa64e7b2d22e3585af07fae4795ee225058","after":"c1710b4ac51603f126fbeb25a5a180318c86a6f1","ref":"refs/heads/main","pushedAt":"2024-02-11T15:58:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LukeMathWalker","name":"Luca Palmieri","path":"/LukeMathWalker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20745048?s=80&v=4"},"commit":{"message":"cargo fmt","shortMessageHtmlLink":"cargo fmt"}},{"before":"9ad09859d538169af93c85484df07c2e057c9421","after":"9a8eafa64e7b2d22e3585af07fae4795ee225058","ref":"refs/heads/main","pushedAt":"2024-02-11T15:52:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LukeMathWalker","name":"Luca Palmieri","path":"/LukeMathWalker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20745048?s=80&v=4"},"commit":{"message":"chore: Release wiremock version 0.6.0","shortMessageHtmlLink":"chore: Release wiremock version 0.6.0"}},{"before":"8a6ce5c975c01dc5e6fc2b9f3a633f4e1ffd6f53","after":"9ad09859d538169af93c85484df07c2e057c9421","ref":"refs/heads/main","pushedAt":"2024-02-11T15:51:28.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"LukeMathWalker","name":"Luca Palmieri","path":"/LukeMathWalker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20745048?s=80&v=4"},"commit":{"message":"Update deadpool.","shortMessageHtmlLink":"Update deadpool."}},{"before":"cf90ea3cff618867920f18e72a63a469ca86350b","after":"8a6ce5c975c01dc5e6fc2b9f3a633f4e1ffd6f53","ref":"refs/heads/main","pushedAt":"2024-02-11T15:46:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"LukeMathWalker","name":"Luca Palmieri","path":"/LukeMathWalker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20745048?s=80&v=4"},"commit":{"message":"feat: add query_param_contains (#139)","shortMessageHtmlLink":"feat: add query_param_contains (#139)"}},{"before":"df95b99195e6c7f346810fb48d823f1a1f6c31aa","after":"cf90ea3cff618867920f18e72a63a469ca86350b","ref":"refs/heads/main","pushedAt":"2024-01-18T09:39:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LukeMathWalker","name":"Luca Palmieri","path":"/LukeMathWalker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20745048?s=80&v=4"},"commit":{"message":"chore: Release wiremock version 0.6.0-rc.3","shortMessageHtmlLink":"chore: Release wiremock version 0.6.0-rc.3"}},{"before":"e7e68f0a567b40d12c6059a6932a826f8e902c9e","after":"df95b99195e6c7f346810fb48d823f1a1f6c31aa","ref":"refs/heads/main","pushedAt":"2024-01-18T09:38:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LukeMathWalker","name":"Luca Palmieri","path":"/LukeMathWalker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20745048?s=80&v=4"},"commit":{"message":"Do not expose BodyPrintLimit as a Request field","shortMessageHtmlLink":"Do not expose BodyPrintLimit as a Request field"}},{"before":"147c4c013c919d9db0bd1dc5cbf894abf875b37a","after":"e7e68f0a567b40d12c6059a6932a826f8e902c9e","ref":"refs/heads/main","pushedAt":"2024-01-17T17:15:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"LukeMathWalker","name":"Luca Palmieri","path":"/LukeMathWalker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20745048?s=80&v=4"},"commit":{"message":"Update unregistered_mock example to mock a POST (#138)","shortMessageHtmlLink":"Update unregistered_mock example to mock a POST (#138)"}},{"before":"6948eee393a23817251de0b15115850b6796a82d","after":"147c4c013c919d9db0bd1dc5cbf894abf875b37a","ref":"refs/heads/main","pushedAt":"2024-01-17T13:13:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LukeMathWalker","name":"Luca Palmieri","path":"/LukeMathWalker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20745048?s=80&v=4"},"commit":{"message":"chore: Release wiremock version 0.6.0-rc.2","shortMessageHtmlLink":"chore: Release wiremock version 0.6.0-rc.2"}},{"before":"ea63d22049864d2d1bdbb9f512287673692fff62","after":"6948eee393a23817251de0b15115850b6796a82d","ref":"refs/heads/main","pushedAt":"2024-01-17T13:13:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LukeMathWalker","name":"Luca Palmieri","path":"/LukeMathWalker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20745048?s=80&v=4"},"commit":{"message":"Add macros feature to Tokio, since we use select","shortMessageHtmlLink":"Add macros feature to Tokio, since we use select"}},{"before":"36d88356c7fc03f0517872c450d99a3380ffbe13","after":"ea63d22049864d2d1bdbb9f512287673692fff62","ref":"refs/heads/main","pushedAt":"2024-01-17T13:05:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LukeMathWalker","name":"Luca Palmieri","path":"/LukeMathWalker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20745048?s=80&v=4"},"commit":{"message":"chore: Release wiremock version 0.6.0-rc.1","shortMessageHtmlLink":"chore: Release wiremock version 0.6.0-rc.1"}},{"before":"8047af3b0adb8f97de14861f6cd810c0a82e810f","after":"36d88356c7fc03f0517872c450d99a3380ffbe13","ref":"refs/heads/main","pushedAt":"2024-01-16T05:52:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"LukeMathWalker","name":"Luca Palmieri","path":"/LukeMathWalker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20745048?s=80&v=4"},"commit":{"message":"Fix typo in docs (#137)","shortMessageHtmlLink":"Fix typo in docs (#137)"}},{"before":"d61239eb4b3b77bf363fadab50b7da10ceb5f120","after":"8047af3b0adb8f97de14861f6cd810c0a82e810f","ref":"refs/heads/main","pushedAt":"2023-11-30T08:06:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"LukeMathWalker","name":"Luca Palmieri","path":"/LukeMathWalker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20745048?s=80&v=4"},"commit":{"message":"use hyperium/http instead of http-rs/http-types (#128)\n\n* use http instead of http-types\r\n\r\n* chore: appease clippy::format_collect\r\n\r\n* chore: appease some clippy::pedantic rules\r\n\r\n* chore: remove unused `isahc`\r\n\r\n* chore: use tokio::time::Sleep instead of futures_timer::Delay\r\n\r\n* fix: HeaderExactMatcher is order sensitive\r\n\r\n* chore(style): use `.len()` directly on the header value\r\n\r\n* chore: appease clippy::write_with_newline\r\n\r\n* chore: use Response::builder api\r\n\r\n* chore: import header structs from http instead of hyper\r\n\r\n* feat: update hyper v1.0\r\n\r\n* chore: reqwest v0.11 still use old version `http`\r\n\r\n* fix: use multi-threaded runtime to avoid blocking\r\n\r\n* chore: switch back to single-thread runtime\r\n\r\n* chore(docs): redundant explicit link target\r\n\r\n* fixup! chore: import header structs from http instead of hyper\r\n\r\n---------\r\n\r\nCo-authored-by: Luca Palmieri <20745048+LukeMathWalker@users.noreply.github.com>","shortMessageHtmlLink":"use hyperium/http instead of http-rs/http-types (#128)"}},{"before":"5f28aa4833692f3704fb85f8afcb493d450b98ae","after":"d61239eb4b3b77bf363fadab50b7da10ceb5f120","ref":"refs/heads/main","pushedAt":"2023-11-30T07:42:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LukeMathWalker","name":"Luca Palmieri","path":"/LukeMathWalker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20745048?s=80&v=4"},"commit":{"message":"(cargo-release) version 0.5.22","shortMessageHtmlLink":"(cargo-release) version 0.5.22"}},{"before":"11af9785f1cc80b65e0e0ef6f2589e552eec50c8","after":"5f28aa4833692f3704fb85f8afcb493d450b98ae","ref":"refs/heads/main","pushedAt":"2023-11-30T07:38:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"LukeMathWalker","name":"Luca Palmieri","path":"/LukeMathWalker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20745048?s=80&v=4"},"commit":{"message":"Fix newer clippy and rustdoc lints (#136)\n\n* Use fold/write! to build error messages\r\n\r\nResolves this clippy lint: https://rust-lang.github.io/rust-clippy/master/index.html#/format_collect\r\n\r\n* Remove redundant explicit link targets in internal docs\r\n\r\nResolves this rustdoc lint: https://doc.rust-lang.org/rustdoc/lints.html#redundant_explicit_links","shortMessageHtmlLink":"Fix newer clippy and rustdoc lints (#136)"}},{"before":"9461acb60b4cd36d554ab4d2d46b8106df78115c","after":"11af9785f1cc80b65e0e0ef6f2589e552eec50c8","ref":"refs/heads/main","pushedAt":"2023-11-29T16:50:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"LukeMathWalker","name":"Luca Palmieri","path":"/LukeMathWalker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20745048?s=80&v=4"},"commit":{"message":"Add `must_use` attribute to `Mock` (#135)\n\nIt's easy to forget to mount a mock to a server, even though the docs call this out. This commit tags the `Mock` struct with [`#[must_use]`][reference], so that Rust itself can warn users when they forget to mount their mocks. The help string\r\n\r\nHere's the warning emitted:\r\n```\r\nwarning: unused `Mock` that must be used\r\n --> examples\\must_use.rs:9:5\r\n |\r\n9 | Mock::given(method(\"GET\")).respond_with(response.clone());\r\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\r\n |\r\n = note: `Mock`s have to be mounted or registered with a `MockServer` to become effective\r\n = note: `#[warn(unused_must_use)]` on by default\r\nhelp: use `let _ = ...` to ignore the resulting value\r\n |\r\n9 | let _ = Mock::given(method(\"GET\")).respond_with(response.clone());\r\n | +++++++\r\n```\r\n\r\n[reference]: https://doc.rust-lang.org/reference/attributes/diagnostics.html#the-must_use-attribute","shortMessageHtmlLink":"Add must_use attribute to Mock (#135)"}},{"before":"eef4eb5ecc592f3532c79abfa02b0171909bc7a1","after":"9461acb60b4cd36d554ab4d2d46b8106df78115c","ref":"refs/heads/main","pushedAt":"2023-11-29T08:11:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"LukeMathWalker","name":"Luca Palmieri","path":"/LukeMathWalker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20745048?s=80&v=4"},"commit":{"message":"feat: implement Debug trait for MockServer (#134)\n\n* feat: implement Debug trait for MockServer\r\n\r\n* refactor: move Debug impl into BareMockServer\r\n\r\n* fix: derive Debug on MockServer","shortMessageHtmlLink":"feat: implement Debug trait for MockServer (#134)"}},{"before":"7b2ad504851d1c03b6c3250fb58c55166ba4662a","after":"eef4eb5ecc592f3532c79abfa02b0171909bc7a1","ref":"refs/heads/main","pushedAt":"2023-11-03T13:34:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LukeMathWalker","name":"Luca Palmieri","path":"/LukeMathWalker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20745048?s=80&v=4"},"commit":{"message":"(cargo-release) version 0.5.21","shortMessageHtmlLink":"(cargo-release) version 0.5.21"}},{"before":"ae690d0d9a262a1303f3e8d3b8cbfba3977cd335","after":"7b2ad504851d1c03b6c3250fb58c55166ba4662a","ref":"refs/heads/main","pushedAt":"2023-11-03T13:32:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"LukeMathWalker","name":"Luca Palmieri","path":"/LukeMathWalker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20745048?s=80&v=4"},"commit":{"message":"Fix mistake that slipped through review. (#132)\n\nif the last 4 bytes of the of the truncated body happen to all be valid character boundaries it'll print it 4 times. This adds a break after it's printed to avoid this issue","shortMessageHtmlLink":"Fix mistake that slipped through review. (#132)"}},{"before":"b2c5fc2bcd8fd7da308f253a56064cc0a0977e7c","after":"ae690d0d9a262a1303f3e8d3b8cbfba3977cd335","ref":"refs/heads/main","pushedAt":"2023-11-03T12:38:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LukeMathWalker","name":"Luca Palmieri","path":"/LukeMathWalker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20745048?s=80&v=4"},"commit":{"message":"(cargo-release) version 0.5.20","shortMessageHtmlLink":"(cargo-release) version 0.5.20"}},{"before":"698cd76da311b0d9c6a30abc5734ced87fe5971d","after":"b2c5fc2bcd8fd7da308f253a56064cc0a0977e7c","ref":"refs/heads/main","pushedAt":"2023-11-03T12:37:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LukeMathWalker","name":"Luca Palmieri","path":"/LukeMathWalker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20745048?s=80&v=4"},"commit":{"message":"Fix clippy lint","shortMessageHtmlLink":"Fix clippy lint"}},{"before":"443a5850003d2a8f98e14638b513a1ce618214b6","after":"698cd76da311b0d9c6a30abc5734ced87fe5971d","ref":"refs/heads/main","pushedAt":"2023-11-03T12:30:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"LukeMathWalker","name":"Luca Palmieri","path":"/LukeMathWalker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20745048?s=80&v=4"},"commit":{"message":"Don't print non-utf8 bodies (#125)\n\n* Don't print non-utf8 bodies\r\n\r\nA lot of our services take in multipart data or binary data in the HTTP\r\nbody and when a wiremock predicate fails megabytes of binary data get\r\nprinted out to the console. Here I address this by not printing out a\r\nstring if it isn't valid utf8 and instead printing out the body length.\r\n\r\nAnother alternative may be to put in an upper limit to how large a body\r\nwill be printed and if it exceeds that size maybe saving the request to\r\na file for later analysis. But this change was so simple I figured I'd\r\nopen the PR first to start the discussion.\r\n\r\n* Remove need for clone\r\n\r\n* Apply some PR feature suggestions\r\n\r\n1. Setting limit via env var or builder\r\n2. Having a default length limit\r\n3. Printed suggestion on upping the limit\r\n\r\n* Update src/request.rs\r\n\r\nCo-authored-by: Luca Palmieri <20745048+LukeMathWalker@users.noreply.github.com>\r\n\r\n* Apply feedback with BodyPrintLimit enum\r\n\r\n* Expand to try and find valid printable byte\r\n\r\n* Update src/request.rs\r\n\r\nCo-authored-by: Luca Palmieri <20745048+LukeMathWalker@users.noreply.github.com>\r\n\r\n* Update src/mock_server/builder.rs\r\n\r\n---------\r\n\r\nCo-authored-by: Luca Palmieri <20745048+LukeMathWalker@users.noreply.github.com>","shortMessageHtmlLink":"Don't print non-utf8 bodies (#125)"}},{"before":"4816f5675102811f11b17703e6d48e14268249c2","after":"443a5850003d2a8f98e14638b513a1ce618214b6","ref":"refs/heads/main","pushedAt":"2023-07-14T11:34:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"LukeMathWalker","name":"Luca Palmieri","path":"/LukeMathWalker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20745048?s=80&v=4"},"commit":{"message":"Update README with state of mockito (#122)","shortMessageHtmlLink":"Update README with state of mockito (#122)"}},{"before":"7f193f1f06ed5af4ea840de456c4e2758741f74f","after":"4816f5675102811f11b17703e6d48e14268249c2","ref":"refs/heads/main","pushedAt":"2023-06-07T09:50:41.641Z","pushType":"push","commitsCount":1,"pusher":{"login":"LukeMathWalker","name":"Luca Palmieri","path":"/LukeMathWalker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20745048?s=80&v=4"},"commit":{"message":"(cargo-release) version 0.5.19","shortMessageHtmlLink":"(cargo-release) version 0.5.19"}},{"before":"b6e4739915fb295983a2bf38c5f248b5a680b7cb","after":"7f193f1f06ed5af4ea840de456c4e2758741f74f","ref":"refs/heads/main","pushedAt":"2023-06-07T09:49:04.861Z","pushType":"push","commitsCount":1,"pusher":{"login":"LukeMathWalker","name":"Luca Palmieri","path":"/LukeMathWalker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20745048?s=80&v=4"},"commit":{"message":"Add docs to MockGuard's methods","shortMessageHtmlLink":"Add docs to MockGuard's methods"}},{"before":"b282fe8030f3eab11f3f10e5b10cbc37fb466673","after":"b6e4739915fb295983a2bf38c5f248b5a680b7cb","ref":"refs/heads/main","pushedAt":"2023-06-07T09:36:53.222Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"LukeMathWalker","name":"Luca Palmieri","path":"/LukeMathWalker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20745048?s=80&v=4"},"commit":{"message":"async satisfaction (#117)\n\n* async satisfaction\r\n\r\n* simplify sync logic and\r\n\r\n* increate timeoutto avoid flaky test","shortMessageHtmlLink":"async satisfaction (#117)"}},{"before":"f8eb9a59bf8dbaecbb7278e87e7129681835f540","after":"b282fe8030f3eab11f3f10e5b10cbc37fb466673","ref":"refs/heads/main","pushedAt":"2023-04-01T19:46:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LukeMathWalker","name":"Luca Palmieri","path":"/LukeMathWalker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20745048?s=80&v=4"},"commit":{"message":"(cargo-release) version 0.5.18","shortMessageHtmlLink":"(cargo-release) version 0.5.18"}},{"before":"58326b9b479084797df934d951e247af32e012a8","after":"f8eb9a59bf8dbaecbb7278e87e7129681835f540","ref":"refs/heads/main","pushedAt":"2023-04-01T19:42:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LukeMathWalker","name":"Luca Palmieri","path":"/LukeMathWalker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20745048?s=80&v=4"},"commit":{"message":"Make sure to handle multi-valued headers properly.","shortMessageHtmlLink":"Make sure to handle multi-valued headers properly."}},{"before":"cf5b2be717e5f8f147d0495d2edf16c81c745ebf","after":"58326b9b479084797df934d951e247af32e012a8","ref":"refs/heads/main","pushedAt":"2023-03-19T11:16:34.988Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"LukeMathWalker","name":"Luca Palmieri","path":"/LukeMathWalker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20745048?s=80&v=4"},"commit":{"message":"chore(docs): remove clone (#112)","shortMessageHtmlLink":"chore(docs): remove clone (#112)"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD98pKHwA","startCursor":null,"endCursor":null}},"title":"Activity ยท LukeMathWalker/wiremock-rs"}