1Changelog 2========= 3 4### Unreleased changes 5 6None. 7 8--- 9 10### v1.1.8, 27 Sep 2017, Elixir `~> 1.0` 11 12* [Fix] Account for unsuitable hardware addresses when selecting UUID v1 node value. 13 14### v1.1.7, 13 Mar 2017, Elixir `~> 1.0` 15 16* [Enhancement] Add `UUID.info/1` counterpart to `UUID.info!/1`. 17 18### v1.1.6, 04 Jan 2016, Elixir `~> 1.0` 19 20* [Fix] Update UUID v3 and v5 namespace value formats. 21 22### v1.1.5, 20 Sep 2016, Elixir `~> 1.0` 23 24* [Internal] Use `:crypto.strong_rand_bytes/1` instead of `:crypto.rand_bytes/1`. The `:weak` option in `UUID.uuid4/1` no longer has any effect. 25* [Fix] Clean up warnings generated by function calls in `mix.exs` under Elixir 1.4. 26 27### v1.1.4, 29 May 2016, Elixir `~> 1.0` 28 29* [Internal] Correctly skip any all-0 hardware addresses when generating UUID v1. 30 31### v1.1.3, 25 Jan 2016, Elixir `~> 1.0` 32 33* [Internal] Fix documentation, and update documentation generator dependencies. 34 35### v1.1.2, 19 Dec 2015, Elixir `~> 1.0` 36 37* [Internal] Fix piping without parentheses warning for Elixir 1.2. 38 39### v1.1.1, 14 Nov 2015, Elixir `~> 1.0` 40 41* [Internal] Ensure UUID v1 generator `node_id` lookup correctly skips network adapters with unsuitable `:hwaddr` values. 42* [Internal] Simplify UUID v1 `clock_seq` random generation. 43 44### v1.1.0, 24 Oct 2015, Elixir `~> 1.0` 45 46* [Enhancement] `uuid4` now accepts an additional first argument `:strong` (default) or `:weak`, indicating whether to use strong PRNG or not. 47 48### v1.0.1, 30 May 2015, Elixir `~> 1.0` 49 50* [Internal] Use `:os.timestamp/1` instead of `:erlang.now/1`. 51 52### v1.0.0, 09 Mar 2015, Elixir `~> 1.0` 53 54* [Internal] Vastly improved binary handling: ~3.5x faster UUID generation and UUID binary to string, ~1.5x faster UUID string to binary. 55* [Breaking] Rename `info/1` to `info!/1` for consistency with Elixir best practices. 56* [Enhancement] Add `binary_to_string!/2` and `string_to_binary!/1` utility functions. 57* [Breaking] Bump Elixir version requirement to `~> 1.0`. 58* [Internal] Additional tests, integrate repo with Travis CI. 59 60### v0.1.5, 12 Aug 2014, Elixir `>= 0.15.0` 61 62* [Internal] Allow Elixir `0.15.0` and above for convenience. 63 64### v0.1.4, 10 Aug 2014, Elixir `~> 0.15.0` 65 66* [Internal] Use new Elixir binary matching type declaration format. 67 68### v0.1.3, 14 Jul 2014, Elixir `~> 0.14.3` 69 70* [Internal] Use new Elixir default parameter declaration format in separate function header. 71 72### v0.1.2, 01 Jul 2014, Elixir `~> 0.14.2` 73 74* [Enhancement] `UUID.info/1` now also returns the binary value of the given UUID. 75 76### v0.1.1, 14 Jun 2014, Elixir `~> 0.14.0` 77 78* [Enhancement] Added `UUID.uuid1/3` which allows optional preset `clock_seq` and `node_id`, the last argument is still an optional format atom. 79 80### v0.1.0, 07 Jun 2014, Elixir `== 0.13.3 or ~> 0.14.0-dev` 81 82* Initial release. 83