chore(deps): bump the ruby group with 6 updates
Type: Pull Request
State: Closed
Association: Unknown
Comments: 1
(5 months ago)
(5 months ago)
(5 months ago)
dependencies ruby
Bumps the ruby group with 6 updates:
| Package | From | To |
|---|---|---|
| bigdecimal | 3.3.1 |
4.0.1 |
| dry-inflector | 1.2.0 |
1.3.0 |
| dry-schema | 1.14.1 |
1.15.0 |
| dry-types | 1.8.3 |
1.9.0 |
| faraday-gzip | 3.0.4 |
3.1.0 |
| thor | 1.4.0 |
1.5.0 |
Updates bigdecimal from 3.3.1 to 4.0.1
Release notes
Sourced from bigdecimal's releases.
v4.0.1
What's Changed
- Exclude dependabot updates from release note by
@hsbtin ruby/bigdecimal#474- Remove unused variable (and add test for it) by
@tompngin ruby/bigdecimal#475- Remove "Which version should you select" section by
@tompngin ruby/bigdecimal#476- Bump version to v4.0.1 by
@tompngin ruby/bigdecimal#477Full Changelog: https://github.com/ruby/bigdecimal/compare/v4.0.0...v4.0.1
v4.0.0
What's Changed
- Fix x**y, x.power(y, 0) and x.sqrt(0) calculates huge digits if precision limit is huge by
@tompngin ruby/bigdecimal#445- Implement major math functions by
@tompngin ruby/bigdecimal#336- Fix fast-path of frac and _decimal_shift affected by BigDecimal.limit by
@tompngin ruby/bigdecimal#447- Update the latest versions of actions by
@hsbtin ruby/bigdecimal#449- Add missing bigmath precision test, add missing indent by
@tompngin ruby/bigdecimal#450- Make BigMath.exp and log also a module_method by
@tompngin ruby/bigdecimal#452- Fix incorrect exception when exponent is fractional for Infinity base by
@troy-dunamuin ruby/bigdecimal#453- Bump step-security/harden-runner from 2.13.1 to 2.13.2 by
@dependabot[bot] in ruby/bigdecimal#454- Don't use assert_separatly if not needed by
@tompngin ruby/bigdecimal#455- Bump actions/checkout from 5.0.0 to 6.0.0 by
@dependabot[bot] in ruby/bigdecimal#456- Bump actions/checkout from 5.0.1 to 6.0.0 by
@dependabot[bot] in ruby/bigdecimal#457- Add missing BigMath test for jruby by
@tompngin ruby/bigdecimal#459- Change remainder/modulo/divmod test of +0/-0 type tolerant by
@tompngin ruby/bigdecimal#460- Cast divmod quotient to int by
@mrzasain ruby/bigdecimal#312- Bump actions/checkout from 6.0.0 to 6.0.1 by
@dependabot[bot] in ruby/bigdecimal#462- Bump step-security/harden-runner from 2.13.2 to 2.13.3 by
@dependabot[bot] in ruby/bigdecimal#461- Implement BigMath.erf(x, prec) and BigMath.erfc(x, prec) by
@tompngin ruby/bigdecimal#357- Implement BigMath.gamma and BigMath.lgamma by
@tompngin ruby/bigdecimal#451- Fix typos + improve copy/paste in readme by
@tas50in ruby/bigdecimal#463- Fix inaccurate calculation (last digit) and add a workaround for add/sub hang bug by
@tompngin ruby/bigdecimal#465- Fix lgamma precision around 1 and 2 by
@tompngin ruby/bigdecimal#466- Fix lgamma precision when gamma(negative_x).abs nearly equals 1 by
@tompngin ruby/bigdecimal#467- Implement BigMath.frexp and ldexp with exponent of 10 by
@tompngin ruby/bigdecimal#448- Bump step-security/harden-runner from 2.13.3 to 2.14.0 by
@dependabot[bot] in ruby/bigdecimal#468- Better rounding of BigMath.atan(nearly_one, prec) by
@tompngin ruby/bigdecimal#469- Remove deprecated method BigDecimal#precs by
@tompngin ruby/bigdecimal#470- Deprecate ludcmp, jacobian and newton by
@tompngin ruby/bigdecimal#471- Bump version to v4.0.0 by
@tompngin ruby/bigdecimal#472New Contributors
@troy-dunamumade their first contribution in ruby/bigdecimal#453@tas50made their first contribution in ruby/bigdecimal#463Full Changelog: https://github.com/ruby/bigdecimal/compare/v3.3.1...v4.0.0
Changelog
Sourced from bigdecimal's changelog.
4.0.1
4.0.0
BigDecimal#divmodreturn value changed to[Integer, BigDecimal]GH-312Remove
BigDecimal#precsGH-470BigMath now supports all functions defined in Math module GH-336 GH-357 GH-451 GH-448
Fix incorrect exception when exponent is fractional for Infinity base GH-453
Deprecate
bigdecimal/jacobian,bigdecimal/ludcmpandbigdecimal/newtonGH-471
Commits
6d01c36Bump version to v4.0.1 (#477)4914cc3Remove "Which version should you select" section (#476)4120325Remove unused variable (and add test for it) (#475)f0bf63fMerge pull request #474 from ruby/exclude-dependabot-updated93ef2bExclude dependabot updates from release noted9914c9Bump version to v4.0.0 (#472)45d203aDeprecate ludcmp, jacobian and newton (#471)8146336Remove deprecated method BigDecimal#precs (#470)b7e93bfBetter rounding of BigMath.atan(nearly_one, prec) (#469)cef76ebMerge pull request #468 from ruby/dependabot/github_actions/step-security/har...- Additional commits viewable in compare view
Updates dry-inflector from 1.2.0 to 1.3.0
Release notes
Sourced from dry-inflector's releases.
v1.3.0
Changed
- Require Ruby 3.2 or later. (
@alassek)- Support characters with diacritics. (
@cllnsin #51)- Improve performance of #singularize. (
@sandbergjain #53)- Remove redundant regexps for default inflections. (
@hmaddocksin #59)Fixed
- Correctly handle pluralized aconyms in
#underscore. For example, underscoring "CustomerAPIs" now gives "customer_apis". (@hmaddocksin #54)- Correctly singularize "uses" and pluralize "use". (
@hmaddocksin #55)- Fix singularization of plurals ending in a vowel and "xes", such as "taxes" -> "tax". (
@hmaddocksin #56)- Fix pluralization of words ending in "ee", such as "fee" -> "fees". (
@hmaddocksin #57)- Fix singularizing of words like "leaves" and "thieves". (
@hmaddocksin #58)- Fix pluralization of words ending in "f" that should not have their ending turn into "ves", e.g. "roof"->"roofs" and "chief"->"chiefs". (
@hmaddocksin #59)- Fix pluralization of "virus" into "viruses". (
@hmaddocksin #59)
Changelog
Sourced from dry-inflector's changelog.
[1.3.0] - 2026-01-09
Changed
- Require Ruby 3.2 or later. (
@alassek)- Support characters with diacritics. (
@cllnsin #51)- Improve performance of #singularize. (
@sandbergjain #53)- Remove redundant regexps for default inflections. (
@hmaddocksin #59)Fixed
- Correctly handle pluralized aconyms in
#underscore. For example, underscoring "CustomerAPIs" now gives "customer_apis". (@hmaddocksin #54)- Correctly singularize "uses" and pluralize "use". (
@hmaddocksin #55)- Fix singularization of plurals ending in a vowel and "xes", such as "taxes" -> "tax". (
@hmaddocksin #56)- Fix pluralization of words ending in "ee", such as "fee" -> "fees". (
@hmaddocksin #57)- Fix singularizing of words like "leaves" and "thieves". (
@hmaddocksin #58)- Fix pluralization of words ending in "f" that should not have their ending turn into "ves", e.g. "roof"->"roofs" and "chief"->"chiefs". (
@hmaddocksin #59)- Fix pluralization of "virus" into "viruses". (
@hmaddocksin #59)
Commits
96d4382Prepare for v1.3.0950b15aRemove stray gemspec fileea477b3Tidy CHANGELOG formattingba53528Inflection Defaults Tidy Up (#59)d8d616dFix singularize leaves and thieves (#58)1b30881File sync from hanakai-rb/repo-sync47309d9File sync from hanakai-rb/repo-syncf1a7e0bFile sync from hanakai-rb/repo-sync559c3e3Fix RuboCop issuesd4a5feeFile sync from hanakai-rb/repo-sync- Additional commits viewable in compare view
Updates dry-schema from 1.14.1 to 1.15.0
Release notes
Sourced from dry-schema's releases.
v1.15.0
Changed
- Set mimimum Ruby version to 3.2 (
@timriley)- Support UUID v6, v7 and v8 predicates (
:uuid_v6?,:uuid_v7?and:uuid_v8?). (@illiatdesdindesin #509)- Support
size?,format?,true?andfalse?predicates when generating JSON schemas. (@cramtin #499)- Allow symbols to be given for
top_namespacesetting. (@unusedin #491)Fixed
Support intersection types (created with
&operator) in schema definitions. (@baweaverin #496)Now works without errors:
intersection_type = Types::Hash.schema(a: Types::String) & (Types::Hash.schema(b: Types::String) | Types::Hash.schema(c: Types::String))schema = Dry::Schema.Params do required(:body).value(intersection_type) end
schema.call(body: {a: "test", b: "value"}) # passes schema.call(body: {b: "value"}) # fails - missing 'a'
JSON schema generation now properly handles
Dry::Structinstances wrapped in constructors. (@baweaverin #497)Before, when generating JSON schema for a schema containing a Dry::Struct wrapped in a constructor (e.g.,
Address.constructor(&:itself)), all struct properties were omitted from the generated schema, returning only{type: "object"}instead of the full schema with properties.Before/after:
# Before: Missing struct properties Dry::Schema.Params do required(:address).value(Address.constructor(&:itself)) end.json_schema # => {:properties=>{:address=>{:type=>"object"}}} # No propertiesAfter: Full struct schema included
Dry::Schema.Params do required(:address).value(Address.constructor(&:itself)) end.json_schema
=> {:properties=>{:address=>{:type=>"object", :properties=>{:street=>{...}}}}} # Properties included
JSON schema generation now correctly uses
minItems/maxItemsfor array size predicates instead ofminLength/maxLength. (@baweaverin #498)Show correct index in errors when validating unexpected keys in arrays. (
@katafraktin #510)Support validating nested arrays when using
config.validate_keys = true. (@misdoroin #508)Fix handling of i18n messages from proc/lambda-produced hashes. (
@rrothenbergerin #493)Fix error arising when generating errors when a key is repeated in a nested schema. (
@jacob-carlborgin #503)Fix method call typo in
Dry::Schema::Trace#respond_to_missing?. (@flash-gordonin 13ddb51)
... (truncated)
Changelog
Sourced from dry-schema's changelog.
[1.15.0] - 2026-01-09
Changed
- Set mimimum Ruby version to 3.2 (
@timriley)- Support UUID v6, v7 and v8 predicates (
:uuid_v6?,:uuid_v7?and:uuid_v8?). (@illiatdesdindesin #509)- Support
size?,format?,true?andfalse?predicates when generating JSON schemas. (@cramtin #499)- Allow symbols to be given for
top_namespacesetting. (@unusedin #491)Fixed
Support intersection types (created with
&operator) in schema definitions. (@baweaverin #496)Now works without errors:
intersection_type = Types::Hash.schema(a: Types::String) & (Types::Hash.schema(b: Types::String) | Types::Hash.schema(c: Types::String))schema = Dry::Schema.Params do required(:body).value(intersection_type) end
schema.call(body: {a: "test", b: "value"}) # passes schema.call(body: {b: "value"}) # fails - missing 'a'
JSON schema generation now properly handles
Dry::Structinstances wrapped in constructors. (@baweaverin #497)Before, when generating JSON schema for a schema containing a Dry::Struct wrapped in a constructor (e.g.,
Address.constructor(&:itself)), all struct properties were omitted from the generated schema, returning only{type: "object"}instead of the full schema with properties.Before/after:
# Before: Missing struct properties Dry::Schema.Params do required(:address).value(Address.constructor(&:itself)) end.json_schema # => {:properties=>{:address=>{:type=>"object"}}} # No propertiesAfter: Full struct schema included
Dry::Schema.Params do required(:address).value(Address.constructor(&:itself)) end.json_schema
=> {:properties=>{:address=>{:type=>"object", :properties=>{:street=>{...}}}}} # Properties included
JSON schema generation now correctly uses
minItems/maxItemsfor array size predicates instead ofminLength/maxLength. (@baweaverin #498)Show correct index in errors when validating unexpected keys in arrays. (
@katafraktin #510)Support validating nested arrays when using
config.validate_keys = true. (@misdoroin #508)Fix handling of i18n messages from proc/lambda-produced hashes. (
@rrothenbergerin #493)Fix error arising when generating errors when a key is repeated in a nested schema. (
@jacob-carlborgin #503)Fix method call typo in
Dry::Schema::Trace#respond_to_missing?. (@flash-gordonin 13ddb51)
... (truncated)
Commits
3d4073fPrepare for v1.15.0832bca1Tidy CHANGELOG formatting2ea4b81Allow use of symbol for configuration top_namespace (#491)351501eFix TypeError when generating errors a key that repeats in nested schemas (#503)ec92f40Accept updated AST structure from dry-types5a2b125Fix handling of I18n proc messages when returning hashes (#493)3abfb91Add tests for JSON schema predicate, fixformat?b8fab3bAdd missing JSON Schema predicates (#499)380325dAdd support for nested arrays withconfig.validate_keys = true(#508)20320afFile sync from hanakai-rb/repo-sync- Additional commits viewable in compare view
Updates dry-types from 1.8.3 to 1.9.0
Release notes
Sourced from dry-types's releases.
v1.9.0
Added
params.*with.optionalcan now handle empty strings consistently withoptional.params.*by returningnilinstead of raising an error. (@baweaverin #487,@flash-gordonin #490)This behavior is not enabled by default because it's a breaking change. Set
Dry::Types.use_namespaced_optionals(true)to enable it.Dry::Types["params.integer"].optional.("") # => CoercionError # Activate namespaced optionals Dry::Types.use_namespaced_optionals true Dry::Types["params.integer"].optional.("") # => nilChanged
- Require Ruby 3.2 or later.
- Support bigdecimal version 4.0 as well as 3.0, improving compatibility with other gems that require 4.0 only. (
@rus-maxin #492)- Improve sum type error handling documentation. (
@baweaverin #486)Fixed
Fix
Constructor#primitive?delegation for sum types. (@baweaverin #484)This now works without error:
a = Types::String.constrained(size: 2) | Types::Hash b = Types::String.constrained(size: 1) | Types::Hashc = (a.constructor { |x| x.is_a?(Hash) ? x : x.downcase }) | (b.constructor { |x| x.is_a?(Hash) ? x : x.upcase })
Fix Sum type
to_swith Dry::Struct types. (@baweaverin #485)This now works without error:
class A < Dry::Struct; end class B < Dry::Struct; end(A | B).to_s
Changelog
Sourced from dry-types's changelog.
1.9.0 - 2026-01-09
Added
params.*with.optionalcan now handle empty strings consistently withoptional.params.*by returningnilinstead of raising an error. (@baweaverin #487,@flash-gordonin #490)This behavior is not enabled by default because it's a breaking change. Set
Dry::Types.use_namespaced_optionals(true)to enable it.Dry::Types["params.integer"].optional.("") # => CoercionError # Activate namespaced optionals Dry::Types.use_namespaced_optionals true Dry::Types["params.integer"].optional.("") # => nilChanged
- Require Ruby 3.2 or later.
- Support bigdecimal version 4.0 as well as 3.0, improving compatibility with other gems that require 4.0 only. (
@rus-maxin #492)- Improve sum type error handling documentation. (
@baweaverin #486)Fixed
Fix
Constructor#primitive?delegation for sum types. (@baweaverin #484)This now works without error:
a = Types::String.constrained(size: 2) | Types::Hash b = Types::String.constrained(size: 1) | Types::Hashc = (a.constructor { |x| x.is_a?(Hash) ? x : x.downcase }) | (b.constructor { |x| x.is_a?(Hash) ? x : x.upcase })
Fix Sum type
to_swith Dry::Struct types. (@baweaverin #485)This now works without error:
class A < Dry::Struct; end class B < Dry::Struct; end(A | B).to_s
Commits
adb1373Prepare for v1.9.0e89c805Tweak CHANGELOG wordingf7aadd7File sync from hanakai-rb/repo-synca4bf4c1Prepare CHANGELOG for v1.9.09b295c7Tidy CHANGELOG formatting61bb30dFile sync from hanakai-rb/repo-syncf3590edFile sync from hanakai-rb/repo-sync57b9848Fix rubocop issues429dc9bFile sync from hanakai-rb/repo-sync87a3fb2File sync from hanakai-rb/repo-sync- Additional commits viewable in compare view
Updates faraday-gzip from 3.0.4 to 3.1.0
Changelog
Sourced from faraday-gzip's changelog.
3.1.0 (05-Jan-2026)
- Improve handling of edge cases and malformed
Content-Encodingheaders- Support multiple encodings and respect
identityresponses- Avoid modifying streaming and non-string response bodies
- Normalize response headers after decompression
- Update and expand test coverage, test with Ruby 4.0
Commits
ee7481fv3.1.0 [skip ci]e9d1b03prepare for a new version912f2c9remove bundler dep23851b1Merge branch 'master' of https://github.com/bodrovis/faraday-gzip59fdb7fupdate deps, test with ruby 47b95616Merge pull request #5 from bodrovis/dependabot/github_actions/master/actions/...c7da1c9Bump actions/checkout from 5 to 63cc3392Merge branch 'master' of https://github.com/bodrovis/faraday-gzip815124cbump41fc998Merge pull request #4 from bodrovis/dependabot/github_actions/master/actions/...- Additional commits viewable in compare view
Updates thor from 1.4.0 to 1.5.0
Release notes
Sourced from thor's releases.
1.5.0
What's Changed
- Add specs and linter documentation by
@hlascellesin rails/thor#907- Add tree command by
@hlascellesin rails/thor#906- feat: support
insert_into_fileerroring if the file is not changed, and addinsert_into_fileby@G-Rathin rails/thor#908- support THOR_MERGE values with arguments by
@rafaelfrancain rails/thor#910- Hidden commands should not make an invocation ambiguous by
@deivid-rodriguezin rails/thor#911- Set frozen_string_literal: true in colors.rb by
@tenderlovein rails/thor#913- fix encoding error when running a merge tool by
@moritzscheppin rails/thor#916New Contributors
@tenderlovemade their first contribution in rails/thor#913@dependabot[bot] made their first contribution in rails/thor#912@moritzscheppmade their first contribution in rails/thor#916Full Changelog: https://github.com/rails/thor/compare/v1.4.0...v1.5.0
Commits
6a680f2Prepare for 1.5.0615b0c2Merge pull request #919 from rails/rmf-cif16a2dbUnlock bundler development dependency7b99536Test with Ruby 4.02a1eecbMerge pull request #918 from rails/dependabot/github_actions/actions/checkout-6ed9ffcaMerge pull request #916 from moritzschepp/ec-encoding5b85a33Bump actions/checkout from 5 to 62e2b684fix encoding error when running a merge toolb2d98feRemove whatisthor.com references17a3be9Merge pull request #912 from rails/dependabot/github_actions/actions/checkout-5- 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 rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore <dependency name> major versionwill close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)@dependabot ignore <dependency name> minor versionwill close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)@dependabot ignore <dependency name>will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)@dependabot unignore <dependency name>will remove all of the ignore conditions of the specified dependency@dependabot unignore <dependency name> <ignore condition>will remove the ignore condition of the specified dependency and ignore conditions
Package Dependencies
Technical Details
| ID: | 12698219 |
| UUID: | 3803169458 |
| Node ID: | PR_kwDOEGmOXM68o9kZ |
| Host: | GitHub |
| Repository: | html2rss/html2rss.github.io |