Releases: alexandre-daubois/ember
Releases · alexandre-daubois/ember
v1.4.1
v1.4.0
What's Changed
- Add access by route by @alexandre-daubois in #34
- Add multi-instance support for daemon/JSON mode by @alexandre-daubois in #51
- Add multi-instance support to
ember statusby @alexandre-daubois in #52 - Add multi-instance support to
ember waitby @alexandre-daubois in #53 - Add multi-instance support to
ember diffby @alexandre-daubois in #54 - Add multi-instance support to
ember initby @alexandre-daubois in #55 - Add per-instance health check support to
/healthz/<name>endpoint by @alexandre-daubois in #56 - Add support for resolving local listener PIDs for multi-instance mode by @alexandre-daubois in #57
- Add per-instance TLS support by @alexandre-daubois in #58
- Add per-instance polling interval support via
--addrsuffix by @alexandre-daubois in #59 - Revamp CI by @alexandre-daubois in #60
- Bump GitHub actions by @alexandre-daubois in #61
- Implement multi-instance plugin support by @alexandre-daubois in #62
- Add multi-Caddy smoke test by @alexandre-daubois in #63
- Add multi-instance monitoring documentation by @alexandre-daubois in #64
- Fix: log unregister errors and retry on Caddy-busy to prevent broken-pipe loops by @rewulff in #68
New Contributors
Full Changelog: v1.3.0...v1.4.0
v1.3.0
What's Changed
- Add log streaming by @alexandre-daubois in #21
- Add runtime logs by @alexandre-daubois in #33
- Add plugin system by @alexandre-daubois in #5
- Many little fixes for a smoother experience!
Full Changelog: v1.2.0...v1.3.0
v1.2.0
What's Changed
- Add shortcut
ifor interval flag by @94noni in #16 - [
⚠️ BC BREAK] Don't mirror some of the already exposed Caddy metrics by @alexandre-daubois in #22 - Add Upstreams tab by @alexandre-daubois in #15
- Add local data for testing by @94noni in #19
- Fix race on HTTPFetcher transport during TLS reload by @alexandre-daubois in #23
- Populate Derived.P90 in tracker fallback path by @alexandre-daubois in #24
- Detect FrankenPHP worker counter reset independently from Caddy by @alexandre-daubois in #25
- Refuse percentiles without a baseline snapshot instead of returning cumulative counts by @alexandre-daubois in #26
- Reject invalid Prometheus metric prefixes at startup by @alexandre-daubois in #27
- Always display FrankenPHP tab in 2nd position if enabled by @94noni in #20
- Better display when rendering a LOT of PHP threads by @alexandre-daubois in #29
- Reject
--timeoutshorter than--intervalat startup by @alexandre-daubois in #31 - Add P90 to JSON streaming output derived metrics by @alexandre-daubois in #32
- Expose Ember self-metrics so operators can monitor the monitor by @alexandre-daubois in #30
New Contributors
Full Changelog: v1.1.0...v1.2.0
v1.1.0
What's Changed
- Add badge for Caddy config reload status by @alexandre-daubois in #8
- Add Caddy Config tab by @alexandre-daubois in #7
- Add Certificates tab by @alexandre-daubois in #9
- Add waterfall graph for TTFB/Xfer by @alexandre-daubois in #10
- Add support for connecting through Unix socket by @alexandre-daubois in #11
- Use gotestsum by @alexandre-daubois in #12
- Add more integration tests simulating traffic by @alexandre-daubois in #13
- Add more fuzz tests by @alexandre-daubois in #14
Full Changelog: v1.0.1...v1.1.0
v1.0.1
What's Changed
- Add AI agent skills for Ember by @yoanbernabeu in #6
- A few additional fixes and polish
New Contributors
- @yoanbernabeu made their first contribution in #6
Full Changelog: v1.0.0...v1.0.1
v1.0.0
Changelog
- 8bbf37d Add --log-format flag
- fc2eb7a Add --once flag for single JSON snapshot and implement status command
- 5f617cc Add --timeout flag
- 979dd4d Add Caddy HTTP metrics support
- 76f62f9 Add Caddy support (#1)
- 9157cc8 Add Codecov.io badge
- b213f37 Add Codecov.io integration
- 5f6545d Add GIF
- 17cfc53 Add GoReleaser
- 61382ac Add JSON output option to
ember statuscommand - 05c8351 Add README, LICENSE and screenshot
- 04d2812 Add TLS and mTLS support for Caddy admin API
- 0e2930c Add TTFB metrics
- 6b14797 Add UI components for monitoring and managing FrankenPHP processes
- ab3889d Add
/healthzroute - 3ff2a58 Add
ember diffcommand - b756f44 Add
ember initcommand - 903a15e Add
ember version [--check] - a742fbd Add
ember waitcommand - a6fefee Add average request size metrics
- b45c785 Add configurable prometheus metrics prefix
- ba40b42 Add daemon and Prometheus metrics exposition
- e65300d Add daemon benchmark
- c723a5a Add error rate metrics to dashboard and JSON output
- 4ef85c2 Add from scratch Dockerfile
- b0f45c2 Add fuzzing test
- 4a9eb2e Add graph view
- f92010c Add host metrics reporting to exporter
- 3fa70c8 Add host-level data to JSON output
- 518ce44 Add host-level data to JSON output
- 67b5d3c Add integration tests
- 288f2d0 Add latency percentiles tracking and update dashboard rendering
- 2d1bc81 Add leak detection and monitoring features
- b3839b4 Add memory usage tracking and sparkline visualization to detail panel
- 845fd19 Add metrics server error handling and update help overlay for FrankenPHP
- cc9e81a Add more integration tests
- e7d512c Add more tests
- 8e1ea59 Add more tests
- a9f09d8 Add more validation
- 1e72c9f Add multiplatform CI
- 3704272 Add mutex in LeakWatcher
- 474ba25 Add server names refresh interval
- d2aca7b Add some more tests again
- d65b60a Add some tests
- 6450ae8 Add stale data indication to dashboard and update status messages
- 38d7336 Add state dump functionality via SIGUSR1 signal
- 956efb2 Add support for --quiet flag
- 879f437 Add support for EMBER_METRICS_AUTH env var
- f229b5b Add support for
--no-color - 8b06944 Add support for authenticated ember endpoints
- 2a4e335 Add support for detecting disappearance of FrankenPHP
- 010defc Add support for env vars
- 3f119f1 Add tests and CI
- 0cf9396 Add the "open-source" documents
- 9fde586 Add the docs!
- f7de503 Add troubleshooting guide
- 6a0b541 Add version to .golangci.yml
- 6120574 Add warning for wildcard host usage in metrics
- 98b4b77 Address copilot issues
- 876087d Avoid updating the whole table when selection moves
- ee688c3 Better UI and style
- 8f58480 Better UI and style
- 3106394 Better lost connection handling
- 9a22312 Bump deps
- ee10bd5 Display side panel for thread details
- d7092fd Display sparklines and fix missing CPU after disconnect
- 2c0c127 Enhance README with
ember init - 68bf057 Enhance fetching logic and state recovery handling
- 912fbde Enhance graph rendering with upper bound adjustment
- 413523f Enhance time formatting and add beta label
- d2e2078 Enhance worker list display with method and URI columns
- bf8e0e0 Fix GitHub URL in module
- cfd9ba2 Fix GoReleaser permissions and deprecations
- dc004fd Fix image URL
- 28be7b6 Fix integration tests
- 71a9eaf Fix integration tests
- 1b92c2b Fix integration tests
- d359d10 Fix integration tests
- 03c4aee Fix lint and Codecov
- e8e9f32 Fix linter
- 40989f1 Fix linter
- c546b6d Fix linter
- 5562e95 Fix linter again
- 45c9ece Fix memory leak in history store
- aa3bee0 Fix missing data when Caddy isn't available at startup
- 27b0078 Fix some Docker config
- f27ec31 Fix sorting + add support for prev sorting order
- 6ad867f Fix tests
- 8a08d03 Fix the gif
- 13e451f Fix things
- a46e181 Implement counter reset detection in State management
- b6021ac Implement error throttling
- 7541d47 Implement fetcher package for monitoring FrankenPHP processes
- 3a2d006 Implement host pruning and enhance state export functionality
- 68b04e7 Implement retry logic for HTTP requests with context timeout and backoff strategy
- d2ba464 Improve CopyForExport to avoid sharing references
- e53fc07 Improve DX a little bit more
- 296711f Improve Dockerfile
- 650ef3d Improve README.md
- ad93697 Improve UI a lot!
- 9936cdb Improve sidepanel rendering
- db37bb7 Many various fixes and polishing the whole
- 485fa94 Misc improvements
- c703c87 Misc improvements
- 8ebf281 More tests!
- bdee360 Refactor JSON output structure for thread data
- 2326574 Refactor command initialization and add validation tests for subcommands
- 358c85f Refactor dashboard display logic to streamline crash reporting
- dd56c0b Refactor time formatting and add compact duration function
- d567b41 Remove dead code
- e5579a3 Remove leak detector for now
- f74e746 Remove p50, p90 and p99 for the table view of Caddy
- e57912e Remove useless idle memory history
- 4811ab2 Rename --pid flag to --frankenphp-pid
- 442be71 Rename project to Ember
- 282a048 Separate threads and workers in the list
- 21e6b4e Show sort indicator
- 9b0396e Support
NO_COLORenv var,SIGHUPsignal to reload certificates - 06d60de Test more unhappy paths
- 0182af3 Unexport things and improve doc comments a bit
- 8bdff88 Update README
- 06c3c3e Update README with build command
- 412ec32 Update README with capabilities
- 40ee476 Update docs to specify FrankenPHP version requirements for thread-level metrics
- c09b0ec Update documentation to reflect Ember as a real-time monitoring tool
- 3facd25 Update image in assets
- 0c1fa44 Update to testify lib
- 8a69685 Use Cobra for flags and cleanups
- e16f93e Use Fetcher type instead of HTTPFetcher
- a9d4063 Various little fixes