Skip to content

Commit

Permalink
Bump 0.8.0. (#4725)
Browse files Browse the repository at this point in the history
* Bump 0.8.0.

* Add 0.8.0 changelog.

* Reword some changes

* Reword migration notes

---------

Co-authored-by: Adrien Guillo <[email protected]>
  • Loading branch information
fmassot and guilload authored Mar 15, 2024
1 parent 6fdb4ed commit c7bffd6
Show file tree
Hide file tree
Showing 7 changed files with 100 additions and 39 deletions.
61 changes: 61 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,67 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
--->

## [0.8.0]

### Added

- Remove some noisy logs (#4447)
- Add `/{index}/_stats` and `/_stats` ES API (#4442)
- Use `search_after` in ES scroll API (#4280)
- Add support for wildcard exclusion in index patterns (#4458)
- Add `.` support in DSL indentifiers (#3989)
- Add cat indices ES API (#4465)
- Limit concurrent merges (#4473)
- Add Index Template API and auto create index (#4456) (only available with ingest V2)
- Add support for compressed ES `_bulk` requests (#4506)
- Add support for slash `/` character in field names (#4510)
- Handle SIGTERM shutdown signal (#4539)
- Add `start_timestamp` and `end_timestamp` filter to ES `_field_caps` API (#4547)
- Limit the number of merge pipelines that can be spawned concurrently (#4574)
- Add support for `_source_excludes` and `_source_includes` query parameters in ES API (#4572)
- Add gRPC metrics layer to clients and servers (#4591)
- Add additional cluster metrics (#4597)
- Add index patterns query param on GET `/indexes` endpoint (#4600)
- Add support for GCS file backed metastore (#4604)
- Add default search fields for OTEL traces index (#4602)
- Add support for delete index in ES API (#4606)
- Add a handler to dynamically change the log level (#4662)
- Add REST endpoint to parse a query into a query AST (#4652)
- Add postgresql index and use `IN` instead of many `OR` (#4670)
- Add support for `_source_excludes`, `_source_includes`, `extra_filters` in `_msearch` ES API (#4696)
- Handle `track_total_size` on request ES body (#4710)
- Add a metric for the number number of indexes (#4711)
- Add various performance optimizations in Quickwit and Tantivy

More details in tantivy's [changelog](https://github.com/quickwit-oss/tantivy/blob/main/CHANGELOG.md).

### Fixed

- Fix aggregation result on empty index (#4449)
- Fix Gzip file source (#4457)
- Rate limit noisy logs (#4483)
- Prevent the exponential backoff from overflowing after 64 attempts (#4501)
- Remove field presence in ES `_field_caps` API (#4492)
- Remove `source` in ES parameter, remove unsupported field `fields` in response (#4590)
- Fix aggregation `split_size` parameter, add docs and test (#4627)
- Various fixes in chitchat (gossip): more details in [chitchat commit history](https://github.com/quickwit-oss/chitchat/commits/main/?since=2024-01-08&until=2024-03-13)
- Various fixes in mrecordlog (WAL): more details in [mrecordlog commit history](https://github.com/quickwit-oss/mrecordlog/commits/main/?since=2024-01-08&until=2024-03-13)

### Changed

- (Breaking) [Add ZSTD compression to chitchat's Deltas](https://github.com/quickwit-oss/chitchat/pull/112)

### Removed

### Migration from 0.7.x to 0.8.0

To deploy Quickwit 0.8.0, you must either:
- **shutdown down** your cluster **entirely** before deploying, or
- **restart all** the nodes of your cluster after deploying.

Because we made some breaking changes in the gossip protocol (chitchat), nodes running different versions of Quickwit cannot communicate with each other and crash upon receiving messages that do not match their release version. The new protocol is now versioned, and future updates of the gossip protocol will be backward compatible.


## [0.7.1]

### Added
Expand Down
10 changes: 5 additions & 5 deletions docs/get-started/installation.md
Original file line number Diff line number Diff line change
Expand Up @@ -43,13 +43,13 @@ Downloads `.tar.gz`:
<!-- Bellow is the set of links to edit when a new version is released -->
<RenderIf condition={useDocsVersion().version != 'current'}>

version: 0.7.1 - [Release notes](https://github.com/quickwit-oss/quickwit/releases/tag/v0.7.1) - [Changelog](https://github.com/quickwit-oss/quickwit/blob/main/CHANGELOG.md)
version: 0.8.0 - [Release notes](https://github.com/quickwit-oss/quickwit/releases/tag/v0.8.0) - [Changelog](https://github.com/quickwit-oss/quickwit/blob/main/CHANGELOG.md)
License: [AGPL V3](https://github.com/quickwit-oss/quickwit/blob/main/LICENSE.md)
Downloads `.tar.gz`:
- [Linux ARM64](https://github.com/quickwit-oss/quickwit/releases/download/v0.7.1/quickwit-v0.7.1-aarch64-unknown-linux-gnu.tar.gz)
- [Linux x86_64](https://github.com/quickwit-oss/quickwit/releases/download/v0.7.1/quickwit-v0.7.1-x86_64-unknown-linux-gnu.tar.gz)
- [macOS aarch64](https://github.com/quickwit-oss/quickwit/releases/download/v0.7.1/quickwit-v0.7.1-aarch64-apple-darwin.tar.gz)
- [macOS x86_64](https://github.com/quickwit-oss/quickwit/releases/download/v0.7.1/quickwit-v0.7.1-x86_64-apple-darwin.tar.gz)
- [Linux ARM64](https://github.com/quickwit-oss/quickwit/releases/download/v0.8.0/quickwit-v0.8.0-aarch64-unknown-linux-gnu.tar.gz)
- [Linux x86_64](https://github.com/quickwit-oss/quickwit/releases/download/v0.8.0/quickwit-v0.8.0-x86_64-unknown-linux-gnu.tar.gz)
- [macOS aarch64](https://github.com/quickwit-oss/quickwit/releases/download/v0.8.0/quickwit-v0.8.0-aarch64-apple-darwin.tar.gz)
- [macOS x86_64](https://github.com/quickwit-oss/quickwit/releases/download/v0.8.0/quickwit-v0.8.0-x86_64-apple-darwin.tar.gz)

</RenderIf>

Expand Down
4 changes: 2 additions & 2 deletions docs/get-started/tutorials/tutorial-jaeger.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ version: "3"

services:
quickwit:
image: quickwit/quickwit:${QW_VERSION:-0.7.1}
image: quickwit/quickwit:${QW_VERSION:-0.8.0}
volumes:
- ./qwdata:/quickwit/qwdata
ports:
Expand Down Expand Up @@ -69,7 +69,7 @@ You can also use the Quickwit UI at [http://localhost:7280](http://localhost:728
Here are a couple of query examples:
- `service_name:quickwit AND events.event_attributes.level:INFO`
- `span_duration_millis:>100`
- `resource_attributes.service.version:v0.7.1`
- `resource_attributes.service.version:v0.8.0`
- `service_name:quickwit`

That's it! You can level up with the following tutorials to discover all Quickwit features.
Expand Down
2 changes: 1 addition & 1 deletion docs/log-management/send-logs/send-docker-logs.md
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,7 @@ x-default-logging: &logging
services:
quickwit:
image: quickwit/quickwit:${QW_VERSION:-0.7.1}
image: quickwit/quickwit:${QW_VERSION:-0.8.0}
volumes:
- ./qwdata:/quickwit/qwdata
ports:
Expand Down
58 changes: 29 additions & 29 deletions quickwit/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion quickwit/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@ default-members = [
]

[workspace.package]
version = "0.7.1"
version = "0.8.0"
edition = "2021"
homepage = "https://quickwit.io/"
documentation = "https://quickwit.io/docs/"
Expand Down
2 changes: 1 addition & 1 deletion quickwit/quickwit-ui/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "quickwit-ui",
"version": "0.7.1",
"version": "0.8.0",
"license": "AGPL-3.0",
"private": true,
"proxy": "http://127.0.0.1:7280",
Expand Down

0 comments on commit c7bffd6

Please sign in to comment.