- Allow the agent to edit application response headers
- Added new module configuration option for more granular inspection
- Sync versions
- Replaced internal custom header extractor function with raw header extractor function
- Improved
Content-Type
header inspection - Standardized release notes
- Added support for
application/graphql
content-type
- Added
server_flavor
config option
- Updated revision for GitHub Actions release
- Added internal release metadata support
- Deprecated the
AltResponseCodes
concept in favor of using all codes 300-599 as "blocking" - Added HTTP redirect support
- Updated the response recorder to implement the
io.ReaderFrom
interface - Fixed some linter issues with missing comments on exported functions
- Cleaned up configuration and added an
AltResponseCodes
option to configure alternative (other than 406) response codes that can be used for blocking
- Updated the
http.ResponseWriter
wrapper to allowCloseNotify()
calls to pass through
- Updated the example to be more configurable allowing it to be used in other example documentation
- Added the ability to support inspecting gRPC (
protobuf
) content
- Added custom header extractor to the post request
- Added support for a custom header extractor function
- Cleaned up internal code
- Updated list of inspectable XML content types
- Added
http.Flusher
interface when the underlying handler supports this interface - Updated timeout to include time to connect to the agent
- Cleaned up docs, code, and examples
- Switched Update / Post RPC call to async
- Internal release for agent reverse proxy
- Improved error and debug messages
- Exposed more functionality to allow easier extending
- Improved handling of the
Host
request header - Improved debugging output
- Improved error and debug messages
- Standardized release notes
- Added support for multipart/form-data post
- Extended architecture to allow more flexibility
- Updated response writer interface to allow for WebSocket use
- Removed default filters on CONNECT/OPTIONS methods - now inspected by default
- Standardized error page
- Updated to contact agent on init for faster module registration
- Removed unused dependency
- Removed internal testing example
- Improved internal testing
- Updated
msgpack
serialization
- Standardized defaults across modules and document
- Bad release
- Updated to use signalsciences/tlstext
- Added ability to send XML post bodies to agent
- Improved content-type processing
- Improved performance
- Exposed internal data structures and methods to allow alternative module implementations and performance tests
- Fixed TCP vs. UDS configuration
- Initial release