bloodhound/changelog.md

254 lines
7.5 KiB
Markdown
Raw Normal View History

2017-04-20 02:34:56 +03:00
0.14.0.0
===================
- @bitemyapp
- Aeson 1.2
- @shmish111
- #177 Added stats aggregation
- @justinwhite
- #176 Fixed typo
- @WraithM
- #175 Sorted version of getInitialScroll for V5 client
0.13.0.0
===================
- @michaelxavier
- #174 doctests are bad
- #171 Added Semigroup instances
- #165 Aeson 1.1
- @bermanjosh
- #168 Sub-aggregation support
- #167 Limit QuickCheck to 500 checks
2017-01-12 05:16:10 +03:00
0.12.1.0
===================
* @michaelxavier
- #162 Allow Aeson 1.1
* @bermanjosh
- #159 Fix bug with tie breaker json instance for MultiMatchQuery
2016-09-26 15:53:47 +03:00
0.12.0.0
===================
2016-11-23 02:12:34 +03:00
This 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!
* @bermanjosh
- #139 Make `nodeOSLoad` record a `Maybe` for Windows compatibility
- #138 Change the `nodePluginVersion` record to deal with plugins which report `NA` as their version.
* @phadej
- #155 Shed `derive` dependency in test.
- #154 Switch to `Simple` build type.
- #153 Loosen deps on aeson, hspec.
* @andrewthad
- #151 Add `waitForYellowIndex`
* @michaelxavier
- #150 Fix some failing QuickCheck tests.
- #147 Drop dependency on deprecated doctest-prop.
- #137 Add node stats API.
- #128 Add nodes API.
- #127 Add haddock sections to break up API.
- #126 Add snapshot/restore API.
- #125 Set lower bound for http-client
- #123 Allow replica count of 0 in smart constructor.
* @23Skidoo
- #143 Fix an example.
- #142 Docs cleanup.
* @alistair
- #135 Changes date formatting to have leading zeroes to bring us closer to ES 2.0 support.
- #133 Fix parent child tests for ES 2.0.
- #132 Parse status API from ES 2.0.
- #131 Add cardinality aggregations.
* @dinnu93
- #130 Add OverloadedStrings to first example.
* @MaxGabriel
- #117 Fix haddocks italicizing forward slashes.
0.11.1.0
===================
* @bitemyapp
- Add http-client-0.5.0 support
2016-09-26 15:53:47 +03:00
2016-03-03 21:30:23 +03:00
0.11.0.0
===================
Thanks 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.
* @MichaelXavier
- #112 List indices support
- #94 Implement index optimization
- #91 Make `respIsTwoHunna` more semantic
- More detail: This is actually the cause of a bug in real code. If you happen to be
using parseEsResponse (which uses respIsTwoHunna) to parse the result of
certain operations such as creating an index, those operations return a
201 and unjustly are deemed to be a failure.
- Cleaned up errant Haskell tokens in README
- #84 Added request auth hooks
* @dzhus / @MailOnline
- #85 Add updateDocument
* @ReadmeCritic
- #108 Update README URLs based on HTTP redirects
* @MHova
- #105 Add helper data types and functions for Missing Aggregations
- Removed unused server versions from the tests
- Updated readme to reflect actual ES versions supported and tested
- Added support for parsing results of Missing Aggregations
- #104 Export BucketValue
- #102 Add local testing instructions to the README
- #89 Support Bool and Numeric keys in TermsResults
- Added Missing Aggregation support
- #98 Improve EsProtocolException documentation for human error
- Updated README to warn about 2.0 compatibility
- Fix docs specifying an incorrect terminating condition
* @bitemyapp
- Merge monkey, puzzled over spurious local doctest failures
2015-11-23 09:02:21 +03:00
0.10.0.0
===================
Thanks 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.
* @MichaelXavier
- #77: Add test for error parsing
- #76/#78: Support for updating (modifying) index settings
- #79/#80: Index aliases
- #81: Low-level scroll API support
- #82: Date range aggregation
* @bitemyapp
- Fucked around with dependencies and broke things in order to upgrade to Aeson 0.10
- Please forgive me.
0.9.0.0
===================
Thanks to the following people, Bloodhound 0.9.0.0 is being released!
* @MichaelXavier
- #75: A more explicit type for errors
- #74: Add readme and changelog to extra source files
* @MaxDaten
- #38/#73 Provide safety by using URL-encoding
* @centromere
- #72 Added parent support to documentExists
2015-09-14 08:47:29 +03:00
0.8.0.0
===================
Thanks to the following people, Bloodhound 0.8.0.0 is being released!
* @MichaelXavier
- #67: Deriving Monad(Throw|Catch|Mask)
- #64: Export BH constructor
- #61: Filter aggregation support
- #60: Add value_count aggregation support
- #58: Eliminate partiality in EsResult
2016-11-23 02:12:34 +03:00
2015-09-14 08:47:29 +03:00
* @centromere
- #59: Fixed bug with IndexSettings serialization
- #56: Added fields support to Search
- #55: Added ability to specify a parent document
- #54: Fixed IndexTemplate serialization bug
- #52: Added ability to manipulate templates
- #51: Fixed mapping API
- #50: Fixed problem with put sending POST
2016-11-23 02:12:34 +03:00
2015-09-14 08:47:29 +03:00
* @bermanjosh
- #63: Url query encoding bug
- #53: Scan type
* @sjakobi
- #69: Replace Control.Monad.Error with CM.Except via mtl-compat
- #70: Silence redundant import warning with base-4.8.*
- #71: Use "newManager" instead of deprecated "withManager"
2015-07-16 04:47:45 +03:00
0.7.0.0
===================
* Added QueryFilter thanks to Bjørn Nordbø!
* Support for optimistic concurrency control thanks again to @MichaelXavier!
0.6.0.1
===================
* Allow Aeson 0.9
2015-07-16 04:47:45 +03:00
0.6.0.0
===================
* Moved to BHMonad, thanks to @MichaelXavier! Now there's a reader of config information and IO is lifted.
* SearchHits have a Monoid now, makes combining search results nicer, allows for defaulting when a search cannot be performed.
2015-07-16 04:47:45 +03:00
2014-12-12 09:28:32 +03:00
0.5.0.0
===================
* Fixed and changed TermsQuery (This caused the major bump)
* Removed benchmarks from travis.yml
* Added doctests, examples for Database.Bloodhound.Client. Haddocks should be much nicer.
* Various fixes, reformatting
2014-10-10 21:29:32 +04:00
0.4.0.0
===================
2014-10-12 01:12:57 +04:00
* Term and date aggregation - thanks to Christopher Guiney! (@chrisguiney)
Following three thanks to Liam Atkins (@latkins)
2014-12-12 09:28:32 +03:00
2014-10-10 21:29:32 +04:00
* omitNulls changed to exclude empty lists and null values
2014-11-20 01:05:22 +03:00
* BoolQuery must/mustNot/Should changed from Maybe (Query|[Query]) to [Query] thanks to @latkins
2014-10-10 21:29:32 +04:00
* Added vector dependency so we can check for V.null/V.empty on JSON arrays
2014-11-20 01:02:45 +03:00
* 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
* Added 1.4.0 support and CI integration
* Can generate individual bulk operations, https://github.com/bitemyapp/bloodhound/issues/17, bulk requests should be more efficient now too - Vector instead of List.
2014-10-10 21:29:32 +04:00
0.3.0.0
===================
2014-11-20 01:05:22 +03:00
* Status "ok" changed from Bool to Maybe Bool thanks to @borisyukd
2014-10-10 21:29:32 +04:00
2014-10-12 01:12:57 +04:00
* Elasticsearch 1.3.x compatibility fixed with changes to geo bounding boxes - thanks to Curtis Carter! (@ccarter)
2014-10-10 21:29:32 +04:00
* CI coverage expanded to 1.0.x -> 1.3.x
2014-10-10 21:29:32 +04:00
0.2.0.1
===================
2014-07-31 09:01:11 +04:00
* Killed off maybeJson/mField/catMaybes in favor of omitNulls
* Experimenting with RecordWildcards
* Merged Types and Instances module into Types to prevent possibility of orphans and cull orphan instance warnings.
* Added note about current supported Elasticsearch version.
2014-10-10 21:29:32 +04:00
0.2.0.0
===================
2014-06-20 20:22:03 +04:00
2014-07-01 19:02:05 +04:00
* Added TermFilter
2014-06-20 20:22:03 +04:00
* Renamed createMapping to putMapping
* Fixed and rebuilt documentation
2014-10-12 01:12:57 +04:00
* RegexpFlags changed to a sum type instead of Text, thanks to @MichaelXavier!