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