changed CHANGELOG.md
 
@@ -1,5 1,11 @@
1
1
## CHANGELOG
2
2
3
### `v1.9.4`
4
5
Fixes
6
7
* Fix a bug in `PriorityQueue`. [#109](https://github.com/newrelic/elixir_agent/pull/109) Thanks @jasondew!
8
3
9
### `v1.9.3`
4
10
5
11
Tweaks
changed VERSION
 
@@ -1 1 @@
1
- 1.9.3
1
1.9.4
changed hex_metadata.config
 
@@ -93,4 93,4 @@
93
93
{<<"optional">>,false},
94
94
{<<"repository">>,<<"hexpm">>},
95
95
{<<"requirement">>,<<"~> 1.1">>}]]}.
96
- {<<"version">>,<<"1.9.3">>}.
96
{<<"version">>,<<"1.9.4">>}.
changed lib/new_relic/util/priority_queue.ex
 
@@ -10,7 10,7 @@ defmodule NewRelic.Util.PriorityQueue do
10
10
11
11
def insert({size, _} = tree, max_size, key, value) when size >= max_size do
12
12
{_k, _v, tree} =
13
- {key, System.system_time()}
13
{key, differentiator()}
14
14
|> :gb_trees.insert(value, tree)
15
15
|> :gb_trees.take_smallest()
16
16
 
@@ -18,7 18,7 @@ defmodule NewRelic.Util.PriorityQueue do
18
18
end
19
19
20
20
def insert(tree, _max_size, key, value) do
21
- {key, System.system_time()}
21
{key, differentiator()}
22
22
|> :gb_trees.insert(value, tree)
23
23
end
24
24
 
@@ -29,4 29,8 @@ defmodule NewRelic.Util.PriorityQueue do
29
29
def list(tree) do
30
30
:gb_trees.to_list(tree)
31
31
end
32
33
defp differentiator() do
34
:erlang.unique_integer()
35
end
32
36
end