[ruby] Update rails 7.1.1 → 7.1.2 (patch)
Here is everything you need to know about this update. Please take a good look at what changed and the test results before merging this pull request.
What changed?
✳ ️ rails (7.1.1 → 7.1.2) · Repo
Release Notes
7.1.2
Active Support
Fix
:expires_in
option forRedisCacheStore#write_multi
.fatkodima
Fix deserialization of non-string "purpose" field in Message serializer
Jacopo Beschi
Prevent global cache options being overwritten when setting dynamic options
inside aActiveSupport::Cache::Store#fetch
block.Yasha Krasnou
Fix missing
require
resulting inNoMethodError
when running
bin/rails secrets:show
orbin/rails secrets:edit
.Stephen Ierodiaconou
Ensure
{down,up}case_first
returns non-frozen string.Jonathan Hefner
Fix
#to_fs(:human_size)
to correctly work with negative numbers.Earlopain
Fix
BroadcastLogger#dup
so that it duplicates the logger'sbroadcasts
.Andrew Novoselac
Fix issue where
bootstrap.rb
overwrites thelevel
of aBroadcastLogger
'sbroadcasts
.Andrew Novoselac
Fix
ActiveSupport::Cache
to handle outdated Marshal payload from Rails 6.1 format.Active Support's Cache is supposed to treat a Marshal payload that can no longer be
deserialized as a cache miss. It fail to do so for compressed payload in the Rails 6.1
legacy format.Jean Boussier
Fix
OrderedOptions#dig
for array indexes.fatkodima
Fix time travel helpers to work when nested using with separate classes.
fatkodima
Fix
delete_matched
for file cache store to work with keys longer than the
max filename size.fatkodima and Jonathan Hefner
Fix compatibility with the
semantic_logger
gem.The
semantic_logger
gem doesn't behave exactly like stdlib logger in that
SemanticLogger#level
returns a Symbol while stdlibLogger#level
returns an Integer.This caused the various
LogSubscriber
classes in Rails to break when assigned a
SemanticLogger
instance.Jean Boussier, ojab
Active Model
Make
==(other)
method of AttributeSet safe.Dmitry Pogrebnoy
Active Record
Fix renaming primary key index when renaming a table with a UUID primary key
in PostgreSQL.fatkodima
Fix
where(field: values)
queries whenfield
is a serialized attribute
(for example, whenfield
usesActiveRecord::Base.serialize
or is a JSON
column).João Alves
Prevent marking broken connections as verified.
Daniel Colson
Don't mark Float::INFINITY as changed when reassigning it
When saving a record with a float infinite value, it shouldn't mark as changed
Maicol Bentancor
ActiveRecord::Base.table_name
now returnsnil
instead of raising
"undefined methodabstract_class?
for Object:Class".a5-stable
Fix upserting for custom
:on_duplicate
and:unique_by
consisting of all
inserts keys.fatkodima
Fixed an issue where saving a
record could innappropriatelydup
its attributes.Jonathan Hefner
Dump schema only for a specific db for rollback/up/down tasks for multiple dbs.
fatkodima
Fix
NoMethodError
when casting a PostgreSQLmoney
value that uses a
comma as its radix point and has no leading currency symbol. For example,
when casting"3,50"
.Andreas Reischuck and Jonathan Hefner
Re-enable support for using
enum
with non-column-backed attributes.
Non-column-backed attributes must be previously declared with an explicit
type. For example:class Post < ActiveRecord::Base attribute :topic, :string enum topic: %i[science tech engineering math] endJonathan Hefner
Raise on
foreign_key:
being passed as an array in associationsNikita Vasilevsky
Return back maximum allowed PostgreSQL table name to 63 characters.
fatkodima
Fix detecting
IDENTITY
columns for PostgreSQL < 10.fatkodima
Action View
Fix the
number_to_human_size
view helper to correctly work with negative numbers.Earlopain
Automatically discard the implicit locals injected by collection rendering for template that can't accept them
When rendering a collection, two implicit variables are injected, which breaks templates with strict locals.
Now they are only passed if the template will actually accept them.
Yasha Krasnou, Jean Boussier
Fix
@rails/ujs
callingstart()
an extra time when using bundlersHartley McGuire, Ryunosuke Sato
Fix the
capture
view helper compatibility with HAML and SlimWhen a blank string was captured in HAML or Slim (and possibly other template engines)
it would instead return the entire buffer.Jean Boussier
Action Pack
Fix a race condition that could cause a
Text file busy - chromedriver
error with parallel system testsMatt Brictson
Fix
StrongParameters#extract_value
to include blank valuesOtherwise composite parameters may not be parsed correctly when one of the
component is blank.fatkodima, Yasha Krasnou, Matthias Eiglsperger
Add
racc
as a dependency since it will become a bundled gem in Ruby 3.4.0Hartley McGuire
Support handling Enumerator for non-buffered responses.
Zachary Scott
Active Job
- No changes.
Action Mailer
- No changes.
Action Cable
- No changes.
Active Storage
- No changes.
Action Mailbox
- No changes.
Action Text
Compile ESM package that can be used directly in the browser as actiontext.esm.js
Matias Grunberg
Fix using actiontext.js with Sprockets
Matias Grunberg
Upgrade Trix to 2.0.7
Hartley McGuire
Fix using Trix with Sprockets
Hartley McGuire
Railties
Fix running
db:system:change
when app has no Dockerfile.Hartley McGuire
If you accessed
config.eager_load_paths
and friends, later changes to
config.paths
were not reflected in the expected auto/eager load paths.
Now, they are.This bug has been latent since Rails 3.
Fixes #49629.
Xavier Noria
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by more commits than we can show here.
↗ ️ actioncable (indirect, 7.1.1 → 7.1.2) · Repo · Changelog
Commits
See the full diff on Github. The new version differs by more commits than we can show here.
↗ ️ actionmailbox (indirect, 7.1.1 → 7.1.2) · Repo · Changelog
↗ ️ actionmailer (indirect, 7.1.1 → 7.1.2) · Repo · Changelog
Commits
See the full diff on Github. The new version differs by more commits than we can show here.
↗ ️ actionpack (indirect, 7.1.1 → 7.1.2) · Repo · Changelog
Release Notes
7.1.2 (from changelog)
Fix a race condition that could cause a
Text file busy - chromedriver
error with parallel system testsMatt Brictson
Fix
StrongParameters#extract_value
to include blank valuesOtherwise composite parameters may not be parsed correctly when one of the component is blank.
fatkodima, Yasha Krasnou, Matthias Eiglsperger
Add
racc
as a dependency since it will become a bundled gem in Ruby 3.4.0Hartley McGuire
Support handling Enumerator for non-buffered responses.
Zachary Scott
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by more commits than we can show here.
↗ ️ actiontext (indirect, 7.1.1 → 7.1.2) · Repo · Changelog
Release Notes
7.1.2 (from changelog)
Compile ESM package that can be used directly in the browser as actiontext.esm.js
Matias Grunberg
Fix using actiontext.js with Sprockets
Matias Grunberg
Upgrade Trix to 2.0.7
Hartley McGuire
Fix using Trix with Sprockets
Hartley McGuire
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by more commits than we can show here.
↗ ️ actionview (indirect, 7.1.1 → 7.1.2) · Repo · Changelog
Release Notes
7.1.2 (from changelog)
Fix the
number_to_human_size
view helper to correctly work with negative numbers.Earlopain
Automatically discard the implicit locals injected by collection rendering for template that can't accept them
When rendering a collection, two implicit variables are injected, which breaks templates with strict locals.
Now they are only passed if the template will actually accept them.
Yasha Krasnou, Jean Boussier
Fix
@rails/ujs
callingstart()
an extra time when using bundlersHartley McGuire, Ryunosuke Sato
Fix the
capture
view helper compatibility with HAML and SlimWhen a blank string was captured in HAML or Slim (and possibly other template engines) it would instead return the entire buffer.
Jean Boussier
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by more commits than we can show here.
↗ ️ activejob (indirect, 7.1.1 → 7.1.2) · Repo · Changelog
Commits
See the full diff on Github. The new version differs by more commits than we can show here.
↗ ️ activemodel (indirect, 7.1.1 → 7.1.2) · Repo · Changelog
Release Notes
7.1.2 (from changelog)
Make
==(other)
method of AttributeSet safe.Dmitry Pogrebnoy
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by more commits than we can show here.
↗ ️ activerecord (indirect, 7.1.1 → 7.1.2) · Repo · Changelog
Release Notes
7.1.2 (from changelog)
Fix renaming primary key index when renaming a table with a UUID primary key in PostgreSQL.
fatkodima
Fix
where(field: values)
queries whenfield
is a serialized attribute (for example, whenfield
usesActiveRecord::Base.serialize
or is a JSON column).João Alves
Prevent marking broken connections as verified.
Daniel Colson
Don't mark Float::INFINITY as changed when reassigning it
When saving a record with a float infinite value, it shouldn't mark as changed
Maicol Bentancor
ActiveRecord::Base.table_name
now returnsnil
instead of raising "undefined methodabstract_class?
for Object:Class".a5-stable
Fix upserting for custom
:on_duplicate
and:unique_by
consisting of all inserts keys.fatkodima
Fixed an issue where saving a record could innappropriately
dup
its attributes.Jonathan Hefner
Dump schema only for a specific db for rollback/up/down tasks for multiple dbs.
fatkodima
Fix
NoMethodError
when casting a PostgreSQLmoney
value that uses a comma as its radix point and has no leading currency symbol. For example, when casting"3,50"
.Andreas Reischuck and Jonathan Hefner
Re-enable support for using
enum
with non-column-backed attributes. Non-column-backed attributes must be previously declared with an explicit type. For example:class Post < ActiveRecord::Base attribute :topic, :string enum topic: %i[science tech engineering math] endJonathan Hefner
Raise on
foreign_key:
being passed as an array in associationsNikita Vasilevsky
Return back maximum allowed PostgreSQL table name to 63 characters.
fatkodima
Fix detecting
IDENTITY
columns for PostgreSQL < 10.fatkodima
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by more commits than we can show here.
↗ ️ activestorage (indirect, 7.1.1 → 7.1.2) · Repo · Changelog
Commits
See the full diff on Github. The new version differs by more commits than we can show here.
↗ ️ activesupport (indirect, 7.1.1 → 7.1.2) · Repo · Changelog
Release Notes
7.1.2 (from changelog)
Fix
:expires_in
option forRedisCacheStore#write_multi
.fatkodima
Fix deserialization of non-string "purpose" field in Message serializer
Jacopo Beschi
Prevent global cache options being overwritten when setting dynamic options inside a
ActiveSupport::Cache::Store#fetch
block.Yasha Krasnou
Fix missing
require
resulting inNoMethodError
when runningbin/rails secrets:show
orbin/rails secrets:edit
.Stephen Ierodiaconou
Ensure
{down,up}case_first
returns non-frozen string.Jonathan Hefner
Fix
#to_fs(:human_size)
to correctly work with negative numbers.Earlopain
Fix
BroadcastLogger#dup
so that it duplicates the logger'sbroadcasts
.Andrew Novoselac
Fix issue where
bootstrap.rb
overwrites thelevel
of aBroadcastLogger
'sbroadcasts
.Andrew Novoselac
Fix
ActiveSupport::Cache
to handle outdated Marshal payload from Rails 6.1 format.Active Support's Cache is supposed to treat a Marshal payload that can no longer be deserialized as a cache miss. It fail to do so for compressed payload in the Rails 6.1 legacy format.
Jean Boussier
Fix
OrderedOptions#dig
for array indexes.fatkodima
Fix time travel helpers to work when nested using with separate classes.
fatkodima
Fix
delete_matched
for file cache store to work with keys longer than the max filename size.fatkodima and Jonathan Hefner
Fix compatibility with the
semantic_logger
gem.The
semantic_logger
gem doesn't behave exactly like stdlib logger in thatSemanticLogger#level
returns a Symbol while stdlibLogger#level
returns an Integer.This caused the various
LogSubscriber
classes in Rails to break when assigned aSemanticLogger
instance.Jean Boussier, ojab
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by more commits than we can show here.
↗ ️ bigdecimal (indirect, 3.1.4 → 3.1.5) · Repo · Changelog
Release Notes
3.1.5 (from changelog)
Add .to_s('F') digit grouping for integer part [GH-264]
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 24 commits:
CHANGES: Add 3.1.5 entries
CHANGES: Add 3.1.4 entries
Clarify that JSON methods come from the JSON gem
Merge pull request #275 from BurdetteLamar/json_doc
[DOC] Add section Methods for Working with JSON
Merge pull request #273 from krtschmr/patch-1
Merge pull request #274 from koic/tweak_docs_for_bigdecimal_util
Update doc for bigdecimal/util
fixed docs for .scale
Merge pull request #265 from nobu/bumpup-3.1.5
Merge pull request #269 from ruby/use-test-unit-ruby-core
Use test-unit-ruby-core gem
Merge pull request #267 from ruby/dependabot/github_actions/actions/checkout-4
Bump actions/checkout from 3 to 4
Merge pull request #266 from ruby/remove-truffleruby
Remove TruffleRuby because it's broken with the current test
Move bsearch test with Bigdecimal under the test_bigdecimal.rb
Bump up to 3.1.5
Update to_s doc examples
Add .to_s('F') digit grouping for integer part
fix: typo in document comments of `f_BigDecimal` function
Remove set but unused variable
Merge pull request #260 from ruby/update-test-lib-20230324
Update test libraries from https://github.com/ruby/ruby/commit/b4e438d8aabaf4bba2b27f374c787543fae07c58
↗ ️ date (indirect, 3.3.3 → 3.3.4) · Repo
Release Notes
3.3.4
What's Changed
- Migrate set-output to $GITHUB_OUTPUT by @tanakakc in #85
- choco install gperf for mswin by @hsbt in #87
- [DOC] Removed (newly unneeded) alias remarks by @BurdetteLamar in #88
- Use a centralized, automatically updated set of Ruby versions in CI by @petergoldstein in #90
- Update test libraries from ruby/ruby 2023-03-24 by @hsbt in #91
- Use test-unit-ruby-core by @nobu in #96
- [DOC] Fix link by @BurdetteLamar in #100
New Contributors
- @tanakakc made their first contribution in #85
- @petergoldstein made their first contribution in #90
Full Changelog: v3.3.3...v3.3.4
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 16 commits:
Bump up 3.3.4
Merge pull request #100 from BurdetteLamar/link_fix
[DOC] Fix link
Merge pull request #99 from ruby/dependabot/github_actions/actions/checkout-4
Bump actions/checkout from 3 to 4
Merge pull request #96 from nobu/use-test-unit-ruby-core
Use test-unit-ruby-core
Merge pull request #91 from ruby/update-test-lib-20230324
Update test libraries from https://github.com/ruby/ruby/commit/b4e438d8aabaf4bba2b27f374c787543fae07c58
Merge pull request #90 from petergoldstein/feature/centralize_ruby_in_ci
Use a centralized, automatically updated set of Ruby versions in CI
Removed (newly unneeded) alias remarks (#88)
Merge pull request #87 from ruby/fix-ci
choco install gperf for mswin
Merge pull request #85 from tanakakc/patch-1
Migrate set-output to $GITHUB_OUTPUT
↗ ️ io-console (indirect, 0.6.0 → 0.7.1) · Repo
Release Notes
0.7.0
What's Changed
- Adds Ruby 3.2 to the CI matrix by @petergoldstein in #39
- Support native console in linux aarch64 for JRuby by @PChambino in #41
- Remove usage of IO internals. by @ioquatix in #43
- Improvements to JRuby support by @headius in #45
- [DOC] IO::console.getpass usage example by @olivierlacan in #46
- Use test-unit-ruby-core by @nobu in #47
- Bump actions/checkout from 3 to 4 by @dependabot in #49
- [DOC] Add .document by @nobu in #51
- [DOC] Add RDoc task by @nobu in #52
- [DOC] Split .document files to sync with ruby/ruby by @nobu in #53
- Intersperse Win32 and termios implementations by @nobu in #54
- enable s390x for jruby by @ahorek in #56
- Version by @nobu in #58
- Use latest from ruby-version by @nobu in #55
- [DOC] Add documentation for IO#cursor by @MatheusRich in #50
New Contributors
- @petergoldstein made their first contribution in #39
- @PChambino made their first contribution in #41
- @olivierlacan made their first contribution in #46
- @ahorek made their first contribution in #56
- @MatheusRich made their first contribution in #50
Full Changelog: v0.6.0...v0.7.0
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 40 commits:
Bump up v0.7.1
Quote VERSION constant for Java version
Bump up 0.7.0
[DOC] Add documentation for IO#cursor
Build only when push
Try build on JRuby
Use latest from ruby-version
Skip failure on truffleruby-head
bump up to 0.6.1.dev.1
Add bump:dev and bump:pre tasks
Add descriptions to bump tasks
Include FFI version version.rb
Define IO::ConsoleMode::VERSION in FFI version
Define IO::ConsoleMode::VERSION from gemspec
Update file list in gemspec
Separate FFI version files and remove loader file
enable s390x for jruby
Intersperse Win32 and termios implementations
Start 0.6.1
sync_tool.rake is no longer used in favor of test-unit-ruby-core
[DOC] Split .document files to sync with ruby/ruby
[DOC] Add RDoc task
[DOC] Add .document
Bump actions/checkout from 3 to 4
Get rid of address of an rvalue on TruffleRuby
Avoid the influence of special variable `$/`
Ensure to put a newline after password
Flush after prompt
Enable `getpass` methods always
Use test-unit-ruby-core
[DOC] Remove a trailing space from the prompt too
* remove trailing spaces [ci skip]
[DOC] IO::console.getpass usage example
Build packages by the latest version
Update ruby and rubygems versions to test
No path, use function description
Remove trailing whitespace.
Remove usage of IO internals. (#43)
Support native console in linux aarch64 for JRuby (#41)
Add Ruby 3.2 to the CI matrix (#39)
↗ ️ irb (indirect, 1.8.3 → 1.11.0) · Repo
Release Notes
1.11.0
What's Changed
✨ Enhancements
🐛 Bug Fixes
- Debugging command warning should not be specific to the
debug
command by @st0012 in #806- Warn users about errors in loading RC files by @st0012 in #817
🛠 Other Changes
- Simplify show_source's super calculation by @st0012 in #807
- Prevent a warning: setting Encoding.default_external by @mame in #810
- [DOC] RDoc for module IRB by @BurdetteLamar in #738
- Remove documents about deprecated/WIP features and some slight adjustments by @st0012 in #811
- Remove unused lvar in mesure command test by @tompng in #814
- Avoid installing bundler manually for yamatanooroti builds by @st0012 in #816
- [DOC] Change indexes.rdoc to indexes.md by @BurdetteLamar in #812
- Bump version to v1.11.0 by @st0012 in #818
Full Changelog: v1.10.1...v1.11.0
1.10.1
What's Changed
🐛 Bug Fixes
🛠 Other Changes
- Disable pager when TERM is not set too by @st0012 in #802
- Bump version to v1.10.1 by @st0012 in #801
Full Changelog: v1.10.0...v1.10.1
1.10.0
What's Changed
✨ Enhancements
- Hint debugger command in
irb:rdbg
session by @st0012 in #768- Support disabling pager by @st0012 in #783
- Display aliases in help message by @st0012 in #788
- adding the -s flag to show_source by @paulreece in #770
- Split TypeCompletion to a gem by @tompng in #772
- Page evaluation result's output by @st0012 in #784
- Implement
history
command by @garyhtou in #761
🐛 Bug Fixes
- Rescue Exception, ignore warning in completion doc_namespace by @tompng in #777
- Handle handle_exception's exception by @tompng in #780
- Fix exception(backtrace=nil) prints nothing by @tompng in #782
- Rescue errors from main.to_s/inspect when formatting prompt by @hanazuki in #791
- Change show_source tests into integration tests by @st0012 in #793
- Scrub past history input before split by @hogelog in #795
🛠 Other Changes
- Fix failure of more command with -R option by @hogelog in #781
- Fix flaky test case test_autocomplete_with_multiple_doc_namespaces by @hogelog in #786
- Make rake test run all tests under
test/irb/
directory by @st0012 in #794- Only install debug with CRuby by @st0012 in #796
- Update Pry comparison doc's entries about history and pager support by @st0012 in #797
- Disable pager in eval_history test by @tompng in #799
- Bump version to v1.10.0 by @st0012 in #798
New Contributors
- @hogelog made their first contribution in #781
- @hanazuki made their first contribution in #791
- @paulreece made their first contribution in #770
- @garyhtou made their first contribution in #761
Full Changelog: v1.9.1...v1.10.0
1.9.1
What's Changed
✨ Enhancements
🐛 Bug Fixes
🛠 Other Changes
- Remove racc from Gemfile by @st0012 in #760
- require 'irb/version to test completion of constant
IRB::VERSION
by @tompng in #763- Bump version to 1.9.1 by @tompng in #773
Full Changelog: v1.9.0...v1.9.1
1.9.0
What's Changed
✨ Enhancements
- Type based completion using Prism and RBS by @tompng in #708
- Add command line option to select which completor to use by @tompng in #754
🐛 Bug Fixes
🛠 Other Changes
- Restore encoding in InputCompletor test by @tompng in #732
- Suppress "Switch to inspect mode" messages by @nobu in #733
- Minor refactors around irb.rb by @st0012 in #736
- Bump actions/checkout from 4.1.0 to 4.1.1 by @dependabot in #739
- Easter egg for autocomplete mode by @tompng in #737
- Add workaround for CI failure by @ima1zumi in #742
- Use IRB's own doc for doc dialog tests by @st0012 in #743
- Add Racc as a development dependency by @st0012 in #747
- Skip TypeCompletion test in ruby ci by @tompng in #748
- README section for IRB::TypeCompletion by @tompng in #746
- Add a document to compare with pry by @st0012 in #745
- Fix readme's link to COMPARED_WITH_PRY doc by @st0012 in #749
- Use absolute link to
COMPATED_WITH_PRY.md
in readme by @st0012 in #750- Revert "Skip TypeCompletion test in ruby ci (#748)" by @hsbt in #755
- Improve the contributing guideline by @st0012 in #756
- Bump version to 1.9.0 by @ima1zumi in #757
Full Changelog: v1.8.3...v1.9.0
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 61 commits:
Bump version to v1.11.0 (#818)
[DOC] Change indexes.rdoc to indexes.md (#812)
Warn users about errors in loading RC files (#817)
Avoid installing bundler manually for yamatanooroti builds (#816)
Remove unused lvar in mesure command test (#814)
Warn and do nothing if block is passed to measure command (#813)
Remove documents about deprecated/WIP features and some slight adjustments (#811)
Remove trailing space
[DOC] RDoc for module IRB (#738)
Prevent a warning: setting Encoding.default_external (#810)
Simplify show_source's super calculation (#807)
Debugging command warning should not be specific to the `debug` command (#806)
Bump version to v1.10.1 (#801)
Disable pager when TERM is not set too (#802)
Pager should be disabled when TERM=dumb (#800)
Bump version to v1.10.0 (#798)
Disable pager in eval_history test (#799)
Update entries about history and pager support (#797)
Implement `history` command (#761)
Only install debug with CRuby (#796)
Scrub past history input before split (#795)
Page evaluation result's output (#784)
Use gem repl_type_completor, remove type_completion implementation (#772)
Make rake test run all tests under `test/irb/` directory (#794)
Change show_source tests into integration tests (#793)
This enhancement allows a user to add the -s flag if they want to access a methods origin definition. It allows for chaining of multiple esses to further go up the classes as needed. (#770)
Rescue errors from main.to_s/inspect when formatting prompt (#791)
Hide debugger hint after the input is submitted (#789)
Display aliases in help message (#788)
Support disabling pager (#783)
Fix exception(backtrace=nil) prints nothing (#782)
Fix flaky test case test_autocomplete_with_multiple_doc_namespaces (#786)
Handle handle_exception's exception (#780)
Hint debugger command in irb:rdbg session (#768)
Fix failure of more command with -R option (#781)
Require prism >= 0.18.0 (MatchWriteNode#targets and CaseMatchNode) (#778)
Rescue Exception, ignore warning in completion doc_namespace (#777)
Bump version to 1.9.1 (#773)
Enable Setting Completer Type through `IRB_COMPLETOR` (#771)
Fix irb crash on `{}.` completion (#764)
require irb/version to test IRB::VERSION (#763)
Remove racc from Gemfile (#760)
Bump version to 1.9.0 (#757)
Improve the contributing guideline (#756)
Add command line option to select which completor to use (#754)
Revert "Skip TypeCompletion test in ruby ci (#748)" (#755)
Use absolute link to COMPARED_WITH_PRY.md in readme (#750)
Fix readme's link to COMPARED_WITH_PRY doc (#749)
Add a document to compare with pry (#745)
Add "Type Based Completion" section to README (#746)
Skip TypeCompletion test in ruby ci (#748)
Type based completion using Prism and RBS (#708)
Add Racc as a development dependency (#747)
Use IRB's own doc for doc dialog tests (#743)
Add workaround for CI failure (#742)
Easter egg for autocomplete mode (#737)
Bump actions/checkout from 4.1.0 to 4.1.1 (#739)
Minor refactors around irb.rb (#736)
Fix dancing-ruby Ctrl+C stop (#735)
Suppress "Switch to inspect mode" messages
Restore encoding in InputCompletor test (#732)
↗ ️ loofah (indirect, 2.21.4 → 2.22.0) · Repo · Changelog
Release Notes
2.22.0
2.22.0 / 2023-11-13
Added
- A
:targetblank
HTML scrubber which ensures all hyperlinks havetarget="_blank"
. [#275] @stefannibrasil and @thdaraujo- A
:noreferrer
HTML scrubber which ensures all hyperlinks haverel=noreferrer
, similar to the:nofollow
and:noopener
scrubbers. [#277] @wynksaiddestroy
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 6 commits:
↗ ️ net-imap (indirect, 0.4.1 → 0.4.9) · Repo
Release Notes
0.4.9
What's Changed
Added
✨ AddSequenceSet#overlap?
alias forintersect?
by @nevans in #252✨ Preserving sequence set order by @nevans in #254
- Add
SequenceSet#entries
and#each_entry
, for unsorted iteration- Add
SequenceSet#append
, to keep unsorted order when modifying the setDocumentation
📚 Fix "not not" in FetchData docs by @nevans in #248📚 Document SequenceSet "Normalized form" by @nevans in #254Other Changes
Miscellaneous
✅ Document and test workaround for invalid "*" in FLAGS by @nevans in #249✅ Limit CI rubygems for 2.7 compatibility by @nevans in #253New Contributors
Full Changelog: v0.4.8...v0.4.9
0.4.8
What's Changed
Added
✨ Improve SequenceSet with Set, Range, Enumerable methods by @nevans in #239✨ Add support for theCONDSTORE
extension (RFC7162) by @nevans in #236
NOTE:#search
and#uid_search
have been updated to returnSearchResult
rather thanArray
.SearchResult
inherits fromArray
, for backward compatibility.Fixed
- 🩹 Workaround invalid Gmail FLAGS response by @nevans in #246
🐛 Fix brokenQUOTA
/QUOTAROOT
response parsing by @nevans in #247Documentation
📚 Update extension docs for IMAP4rev2, STATUS=SIZE by @nevans in #242📚 List all currently supported response codes by @nevans in #243Miscellaneous
- Bump actions/configure-pages from 3 to 4 by @dependabot in #245
- Bump actions/deploy-pages from 2 to 3 by @dependabot in #244
Full Changelog: v0.4.7...v0.4.8
0.4.7
What's Changed
- Provide a 'Changelog' link on rubygems.org/gems/net-imap by @mark-young-atg in #235
⚡ ️ Simplify and speed upSEARCH
response parsing by @nevans in #238- 🩹 Workaround buggy outlook.com address lists by @nevans in #240
New Contributors
- @mark-young-atg made their first contribution in #235
Full Changelog: v0.4.6...v0.4.7
0.4.6
What's Changed
Changed
- 🩹 Workaround servers that don't send required
SP
whenresp-text
is empty by @nevans in #230⚡ ️ Simplify and speed upenvelope
andaddress
parsing by @nevans in #232⚡ ️ Simplify and speed upmailbox-list
parsing by @nevans in #233⚡ Simplify and speed upthread-data
response parsing by @nevans in #234Documentation
Miscellaneous
Full Changelog: v0.4.5...v0.4.6
0.4.5
What's Changed
✨ AddedIMAP extension support
✨ Add fetch support forBINARY
andBINARY.SIZE
by @nevans in #207✨ Add fetch support for Gmail'sX-GM-EXT-1
extensions by @nevans in #209✨ Add support forOBJECTID
extension (RFC8474) by @nevans in #226
MAILBOXID
ResponseCodeMAILBOXID
attribute forNet::IMAP#status
EMAILID
andTHREADID
message attributes toNet::IMAP#fetch
/#uid_fetch
andFetchData#emailid
/#threadid
Other API improvements
✨ Allowdecode_datetime
to work without dquotes by @nevans in #218✨ Add FetchData msg-att methods and update rdoc by @nevans in #220
♻ ️ Changed
📚 Documentation
📚 Add :nodoc: to internal parser utils by @nevans in #221💄 Fix styles.css customization for RDoc 6.6 by @nevans in #222✨ Add FetchData msg-att methods and update rdoc by @nevans in #220📚 ImproveSTATUS
attribute documentation by @nevans in #225Miscellaneous
🔎 Simplify parser test debugging by @nevans in #223📈 Update parser benchmark comparison by @nevans in #224Full Changelog: v0.4.4...v0.4.5
0.4.4
What's Changed
Performance
⚡ Parse expected chars usingString#getbyte
by @nevans in #215⚡ Simplifyheader-fld-name
parser (backward compatible) by @nevans in #217Error handling
Full Changelog: v0.4.3...v0.4.4
0.4.3
What's Changed
Fixes
Error handling
🥅 Validateresponse-tagged
in the parser by @nevans in #198🥅 ReturnUnparsedData
for unhandled response-data by @nevans in #200🥅 Update parsing of unknown numeric response types by @nevans in #213Performance
⚡ Simpler, fasterresponse-data
parser by @nevans in #201⚡ Simpler, fastermsg-att
parser (for fetch responses) by @nevans in #205⚡ Simpler, fasterresp-text-code
parser (for response codes) by @nevans in #211⚡ Update flag parsing: FLAGS, LIST, PERMANENTFLAGS by @nevans in #212Changes
✨ Updateresponse-data
parser w/stubs for all extensions by @nevans in #202♻ ️ Updateresponse
andcontinue-req
to new parser style by @nevans in #199♻ ️ Refactorresponse-data
methods to match ABNF by @nevans in #203Documentation
📚 FixXOAuth2Authenticator
rdoc typo by @nevans in #196📚 Fixing and formatting docs by @nevans in #197Miscellaneous
📈 Add benchmark rake task to compare gem versions by @nevans in #208- Set utf-8 encoding when looking for VERSION in the file. by @debasishbsws in #210
New Contributors
- @debasishbsws made their first contribution in #210
Full Changelog: v0.4.2...v0.4.3
0.4.2
What's Changed
🔒 SASL: Clarify usage of username vs authcid vs authzid by @nevans in #187
- Improved SASL authenticator parameter documentation.
- Aliases have been added from
username
toauthcid
orauthzid
—or in the other direction, fromauthcid
orauthzd
tousername
.OAuthBearerAuthenticator
may now receive two arguments, to match the commonauthenticate(username, secret)
style.authzid
(i.e.username
) is still optional for the mechanism (although in practice many servers do require it).- Instead of raising an exception, conflicting arguments are silently ignored. This allows more specific arguments (like
authcid
or a keyword argument) to override more generic terms (likeusername
or a positional argument). This improves compatibility with other projects, and can also simplify dynamic mechanism negotiation.- Keyword argument support has been added to the deprecated
LOGIN
andCRAM-MD5
mechanisms. This is for consistency and compatibility with other projects. These mechanisms are obsolete and should be avoided.✨ Addsecret
alias (forpassword
,oauth2_token
, etc) to relevant SASL mechanisms by @nevans in #195Full Changelog: v0.4.1...v0.4.2
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by more commits than we can show here.
↗ ️ net-protocol (indirect, 0.2.1 → 0.2.2) · Repo
Release Notes
0.2.2
What's Changed
- Failing test case for #19 by @casperisfine in #20
- Adds Ruby 3.2 to the CI matrix. by @petergoldstein in #21
- Improve actions by @hsbt in #22
- Update test libraries from ruby/ruby 2023-03-24 by @hsbt in #23
- Use test-unit-ruby-core gem by @hsbt in #26
New Contributors
- @petergoldstein made their first contribution in #21
Full Changelog: v0.2.1...v0.2.2
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 17 commits:
Bump up 0.2.2
Merge pull request #27 from ruby/dependabot/github_actions/actions/checkout-4
Bump actions/checkout from 3 to 4
Merge pull request #26 from ruby/use-test-unit-ruby-core
Use test-unit-ruby-core gem
Redirect to `IO::NULL` for the portability
Merge pull request #23 from ruby/update-test-lib-20230324
Update test libraries from https://github.com/ruby/ruby/commit/b4e438d8aabaf4bba2b27f374c787543fae07c58
Merge pull request #22 from ruby/improve-actions
Try with TruffleRuby and JRuby
Try with Windows
Use ruby/actions/.github/workflows/ruby_versions.yml@master
Use appropriate name for build job
Merge pull request #21 from petergoldstein/feature/add_ruby_3_2_to_ci
Adds Ruby 3.2 to the CI matrix.
Merge pull request #20 from casperisfine/regression-test-shareable-buffer
Failing test case for #19
↗ ️ nio4r (indirect, 2.5.9 → 2.7.0) · Repo · Changelog
Release Notes
2.7.0
What's Changed
- Fix changelog_uri in gemspec metadata by @MaximeD in #303
- Fix license by @voxik in #309
- Convert NIO objects to TypedData API by @casperisfine in #310
New Contributors
- @MaximeD made their first contribution in #303
- @voxik made their first contribution in #309
- @casperisfine made their first contribution in #310
Full Changelog: v2.6.1...v2.7.0
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 19 commits:
Bump minor version.
For some reason, I had to add `bake` as a direct dependency.
Update changes.
Convert NIO objects to TypedData API (#310)
Fix license (#309)
Fix changelog_uri in gemspec metadata (#303)
Disable `bake-modernize` as it's not supported on Ruby v2.4.
Bump patch version.
Update copyrights/license & funding URI.
Add bake-gem and bake-modernize for maintenance tasks.
Don't update `io` which is subsequently stored. Retain the original. (#306)
Resolve issue loading both nio and nio4r gems (#302)
Avoid direct access to IO internals. (#301)
Update changes.
Remove codeql as it seems tricky to use without extra research.
Prefer lower case.
Create codeql.yml
Fix conversion loses int precision using SIZET2NUM. (#297)
Add more notes for building jruby package.
↗ ️ nokogiri (indirect, 1.15.4 → 1.16.0) · Repo · Changelog
Release Notes
1.15.5
1.15.5 / 2023-11-17
Dependencies
- [CRuby] Vendored libxml2 is updated to v2.11.6 from v2.11.5. For details please see https://gitlab.gnome.org/GNOME/libxml2/-/releases/v2.11.6
- [CRuby] Vendored libxslt is updated to v1.1.39 from v1.1.38. For details please see https://gitlab.gnome.org/GNOME/libxslt/-/releases/v1.1.39
sha256 checksums:
6dfa1d9837ddb233e234d56e244560ab1bc545d3d1744478060e18691f44ded7 nokogiri-1.15.5-aarch64-linux.gem e3ac6608c6e1714bc11ff04e29a43fedf4cac2aea1bd88256cc3b927c06f347f nokogiri-1.15.5-arm-linux.gem 4d7b15d53c0397d131376a19875aa97dd1c8b404c2c03bd2171f9b77e9592d40 nokogiri-1.15.5-arm64-darwin.gem 5f87e71aaeb4f7479b94698737a0aacea77836b4805c7433b655e9565bd56cfe nokogiri-1.15.5-java.gem 7612be800909ae51e0a7cfbe1f768757857a9ff0339686814ca67d9bae271ca2 nokogiri-1.15.5-x64-mingw-ucrt.gem 28fd78d98e12005fe017db5ceccb74b2497f30582e6e26a3344200625fe46aae nokogiri-1.15.5-x64-mingw32.gem 0d1b564d7f148a6766380966bb48b23afa72c72c992c69c71d21acd4a7f5c0e4 nokogiri-1.15.5-x86-linux.gem d27dbf44c19b83e570e65b660a8a921441d1e8b6063ab1b985b516f78e0a2854 nokogiri-1.15.5-x86-mingw32.gem 10bafa54935f68aebd23235cb0fc7dfb8f6f5e52131379484771247eb3a0cc70 nokogiri-1.15.5-x86_64-darwin.gem c5d9453cc155dc15f08ac699cc1293fd994ec6cfacec48e67653aa95ee946adf nokogiri-1.15.5-x86_64-linux.gem 22448ca35dbcbdcec60dbe25ccf452b685a5436c28f21b2fec2e20917aba9100 nokogiri-1.15.5.gem
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by more commits than we can show here.
↗ ️ psych (indirect, 5.1.1.1 → 5.1.2) · Repo · Changelog
Release Notes
5.1.2
What's Changed
- Prefer each_char in Psych::Visitors::Visitor::ToRuby#deserialize by @Maumagnaguagno in #662
- Improve
YAMLTree
performance by not usingobject_id
s by @amomchilov in #663New Contributors
- @Maumagnaguagno made their first contribution in #662
Full Changelog: v5.1.1.1...v5.1.2
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 6 commits:
Bump up 5.1.2
Merge pull request #663 from amomchilov/optimize-object_id-use
Use `assert_same` in tests where applicable
Use `compare_by_identity` instead of `object_id`
Merge pull request #662 from Maumagnaguagno/deserialize_each_char_option
Prefer each_char in Psych::Visitors::Visitor::ToRuby#deserialize
↗ ️ rack-session (indirect, 1.0.1 → 1.0.2) · Repo
Commits
See the full diff on Github. The new version differs by 2 commits:
↗ ️ railties (indirect, 7.1.1 → 7.1.2) · Repo · Changelog
Release Notes
7.1.2 (from changelog)
Fix running
db:system:change
when app has no Dockerfile.Hartley McGuire
If you accessed
config.eager_load_paths
and friends, later changes toconfig.paths
were not reflected in the expected auto/eager load paths. Now, they are.This bug has been latent since Rails 3.
Fixes #49629.
Xavier Noria
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by more commits than we can show here.
↗ ️ rdoc (indirect, 6.6.0 → 6.6.2) · Repo · Changelog
↗ ️ reline (indirect, 0.4.0 → 0.4.1) · Repo
Release Notes
0.4.1
What's Changed
✨ Enhancements
🛠 Other ChangesFull Changelog: v0.4.0...v0.4.1
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 3 commits:
↗ ️ stringio (indirect, 3.0.9 → 3.1.0) · Repo · Changelog
Release Notes
3.1.0
Fixes
TruffleRuby: Do not compile the C extension
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 6 commits:
↗ ️ timeout (indirect, 0.4.0 → 0.4.1) · Repo
Release Notes
0.4.1
What's Changed
- require ruby version in gemspec by @jjb in #35
- test that work is done in the same thread/fiber as the caller by @jjb in #34
- Require Ruby >= 2.6 for the timeout gem by @eregon in #37
- nested exception tests for discussion by @jjb in #39
- tests for blank seconds by @jjb in #40
Full Changelog: v0.4.0...v0.4.1
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 11 commits:
Bump up 0.4.1
Merge pull request #40 from jjb/test-blank-seconds
Merge pull request #39 from jjb/test-nested-exception-identity
Merge pull request #42 from ruby/dependabot/github_actions/actions/checkout-4
Bump actions/checkout from 3 to 4
tests for blank seconds
nested exception tests for discussion
Require Ruby >= 2.6 for the timeout gem
Test that work is done in the same thread/fiber as the caller (#34)
Merge pull request #35 from jjb/patch-1
require ruby version in gemspec
Depfu will automatically keep this PR conflict-free, as long as you don't add any commits to this branch yourself. You can also trigger a rebase manually by commenting with @depfu rebase
.
All Depfu comment commands
- @depfu rebase
- Rebases against your default branch and redoes this update
- @depfu recreate
- Recreates this PR, overwriting any edits that you've made to it
- @depfu merge
- Merges this PR once your tests are passing and conflicts are resolved
- @depfu cancel merge
- Cancels automatic merging of this PR
- @depfu close
- Closes this PR and deletes the branch
- @depfu reopen
- Restores the branch and reopens this PR (if it's closed)
- @depfu pause
- Ignores all future updates for this dependency and closes this PR
- @depfu pause [minor|major]
- Ignores all future minor/major updates for this dependency and closes this PR
- @depfu resume
- Future versions of this dependency will create PRs again (leaves this PR as is)