git.iko.soy/typeable/bloodhound
on 7131ac8 help sign in
typeable/bloodhound/changelog.md
316 lines 9.4 kB history raw
10.16.0.0
2========
3- @bitemyapp
4 - Reorganized V5 modules internally, ripped out Generic,
5 rewrote part of the test suite.
6- @mxavier
7 - Reorganized V1 modules, mirroring the work done on V5.
8- @andrewthad
9 - Added support for autogenerated elasticsearch ids in the bulk API
10 - Added support for token filters
11 - Added action for searching multiple indices
12- @lunaris
13 - Added support for scripts fields and function score queries
14- @bermanjosh
15 - Added support for direct generators
16- @rvl
17 - Add [character filters][] to the `AnalyzerDefinition` type.
18 - Add the "stemmer" and "stop" [token filters][] to `TokenFilterDefinition`.
19- @ahodgen
20 - Add support for wildcard queries
22[Character Filters]: https://www.elastic.co/guide/en/elasticsearch/reference/5.6/analysis-charfilters.html
23[Token Filters]: https://www.elastic.co/guide/en/elasticsearch/reference/5.6/analysis-tokenfilters.html
250.15.0.2
26========
27- @michaelxavier
28 - Allow http-types 0.12
300.15.0.1
31========
32- @bitemyapp
33 - Allow http-types 0.11
34 - Removed unused `oPath` function
360.15.0.0
37===================
39- @jagare
40 - #204 Fix bug where Location was used instad of LatLon
41 - #207 Add instructions on how to run example code
43- @andrewthad
44 - #200 Add function for deleting alias
45 - #201 Add BulkCreateEncoding, which allows use of aeson's Encoding for faster bulk creates
46 - #203 Add support for total fields limit
48- @chrissound
49 - #196 Add missing import to example
51- @tmcgilchrist
52 - #186 Fix warnings and drop redundant constraints
54- @23Skidoo
55 - #183 Bump dependencies to support GHC 8.2
57- @bermanjosh
58 - #182 Support for Suggesters and Template Queries
60- @dawei-dev
61 - #181 Fix typo
640.14.0.0
65===================
67- @bitemyapp
68 - Aeson 1.2
70- @shmish111
71 - #177 Added stats aggregation
73- @justinwhite
74 - #176 Fixed typo
76- @WraithM
77 - #175 Sorted version of getInitialScroll for V5 client
790.13.0.0
80===================
82- @michaelxavier
83 - #174 doctests are bad
84 - #171 Added Semigroup instances
85 - #165 Aeson 1.1
87- @bermanjosh
88 - #168 Sub-aggregation support
89 - #167 Limit QuickCheck to 500 checks
910.12.1.0
92===================
93* @michaelxavier
94 - #162 Allow Aeson 1.1
95* @bermanjosh
96 - #159 Fix bug with tie breaker json instance for MultiMatchQuery
980.12.0.0
99===================
100This 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!
102* @bermanjosh
103 - #139 Make `nodeOSLoad` record a `Maybe` for Windows compatibility
104 - #138 Change the `nodePluginVersion` record to deal with plugins which report `NA` as their version.
105* @phadej
106 - #155 Shed `derive` dependency in test.
107 - #154 Switch to `Simple` build type.
108 - #153 Loosen deps on aeson, hspec.
109* @andrewthad
110 - #151 Add `waitForYellowIndex`
111* @michaelxavier
112 - #150 Fix some failing QuickCheck tests.
113 - #147 Drop dependency on deprecated doctest-prop.
114 - #137 Add node stats API.
115 - #128 Add nodes API.
116 - #127 Add haddock sections to break up API.
117 - #126 Add snapshot/restore API.
118 - #125 Set lower bound for http-client
119 - #123 Allow replica count of 0 in smart constructor.
120* @23Skidoo
121 - #143 Fix an example.
122 - #142 Docs cleanup.
123* @alistair
124 - #135 Changes date formatting to have leading zeroes to bring us closer to ES 2.0 support.
125 - #133 Fix parent child tests for ES 2.0.
126 - #132 Parse status API from ES 2.0.
127 - #131 Add cardinality aggregations.
128* @dinnu93
129 - #130 Add OverloadedStrings to first example.
130* @MaxGabriel
131 - #117 Fix haddocks italicizing forward slashes.
1330.11.1.0
134===================
135* @bitemyapp
136 - Add http-client-0.5.0 support
1380.11.0.0
139===================
141Thanks 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.
143* @MichaelXavier
144 - #112 List indices support
145 - #94 Implement index optimization
146 - #91 Make `respIsTwoHunna` more semantic
147 - More detail: This is actually the cause of a bug in real code. If you happen to be
148 using parseEsResponse (which uses respIsTwoHunna) to parse the result of
149 certain operations such as creating an index, those operations return a
150 201 and unjustly are deemed to be a failure.
151 - Cleaned up errant Haskell tokens in README
152 - #84 Added request auth hooks
154* @dzhus / @MailOnline
155 - #85 Add updateDocument
157* @ReadmeCritic
158 - #108 Update README URLs based on HTTP redirects
160* @MHova
161 - #105 Add helper data types and functions for Missing Aggregations
162 - Removed unused server versions from the tests
163 - Updated readme to reflect actual ES versions supported and tested
164 - Added support for parsing results of Missing Aggregations
165 - #104 Export BucketValue
166 - #102 Add local testing instructions to the README
167 - #89 Support Bool and Numeric keys in TermsResults
168 - Added Missing Aggregation support
169 - #98 Improve EsProtocolException documentation for human error
170 - Updated README to warn about 2.0 compatibility
171 - Fix docs specifying an incorrect terminating condition
173* @bitemyapp
174 - Merge monkey, puzzled over spurious local doctest failures
1760.10.0.0
177===================
179Thanks 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.
181* @MichaelXavier
182 - #77: Add test for error parsing
183 - #76/#78: Support for updating (modifying) index settings
184 - #79/#80: Index aliases
185 - #81: Low-level scroll API support
186 - #82: Date range aggregation
188* @bitemyapp
189 - Fucked around with dependencies and broke things in order to upgrade to Aeson 0.10
190 - Please forgive me.
1920.9.0.0
193===================
195Thanks to the following people, Bloodhound 0.9.0.0 is being released!
197* @MichaelXavier
198 - #75: A more explicit type for errors
199 - #74: Add readme and changelog to extra source files
201* @MaxDaten
202 - #38/#73 Provide safety by using URL-encoding
204* @centromere
205 - #72 Added parent support to documentExists
2080.8.0.0
209===================
211Thanks to the following people, Bloodhound 0.8.0.0 is being released!
213* @MichaelXavier
214 - #67: Deriving Monad(Throw|Catch|Mask)
215 - #64: Export BH constructor
216 - #61: Filter aggregation support
217 - #60: Add value_count aggregation support
218 - #58: Eliminate partiality in EsResult
220* @centromere
221 - #59: Fixed bug with IndexSettings serialization
222 - #56: Added fields support to Search
223 - #55: Added ability to specify a parent document
224 - #54: Fixed IndexTemplate serialization bug
225 - #52: Added ability to manipulate templates
226 - #51: Fixed mapping API
227 - #50: Fixed problem with put sending POST
229* @bermanjosh
230 - #63: Url query encoding bug
231 - #53: Scan type
233* @sjakobi
234 - #69: Replace Control.Monad.Error with CM.Except via mtl-compat
235 - #70: Silence redundant import warning with base-4.8.*
236 - #71: Use "newManager" instead of deprecated "withManager"
2380.7.0.0
239===================
241* Added QueryFilter thanks to Bjørn Nordbø!
243* Support for optimistic concurrency control thanks again to @MichaelXavier!
2450.6.0.1
246===================
248* Allow Aeson 0.9
2500.6.0.0
251===================
253* Moved to BHMonad, thanks to @MichaelXavier! Now there's a reader of config information and IO is lifted.
255* SearchHits have a Monoid now, makes combining search results nicer, allows for defaulting when a search cannot be performed.
2570.5.0.0
258===================
260* Fixed and changed TermsQuery (This caused the major bump)
262* Removed benchmarks from travis.yml
264* Added doctests, examples for Database.Bloodhound.Client. Haddocks should be much nicer.
266* Various fixes, reformatting
2680.4.0.0
269===================
271* Term and date aggregation - thanks to Christopher Guiney! (@chrisguiney)
273Following three thanks to Liam Atkins (@latkins)
275* omitNulls changed to exclude empty lists and null values
277* BoolQuery must/mustNot/Should changed from Maybe (Query|[Query]) to [Query] thanks to @latkins
279* Added vector dependency so we can check for V.null/V.empty on JSON arrays
281* 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
283* Added 1.4.0 support and CI integration
285* Can generate individual bulk operations, https://github.com/bitemyapp/bloodhound/issues/17, bulk requests should be more efficient now too - Vector instead of List.
2870.3.0.0
288===================
290* Status "ok" changed from Bool to Maybe Bool thanks to @borisyukd
292* Elasticsearch 1.3.x compatibility fixed with changes to geo bounding boxes - thanks to Curtis Carter! (@ccarter)
294* CI coverage expanded to 1.0.x -> 1.3.x
2960.2.0.1
297===================
299* Killed off maybeJson/mField/catMaybes in favor of omitNulls
301* Experimenting with RecordWildcards
303* Merged Types and Instances module into Types to prevent possibility of orphans and cull orphan instance warnings.
305* Added note about current supported Elasticsearch version.
3070.2.0.0
308===================
310* Added TermFilter
312* Renamed createMapping to putMapping
314* Fixed and rebuilt documentation
316* RegexpFlags changed to a sum type instead of Text, thanks to @MichaelXavier!