git.iko.soy/typeable/bloodhound
on index-hack help sign in
typeable/bloodhound/changelog.md
324 lines 9.8 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 - Added message field to EsProtocolException
7 - Switch from Data.Version to Data.SemVer to support parsing broader version format.
8 - Drop support for GHC < 8.0
9 - Remove upper bound on aeson.
10- @mxavier
11 - Reorganized V1 modules, mirroring the work done on V5.
12- @andrewthad
13 - Added support for autogenerated elasticsearch ids in the bulk API
14 - Added support for token filters
15 - Added action for searching multiple indices
16- @lunaris
17 - Added support for scripts fields and function score queries
18- @bermanjosh
19 - Added support for direct generators
20- @rvl
21 - Add [character filters][] to the `AnalyzerDefinition` type.
22 - Add the "stemmer" and "stop" [token filters][] to `TokenFilterDefinition`.
23- @ahodgen
24 - Add support for wildcard queries
25- @ashutoshrishi
26 - Added [fuzziness][] option to a Match Query
27 - Added support for "AUTO" Fuzziness alongside a numeric value.
29[Character Filters]: https://www.elastic.co/guide/en/elasticsearch/reference/5.6/analysis-charfilters.html
30[Token Filters]: https://www.elastic.co/guide/en/elasticsearch/reference/5.6/analysis-tokenfilters.html
31[Fuzziness]: https://www.elastic.co/guide/en/elasticsearch/reference/current/common-options.html#fuzziness
330.15.0.2
34========
35- @michaelxavier
36 - Allow http-types 0.12
380.15.0.1
39========
40- @bitemyapp
41 - Allow http-types 0.11
42 - Removed unused `oPath` function
440.15.0.0
45===================
47- @jagare
48 - #204 Fix bug where Location was used instad of LatLon
49 - #207 Add instructions on how to run example code
51- @andrewthad
52 - #200 Add function for deleting alias
53 - #201 Add BulkCreateEncoding, which allows use of aeson's Encoding for faster bulk creates
54 - #203 Add support for total fields limit
56- @chrissound
57 - #196 Add missing import to example
59- @tmcgilchrist
60 - #186 Fix warnings and drop redundant constraints
62- @23Skidoo
63 - #183 Bump dependencies to support GHC 8.2
65- @bermanjosh
66 - #182 Support for Suggesters and Template Queries
68- @dawei-dev
69 - #181 Fix typo
720.14.0.0
73===================
75- @bitemyapp
76 - Aeson 1.2
78- @shmish111
79 - #177 Added stats aggregation
81- @justinwhite
82 - #176 Fixed typo
84- @WraithM
85 - #175 Sorted version of getInitialScroll for V5 client
870.13.0.0
88===================
90- @michaelxavier
91 - #174 doctests are bad
92 - #171 Added Semigroup instances
93 - #165 Aeson 1.1
95- @bermanjosh
96 - #168 Sub-aggregation support
97 - #167 Limit QuickCheck to 500 checks
990.12.1.0
100===================
101* @michaelxavier
102 - #162 Allow Aeson 1.1
103* @bermanjosh
104 - #159 Fix bug with tie breaker json instance for MultiMatchQuery
1060.12.0.0
107===================
108This 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!
110* @bermanjosh
111 - #139 Make `nodeOSLoad` record a `Maybe` for Windows compatibility
112 - #138 Change the `nodePluginVersion` record to deal with plugins which report `NA` as their version.
113* @phadej
114 - #155 Shed `derive` dependency in test.
115 - #154 Switch to `Simple` build type.
116 - #153 Loosen deps on aeson, hspec.
117* @andrewthad
118 - #151 Add `waitForYellowIndex`
119* @michaelxavier
120 - #150 Fix some failing QuickCheck tests.
121 - #147 Drop dependency on deprecated doctest-prop.
122 - #137 Add node stats API.
123 - #128 Add nodes API.
124 - #127 Add haddock sections to break up API.
125 - #126 Add snapshot/restore API.
126 - #125 Set lower bound for http-client
127 - #123 Allow replica count of 0 in smart constructor.
128* @23Skidoo
129 - #143 Fix an example.
130 - #142 Docs cleanup.
131* @alistair
132 - #135 Changes date formatting to have leading zeroes to bring us closer to ES 2.0 support.
133 - #133 Fix parent child tests for ES 2.0.
134 - #132 Parse status API from ES 2.0.
135 - #131 Add cardinality aggregations.
136* @dinnu93
137 - #130 Add OverloadedStrings to first example.
138* @MaxGabriel
139 - #117 Fix haddocks italicizing forward slashes.
1410.11.1.0
142===================
143* @bitemyapp
144 - Add http-client-0.5.0 support
1460.11.0.0
147===================
149Thanks 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.
151* @MichaelXavier
152 - #112 List indices support
153 - #94 Implement index optimization
154 - #91 Make `respIsTwoHunna` more semantic
155 - More detail: This is actually the cause of a bug in real code. If you happen to be
156 using parseEsResponse (which uses respIsTwoHunna) to parse the result of
157 certain operations such as creating an index, those operations return a
158 201 and unjustly are deemed to be a failure.
159 - Cleaned up errant Haskell tokens in README
160 - #84 Added request auth hooks
162* @dzhus / @MailOnline
163 - #85 Add updateDocument
165* @ReadmeCritic
166 - #108 Update README URLs based on HTTP redirects
168* @MHova
169 - #105 Add helper data types and functions for Missing Aggregations
170 - Removed unused server versions from the tests
171 - Updated readme to reflect actual ES versions supported and tested
172 - Added support for parsing results of Missing Aggregations
173 - #104 Export BucketValue
174 - #102 Add local testing instructions to the README
175 - #89 Support Bool and Numeric keys in TermsResults
176 - Added Missing Aggregation support
177 - #98 Improve EsProtocolException documentation for human error
178 - Updated README to warn about 2.0 compatibility
179 - Fix docs specifying an incorrect terminating condition
181* @bitemyapp
182 - Merge monkey, puzzled over spurious local doctest failures
1840.10.0.0
185===================
187Thanks 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.
189* @MichaelXavier
190 - #77: Add test for error parsing
191 - #76/#78: Support for updating (modifying) index settings
192 - #79/#80: Index aliases
193 - #81: Low-level scroll API support
194 - #82: Date range aggregation
196* @bitemyapp
197 - Fucked around with dependencies and broke things in order to upgrade to Aeson 0.10
198 - Please forgive me.
2000.9.0.0
201===================
203Thanks to the following people, Bloodhound 0.9.0.0 is being released!
205* @MichaelXavier
206 - #75: A more explicit type for errors
207 - #74: Add readme and changelog to extra source files
209* @MaxDaten
210 - #38/#73 Provide safety by using URL-encoding
212* @centromere
213 - #72 Added parent support to documentExists
2160.8.0.0
217===================
219Thanks to the following people, Bloodhound 0.8.0.0 is being released!
221* @MichaelXavier
222 - #67: Deriving Monad(Throw|Catch|Mask)
223 - #64: Export BH constructor
224 - #61: Filter aggregation support
225 - #60: Add value_count aggregation support
226 - #58: Eliminate partiality in EsResult
228* @centromere
229 - #59: Fixed bug with IndexSettings serialization
230 - #56: Added fields support to Search
231 - #55: Added ability to specify a parent document
232 - #54: Fixed IndexTemplate serialization bug
233 - #52: Added ability to manipulate templates
234 - #51: Fixed mapping API
235 - #50: Fixed problem with put sending POST
237* @bermanjosh
238 - #63: Url query encoding bug
239 - #53: Scan type
241* @sjakobi
242 - #69: Replace Control.Monad.Error with CM.Except via mtl-compat
243 - #70: Silence redundant import warning with base-4.8.*
244 - #71: Use "newManager" instead of deprecated "withManager"
2460.7.0.0
247===================
249* Added QueryFilter thanks to Bjørn Nordbø!
251* Support for optimistic concurrency control thanks again to @MichaelXavier!
2530.6.0.1
254===================
256* Allow Aeson 0.9
2580.6.0.0
259===================
261* Moved to BHMonad, thanks to @MichaelXavier! Now there's a reader of config information and IO is lifted.
263* SearchHits have a Monoid now, makes combining search results nicer, allows for defaulting when a search cannot be performed.
2650.5.0.0
266===================
268* Fixed and changed TermsQuery (This caused the major bump)
270* Removed benchmarks from travis.yml
272* Added doctests, examples for Database.Bloodhound.Client. Haddocks should be much nicer.
274* Various fixes, reformatting
2760.4.0.0
277===================
279* Term and date aggregation - thanks to Christopher Guiney! (@chrisguiney)
281Following three thanks to Liam Atkins (@latkins)
283* omitNulls changed to exclude empty lists and null values
285* BoolQuery must/mustNot/Should changed from Maybe (Query|[Query]) to [Query] thanks to @latkins
287* Added vector dependency so we can check for V.null/V.empty on JSON arrays
289* 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
291* Added 1.4.0 support and CI integration
293* Can generate individual bulk operations, https://github.com/bitemyapp/bloodhound/issues/17, bulk requests should be more efficient now too - Vector instead of List.
2950.3.0.0
296===================
298* Status "ok" changed from Bool to Maybe Bool thanks to @borisyukd
300* Elasticsearch 1.3.x compatibility fixed with changes to geo bounding boxes - thanks to Curtis Carter! (@ccarter)
302* CI coverage expanded to 1.0.x -> 1.3.x
3040.2.0.1
305===================
307* Killed off maybeJson/mField/catMaybes in favor of omitNulls
309* Experimenting with RecordWildcards
311* Merged Types and Instances module into Types to prevent possibility of orphans and cull orphan instance warnings.
313* Added note about current supported Elasticsearch version.
3150.2.0.0
316===================
318* Added TermFilter
320* Renamed createMapping to putMapping
322* Fixed and rebuilt documentation
324* RegexpFlags changed to a sum type instead of Text, thanks to @MichaelXavier!