Releases: aaronvb/request_hole
v1.2.1
v1.2.0
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
v1.0.1
v1.0.0
v0.8.0
- 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
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
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