git.iko.soy/typeable/bloodhound
on fc6fe99 help sign in
typeable/bloodhound/changelog.md
226 lines 7.2 kB history raw
10.12.1.0
2===================
3* @michaelxavier
4 - #162 Allow Aeson 1.1
5* @bermanjosh
6 - #159 Fix bug with tie breaker json instance for MultiMatchQuery
80.12.0.0
9===================
10This release contains several new APIs, documentation fixes, and some minor type updates, and steps towards ES 2.0 support. Thanks to all of our contributors!
12* @bermanjosh
13 - #139 Make `nodeOSLoad` record a `Maybe` for Windows compatibility
14 - #138 Change the `nodePluginVersion` record to deal with plugins which report `NA` as their version.
15* @phadej
16 - #155 Shed `derive` dependency in test.
17 - #154 Switch to `Simple` build type.
18 - #153 Loosen deps on aeson, hspec.
19* @andrewthad
20 - #151 Add `waitForYellowIndex`
21* @michaelxavier
22 - #150 Fix some failing QuickCheck tests.
23 - #147 Drop dependency on deprecated doctest-prop.
24 - #137 Add node stats API.
25 - #128 Add nodes API.
26 - #127 Add haddock sections to break up API.
27 - #126 Add snapshot/restore API.
28 - #125 Set lower bound for http-client
29 - #123 Allow replica count of 0 in smart constructor.
30* @23Skidoo
31 - #143 Fix an example.
32 - #142 Docs cleanup.
33* @alistair
34 - #135 Changes date formatting to have leading zeroes to bring us closer to ES 2.0 support.
35 - #133 Fix parent child tests for ES 2.0.
36 - #132 Parse status API from ES 2.0.
37 - #131 Add cardinality aggregations.
38* @dinnu93
39 - #130 Add OverloadedStrings to first example.
40* @MaxGabriel
41 - #117 Fix haddocks italicizing forward slashes.
430.11.1.0
44===================
45* @bitemyapp
46 - Add http-client-0.5.0 support
480.11.0.0
49===================
51Thanks to the following people, Bloodhound 0.10.0.0 is being released! This one gets a bit messy due to the Aeson 0.11 changeover, but this should be good to go now. Note that Aeson 0.11 returned to Aeson 0.9's behavior and semantics.
53* @MichaelXavier
54 - #112 List indices support
55 - #94 Implement index optimization
56 - #91 Make `respIsTwoHunna` more semantic
57 - More detail: This is actually the cause of a bug in real code. If you happen to be
58 using parseEsResponse (which uses respIsTwoHunna) to parse the result of
59 certain operations such as creating an index, those operations return a
60 201 and unjustly are deemed to be a failure.
61 - Cleaned up errant Haskell tokens in README
62 - #84 Added request auth hooks
64* @dzhus / @MailOnline
65 - #85 Add updateDocument
67* @ReadmeCritic
68 - #108 Update README URLs based on HTTP redirects
70* @MHova
71 - #105 Add helper data types and functions for Missing Aggregations
72 - Removed unused server versions from the tests
73 - Updated readme to reflect actual ES versions supported and tested
74 - Added support for parsing results of Missing Aggregations
75 - #104 Export BucketValue
76 - #102 Add local testing instructions to the README
77 - #89 Support Bool and Numeric keys in TermsResults
78 - Added Missing Aggregation support
79 - #98 Improve EsProtocolException documentation for human error
80 - Updated README to warn about 2.0 compatibility
81 - Fix docs specifying an incorrect terminating condition
83* @bitemyapp
84 - Merge monkey, puzzled over spurious local doctest failures
860.10.0.0
87===================
89Thanks to the following people, Bloodhound 0.10.0.0 is being released! This one gets a bit messy due to the Aeson 0.10 upgrade, so you may want to wait for the dust to settle. YMMV.
91* @MichaelXavier
92 - #77: Add test for error parsing
93 - #76/#78: Support for updating (modifying) index settings
94 - #79/#80: Index aliases
95 - #81: Low-level scroll API support
96 - #82: Date range aggregation
98* @bitemyapp
99 - Fucked around with dependencies and broke things in order to upgrade to Aeson 0.10
100 - Please forgive me.
1020.9.0.0
103===================
105Thanks to the following people, Bloodhound 0.9.0.0 is being released!
107* @MichaelXavier
108 - #75: A more explicit type for errors
109 - #74: Add readme and changelog to extra source files
111* @MaxDaten
112 - #38/#73 Provide safety by using URL-encoding
114* @centromere
115 - #72 Added parent support to documentExists
1180.8.0.0
119===================
121Thanks to the following people, Bloodhound 0.8.0.0 is being released!
123* @MichaelXavier
124 - #67: Deriving Monad(Throw|Catch|Mask)
125 - #64: Export BH constructor
126 - #61: Filter aggregation support
127 - #60: Add value_count aggregation support
128 - #58: Eliminate partiality in EsResult
130* @centromere
131 - #59: Fixed bug with IndexSettings serialization
132 - #56: Added fields support to Search
133 - #55: Added ability to specify a parent document
134 - #54: Fixed IndexTemplate serialization bug
135 - #52: Added ability to manipulate templates
136 - #51: Fixed mapping API
137 - #50: Fixed problem with put sending POST
139* @bermanjosh
140 - #63: Url query encoding bug
141 - #53: Scan type
143* @sjakobi
144 - #69: Replace Control.Monad.Error with CM.Except via mtl-compat
145 - #70: Silence redundant import warning with base-4.8.*
146 - #71: Use "newManager" instead of deprecated "withManager"
1480.7.0.0
149===================
151* Added QueryFilter thanks to Bjørn Nordbø!
153* Support for optimistic concurrency control thanks again to @MichaelXavier!
1550.6.0.1
156===================
158* Allow Aeson 0.9
1600.6.0.0
161===================
163* Moved to BHMonad, thanks to @MichaelXavier! Now there's a reader of config information and IO is lifted.
165* SearchHits have a Monoid now, makes combining search results nicer, allows for defaulting when a search cannot be performed.
1670.5.0.0
168===================
170* Fixed and changed TermsQuery (This caused the major bump)
172* Removed benchmarks from travis.yml
174* Added doctests, examples for Database.Bloodhound.Client. Haddocks should be much nicer.
176* Various fixes, reformatting
1780.4.0.0
179===================
181* Term and date aggregation - thanks to Christopher Guiney! (@chrisguiney)
183Following three thanks to Liam Atkins (@latkins)
185* omitNulls changed to exclude empty lists and null values
187* BoolQuery must/mustNot/Should changed from Maybe (Query|[Query]) to [Query] thanks to @latkins
189* Added vector dependency so we can check for V.null/V.empty on JSON arrays
191* Highlighting, thanks to @latkins! See http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/search-request-highlighting.html and http://www.elasticsearch.org/guide/en/elasticsearch/guide/current/highlighting-intro.html for more
193* Added 1.4.0 support and CI integration
195* Can generate individual bulk operations, https://github.com/bitemyapp/bloodhound/issues/17, bulk requests should be more efficient now too - Vector instead of List.
1970.3.0.0
198===================
200* Status "ok" changed from Bool to Maybe Bool thanks to @borisyukd
202* Elasticsearch 1.3.x compatibility fixed with changes to geo bounding boxes - thanks to Curtis Carter! (@ccarter)
204* CI coverage expanded to 1.0.x -> 1.3.x
2060.2.0.1
207===================
209* Killed off maybeJson/mField/catMaybes in favor of omitNulls
211* Experimenting with RecordWildcards
213* Merged Types and Instances module into Types to prevent possibility of orphans and cull orphan instance warnings.
215* Added note about current supported Elasticsearch version.
2170.2.0.0
218===================
220* Added TermFilter
222* Renamed createMapping to putMapping
224* Fixed and rebuilt documentation
226* RegexpFlags changed to a sum type instead of Text, thanks to @MichaelXavier!