Skip to content

Commit b985b01

Browse files
committed
Added 4.0.0.beta1 release announcement
1 parent 8d6ebcc commit b985b01

File tree

1 file changed

+117
-0
lines changed

1 file changed

+117
-0
lines changed
Lines changed: 117 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,117 @@
1+
---
2+
title: 4.0.0.beta1 Released
3+
layout: post
4+
author: Hiroshi SHIBATA
5+
author_email: hsbt@ruby-lang.org
6+
---
7+
8+
RubyGems 4.0.0.beta1 includes security, breaking changes, deprecations, features, performance, enhancements and documentation.
9+
10+
To update to the latest RubyGems you can run:
11+
12+
gem update --system
13+
14+
To install RubyGems by hand see the [Download RubyGems][download] page.
15+
16+
17+
_### Security:_
18+
19+
* Bump up vendored URI to 1.0.4. Pull request
20+
[#9031](https://github.com/ruby/rubygems/pull/9031) by hsbt
21+
22+
_### Breaking changes:_
23+
24+
* Removed deprecated `-C` option from gem build. Pull request
25+
[#9088](https://github.com/ruby/rubygems/pull/9088) by hsbt
26+
* Removed deprecated Gem::Specification#has_rdoc, has_rdoc= and has_rdoc?.
27+
Pull request [#9084](https://github.com/ruby/rubygems/pull/9084) by hsbt
28+
* Removed deprecated `gem query` command. Pull request
29+
[#9083](https://github.com/ruby/rubygems/pull/9083) by hsbt
30+
* Removed deprecated Gem::DependencyInstaller#find_gems_with_sources. Pull
31+
request [#9082](https://github.com/ruby/rubygems/pull/9082) by hsbt
32+
* Remove deprecated methods of RubyGems. Pull request
33+
[#9081](https://github.com/ruby/rubygems/pull/9081) by hsbt
34+
* Make verification methods private. Pull request
35+
[#9051](https://github.com/ruby/rubygems/pull/9051) by tenderlove
36+
* Deprecate `--default` option from install command. Pull request
37+
[#7588](https://github.com/ruby/rubygems/pull/7588) by hsbt
38+
* Switch to 4.0.0.dev in development version. Pull request
39+
[#9002](https://github.com/ruby/rubygems/pull/9002) by hsbt
40+
* Removed `compatibility.rb` for RG 4.0. Pull request
41+
[#8899](https://github.com/ruby/rubygems/pull/8899) by hsbt
42+
43+
_### Deprecations:_
44+
45+
* Deprecate `Gem::Specification#datadir`. Pull request
46+
[#8900](https://github.com/ruby/rubygems/pull/8900) by hsbt
47+
48+
_### Features:_
49+
50+
* Undeprecate `Gem::Version.new(nil)`. Pull request
51+
[#9086](https://github.com/ruby/rubygems/pull/9086) by tenderlove
52+
* Add pattern matching support to Gem::NameTuple. Pull request
53+
[#9064](https://github.com/ruby/rubygems/pull/9064) by baweaver
54+
* Add pattern matching support to Gem::Platform. Pull request
55+
[#9062](https://github.com/ruby/rubygems/pull/9062) by baweaver
56+
57+
_### Performance:_
58+
59+
* Remove some memoization. Pull request
60+
[#9017](https://github.com/ruby/rubygems/pull/9017) by tenderlove
61+
* Pull `Gem.win_platform?` out of a hot path. Pull request
62+
[#8983](https://github.com/ruby/rubygems/pull/8983) by tenderlove
63+
* Stop trying to remove every file on extraction. Pull request
64+
[#8974](https://github.com/ruby/rubygems/pull/8974) by tenderlove
65+
* Use `IO.copy_stream` with IO object directly. Pull request
66+
[#8970](https://github.com/ruby/rubygems/pull/8970) by tenderlove
67+
* Pass a file size to `IO.copy_stream`. Pull request
68+
[#8966](https://github.com/ruby/rubygems/pull/8966) by tenderlove
69+
* Use File#chmod rather than FileUtils.chmod. Pull request
70+
[#8965](https://github.com/ruby/rubygems/pull/8965) by tenderlove
71+
72+
_### Enhancements:_
73+
74+
* Update all vendored libraries to latest version. Pull request
75+
[#9089](https://github.com/ruby/rubygems/pull/9089) by hsbt
76+
* Removed unused `Gem::Deprecate`. Pull request
77+
[#9090](https://github.com/ruby/rubygems/pull/9090) by hsbt
78+
* Test all tests of `make test-all` by ruby core. Pull request
79+
[#9075](https://github.com/ruby/rubygems/pull/9075) by hsbt
80+
* Add debug logging information to see the time it took to download and
81+
install a gem. Pull request
82+
[#9066](https://github.com/ruby/rubygems/pull/9066) by Edouard-chin
83+
* Use `assert_ractor` for testing Ractor. Pull request
84+
[#9069](https://github.com/ruby/rubygems/pull/9069) by hsbt
85+
* Fix constants in TAR to be frozen. Pull request
86+
[#9041](https://github.com/ruby/rubygems/pull/9041) by tenderlove
87+
* Remove open-ended and prerelease dependency warnings when building gems.
88+
Pull request [#9050](https://github.com/ruby/rubygems/pull/9050) by
89+
jeremyevans
90+
* Revamp CmakeBuilder. Pull request
91+
[#8753](https://github.com/ruby/rubygems/pull/8753) by cfis
92+
* Restrict what schemes are acceptable in the remote fetcher. Pull request
93+
[#9022](https://github.com/ruby/rubygems/pull/9022) by tenderlove
94+
* Don't fail if there is no makefile, simply don't do anything. Pull
95+
request [#8879](https://github.com/ruby/rubygems/pull/8879) by ioquatix
96+
* Installs bundler 4.0.0.beta1 as a default gem.
97+
98+
_### Documentation:_
99+
100+
* [DOC] Fix the location of Gem::Deprecate document. Pull request
101+
[#9065](https://github.com/ruby/rubygems/pull/9065) by nobu
102+
* Fix typo. Pull request
103+
[#9012](https://github.com/ruby/rubygems/pull/9012) by etiennebarrie
104+
105+
106+
SHA256 Checksums:
107+
108+
* rubygems-4.0.0.beta1.tgz
109+
d0c63c72f1114efbd9234ccf0d635e1cb1b3d67e9f4cee12f3174cbab0f1bc6b
110+
* rubygems-4.0.0.beta1.zip
111+
3843fa0a72cbdfb7c4997ac3ef21bf5aeda7deca2bde00633109f90530692d98
112+
* rubygems-update-4.0.0.beta1.gem
113+
d834c812b01bd54469d57b9d7b031389bdc52a0e5f27e13452c6464d91f3c2dd
114+
115+
116+
[download]: https://rubygems.org/pages/download
117+

0 commit comments

Comments
 (0)