signalwire / signalwire-ruby

MIT License
8 stars 11 forks source link

Update ruby-prof requirement from ~> 0.17 to ~> 1.6 #89

Closed dependabot[bot] closed 8 months ago

dependabot[bot] commented 11 months ago

Updates the requirements on ruby-prof to permit the latest version.

Changelog

Sourced from ruby-prof's changelog.

1.6.2 (2023-04-17)

  • Fix Profile#merge! implementation (asksurya)
  • Fix ruby-prof command line program (Charlie Savage)
  • Added CMakeLists.txt file (Charlie Savage)

1.6.1 (2023-02-21)

  • Fix loading C extension for MacOS (Charlie Savage)

1.6.0 (2023-02-20)

  • Add support for Ruby's compacting garbage collector (Charlie Savage)
  • Add rbs signature files (Charlie Savage)
  • Update rack adapter used for profiling Rails to include latest ruby-prof features (Charlie Savage)
  • Add warnings for deprecated methods (Charlie Savage)
  • Update tests to not use deprecated methods (Charlie Savage)
  • Improve tests on OSX (Charlie Savage)

1.5.0 (2023-02-06)

  • Add new Profile#merge! method that merges results for threads/fibers that share the same root method (Charlie Savage)
  • Expand API to allow creation of +Measurement+, +CallTree+, +MethodInfo+ and +Thread+ instances. This was done to make is possible to write tests for the new Profile#merge! functionality (Charlie Savage)

1.4.5 (2022-12-27)

  • Look for ruby_prof extension built on install in the lib directory (Charlie Savage)
  • Added Ruby 3.2.0 build for mingw-urct

1.4.4 (2022-12-11)

  • Update tests for Ruby 3.1 (Charlie Savage)
  • When tracing allocations always use the RUBY_INTERNAL_EVENT_NEWOBJ trace event. Previously GC stats could also be used, but that includes the creation of internal T_IMEMO objects makes reviewing results confusing (Charlie Savage)
  • Remove :profile option that lets a user set the prefix on callgrind output files since KCacheGrind will not automatically show these files in its open dialog. Fixes #313. (Charlie Savage)
  • Don't expose threads to Ruby that don't have a call tree. This can happen when a user is profiling memory usage and then sends a signint to the profiled process. New objects will be created in a new thread, but no method enter/exit trace events are generated by Ruby. Thus the thread has no call tree. Fixes #312 (Charlie Savage)
  • Update github Actions - change 3.0 to '3.0', add Windows mswin (MSP-Greg)
  • Add Ruby 3.1 to test matrix (Charlie Savage)
  • Use normal weight text instead of bold in call strack printer output. Fixes #297 (Charlie Savage)
  • Update VC project to Ruby 3.1 and Visual Studio 2022 (Charlie Savage)
  • Fix marshaling of profile measure. Fixes #315 (Charlie Savage)
  • CI: Omit duplicate 'bundle install'. PR #309 (Olle Jonsson)
  • Fix typo. s/perecent/percent/ (Paarth Madan)
  • Remove support for Ruby 2.5 and 2.6 which are now end of life (Charlie Savage)

1.4.3 (2021-02-16)

  • Remove trailing spaces (sergioro)
  • Load "ruby-prof.so" with require_relative (sergioro)
  • Use same file permissions for all test files (sergioro)

... (truncated)

Commits
  • 9930849 Version 1.6.3
  • bc80cea Remove debug code.
  • fd3a523 Formatting.
  • b74d5da Version 1.6.2
  • ba9a0ad Hack test to work hopefully.
  • 192c181 Run merge_test.rb on Ruby 3.1 and higher
  • 3615365 Try with scheduler from ruby 3.2.1 (the version from 3.0.3 does not work with...
  • d0fbabe Turn on allow_exceptions to determine what is happening with the merge_test.r...
  • ee9417f Enable verbose test output.
  • c5da064 Start on CMake support.
  • Additional commits viewable in compare view


Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
dependabot[bot] commented 8 months ago

Superseded by #105.