git.iko.soy/typeable/bloodhound
on 7da94fa help sign in
typeable/bloodhound/changelog.md
306 lines 8.9 kB history raw
10.16.0.0
2========
3- @bitemyapp
4 - Reorganized modules internally, ripped out Generic,
5 rewrote part of the test suite
6- @andrewthad
7 - Added support for autogenerated elasticsearch ids in the bulk API
8 - Added support for token filters
9 - Added action for searching multiple indices
10- @lunaris
11 - Added support for scripts fields and function score queries
12- @bermanjosh
13 - Added support for direct generators
150.15.0.2
16========
17- @michaelxavier
18 - Allow http-types 0.12
200.15.0.1
21========
22- @bitemyapp
23 - Allow http-types 0.11
24 - Removed unused `oPath` function
260.15.0.0
27===================
29- @jagare
30 - #204 Fix bug where Location was used instad of LatLon
31 - #207 Add instructions on how to run example code
33- @andrewthad
34 - #200 Add function for deleting alias
35 - #201 Add BulkCreateEncoding, which allows use of aeson's Encoding for faster bulk creates
36 - #203 Add support for total fields limit
38- @chrissound
39 - #196 Add missing import to example
41- @tmcgilchrist
42 - #186 Fix warnings and drop redundant constraints
44- @23Skidoo
45 - #183 Bump dependencies to support GHC 8.2
47- @bermanjosh
48 - #182 Support for Suggesters and Template Queries
50- @dawei-dev
51 - #181 Fix typo
540.14.0.0
55===================
57- @bitemyapp
58 - Aeson 1.2
60- @shmish111
61 - #177 Added stats aggregation
63- @justinwhite
64 - #176 Fixed typo
66- @WraithM
67 - #175 Sorted version of getInitialScroll for V5 client
690.13.0.0
70===================
72- @michaelxavier
73 - #174 doctests are bad
74 - #171 Added Semigroup instances
75 - #165 Aeson 1.1
77- @bermanjosh
78 - #168 Sub-aggregation support
79 - #167 Limit QuickCheck to 500 checks
810.12.1.0
82===================
83* @michaelxavier
84 - #162 Allow Aeson 1.1
85* @bermanjosh
86 - #159 Fix bug with tie breaker json instance for MultiMatchQuery
880.12.0.0
89===================
90This 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!
92* @bermanjosh
93 - #139 Make `nodeOSLoad` record a `Maybe` for Windows compatibility
94 - #138 Change the `nodePluginVersion` record to deal with plugins which report `NA` as their version.
95* @phadej
96 - #155 Shed `derive` dependency in test.
97 - #154 Switch to `Simple` build type.
98 - #153 Loosen deps on aeson, hspec.
99* @andrewthad
100 - #151 Add `waitForYellowIndex`
101* @michaelxavier
102 - #150 Fix some failing QuickCheck tests.
103 - #147 Drop dependency on deprecated doctest-prop.
104 - #137 Add node stats API.
105 - #128 Add nodes API.
106 - #127 Add haddock sections to break up API.
107 - #126 Add snapshot/restore API.
108 - #125 Set lower bound for http-client
109 - #123 Allow replica count of 0 in smart constructor.
110* @23Skidoo
111 - #143 Fix an example.
112 - #142 Docs cleanup.
113* @alistair
114 - #135 Changes date formatting to have leading zeroes to bring us closer to ES 2.0 support.
115 - #133 Fix parent child tests for ES 2.0.
116 - #132 Parse status API from ES 2.0.
117 - #131 Add cardinality aggregations.
118* @dinnu93
119 - #130 Add OverloadedStrings to first example.
120* @MaxGabriel
121 - #117 Fix haddocks italicizing forward slashes.
1230.11.1.0
124===================
125* @bitemyapp
126 - Add http-client-0.5.0 support
1280.11.0.0
129===================
131Thanks 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.
133* @MichaelXavier
134 - #112 List indices support
135 - #94 Implement index optimization
136 - #91 Make `respIsTwoHunna` more semantic
137 - More detail: This is actually the cause of a bug in real code. If you happen to be
138 using parseEsResponse (which uses respIsTwoHunna) to parse the result of
139 certain operations such as creating an index, those operations return a
140 201 and unjustly are deemed to be a failure.
141 - Cleaned up errant Haskell tokens in README
142 - #84 Added request auth hooks
144* @dzhus / @MailOnline
145 - #85 Add updateDocument
147* @ReadmeCritic
148 - #108 Update README URLs based on HTTP redirects
150* @MHova
151 - #105 Add helper data types and functions for Missing Aggregations
152 - Removed unused server versions from the tests
153 - Updated readme to reflect actual ES versions supported and tested
154 - Added support for parsing results of Missing Aggregations
155 - #104 Export BucketValue
156 - #102 Add local testing instructions to the README
157 - #89 Support Bool and Numeric keys in TermsResults
158 - Added Missing Aggregation support
159 - #98 Improve EsProtocolException documentation for human error
160 - Updated README to warn about 2.0 compatibility
161 - Fix docs specifying an incorrect terminating condition
163* @bitemyapp
164 - Merge monkey, puzzled over spurious local doctest failures
1660.10.0.0
167===================
169Thanks 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.
171* @MichaelXavier
172 - #77: Add test for error parsing
173 - #76/#78: Support for updating (modifying) index settings
174 - #79/#80: Index aliases
175 - #81: Low-level scroll API support
176 - #82: Date range aggregation
178* @bitemyapp
179 - Fucked around with dependencies and broke things in order to upgrade to Aeson 0.10
180 - Please forgive me.
1820.9.0.0
183===================
185Thanks to the following people, Bloodhound 0.9.0.0 is being released!
187* @MichaelXavier
188 - #75: A more explicit type for errors
189 - #74: Add readme and changelog to extra source files
191* @MaxDaten
192 - #38/#73 Provide safety by using URL-encoding
194* @centromere
195 - #72 Added parent support to documentExists
1980.8.0.0
199===================
201Thanks to the following people, Bloodhound 0.8.0.0 is being released!
203* @MichaelXavier
204 - #67: Deriving Monad(Throw|Catch|Mask)
205 - #64: Export BH constructor
206 - #61: Filter aggregation support
207 - #60: Add value_count aggregation support
208 - #58: Eliminate partiality in EsResult
210* @centromere
211 - #59: Fixed bug with IndexSettings serialization
212 - #56: Added fields support to Search
213 - #55: Added ability to specify a parent document
214 - #54: Fixed IndexTemplate serialization bug
215 - #52: Added ability to manipulate templates
216 - #51: Fixed mapping API
217 - #50: Fixed problem with put sending POST
219* @bermanjosh
220 - #63: Url query encoding bug
221 - #53: Scan type
223* @sjakobi
224 - #69: Replace Control.Monad.Error with CM.Except via mtl-compat
225 - #70: Silence redundant import warning with base-4.8.*
226 - #71: Use "newManager" instead of deprecated "withManager"
2280.7.0.0
229===================
231* Added QueryFilter thanks to Bjørn Nordbø!
233* Support for optimistic concurrency control thanks again to @MichaelXavier!
2350.6.0.1
236===================
238* Allow Aeson 0.9
2400.6.0.0
241===================
243* Moved to BHMonad, thanks to @MichaelXavier! Now there's a reader of config information and IO is lifted.
245* SearchHits have a Monoid now, makes combining search results nicer, allows for defaulting when a search cannot be performed.
2470.5.0.0
248===================
250* Fixed and changed TermsQuery (This caused the major bump)
252* Removed benchmarks from travis.yml
254* Added doctests, examples for Database.Bloodhound.Client. Haddocks should be much nicer.
256* Various fixes, reformatting
2580.4.0.0
259===================
261* Term and date aggregation - thanks to Christopher Guiney! (@chrisguiney)
263Following three thanks to Liam Atkins (@latkins)
265* omitNulls changed to exclude empty lists and null values
267* BoolQuery must/mustNot/Should changed from Maybe (Query|[Query]) to [Query] thanks to @latkins
269* Added vector dependency so we can check for V.null/V.empty on JSON arrays
271* 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
273* Added 1.4.0 support and CI integration
275* Can generate individual bulk operations, https://github.com/bitemyapp/bloodhound/issues/17, bulk requests should be more efficient now too - Vector instead of List.
2770.3.0.0
278===================
280* Status "ok" changed from Bool to Maybe Bool thanks to @borisyukd
282* Elasticsearch 1.3.x compatibility fixed with changes to geo bounding boxes - thanks to Curtis Carter! (@ccarter)
284* CI coverage expanded to 1.0.x -> 1.3.x
2860.2.0.1
287===================
289* Killed off maybeJson/mField/catMaybes in favor of omitNulls
291* Experimenting with RecordWildcards
293* Merged Types and Instances module into Types to prevent possibility of orphans and cull orphan instance warnings.
295* Added note about current supported Elasticsearch version.
2970.2.0.0
298===================
300* Added TermFilter
302* Renamed createMapping to putMapping
304* Fixed and rebuilt documentation
306* RegexpFlags changed to a sum type instead of Text, thanks to @MichaelXavier!