Skip to content

Releases: marcoroth/type_fusion

v0.0.6

25 Aug 15:10
5b05c6b
Compare
Choose a tag to compare

Changed

  • Add support for running TypeFusion in the test environment with RSpec
  • Update Struct syntax for Ruby 3.2/3.1 compatibility
  • Show how many threads are processing samples
  • Rename TypeFusion::Processor#enqueued_samples to #enqueued_jobs
  • Move TypeFusion::Processor signal trap to #process! so it doesn't interfere with the Rails server
  • Keep track of started state of TypeFusion::Processor so we only need to start the processing once

Commits

Full Changelog: v0.0.5...v0.0.6

v0.0.5

25 Aug 01:53
8373ea4
Compare
Choose a tag to compare

Changed

  • Introduce TypeFusion::Processor for processing samples
  • Add support for running TypeFusion in the test environment with Minitest
  • Rescue and log when job failed to enqueue
  • Add Rake task for manually processing enqueued jobs

Dependencies

Commits

Full Changelog: v0.0.4...v0.0.5

v0.0.4

15 Aug 23:00
4cc8399
Compare
Choose a tag to compare

Changed

  • Implement sample collection by sending samples to gem.sh endpoint
  • Introduce Litejob to enqueue samples to be collected async
  • Updates to SampleCall
    • Split up gem_and_version to gem and version in SampleCall
    • Also collect application_name and type_fusion_version with SampleCall
    • Change Tracepoint API from :call to :return to also collect return_value in SampleCall
  • Introduce endpoint and application_name configs

Commits

Full Changelog: v0.0.3...v0.0.4

v0.0.3

13 Aug 00:44
5f20581
Compare
Choose a tag to compare

Changed

  • Introduce TypeFusion::Middleware to allow type-sampling in Rack-powered apps
  • Introduce TypeFusion::Railtie to automatically setup type-sampling in Rails apps
  • Introduce TypeFusion::Config to control sampling
    • Add config.type_sample_call_rate config
    • Add config.type_sample_request config
    • Add config.type_sample_tracepoint_path config

Commits

Full Changelog: v0.0.2...v0.0.3

v0.0.2

12 Aug 00:42
eabcf59
Compare
Choose a tag to compare

Changed

  • Initial Proof-of-Concept release
  • Implementation of the TypeFusion::Sampler class

Commits

Full Changelog: https://github.com/marcoroth/type_fusion/commits/v0.0.2

v0.0.1

12 Aug 00:42
8557aa7
Compare
Choose a tag to compare

Changed

  • Initial release

Commits

Full Changelog: https://github.com/marcoroth/type_fusion/commits/v0.0.1