Skip to content

Releases: ruby/rbs

3.7.0.dev.1

15 Nov 14:29
85f83e0
Compare
Choose a tag to compare
3.7.0.dev.1 Pre-release
Pre-release

3.6.1

03 Oct 03:31
745943b
Compare
Choose a tag to compare

Release note

Library changes

  • Mark as ractor-safe (#2041)

Miscellaneous

  • Omit IOConsoleTest with Windows platform (#2044)
  • Recover $stdout after test (#2042)

3.6.0

30 Sep 08:22
421333e
Compare
Choose a tag to compare

Release note

Nothing changed since 3.6.0.pre.3.

3.6.0.pre.3

30 Sep 07:57
9eea0e7
Compare
Choose a tag to compare
3.6.0.pre.3 Pre-release
Pre-release

Release note

Signature updates

  • JSON.load_file, .load_file! (#2031)
  • Module#class_eval, Module#module_eval (#2029)
  • Open3 (#2014)
  • RubyVM::InstructionSequence (#2027)
  • Fixup RBS type definitions with rbs-on-rubocop (#2023)
  • Avoid using instance/class types in modules (#2020)

Language updates

  • Optional type param restriction (#2030)
  • Prohibit self type as a generics default (#2022)
  • Allow self types in generics default type (#2021)

Library changes

  • Add TypeParamDefaultReferenceError#type_param (#2032)

3.6.0.pre.2

18 Sep 07:22
42920d6
Compare
Choose a tag to compare
3.6.0.pre.2 Pre-release
Pre-release

Release note

Signature updates

Miscellaneous

  • Fix type definition and type errors (#2016)

3.6.0.pre.1

17 Sep 07:37
902ff7b
Compare
Choose a tag to compare
3.6.0.pre.1 Pre-release
Pre-release

Release note

Signature updates

Language updates

  • Fix position for default_type (#1997)
  • Update syntax.md (#1995)
  • Improve generics (#1994)
  • Allow alias to module-self-type from module (#1948)
  • Make it a syntax error when the keys of keyword and record are duplicated. (#1883)

Library changes

  • Omit unnecessary field from location range (#1788)
  • Handle ISEQs compiled by Prism (#1983)
  • Add AST Visitor (#1975)
  • Make the extension GC.auto_compact compatible (#1971)
  • Make FileFinder faster by globbing all possible files (#1965)
  • Fix #1905: Fix typo in UntypedFunction (#1906)

rbs prototype

  • [prototype] Remove redundant access modifier (#1914)

Miscellaneous

  • Allow RBS/Style/InitializeReturnType (#2008)
  • docs: An interface can include interfaces only and not modules (#1996)
  • Fix the portability of an external command (#2001)
  • Skip AbstractSyntaxTree test with ruby-3.4 (#2005)
  • Fix test (#1972)
  • Use File.open instead of IO.sysopen (#1912)

3.6.0.dev.1

06 Sep 06:56
Compare
Choose a tag to compare
3.6.0.dev.1 Pre-release
Pre-release

3.5.3

23 Aug 01:29
Compare
Choose a tag to compare

Release note

Library changes

  • Backport GC fix PR (#1977)

3.5.2

10 Jul 08:53
Compare
Choose a tag to compare

Release note

Library changes

  • Update docs for ruby-3.3.4 (#1923, Backported in #1925)
  • Update docs for ruby-3.3.3 (#1889, Backported in #1925)
  • Fix #1905: Fix typo in UntypedFunction (#1906, Backported in #1925)

Miscellaneous

  • Use File.open instead of IO.sysopen (#1913)

3.5.1

07 Jun 03:40
Compare
Choose a tag to compare

Release note

Library changes

  • Add explicit dependency on the logger gem (#1865)
  • Make c99, c23 compatible (#1870)

Miscellaneous

  • Don't try to sign git commits when running tests (#1867)