git.iko.soy/typeable/bloodhound
on 7133917 help sign in
typeable/bloodhound/changelog.md
184 lines 5.9 kB history raw
10.12.0.0
2===================
3* #138 Make `nodeOSLoad` record a `Maybe` for Windows compatibility
4* #138 Change the `nodePluginVersion` record to deal with plugins which report `NA` as their version.
60.11.0.0
7===================
9Thanks 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.
11* @MichaelXavier
12 - #112 List indices support
13 - #94 Implement index optimization
14 - #91 Make `respIsTwoHunna` more semantic
15 - More detail: This is actually the cause of a bug in real code. If you happen to be
16 using parseEsResponse (which uses respIsTwoHunna) to parse the result of
17 certain operations such as creating an index, those operations return a
18 201 and unjustly are deemed to be a failure.
19 - Cleaned up errant Haskell tokens in README
20 - #84 Added request auth hooks
22* @dzhus / @MailOnline
23 - #85 Add updateDocument
25* @ReadmeCritic
26 - #108 Update README URLs based on HTTP redirects
28* @MHova
29 - #105 Add helper data types and functions for Missing Aggregations
30 - Removed unused server versions from the tests
31 - Updated readme to reflect actual ES versions supported and tested
32 - Added support for parsing results of Missing Aggregations
33 - #104 Export BucketValue
34 - #102 Add local testing instructions to the README
35 - #89 Support Bool and Numeric keys in TermsResults
36 - Added Missing Aggregation support
37 - #98 Improve EsProtocolException documentation for human error
38 - Updated README to warn about 2.0 compatibility
39 - Fix docs specifying an incorrect terminating condition
41* @bitemyapp
42 - Merge monkey, puzzled over spurious local doctest failures
440.10.0.0
45===================
47Thanks 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.
49* @MichaelXavier
50 - #77: Add test for error parsing
51 - #76/#78: Support for updating (modifying) index settings
52 - #79/#80: Index aliases
53 - #81: Low-level scroll API support
54 - #82: Date range aggregation
56* @bitemyapp
57 - Fucked around with dependencies and broke things in order to upgrade to Aeson 0.10
58 - Please forgive me.
600.9.0.0
61===================
63Thanks to the following people, Bloodhound 0.9.0.0 is being released!
65* @MichaelXavier
66 - #75: A more explicit type for errors
67 - #74: Add readme and changelog to extra source files
69* @MaxDaten
70 - #38/#73 Provide safety by using URL-encoding
72* @centromere
73 - #72 Added parent support to documentExists
760.8.0.0
77===================
79Thanks to the following people, Bloodhound 0.8.0.0 is being released!
81* @MichaelXavier
82 - #67: Deriving Monad(Throw|Catch|Mask)
83 - #64: Export BH constructor
84 - #61: Filter aggregation support
85 - #60: Add value_count aggregation support
86 - #58: Eliminate partiality in EsResult
88* @centromere
89 - #59: Fixed bug with IndexSettings serialization
90 - #56: Added fields support to Search
91 - #55: Added ability to specify a parent document
92 - #54: Fixed IndexTemplate serialization bug
93 - #52: Added ability to manipulate templates
94 - #51: Fixed mapping API
95 - #50: Fixed problem with put sending POST
97* @bermanjosh
98 - #63: Url query encoding bug
99 - #53: Scan type
101* @sjakobi
102 - #69: Replace Control.Monad.Error with CM.Except via mtl-compat
103 - #70: Silence redundant import warning with base-4.8.*
104 - #71: Use "newManager" instead of deprecated "withManager"
1060.7.0.0
107===================
109* Added QueryFilter thanks to Bjørn Nordbø!
111* Support for optimistic concurrency control thanks again to @MichaelXavier!
1130.6.0.1
114===================
116* Allow Aeson 0.9
1180.6.0.0
119===================
121* Moved to BHMonad, thanks to @MichaelXavier! Now there's a reader of config information and IO is lifted.
123* SearchHits have a Monoid now, makes combining search results nicer, allows for defaulting when a search cannot be performed.
1250.5.0.0
126===================
128* Fixed and changed TermsQuery (This caused the major bump)
130* Removed benchmarks from travis.yml
132* Added doctests, examples for Database.Bloodhound.Client. Haddocks should be much nicer.
134* Various fixes, reformatting
1360.4.0.0
137===================
139* Term and date aggregation - thanks to Christopher Guiney! (@chrisguiney)
141Following three thanks to Liam Atkins (@latkins)
143* omitNulls changed to exclude empty lists and null values
145* BoolQuery must/mustNot/Should changed from Maybe (Query|[Query]) to [Query] thanks to @latkins
147* Added vector dependency so we can check for V.null/V.empty on JSON arrays
149* 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
151* Added 1.4.0 support and CI integration
153* Can generate individual bulk operations, https://github.com/bitemyapp/bloodhound/issues/17, bulk requests should be more efficient now too - Vector instead of List.
1550.3.0.0
156===================
158* Status "ok" changed from Bool to Maybe Bool thanks to @borisyukd
160* Elasticsearch 1.3.x compatibility fixed with changes to geo bounding boxes - thanks to Curtis Carter! (@ccarter)
162* CI coverage expanded to 1.0.x -> 1.3.x
1640.2.0.1
165===================
167* Killed off maybeJson/mField/catMaybes in favor of omitNulls
169* Experimenting with RecordWildcards
171* Merged Types and Instances module into Types to prevent possibility of orphans and cull orphan instance warnings.
173* Added note about current supported Elasticsearch version.
1750.2.0.0
176===================
178* Added TermFilter
180* Renamed createMapping to putMapping
182* Fixed and rebuilt documentation
184* RegexpFlags changed to a sum type instead of Text, thanks to @MichaelXavier!