182 lines
5.7 KiB
Plaintext
182 lines
5.7 KiB
Plaintext
28-June-2012 - Sam
|
|
|
|
* Started change log
|
|
* Corrected profiler so it properly captures POST requests (was supressing non 200s)
|
|
* Amended Rack.MiniProfiler.config[:user_provider] to use ip addres for identity
|
|
* Fixed bug where unviewed missing ids never got cleared
|
|
* Supress all '/assets/' in the rails tie (makes debugging easier)
|
|
* record_sql was mega buggy
|
|
* added MemcacheStore
|
|
|
|
9-July-2012 - Sam
|
|
|
|
* Cleaned up mechanism for profiling in production, all you need to do now
|
|
is call Rack::MiniProfiler.authorize_request to get profiling working in
|
|
production
|
|
* Added option to display full backtraces pp=full-backtrace
|
|
* Cleaned up railties, got rid of the post authorize callback
|
|
* Version 0.1.3
|
|
|
|
12-July-2012 - Sam
|
|
|
|
* Fixed incorrect profiling steps (was not indenting or measuring start time right
|
|
* Implemented native PG and MySql2 interceptors, this gives way more accurate times
|
|
* Refactored context so its a proper class and not a hash
|
|
* Added some more client probing built in to rails
|
|
* More tests
|
|
|
|
18-July-2012 - Sam
|
|
|
|
* Added First Paint time for chrome
|
|
* Bug fix to ensure non Rails installs have mini profiler
|
|
* Version 0.1.7
|
|
|
|
30-July-2012 - Sam
|
|
|
|
* Made compliant with ancient versions of Rack (including Rack used by Rails2)
|
|
* Fixed broken share link
|
|
* Fixed crashes on startup (in MemoryStore and FileStore)
|
|
* Version 0.1.8
|
|
* Unicode fix
|
|
* Version 0.1.9
|
|
|
|
7-August-2012 - Sam
|
|
|
|
* Added option to disable profiler for the current session (pp=disable / pp=enable)
|
|
* yajl compatability contributed by Sven Riedel
|
|
|
|
10-August-2012 - Sam
|
|
|
|
* Added basic prepared statement profiling for postgres
|
|
|
|
20-August-2012 - Sam
|
|
|
|
* 1.12.pre
|
|
* Cap X-MiniProfiler-Ids at 10, otherwise the header can get killed
|
|
|
|
3-September-2012 - Sam
|
|
|
|
* 1.13.pre
|
|
* pg gem prepared statements were not being logged correctly
|
|
* added setting config.backtrace_ignores = [] - an array of regexes that match on caller lines that get ignored
|
|
* added setting config.backtrace_includes = [] - an array of regexes that get included in the trace by default
|
|
* cleaned up the way client settings are stored
|
|
* made pp=full-backtrace "sticky"
|
|
* added pp=normal-backtrace to clear the "sticky" state
|
|
* change "pp=sample" to work with "caller" no need for stack trace gem
|
|
|
|
4-September-2012 - Sam
|
|
|
|
* 1.15.pre
|
|
* fixed annoying bug where client settings were not sticking
|
|
* fixed long standing issue with Rack::ConditionalGet stopping MiniProfiler from working properly
|
|
|
|
5-September-2012 - Sam
|
|
|
|
* 1.16
|
|
* fixed long standing problem specs (issue with memory store)
|
|
* fixed issue where profiler would be dumped when you got a 404 in production (and any time rails is bypassed)
|
|
* implemented stacktrace properly
|
|
|
|
9-September-2012 - Sam
|
|
|
|
* 1.17
|
|
* pp=sample was bust unless stacktrace was installed
|
|
|
|
10-September-2012 - Sam
|
|
|
|
* 1.19
|
|
* fix compat issue with 1.8.7
|
|
|
|
12-September-2012 - Sam
|
|
|
|
* 1.20
|
|
* Added pp=profile-gc , it allows you to profile the GC in Ruby 1.9.3
|
|
|
|
17-September-2012
|
|
* 1.21
|
|
* New MemchacedStore
|
|
* Rails 4 support
|
|
|
|
17-September-2012
|
|
* Allow rack-mini-profiler to be sourced from github
|
|
* Extracted the pp=profile-gc-time out, the object space profiler needs to disable gc
|
|
|
|
20-September-2012
|
|
* 1.22
|
|
* Fix permission issue in the gem
|
|
|
|
8-April-2013
|
|
* 1.24
|
|
* Flame Graph Support see: http://samsaffron.com/archive/2013/03/19/flame-graphs-in-ruby-miniprofiler
|
|
* Fix file retention leak in file_store
|
|
* New toggle_shortcut and start_hidden options
|
|
* Fix for AngularJS support and MooTools
|
|
* More robust gc profiling
|
|
* Mongoid support
|
|
* Fix for html5 implicit body tags
|
|
* script tag initialized via data-attributes
|
|
* new - Rack::MiniProfiler.counter counter_name {}
|
|
* Allow usage of existing jQuery if its already loaded
|
|
* Fix pp=enable
|
|
* 1.8.7 support ... grrr
|
|
* Net:HTTP profiling
|
|
* pre authorize to run in all non development? and production? modes
|
|
|
|
8-April-2013
|
|
* 1.25
|
|
* Missed flamegraph.html from build
|
|
|
|
11-April-2013
|
|
* 1.26
|
|
* (minor) allow Rack::MiniProfilerRails.initialize!(Rails.application), for post config intialization
|
|
|
|
26-June-2013
|
|
* 1.27
|
|
* Disable global ajax handlers on MP requests @JP
|
|
* Add Rack::MiniProfiler.config.backtrace_threshold_ms
|
|
* jQuery 2.0 support
|
|
|
|
18-July-2013
|
|
* 1.28
|
|
* diagnostics in abstract storage was raising not implemented killing
|
|
?pp=env and others
|
|
* SOLR xml unescaped by mistake
|
|
|
|
20-August-2013
|
|
* 1.29
|
|
* Bugfix: SOLR patching had an incorrect monkey patch
|
|
* Implemented exception tracing using TracePoint see pp=trace-exceptions
|
|
|
|
30-August-2013
|
|
|
|
* 1.30
|
|
* Feature: Added Rack::MiniProfiler.counter_method(klass,name) for injecting counters
|
|
* Bug: Counters were not shifting the table correctly
|
|
|
|
3-September-2013
|
|
|
|
* Ripped out flamegraph so it can be isolated into a gem
|
|
* Flamegraph now has much increased fidelity
|
|
* Ripped out pp=sample it just was never really used
|
|
|
|
17-September-2013 - Ross Wilson
|
|
* Instead of supressing all "/assets/" requests we now check the configured
|
|
config.assets.prefix path since developers can rename the path to serve Asset Pipeline
|
|
files from
|
|
|
|
12-December-2013 - Sam Saffron
|
|
* Version 0.9.0.pre (bumped up to reflect the stability of the project)
|
|
* Improved reports for pp=profile-gc
|
|
* pp=flamegraph&flamegraph_sample_rate=1 , allow you to specify sampling rates
|
|
|
|
13-March-2014 - Sam Saffron
|
|
* Version 0.9.1
|
|
* Added back Ruby 1.8 support (thanks Malet)
|
|
* Corrected Rails 3.0 support (thanks Zlatko)
|
|
* Corrected fix possible XSS (admin only)
|
|
* Amend Railstie so MiniProfiler can be launched with action view or action controller (Thanks Akira)
|
|
* Corrected Sql patching to avoid setting instance vars on nil which is frozen (thanks Andy, huoxito)
|
|
|
|
|