Skip to content
This repository has been archived by the owner on Apr 26, 2024. It is now read-only.

Latest commit

 

History

History
154 lines (123 loc) · 7.4 KB

CHANGELOG.md

File metadata and controls

154 lines (123 loc) · 7.4 KB

Change Log

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.

0.26.0 - 2017-09-28

Added

  • Add serializer arity and length to canonical log lines. (#306)
  • Support for Sinatra 2.0 (#310)
  • Reintroduce instruments middleware as a default middleware. (#312)

Removed

  • Deprecated HipChat channel notifier. (#311)

0.25.1 - 2017-04-11

Added

  • Allow an injectable log scrubber. (#309)

0.25.0 - 2017-03-24

Changed

  • Ruby 2.4 is now the default. (#308)
  • Log canonical log lines with default log context. (#307)

Fixed

  • Include custom data in scope sent to Rollbar. (#303)

0.24.0 - 2017-02-16

Added

0.23.0 - 2017-01-10

Changed

  • Puma 3 is now the default. (#297)

Fixed

  • Conditionally load Rubocop rake tasks if Rubocop is present. (#299)
  • Automatic Rubocop refactor missed a File.exists? mock. (#300)

0.22.0 - 2017-01-06

Added

  • Add and apply Rubocop to the template. (#294)

Fixed

  • Regression in Rollbar scope extraction. (#295)

0.21.0 - 2016-12-13

Added

  • Optionally specify message on RescueError middleware to override the default error message for 500 Internal Server Error. (#276)

Changed

  • Ruby 2.3.3 is now the default, also brings in Ruby 2.3 to Travis CI matrix. (#290)
  • Add deprecation note to Pliny::ConfigHelpers, Pliny::CastingConfigHelpers is the preferred way. (#292)

Fixed

  • Handle empty rack_env when passing to Rollbar reporter. (#291)

0.20.2 - 2016-12-09

Added

  • Optional Pliny::Middleware::Metrics middleware that reports number of requests, request latency and class of HTTP status codes. (#289)

0.20.1 - 2016-12-08

Added

  • Pliny::Metrics.measure now supports value as a keyword parameter as well as a block. If provided, it'll be the value reported. (#288)

Changed

  • require! raises LoadError if non-existent path is provided. (#287)

0.20.0 - 2016-12-06

Added

  • Pliny::Metrics.backends is a configurable list of metrics handlers that enable sending metrics to various providers. (#286)
  • Pliny::Metrics::Backends::Logger is a a new (and default) metrics handler that reports metrics data to logs in l2met format. (#286)

0.19.0 - 2016-10-12

Security

  • Split Pliny::Middleware::RequestStore into ::Clear and ::Seed to avoid leaks across requests. This is a breaking change, requiring updates to routes.rb. Be aware that middleware ordering is important. See here for correct ordering. (#280)

0.18.0 - 2016-08-01

Added

Fixed

  • Rollbar is optional again (#275)

0.17.1 - 2016-06-20

Changed

0.17.0 - 2016-05-25

Changed

  • Ruby 2.3.1 is now the default, also bumps in Puma and Sequel. (#269)
  • Cleans up the default config/config.rb template. (#267)
  • Revamp of how errors are reported to Rollbar. (#265)

0.16.3 - 2016-05-04

Fixed

  • Adds missing Origin to Access-Control-Allow-Headers, was causing Safari to be unhappy. (#266)

0.16.2 - 2016-05-01

Changed

  • Upgrade rack-timeout to ~0.4. (#262)

Fixed

  • Heroku Button / Review apps will now automatically loads db schema and run migrations. (#246)

0.16.1 - 2016-04-16

Added

  • Rollbar environment configurable via ROLLBAR_ENV. (#258)
  • Rollbar output is now passed through Pliny.log. (#259)

0.16.0 - 2016-

Changed

Fixed

  • Useless code coverage reports. (#255)
  • Cleanup of active database connections after migration runs. (#257)