Experimental support for multi-threaded profiling using Vernier (#2372)
You can have much better profiles if you're using multi-threaded servers like Puma now by leveraging Vernier.
To use it, first add vernier to your Gemfile and make sure it is loaded before sentry-ruby.
# Gemfile
gem 'vernier'
gem 'sentry-ruby'
Then, set a profiles_sample_rate and the new profiler_class configuration in your sentry initializer to use the new profiler.
# config/initializers/sentry.rb
Sentry.init do |config|
...
config.profiles_sample_rate = 1.0
config.profiler_class = Sentry::Vernier::Profiler
end
Experimental support for multi-threaded profiling using Vernier (#2372)
You can have much better profiles if you're using multi-threaded servers like Puma now by leveraging Vernier.
To use it, first add vernier to your Gemfile and make sure it is loaded before sentry-ruby.
# Gemfile
gem 'vernier'
gem 'sentry-ruby'
Then, set a profiles_sample_rate and the new profiler_class configuration in your sentry initializer to use the new profiler.
# config/initializers/sentry.rb
Sentry.init do |config|
...
config.profiles_sample_rate = 1.0
config.profiler_class = Sentry::Vernier::Profiler
end
Experimental support for multi-threaded profiling using Vernier (#2372)
You can have much better profiles if you're using multi-threaded servers like Puma now by leveraging Vernier.
To use it, first add vernier to your Gemfile and make sure it is loaded before sentry-ruby.
# Gemfile
gem 'vernier'
gem 'sentry-ruby'
Then, set a profiles_sample_rate and the new profiler_class configuration in your sentry initializer to use the new profiler.
# config/initializers/sentry.rb
Sentry.init do |config|
...
config.profiles_sample_rate = 1.0
config.profiler_class = Sentry::Vernier::Profiler
end
Feature - Code Generated Changes, see ./build_tools or aws-sdk-core's CHANGELOG.md for details.
1.87.0 (2024-09-24)
Feature - Code Generated Changes, see ./build_tools or aws-sdk-core's CHANGELOG.md for details.
1.86.0 (2024-09-23)
Feature - Code Generated Changes, see ./build_tools or aws-sdk-core's CHANGELOG.md for details.
1.85.0 (2024-09-20)
Feature - Code Generated Changes, see ./build_tools or aws-sdk-core's CHANGELOG.md for details.
1.84.0 (2024-09-17)
Feature - The DescribeImageScanning API now includes fixAvailable, exploitAvailable, and fixedInVersion fields to provide more detailed information about the availability of fixes, exploits, and fixed versions for identified image vulnerabilities.
1.83.0 (2024-09-11)
Feature - Added KMS_DSSE to EncryptionType
1.82.0 (2024-09-10)
Feature - Code Generated Changes, see ./build_tools or aws-sdk-core's CHANGELOG.md for details.
1.81.0 (2024-09-03)
Feature - Code Generated Changes, see ./build_tools or aws-sdk-core's CHANGELOG.md for details.
1.80.0 (2024-08-05)
Feature - Released two new APIs along with documentation updates. The GetAccountSetting API is used to view the current basic scan type version setting for your registry, while the PutAccountSetting API is used to update the basic scan type version for your registry.
1.79.0 (2024-07-25)
Feature - API and documentation updates for Amazon ECR, adding support for creating, updating, describing and deleting ECR Repository Creation Template.
This release adds support for the ciphers SSL option (currently supported by the net_http adapter in v3.3+), as well as taking advantage of the support of chained certificates introduced in the net_http adapter in v3.2.
Also, it adds a new ParallelManager#execute interface that improves on the existing one and makes it easier for adapters to support parallel requests. This is currently used by the async-http adapter.
Emit a deprecation warning when JSON.load create custom types without the create_additions option being explictly enabled.
Prefer to use JSON.unsafe_load(string) or JSON.load(string, create_additions: true).
Emit a deprecation warning when serializing valid UTF-8 strings encoded in ASCII_8BIT aka BINARY.
Bump required Ruby version to 2.7.
Add support for optionally parsing trailing commas, via allow_trailing_comma: true, which in cunjunction with the
pre-existing support for comments, make it suitable to parse jsonc documents.
Many performance improvements to JSON.parse and JSON.load, up to 1.7x faster on real world documents.
Some minor performance improvements to JSON.dump and JSON.generate.
Emit a deprecation warning when JSON.load create custom types without the create_additions option being explictly enabled.
Prefer to use JSON.unsafe_load(string) or JSON.load(string, create_additions: true).
Emit a deprecation warning when serializing valid UTF-8 strings encoded in ASCII_8BIT aka BINARY.
Bump required Ruby version to 2.7.
Add support for optionally parsing trailing commas, via allow_trailing_comma: true, which in cunjunction with the
pre-existing support for comments, make it suitable to parse jsonc documents.
Many performance improvements to JSON.parse and JSON.load, up to 1.7x faster on real world documents.
Some minor performance improvements to JSON.dump and JSON.generate.
2024-11-04 (2.7.6)
Fix a regression in JSON.generate when dealing with Hash keys that are string subclasses, call to_json on them.
2024-10-25 (2.7.5)
Fix a memory leak when #to_json methods raise an exception.
Gracefully handle formatting configs being set to nil instead of "".
Workaround another issue caused by conflicting versions of both json_pure and json being loaded.
2024-10-25 (2.7.4)
Workaround a bug in 3.4.8 and older rubygems/rubygems#6490.
This bug would cause some gems with native extension to fail during compilation.
Workaround different versions of json and json_pure being loaded (not officially supported).
Make json_pure Ractor compatible.
2024-10-24 (2.7.3)
Numerous performance optimizations in JSON.generate and JSON.dump (up to 2 times faster).
Limit the size of ParserError exception messages, only include up to 32 bytes of the unparseable source.
Fix json-pure's Object#to_json to accept non state arguments
Fix multiline comment support in json-pure.
Fix JSON.parse to no longer mutate the argument encoding when p...
_Description has been truncated_
Bumps the prod-dependencies group with 19 updates in the /updater directory:
5.1.1
5.2.0
0.1.0
0.2.0
0.22.0
0.22.4
0.23.2
0.23.4
0.22.4
0.22.7
0.2.0
0.4.0
5.16.1
5.21.0
1.63.0
1.80.0
1.68.0
1.88.0
2.7.11
2.12.1
2.2.0
2.2.1
5.0.0
5.1.0
2.6.3
2.8.2
1.16.5
1.16.7
3.3.5.0
3.3.6.0
5.1.2
5.2.0
0.5.11577
0.5.11647
0.2.25
0.2.26
1.0.8
1.1.2
Updates
http
from 5.1.1 to 5.2.0Changelog
Sourced from http's changelog.
Commits
bb754c7
Release v5.2.0de1e319
ci: Cleanup and update workflow02e66b0
ci: Add Ruby 3.3 to the test matrix81d281e
SECURITY.md: use private vulnerability reporting feature (#772)03370c6
Fix changelog uri in gemspecf7e16c8
Add support for thePURGE
HTTP method. (#757)8b802bf
Do more conservative URL normalization (#758)65276d7
Prevent CRLF injection due to broken URL normalizer (#765)3b7133c
fix: close sockets on initialize timeout (#762)4060ccd
not_found requires two arguments (#761)Updates
opentelemetry-exporter-otlp-metrics
from 0.1.0 to 0.2.0Release notes
Sourced from opentelemetry-exporter-otlp-metrics's releases.
Changelog
Sourced from opentelemetry-exporter-otlp-metrics's changelog.
Commits
08b1130
release: Release 2 gems (#1764)0c372cd
test: Resolve Truffle ruby intermittent failures on exporters (#1752)75502b6
fix: add mTLS for metrics exporter (#1712)7aa9c11
feat: add basic metrics view (#1604)d9b2972
chore: add markdown link & lint ci (#1684)0f5cbfc
fix: Remove Metrics OTLP exporterUtil#measure_request_duration
and duplica...75a4885
Rubocop on metrics (#1683)Updates
opentelemetry-instrumentation-excon
from 0.22.0 to 0.22.4Release notes
Sourced from opentelemetry-instrumentation-excon's releases.
Changelog
Sourced from opentelemetry-instrumentation-excon's changelog.
Commits
35ddf66
release: Release 30 gems (#1083)246fc10
chore: Update Rubocop to 1.65.0 (#1070)58fda55
docs: add cspell to CI (#1061)b27c742
release: Release 17 gems (#1025)2fe3930
fix: Addhttp.url
to Excon instrumentation (#1020)99c3859
fix: Relax otel common gem constraints (#1007)38c22c6
chore: Update Rubocop to 1.64.0 (#997)a466ae3
release: Release 13 gems (#970)899970d
fix: Untrace entire request (#968)5776b35
release: Release 35 gems (#960)Updates
opentelemetry-instrumentation-http
from 0.23.2 to 0.23.4Release notes
Sourced from opentelemetry-instrumentation-http's releases.
Changelog
Sourced from opentelemetry-instrumentation-http's changelog.
Commits
35ddf66
release: Release 30 gems (#1083)246fc10
chore: Update Rubocop to 1.65.0 (#1070)58fda55
docs: add cspell to CI (#1061)38c22c6
chore: Update Rubocop to 1.64.0 (#997)5776b35
release: Release 35 gems (#960)d3e9e3a
fix: Bundler conflict warnings (#951)e474c40
chore: Update rubocop to 1.62 (#910)e0b4dcf
chore: Update rubocop to 1.60.1 (#823)8916598
chore: Update rubocop version to 1.60.0 (#818)7589a34
chore: Bump rubocop-performance 1.20.0 (#780)Updates
opentelemetry-instrumentation-net_http
from 0.22.4 to 0.22.7Release notes
Sourced from opentelemetry-instrumentation-net_http's releases.
Changelog
Sourced from opentelemetry-instrumentation-net_http's changelog.
Commits
35ddf66
release: Release 30 gems (#1083)246fc10
chore: Update Rubocop to 1.65.0 (#1070)58fda55
docs: add cspell to CI (#1061)b27c742
release: Release 17 gems (#1025)99c3859
fix: Relax otel common gem constraints (#1007)38c22c6
chore: Update Rubocop to 1.64.0 (#997)a466ae3
release: Release 13 gems (#970)899970d
fix: Untrace entire request (#968)e474c40
chore: Update rubocop to 1.62 (#910)e0b4dcf
chore: Update rubocop to 1.60.1 (#823)Updates
opentelemetry-metrics-sdk
from 0.2.0 to 0.4.0Release notes
Sourced from opentelemetry-metrics-sdk's releases.
Changelog
Sourced from opentelemetry-metrics-sdk's changelog.
Commits
08b1130
release: Release 2 gems (#1764)d60e3a7
feat: Update metrics configuration patch (#1548)555b062
release: Release 2 gems (#1754)4c9f7e1
fix: add warning if invalid meter name given (#1734)cb05fa5
Update Instrument validation and move to SDK (#1735)044336d
fix: Coerce aggregation_temporality to symbol (#1741)7aa9c11
feat: add basic metrics view (#1604)d9b2972
chore: add markdown link & lint ci (#1684)75a4885
Rubocop on metrics (#1683)Updates
sentry-opentelemetry
from 5.16.1 to 5.21.0Release notes
Sourced from sentry-opentelemetry's releases.
... (truncated)
Changelog
Sourced from sentry-opentelemetry's changelog.
... (truncated)
Commits
d56c2bb
release: 5.21.05b1b558
Consistent string freezing (#2422)84bf2cf
release: 5.20.1d96e8e1
Ignore rubocop file in spec files (#2420)34ba320
release: 5.20.05c26b9e
Fix rubocop setup (for some envs) (#2377)43c5cc2
release: 5.19.0278316c
Fix skipping 'connect' spans (#2364)cdf8a4a
release: 5.18.236866c5
Make links more specific in gemspecs (#2311)Updates
sentry-ruby
from 5.16.1 to 5.21.0Changelog
Sourced from sentry-ruby's changelog.
... (truncated)
Commits
d56c2bb
release: 5.21.05b1b558
Consistent string freezing (#2422)8dc3d2d
Experimental support for multi-threaded profiling using Vernier (#2372)a070e08
Generalize size limits based on envelope item type (#2421)84bf2cf
release: 5.20.1d96e8e1
Ignore rubocop file in spec files (#2420)34ba320
release: 5.20.0af8fcdd
Prevent Hub from having nil scope and client (#2402)152eb5e
fix: Unable to use sentry when URI contains non-ascii symbols on Net::HTTP tr...0c875e4
Skip concurrent threaded test on jruby (#2415)Updates
aws-sdk-codecommit
from 1.63.0 to 1.80.0Changelog
Sourced from aws-sdk-codecommit's changelog.
... (truncated)
Commits
Updates
aws-sdk-ecr
from 1.68.0 to 1.88.0Changelog
Sourced from aws-sdk-ecr's changelog.
... (truncated)
Commits
Updates
faraday
from 2.7.11 to 2.12.1Release notes
Sourced from faraday's releases.
... (truncated)
Commits
93ef9e0
Version bump to 2.12.1fff0230
Allow faraday-net_http 3.4.x (#1599)59c5003
Version bump to 2.12.098d5adf
Make RaiseError middleware configurable to not raise error on certain status ...9e5c8a1
Add json as an explicit dependency (#1589)9fcff67
docs: fix grammar (#1588)3170e7d
Version bump to 2.11.0f208ffc
Allowfaraday-net_http
3.3.x9056ecc
Add ciphers attribute to SSLOptions (#1582)99228e4
Fix typos (#1585)Updates
faraday-retry
from 2.2.0 to 2.2.1Release notes
Sourced from faraday-retry's releases.
Changelog
Sourced from faraday-retry's changelog.
Commits
7506f91
v2.2.11a7ae96
CHANGELOG.md: Add unreleased code [ci skip]8056d24
Bump actions/checkout from 3 to 42b3fba5
CI: Tell dependabot to update GH Actionsce15807
Check forFaraday::UploadIO
while rewindingf1929d9
Add instructions on how to inherit the default exceptions to the README0b769c4
Add missing default exceptions1be9551
Add Ruby 3.3 to CI matrix6b1419f
Update docs reference to RaiseError middleware (#32)41b7ea2
Document "methods" type as symbols [ci skip] (#30)Updates
gitlab
from 5.0.0 to 5.1.0Release notes
Sourced from gitlab's releases.
Commits
bcfeb45
Release v5.1.06ca8f7a
Merge pull request #701 from balasankarc/support-access-token-endpoint64896ab
Add Project Access Token related endpoints26edb1b
Merge pull request #700 from balasankarc/support-ci-job-token0bfb77c
Support using CI_JOB_TOKEN for authentication579bcda
Merge pull request #699 from caiconkhicon/dattang/add-pipeline_schedule_get_p...a9da2e9
Remove verb from method name100e256
Add get_pipelines_by_pipeline_schedule methodf3bd928
Merge pull request #698 from ddieulivol/ddieulivol-merge_request_dependencies5e31a2d
Merge branch 'master' into ddieulivol-merge_request_dependenciesUpdates
json
from 2.6.3 to 2.8.2Release notes
Sourced from json's releases.
... (truncated)
Changelog
Sourced from json's changelog.