- Java 16 and Java 17 support
- Check new SocketImpl and SocketChannel methods added in newer versions of Java
- Optimize IO/NIO - overhead should be minimal
- Execute NIO test in compatibility mode on Java 8
- Sniffy sometimes reports one byte less than was actually sent or received
- Support new JDKs up to 16
- Fix CORS requests when using chrome extension
- @SharedConnection to test multi-threaded code working with database
- Request header field Sniffy-Inject-Html-Enabled is not allowed by Access-Control-Allow-Headers in preflight response
- SnifferSocket check for allowed connection is not efficient
- Stop capturing multiple stack traces for network operations
- Sniffy UI: method should be always in upper case; add response code
- Add latency when user switched from reading to writing and vice-verca
- UI glitch: No new line characters in long SQL queries
- Incorrect SQL formatting (missing spaces)
- Ability to simulate timeouts
- StackOverflowError when executing queries with large IN() clause
- Firefox widget position shifted
- Support fault-tolerance testing for non-servlet applications
- Sniffy Chrome Extension breaks certain Angular1 apps
- Sniffy doesn't work with base tag
- Sniffy is injected incorrectly to pages with query parametes
- @SniffyAdvancedConfiguration(topSqlCapacity = "...") doesn't work
- webjar isn't added to shaded sources jar
- Simulate network failures in unit tests
- Disable network connectivity in unit tests
- Incorrect SQL formatting (missing spaces)
- Top SQL queries tab - add sorting and clear button
- excludePattern should manage injectHtml instead of enabled
- Backslashes are not escaped in connection registry
- Sniffy shows response time with leading zeroes
- Sniffy doesn't work with Angular1 ng-include directive
- Sniffy call getParameter() and cleans the request inputStream/reader
- Calculate Top slowest queries across all requests
- Produce JBoss module / update documentation
- Parse Content-Type from setHeader/addHeader methods
- Provide a version of SniffyFilter which is disabled by default
- IE11 - scrollbar overlaps sniffy
- Show exceptions raised on server side
- Sniffy filter is called twice in case of request forwarding
- Sniffy widget is not rendered when AUT is behind a reverse proxy which changes paths
- Sniffy uber jar doesn't come with sources in maven central
- Sniffy XHR wrapper is not compatible with zone.js
- Error pages are missing Sniffy
- JS Map does not work
- New documentation at http://sniffy.io/docs/latest/
- ClassNotFoundException when using @EnableSniffy with params and without adapter
- Make Sniffy disableable using HTTP header or user-agen
- NPE in ConnectionsRegistry
- Sniffy release binaries are not released automatically to maven central
- Sniffy relative URLs are incorrect if web site is accessed without trailing slash
- Cannot disable/enable datasource with slash in connection URL
- High contention in Sniffy.hasSpies method
- Sniffy tries to profile requests to other domains
- Sniffy doesn't work for some URL's
- Persist fault tolerance testing for application restart
- Ability to disable connectivity on datasource level, not only host/port
- Add font-family to sniffy widget CSS
- java.lang.IndexOutOfBoundsException: Index: 0, Size: -1
- Make Sniffy 100% disableable
- Sniffy widget depends on app css
- Sniffy doesn't work behind a reverse proxy changing the context
- NPE when servlet context is not available and init() method is not called
- NPE in Sniffy.Driver.connect method
- Stop using X- headers
- NPE in Driver.connect() method
- X-Request-Details contains absolute URLs
- Network calls aren't grouped under SniffyDataSource.getConnection
- DataSource wrapper implementation
- Servlet 3.1 support
- Sniffy breaks character encoding
- Thread local network firewall
- Time units are inconsistent
- Compare interned strings by object refrence
- NPE on PreparedStatement.executeUpdate()
- Socket sniffering should be disableable
- Add clear data button to the widget
- Network Issues simulation
- Sniffy consumes a lot of memory under load
- Time spent in SQL query is shown in microseconds instead of milliseconds
- Do not show socket operations made by JDBC
- Console error with Firefox
- Sniffy widget should be dragable or minimizeable
- Inconsisten HTTP method case in sniffy
- Automatically add sniffy to Spring Boot datasources
- Sniffy writes garbage to console.log
- Track all socket outbound connections - not only JDBC
- Capture time spent in getConnection() method
- Sniffy UI - Add UI effect on increasing the counter
- Sniffy widget not rendered in IE10 Win7
- Refused to get unsafe header "X-Sql-Queries"
- WrongNumberOfQueriesError doesn't contain information about query type
- Print sniffy version in UI widget footer
- Scroller isn't triggered if Ajax requests are made when widget is open
- Query counter is larger than number of queries shown in sniffy
- Sniffy should provide JS map for debugging
- Error in browser console
- Expose request elapsed server time in header
- Sniffy - stack trace is missing line breaks
- Sniffy UI: last row is sometimes hidden underneath the footer
- sniffy#125
- UI must be enableble using request parameter
- Return server response time
- Sniffy hides application exception and returns 200
- sniffy maven pulls bower dependencies
- Sniffy doesn't support async requests
- Sniffy doesn't inject JS to XHTML documents
- License changed to MIT
- Project rebranded as sniffy.io
- Sniffy now uses semantic versioning
- Counter in sniffer UI is invisible
- If Ajax query is done to another context, Sniffer won't load the exact queries
- NPE in SnifferFilter
- Track AJAX queries generated during page load
- JdbcSniffer spoils the global js context
- crappy UX in IE10
- Open sniffer UI in an iframe in order to avoid JS/CSS conflicts with parent page
- copy sql-queries to clipboard
- [filter] transparent back in UI intercepts clicks
- jdbc-sniffer should NEVER break existing code
- excludes-filter disabled the SnifferServlet as well
- JSON with queries contains unescaped data in strings
- Sniffer Filter requires Servlet 2.5+
- Add ability to filter out requests
- Do not inject sniffer to XML documents
- Sniffer shows 2 queries in the icon, but the list is empty when I click on them
- Use version in all resources to avoid cache problems
- Spring integration doesn't work with spring 3
- NPE when calling executeBatch on PS without calling addBatch
- Parse executed query and count different statements (SELECT, UPDATE, e.t.c.) separatelly (Issue 35)
- Integration with Spring Framework