-
Notifications
You must be signed in to change notification settings - Fork 2
/
CHANGELOG
105 lines (57 loc) · 2.54 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
3.0.1 / 2012-06-20
* Enhancements
* Provide "quick decisions" shortcuts
- result.decisions.carbon.object.value -> result.carbon
- result.decisions.energy.object.value -> result.energy
3.0.0 / 2012-06-08
* Breaking changes
* Ruby 1.9 only because it uses celluloid / fibers. Use ~2 if you are on Ruby 1.8
* Bug fixes
* Make sure #as_impact_query includes API key if it's been set globally
* Enhancements
* When doing multiple queries, use Celluloid [worker] pools instead of creating new threads and using a homegrown futures class
* Use RSpec as the API testing framework
2.2.3 / 2012-04-12
* Enhancements
* Raise an ArgumentError if you make the common mistake of calling Carbon.query(array) {} instead of Carbon.query(array).each {}
* Bug fixes
* Fix how shell gets characteristics for an emitter
2.2.2 / 2012-04-05
* Enhancements
* Allow choosing domain (API endpoint)
* Slightly improved method signature explanations: query_array -> plain_query, o -> obj, os -> array
* Bug fixes
* Actually send keys set with Carbon.key
2.2.1 / 2012-03-21
* Enhancements
* Switched from EventMachine to pure Ruby threads, a small speed sacrifice that gains us compatibilty with MRI 1.8, MRI 1.9, and JRuby. Also works better in multithreaded environments - no accidentally turning off somebody's EventMachine reactor :)
2.2.0 / 2012-03-20
* Enhancements
* Carbon.query(os) now returns a Hash keyed by the "os", instead of just a carefully ordered Array.
* Breaking changes
* Carbon.query(os) has a different return value!
2.1.0 / 2012-03-14
* Enhancements
* Simplified API down to just Carbon.query. It has three method signatures.
* Simplified EventMachine reactor
* Limited concurrency to 16 connections at a time
* Breaking changes
* Simplified API down to just Carbon.query :)
2.0.3 / 2012-03-13
* Enhancements
* Automatically skip redundant queries and cache things for an hour (in-process, unless you set up CacheMethod.config.storage = $memcached or something)
2.0.2 / 2012-03-13
* Bug fixes
* Don't hang up on Carbon.multi if 0 queries are passed
2.0.1 / 2012-03-12
* Bug fixes
* Don't send blank (incl. nil) characteristics
* Documentation changes
* Recommend people use Object#try when passing a block to #provide
2.0.0 / 2012-03-09
* Breaking changes
* #emission_estimate has been removed in favor of #impact
* Response structure now mirrors what you get from http://impact.brighterplanet.com
* Enhancements
* Carbon.multi method for parallelizing requests
* Tested with MRI 1.8 and MRI 1.9