<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ruby.git/lib/random, branch ruby_4_0</title>
<subtitle>The Ruby Programming Language</subtitle>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/'/>
<entry>
<title>Freeze `Random::Formatter::ALPHANUMERIC` and its elements</title>
<updated>2024-12-16T11:54:40+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2024-05-18T07:14:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=946c823ddbd2f9bd9429d7d1b229a5ba773e540f'/>
<id>946c823ddbd2f9bd9429d7d1b229a5ba773e540f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/securerandom] Update UUID documentation with RFC9562 links</title>
<updated>2024-06-20T08:34:31+00:00</updated>
<author>
<name>nick evans</name>
<email>nick@rubinick.dev</email>
</author>
<published>2024-05-21T17:17:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=b558fc0e36d116825befd400cb8bb9b606a5dc0a'/>
<id>b558fc0e36d116825befd400cb8bb9b606a5dc0a</id>
<content type='text'>
RFC9562 was released almost two weeks ago, so we can replace the "draft"
UUIDv7 URL with the final RFC URL too.  RFC9562 obsoletes RFC4122, so I
replaced its link as well.

https://github.com/ruby/securerandom/commit/1e41c3d2cb
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
RFC9562 was released almost two weeks ago, so we can replace the "draft"
UUIDv7 URL with the final RFC URL too.  RFC9562 obsoletes RFC4122, so I
replaced its link as well.

https://github.com/ruby/securerandom/commit/1e41c3d2cb
</pre>
</div>
</content>
</entry>
<entry>
<title>Use www.rfc-editor.org for RFC text.</title>
<updated>2024-03-28T02:44:45+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2024-03-28T00:45:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=7630a89a4bf352e1310b5323e3e2ee976eecddca'/>
<id>7630a89a4bf352e1310b5323e3e2ee976eecddca</id>
<content type='text'>
We use the following site for that now:

* https://tools.ietf.org/ or http
* https://datatracker.ietf.org or http

Today, IETF said the official site of RFC is www.rfc-editor.org.

FYI: https://authors.ietf.org/en/references-in-rfcxml

I replaced them to www.rfc-editor.org.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We use the following site for that now:

* https://tools.ietf.org/ or http
* https://datatracker.ietf.org or http

Today, IETF said the official site of RFC is www.rfc-editor.org.

FYI: https://authors.ietf.org/en/references-in-rfcxml

I replaced them to www.rfc-editor.org.
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/securerandom] Increase speed of UUID generation</title>
<updated>2023-12-29T02:43:45+00:00</updated>
<author>
<name>Blake Imsland</name>
<email>blake@zxcv.dev</email>
</author>
<published>2022-03-14T06:27:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=e86b4c29fc91fa510ee2cf3f5e3296a9a66affb5'/>
<id>e86b4c29fc91fa510ee2cf3f5e3296a9a66affb5</id>
<content type='text'>
https://github.com/ruby/securerandom/commit/b587b8c7cb
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/securerandom/commit/b587b8c7cb
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/securerandom] Typofix by misspell</title>
<updated>2023-12-25T12:12:49+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2023-12-25T04:38:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=69312228838c6676a2be442c8758f37e36638470'/>
<id>69312228838c6676a2be442c8758f37e36638470</id>
<content type='text'>
https://github.com/ruby/securerandom/commit/e8be08901a
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/securerandom/commit/e8be08901a
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/securerandom] [DOC] Add documents of methods and constants</title>
<updated>2023-12-12T06:40:43+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2023-12-12T05:11:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=dbd704ae6f0e0fdcefa2007ce1c06f7021c8e830'/>
<id>dbd704ae6f0e0fdcefa2007ce1c06f7021c8e830</id>
<content type='text'>
https://github.com/ruby/securerandom/commit/9a99978135
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/securerandom/commit/9a99978135
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/securerandom] [DOC] Improve the document about reproducibility of uuid_v7</title>
<updated>2023-12-12T06:36:10+00:00</updated>
<author>
<name>Yusuke Endoh</name>
<email>mame@ruby-lang.org</email>
</author>
<published>2023-12-12T06:35:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=cb93d10ae559b0cf0f0935ddc1cc50dda65c6df8'/>
<id>cb93d10ae559b0cf0f0935ddc1cc50dda65c6df8</id>
<content type='text'>
https://github.com/ruby/securerandom/pull/19/files#r1329476195

https://github.com/ruby/securerandom/commit/156cbb8448
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/securerandom/pull/19/files#r1329476195

https://github.com/ruby/securerandom/commit/156cbb8448
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/securerandom] Add support for UUID version 7</title>
<updated>2023-09-19T01:55:27+00:00</updated>
<author>
<name>nick evans</name>
<email>nicholas.evans@gmail.com</email>
</author>
<published>2023-06-29T22:39:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=dfb2b4cbc9aa5edc315e210bf6bfd92fcf6e45de'/>
<id>dfb2b4cbc9aa5edc315e210bf6bfd92fcf6e45de</id>
<content type='text'>
Although the specification for UUIDv7 is still in draft, the UUIDv7
algorithm has been relatively stable as it progresses to completion.

Version 7 UUIDs can be very useful, because they are lexographically
sortable, which can improve e.g: database index locality.  See section
6.10 of the draft specification for further explanation:

  https://datatracker.ietf.org/doc/draft-ietf-uuidrev-rfc4122bis/

The specification allows up to 12 bits of extra timestamp precision, to
make UUID generation closer to monotonically increasing.  This provides
between 1ms and ~240ns of timestamp precision.  At the cost of some code
complexity and a small performance penalty, a kwarg may specify any
arbitrary precision between 0 and 12 extra bits.  Any stronger
guarantees of monotonicity have considerably larger tradeoffs, so
nothing more is implemented.  This limitation is documented.

Ruby issue: https://bugs.ruby-lang.org/issues/19735

https://github.com/ruby/securerandom/commit/34ed1a2ec3
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Although the specification for UUIDv7 is still in draft, the UUIDv7
algorithm has been relatively stable as it progresses to completion.

Version 7 UUIDs can be very useful, because they are lexographically
sortable, which can improve e.g: database index locality.  See section
6.10 of the draft specification for further explanation:

  https://datatracker.ietf.org/doc/draft-ietf-uuidrev-rfc4122bis/

The specification allows up to 12 bits of extra timestamp precision, to
make UUID generation closer to monotonically increasing.  This provides
between 1ms and ~240ns of timestamp precision.  At the cost of some code
complexity and a small performance penalty, a kwarg may specify any
arbitrary precision between 0 and 12 extra bits.  Any stronger
guarantees of monotonicity have considerably larger tradeoffs, so
nothing more is implemented.  This limitation is documented.

Ruby issue: https://bugs.ruby-lang.org/issues/19735

https://github.com/ruby/securerandom/commit/34ed1a2ec3
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix code example doc for Random.alphanumeric</title>
<updated>2023-08-29T10:48:28+00:00</updated>
<author>
<name>Petrik</name>
<email>petrik@deheus.net</email>
</author>
<published>2023-08-29T10:37:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=cfae3ed42224b3e59cd6a02bf25a1d820e3b2b36'/>
<id>cfae3ed42224b3e59cd6a02bf25a1d820e3b2b36</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[Feature #18183] Add `chars:` option to `Random#alphanumeric`</title>
<updated>2023-08-29T01:56:56+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2023-08-29T01:56:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=7e5c662a6f2e8435f8103bc16185bed6759cc557'/>
<id>7e5c662a6f2e8435f8103bc16185bed6759cc557</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
