Skip to content

Releases: aaronvb/request_hole

v1.2.1

02 Aug 08:33
f9b3b06
Compare
Choose a tag to compare

Changelog

  • a021dc5 Add tests for multipart/form-data requests
  • 5f048bf Bump goreleaser version for github workflow
  • ca8a163 Bump log params version
  • f684247 Fix deprecated config
  • f9b3b06 Update config

v1.2.0

06 Nov 01:22
2548b02
Compare
Choose a tag to compare

Changelog

  • Added WebSocket protocol for inspecting WebSocket connections and incoming messages.
  • Updated Web UI to support WebSockets.

8ba0d78 Add a new form to test WebSockets
6a1e0e9 Add comments around functions for documentation
1d7be6f Add more filters to the Web UI
af37ed5 Add protocol to web renderer
9a50c25 Don't print headers if they are empty
1827e22 Fix bug with binding web UI address for WS protocol
24feb07 Get message field from query and pass it to Request
5d5f0c9 Handle case when URL or headers are empty
c65f84c Handle case when Url is not present in websocket message send
2548b02 Merge pull request #11 from aaronvb/ws-protocol
046cfc4 Pass protocol field from CLI
d4f60a6 Refactor test error from renderer
4fd9bac Rename Params to Message
0522f50 Render WS message if present
d7f533d Update README with WebSocket info
c9d39b8 Update deps and build prod files for Go embed
33f45ea Update header with protocol in URL
1982458 Update log file renderer to output correct protocol
1c92b98 Update package
d9b61ce Update tests to use Protocol field
4baa5b4 Update ws tests
ab45e03 Use middleware so we can capture initial request data
ca55d3f WIP: First pass at adding websocket protocol
898d717 WIP: refactoring tests

v1.1.0

31 Aug 22:05
6c4ad67
Compare
Choose a tag to compare

Changelog

38dd3a7 Add a CLI flag to allow binding of web UI address
6c4ad67 Merge pull request #10 from aaronvb/bind-webui-address
159f932 Update README with web_address flag

v1.0.1

12 Jul 22:49
3c83d35
Compare
Choose a tag to compare

Changelog

3c83d35 Fix bug with custom web port

v1.0.0

10 Jul 10:19
61d5640
Compare
Choose a tag to compare

Bumping to a stable version now that all of the planned features have been implemented.

Changelog

61d5640 Update README.md

v0.8.0

10 Jul 10:11
b212850
Compare
Choose a tag to compare
  • Added a new error channel to handle the case where our renderers fail to load (ie: a port is in use)
  • Added a web renderer
  • Added graphql(gqlgen) for fetching data from the web UI
  • Added websockets subscription for pushing incoming requests to the web UI
  • Added create-react-app for the web UI
  • Added apollo to the frontend
  • Added components with react
  • Added tests with react testing library
  • Styled components with tailwind
  • Added support for embed for web UI build
  • Using prettier to standardize JS code formatting
  • Added browser open after starting the web UI

Changelog

830cbfb Add Graphql schema
0a80c69 Add Tailwind and react-json-view
85419bb Add Web renderer to renderers if flag passed
a82722b Add a mutex when appending to slice
5352ec2 Add animation for slide right
42a24b4 Add cors allow all to http protocol
7a7088b Add custom un/marshal for scalars
1d0741c Add embed for static files and serve to /
2cf7c92 Add error channel, remove protocol from wg
89e5d64 Add filter dropdown and filter logic
f024402 Add generated code from gqlgen
63c0c2f Add gqlgen
eb7a957 Add gqlgen config
6a36e7a Add graphql serve methods
15ed4b7 Add graphql subscription package
6f1d172 Add initial create-react-app
7b1254a Add link to handle queries and subscriptions
2bacc4f Add more tests to http
5052b9c Add new fields
8a483a9 Add pointer to requests slice from web package
876dcca Add server info structs to web
6494842 Add serverinfo graphql model struct
1404796 Add subscription resolver
4255196 Add support for incoming requests
23c72e8 Add test for Header
d9de47d Add test for SendRequest
68b92ef Add tests for Request
df8d095 Add tests for RequestParams/Headers
6cb33e1 Add tests for Requests
932382c Add web flags
cbbba02 Add web renderer tests
b496ac5 Adjust some styling and move filters to app for reuse
e3b297c Build web UI
249f648 Build web for compiling
00c836f CI changes
e617837 Clean up
2c9a51b Clean up warnings
158f6c5 Code formatting cleanup
aec5a63 Code formatting cleanup
629a563 Code formatting cleanup
349db26 Code formatting cleanup
995a4de Code formatting cleanup
c2a8cbb Create SendRequest component
1119a1b Decrease ka ping interval
7242ea8 Extract Header to own component for easier testing
fc42c28 Extract headers and params into hooks
086c09c Fix issue with graphql ServerInfo merge policy
1d32258 Fix issue with race condition
e0e2c0b Fix namespace issue
b212850 Merge pull request #8 from aaronvb/add-web-renderer
86a6063 Move FS logic to main so we can use a higher folder
0ef449e Move data into state
137e51f Move filter requests into own function
8607d46 Open the browser to the web ui on start
3474565 Order by latest request
b3027bf Possibly fix CI for JS
f4bb96b Quite a big WIP, see details
b209646 Remove boilerplate test
b7d0ab8 Remove caching
4acb79e Remove unnecessary role
5405843 Remove unused file
7872f0c Remove unused query field
46b4e68 Remove unused static files
f334b87 Return when we receive an error signal
771d9e7 Revert to this option off
f2219e7 Syntax cleanup
572d5ae Tidy up
c2d65f2 Toggle details
6226055 Try adding a working-directory field to setup
6bd33a6 Update README.md
d8e71fb Update README.md
5b61d75 Update generated graphql
40b4490 Update go mod
f55b3f3 Update gqlgen handler to support subscriptions
2828f3c Update graphql schema
25b178d Update logparam version
ab4f981 Update renderer web struct
dc1d54a Update resolver structs
e22c26e Update resolvers
eedd404 Update test
10caee3 Use logparam ToFields method for graphql ParamFields
1bbacbb WIP: Add initial components and styling for rendering requests
3119cdc WIP: First pass at web renderer

v0.7.0

14 Jun 01:53
a27c50b
Compare
Choose a tag to compare

Changes

No new features added. All changes are plumbing/refactoring.

  • Upgraded Go version to 1.16.
  • Added support for many renderers to run in parallel with the protocol server using goroutines and channels.
  • Added a server package to manage goroutines and channels between renderers and protocol server.

Changelog

8a6f1cc Add channel support to logger
fdeed0a Add channel support to printer
971f4cd Add new package: server
4a839f2 Add race flag to tests
a27c50b Merge pull request #7 from aaronvb/refactor-to-channels
fd955af Move http from server package to protocol package
1b66816 No longer using this package
3634f0e Reorder variables
ba4df77 Update go version
d5e7859 Update our cmd
3b8c326 Update our go mod go version
55c9ea0 Update to renderer interface

v0.6.0

05 Jun 02:50
251ebe2
Compare
Choose a tag to compare

Changes

  • Added a new --log <filename> flag which allows you write the CLI output to the specified log file.
  • Refactor ErrorLogger, Details, and added new interface function to handle incoming headers.
  • Updated README with --log information.

Changelog

f89b93b Add log to file option to README
d5c77f0 Add logging to file option
e53cd0c Clean up extra line in README
de7c73c Fix broken test
251ebe2 Merge pull request #6 from aaronvb/add-log-output
77bfb4b Move details to http and add new function to iface
77995e7 Remove ErrorLogger from renderer
eaea731 Rename variable to match what it does
1ced8be Update gitignore

v0.5.1

01 Jun 04:46
570e6a0
Compare
Choose a tag to compare

Changelog

570e6a0 Add tunneling info to README
90cae92 Merge pull request #5 from aaronvb/add-details-flag
5d94a37 Update README with details flag info

v0.5.0

01 Jun 04:42
3614f1c
Compare
Choose a tag to compare

Changelog

e9f5500 Add details flag
3614f1c Add details to CLI header
3ee18a0 Clean up comments