3.0.1 - Unreleased
- Move dev dependencies to Gemfile
- Use zeitwerk to load gem
3.0.0 - 2025-08-07
- #93 RequestLogger middleware to handle Grape 2.4 breaking change - @devsigner and @samsonjs.
2.1.1 - 2025-07-09
2.1.0 - 2025-07-09
2.0.0 - 2025-07-09
- BREAKING: Updated to support Grape 2.1 and Rack 3.1
- Minimum supported Ruby version is now 3.0
- Replaced Travis CI with GitHub Actions for continuous integration
- Updated all README examples to use
insert_beforeinstead ofusefor proper middleware placement
- Fixed LoggerReporter to clone the logger parameter to prevent shared state issues (#77)
- Fixed view time precision issue by rounding to 2 decimal places
- Fixed invalid byte sequence handling for parameter keys by properly managing string encodings (#54)
- Fixed various typos in code comments and spec descriptions (#87)
- Fixed specs to work with Ruby 3.4's hash inspect format changes
- Clarified middleware placement requirements in README - must be inserted before Grape::Middleware::Error (#74)
- Added gem version badge to README
1.8.4 - 2021-10-29
- Rails 6 compatibility improvements
- Various bug fixes and dependency updates
1.8.3 - 2020-02-27
- Performance improvements
- Bug fixes for edge cases
1.8.2 - 2019-10-08
- Thread safety improvements
- Minor bug fixes
Note: This version was tagged as "v.1.8.2" (with extra dot)
1.8.1 - 2019-08-07
- Bug fixes for parameter filtering
- Improved error handling
1.8.0 - 2019-05-30
- Rails formatter for better Rails integration
- Improved Rails instrumentation support
1.7.0 - 2017-11-09
- Logstash formatter for ELK stack integration
- Enhanced JSON formatting options
1.6.0 - 2017-07-20
- MultiIO support for logging to multiple destinations simultaneously
- Can now log to both file and STDOUT
1.5.0 - 2017-06-15
- Configurable log levels
- Better control over logging verbosity
1.4.0 - 2017-01-12
- FilterParameters logger for sensitive parameter filtering
- Automatic Rails filter_parameters integration when available
1.3.0 - 2016-12-08
- RequestHeaders logger for logging HTTP request headers
- ClientEnv logger for logging client IP and user agent
1.2.1 - 2016-04-14
- JSON formatter for structured logging
- Rails instrumentation support via ActiveSupport::Notifications
- Parameter handling improvements
1.2.0 - 2016-01-21
- Response logger for logging response details
- Improved parameter logging
- Better integration with Grape middleware stack
1.1.3 - 2015-12-03
- Bug fixes for Grape 0.14 compatibility
- Improved error handling
1.1.2 - 2015-11-19
- Performance optimizations
- Minor bug fixes
1.1.1 - 2015-11-12
- Critical bug fix for middleware initialization
Note: This version was tagged as "v.1.1.1" (with extra dot)
1.1.0 - 2015-11-09
- Pluggable logger architecture
- Support for custom loggers via include option
- Base logger class for extending functionality
- Refactored middleware for better extensibility
1.0.3 - 2015-11-05
- Compatibility fixes for different Grape versions
- Bug fixes
1.0.2 - 2015-10-29
- Minor bug fixes and improvements
1.0.1 - 2015-10-22
- Initial bug fixes after 1.0 release
- Initial release
- Request logging middleware for Grape APIs
- Basic request/response logging
- Configurable formatters
- Time tracking (total, db, view)