Changelog
Unreleased changes
None.
v1.2.1, 24 Oct 2019, Elixir ~> 1.0
- [Enhancement] Improve
string_to_binary
andbinary_to_string
performance.
v1.2.0, 24 Jun 2018, Elixir ~> 1.0
- [Breaking] Rename application from
:uuid
to:elixir_uuid
to avoid potential collisions with other applications with the same name.
v1.1.8, 27 Sep 2017, Elixir ~> 1.0
- [Fix] Account for unsuitable hardware addresses when selecting UUID v1 node value.
v1.1.7, 13 Mar 2017, Elixir ~> 1.0
- [Enhancement] Add
UUID.info/1
counterpart toUUID.info!/1
.
v1.1.6, 04 Jan 2016, Elixir ~> 1.0
- [Fix] Update UUID v3 and v5 namespace value formats.
v1.1.5, 20 Sep 2016, Elixir ~> 1.0
- [Internal] Use
:crypto.strong_rand_bytes/1
instead of:crypto.rand_bytes/1
. The:weak
option inUUID.uuid4/1
no longer has any effect. - [Fix] Clean up warnings generated by function calls in
mix.exs
under Elixir 1.4.
v1.1.4, 29 May 2016, Elixir ~> 1.0
- [Internal] Correctly skip any all-0 hardware addresses when generating UUID v1.
v1.1.3, 25 Jan 2016, Elixir ~> 1.0
- [Internal] Fix documentation, and update documentation generator dependencies.
v1.1.2, 19 Dec 2015, Elixir ~> 1.0
- [Internal] Fix piping without parentheses warning for Elixir 1.2.
v1.1.1, 14 Nov 2015, Elixir ~> 1.0
- [Internal] Ensure UUID v1 generator
node_id
lookup correctly skips network adapters with unsuitable:hwaddr
values. - [Internal] Simplify UUID v1
clock_seq
random generation.
v1.1.0, 24 Oct 2015, Elixir ~> 1.0
- [Enhancement]
uuid4
now accepts an additional first argument:strong
(default) or:weak
, indicating whether to use strong PRNG or not.
v1.0.1, 30 May 2015, Elixir ~> 1.0
- [Internal] Use
:os.timestamp/1
instead of:erlang.now/1
.
v1.0.0, 09 Mar 2015, Elixir ~> 1.0
- [Internal] Vastly improved binary handling: ~3.5x faster UUID generation and UUID binary to string, ~1.5x faster UUID string to binary.
- [Breaking] Rename
info/1
toinfo!/1
for consistency with Elixir best practices. - [Enhancement] Add
binary_to_string!/2
andstring_to_binary!/1
utility functions. - [Breaking] Bump Elixir version requirement to
~> 1.0
. - [Internal] Additional tests, integrate repo with Travis CI.
v0.1.5, 12 Aug 2014, Elixir >= 0.15.0
- [Internal] Allow Elixir
0.15.0
and above for convenience.
v0.1.4, 10 Aug 2014, Elixir ~> 0.15.0
- [Internal] Use new Elixir binary matching type declaration format.
v0.1.3, 14 Jul 2014, Elixir ~> 0.14.3
- [Internal] Use new Elixir default parameter declaration format in separate function header.
v0.1.2, 01 Jul 2014, Elixir ~> 0.14.2
- [Enhancement]
UUID.info/1
now also returns the binary value of the given UUID.
v0.1.1, 14 Jun 2014, Elixir ~> 0.14.0
- [Enhancement] Added
UUID.uuid1/3
which allows optional presetclock_seq
andnode_id
, the last argument is still an optional format atom.
v0.1.0, 07 Jun 2014, Elixir == 0.13.3 or ~> 0.14.0-dev
- Initial release.