All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Circuit breaker in auxv.Vector.ReadFrom in case of unfinished
- Support for Go 1.13.x because of new features used in tests
v0.11.0 - 2020-05-04
- Delay parameter to every API endpoint to allow testing under slow conditions
- Special message on the app first load to avoid confusion with empty results
- "Delete Core" button in the webapp
- Assets are served under the /assets directory
- Return a JSON response from all API calls (except assets)
v0.10.0 - 2020-04-25
- Crasher programs
- Configuration example with a README for quick demonstration
- Script to copy-paste to download and executable and stack, and start a debug session with the adapter debugger
- Link to the repository in the webapp footer
- Use a QueryLink component to handle internal navigation via history
- Serve coredumps and executables with Content-Length header (and other standard headers)
- Monkey programs (replaced and extended by crashers)
v0.9.0 - 2020-04-12
- Reset button on the searchbar
- Add a cleanup routine and endpoint
- Display an error if the API fails
- Top-level handling of javascript error in the webapp
- Use a lighter secondary color for better contrast with the border color
- Correctly report query error in the API
v0.8.0 - 2020-04-04
- Pagination in the API
- Pagination of the results in the webapp
- Add a special display for empty results
- Permalinks to coredump and executable searchs
- Design improvements:
- Hover color for result rows
- Lighter separators in table for better readability
v0.7.0 - 2020-03-29
- /about endpoint with build information
- Version of the webapp in the webapp's header
- ForwarderVersion and IndexerVersion in the indexed fields
- Metric for the size of the received coredumps, and options to control the exposed buckets
- Coredump.AnalyzedAt field with the date the coredump was anayzed (updated upon analysis)
- Coredump.Executable field with the name of the executable
- The
c.analyzer
andgo.analyzer
options now take the gdb or delve commands to execute on the coredump, instead of full shell commands (#27) - Design & Interface overhaul:
- Better table readability and usage by changing padding and making the whole row clickable
- Rework the searchbar to remove useless options and optimize the sorting
- Reorganization of the detail view and table heading for better readability
- Design adjustments for better compliance with WCAG 2.0
- The sort and sort order parameters are now separate options because it's simpler
- Limit the sort options to date and hostname because the executable one isn't working as intended anymore
- Compute the core and executable sizes during indexation instead of analysis
- Rename Coredump.Date to Coredump.DumpedAt for consistency with Coredump.AnalyzedAt
- Case of the fields for sorting is back to lowercase
v0.6.1 - 2020-03-23
- Cleanup
go.mod
dependencies for unused packages
v0.6.0 - 2020-03-22
metadata
options accept a list of key-value pairs to send alongside the coredump to the indexer- Travis-CI integration is setup here
- the
dir
option becomesdata-dir
bleve.path
configuration option: it is now deduced from thedata-dir
option