This is an automated email from the ASF dual-hosted git repository.
agrove pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/arrow-ballista.git
The following commit(s) were added to refs/heads/master by this push:
new 9e4d9c8d Prepare 0.10.0 Release (#522)
9e4d9c8d is described below
commit 9e4d9c8d40cd57e28dcce68a2f5345bcd323dbdb
Author: Andy Grove <[email protected]>
AuthorDate: Thu Nov 17 19:04:35 2022 -0700
Prepare 0.10.0 Release (#522)
* bump version
* CHANGELOG
---
ballista-cli/Cargo.toml | 4 +--
ballista/CHANGELOG.md | 78 +++++++++++++++++++++++++++++++++++++++++++
ballista/client/Cargo.toml | 8 ++---
ballista/core/Cargo.toml | 2 +-
ballista/executor/Cargo.toml | 4 +--
ballista/scheduler/Cargo.toml | 6 ++--
benchmarks/Cargo.toml | 6 ++--
examples/Cargo.toml | 4 +--
python/Cargo.toml | 4 +--
9 files changed, 97 insertions(+), 19 deletions(-)
diff --git a/ballista-cli/Cargo.toml b/ballista-cli/Cargo.toml
index 18b3ddb8..1b2d2227 100644
--- a/ballista-cli/Cargo.toml
+++ b/ballista-cli/Cargo.toml
@@ -18,7 +18,7 @@
[package]
name = "ballista-cli"
description = "Command Line Client for Ballista distributed query engine."
-version = "0.9.0"
+version = "0.10.0"
authors = ["Apache Arrow <[email protected]>"]
edition = "2021"
keywords = ["ballista", "cli"]
@@ -29,7 +29,7 @@ rust-version = "1.59"
readme = "README.md"
[dependencies]
-ballista = { path = "../ballista/client", version = "0.9.0", features = [
+ballista = { path = "../ballista/client", version = "0.10.0", features = [
"standalone",
] }
clap = { version = "3", features = ["derive", "cargo"] }
diff --git a/ballista/CHANGELOG.md b/ballista/CHANGELOG.md
index 11933a41..99aa1745 100644
--- a/ballista/CHANGELOG.md
+++ b/ballista/CHANGELOG.md
@@ -19,6 +19,84 @@
# Changelog
+## [0.10.0](https://github.com/apache/arrow-ballista/tree/0.10.0) (2022-11-18)
+
+[Full
Changelog](https://github.com/apache/arrow-ballista/compare/0.9.0...0.10.0)
+
+**Implemented enhancements:**
+
+- Add user guide section on prometheus metrics
[\#507](https://github.com/apache/arrow-ballista/issues/507)
+- Don't throw error when job path not exist in remove\_job\_data
[\#502](https://github.com/apache/arrow-ballista/issues/502)
+- Fix clippy warning
[\#494](https://github.com/apache/arrow-ballista/issues/494)
+- Use job\_data\_clean\_up\_interval\_seconds == 0 to indicate
executor\_cleanup\_enable
[\#488](https://github.com/apache/arrow-ballista/issues/488)
+- Add a config for tracing log rolling policy for both scheduler and executor
[\#486](https://github.com/apache/arrow-ballista/issues/486)
+- Set up repo where we can push benchmark results
[\#473](https://github.com/apache/arrow-ballista/issues/473)
+- Make the delayed time interval for cleanup job data in both scheduler and
executor configurable
[\#469](https://github.com/apache/arrow-ballista/issues/469)
+- Add some validation for the remove\_job\_data grpc service
[\#467](https://github.com/apache/arrow-ballista/issues/467)
+- Add ability to build docker images using `release-lto` profile
[\#463](https://github.com/apache/arrow-ballista/issues/463)
+- Suggest users download \(rather than build\) the FlightSQL JDBC Driver
[\#460](https://github.com/apache/arrow-ballista/issues/460)
+- Clean up legacy job shuffle data
[\#459](https://github.com/apache/arrow-ballista/issues/459)
+- Add grpc service for the scheduler to make it able to be triggered by client
explicitly [\#458](https://github.com/apache/arrow-ballista/issues/458)
+- Replace Mutex\<HashMap\> by using DashMap
[\#448](https://github.com/apache/arrow-ballista/issues/448)
+- Refine log level
[\#446](https://github.com/apache/arrow-ballista/issues/446)
+- Upgrade to DataFusion 14.0.0
[\#445](https://github.com/apache/arrow-ballista/issues/445)
+- Add a feature for hdfs3
[\#419](https://github.com/apache/arrow-ballista/issues/419)
+- Add optional flag which advertises host for Arrow Flight SQL
[\#418](https://github.com/apache/arrow-ballista/issues/418)
+- Partitioning reasoning in DataFusion and Ballista
[\#284](https://github.com/apache/arrow-ballista/issues/284)
+- Stop wasting time in CI on MIRI runs
[\#283](https://github.com/apache/arrow-ballista/issues/283)
+- Publish Docker images as part of each release
[\#236](https://github.com/apache/arrow-ballista/issues/236)
+- Cleanup job/stage status from TaskManager and clean up shuffle data after a
period after JobFinished
[\#185](https://github.com/apache/arrow-ballista/issues/185)
+
+**Fixed bugs:**
+
+- build broken: configure\_me\_codegen retroactively reserved `bind_host`
[\#519](https://github.com/apache/arrow-ballista/issues/519)
+- Return empty results for SQLs with order by
[\#451](https://github.com/apache/arrow-ballista/issues/451)
+- ballista scheduler is not taken inline parameters into account
[\#443](https://github.com/apache/arrow-ballista/issues/443)
+- \[FlightSQL\] Cannot connect with Tableau Desktop
[\#428](https://github.com/apache/arrow-ballista/issues/428)
+- Benchmark q15 fails
[\#372](https://github.com/apache/arrow-ballista/issues/372)
+- Incorrect documentation for building Ballista on Linux when using
docker-compose [\#362](https://github.com/apache/arrow-ballista/issues/362)
+- Scheduler silently replaces `ParquetExec` with `EmptyExec` if data path is
not correctly mounted in container
[\#353](https://github.com/apache/arrow-ballista/issues/353)
+- SQL with order by limit returns nothing
[\#334](https://github.com/apache/arrow-ballista/issues/334)
+
+**Documentation updates:**
+
+- README updates [\#433](https://github.com/apache/arrow-ballista/pull/433)
([andygrove](https://github.com/andygrove))
+
+**Merged pull requests:**
+
+- configure\_me\_codegen retroactively reserved on our `bind_host` parameā¦
[\#520](https://github.com/apache/arrow-ballista/pull/520)
([avantgardnerio](https://github.com/avantgardnerio))
+- Bump actions/cache from 2 to 3
[\#517](https://github.com/apache/arrow-ballista/pull/517)
([dependabot[bot]](https://github.com/apps/dependabot))
+- Update graphviz-rust requirement from 0.3.0 to 0.4.0
[\#515](https://github.com/apache/arrow-ballista/pull/515)
([dependabot[bot]](https://github.com/apps/dependabot))
+- Add Prometheus metrics endpoint
[\#511](https://github.com/apache/arrow-ballista/pull/511)
([thinkharderdev](https://github.com/thinkharderdev))
+- Enable tests that work since upgrading to DataFusion 14
[\#510](https://github.com/apache/arrow-ballista/pull/510)
([andygrove](https://github.com/andygrove))
+- Update hashbrown requirement from 0.12 to 0.13
[\#506](https://github.com/apache/arrow-ballista/pull/506)
([dependabot[bot]](https://github.com/apps/dependabot))
+- Don't throw error when job shuffle data path not exist in executor
[\#503](https://github.com/apache/arrow-ballista/pull/503)
([yahoNanJing](https://github.com/yahoNanJing))
+- Upgrade to DataFusion 14.0.0 and Arrow 26.0.0
[\#499](https://github.com/apache/arrow-ballista/pull/499)
([andygrove](https://github.com/andygrove))
+- Fix clippy warning
[\#495](https://github.com/apache/arrow-ballista/pull/495)
([yahoNanJing](https://github.com/yahoNanJing))
+- Stop wasting time in CI on MIRI runs
[\#491](https://github.com/apache/arrow-ballista/pull/491)
([Ted-Jiang](https://github.com/Ted-Jiang))
+- Remove executor config executor\_cleanup\_enable and make the configuation
name for executor cleanup more intuitive
[\#489](https://github.com/apache/arrow-ballista/pull/489)
([yahoNanJing](https://github.com/yahoNanJing))
+- Add a config for tracing log rolling policy for both scheduler and executor
[\#487](https://github.com/apache/arrow-ballista/pull/487)
([yahoNanJing](https://github.com/yahoNanJing))
+- Add grpc service of cleaning up job shuffle data for the scheduler to make
it able to be triggered by client explicitly
[\#485](https://github.com/apache/arrow-ballista/pull/485)
([yahoNanJing](https://github.com/yahoNanJing))
+- \[Minor\] Bump DataFusion
[\#480](https://github.com/apache/arrow-ballista/pull/480)
([Dandandan](https://github.com/Dandandan))
+- Remove benchmark results from README
[\#478](https://github.com/apache/arrow-ballista/pull/478)
([andygrove](https://github.com/andygrove))
+- Update `flightsql.md` to provide correct instruction
[\#476](https://github.com/apache/arrow-ballista/pull/476)
([iajoiner](https://github.com/iajoiner))
+- Add support for Tableau
[\#475](https://github.com/apache/arrow-ballista/pull/475)
([avantgardnerio](https://github.com/avantgardnerio))
+- Add SchedulerConfig for the scheduler configurations, like
event\_loop\_buffer\_size, finished\_job\_data\_clean\_up\_interval\_seconds,
finished\_job\_state\_clean\_up\_interval\_seconds
[\#472](https://github.com/apache/arrow-ballista/pull/472)
([yahoNanJing](https://github.com/yahoNanJing))
+- Bump DataFusion [\#471](https://github.com/apache/arrow-ballista/pull/471)
([Dandandan](https://github.com/Dandandan))
+- Add some validation for remove\_job\_data in the executor server
[\#468](https://github.com/apache/arrow-ballista/pull/468)
([yahoNanJing](https://github.com/yahoNanJing))
+- Update documentation to reflect the release of the FlightSQL JDBC Driver
[\#461](https://github.com/apache/arrow-ballista/pull/461)
([avantgardnerio](https://github.com/avantgardnerio))
+- Bump DataFusion version
[\#453](https://github.com/apache/arrow-ballista/pull/453)
([andygrove](https://github.com/andygrove))
+- Add shuffle for SortPreservingMergeExec physical operator
[\#452](https://github.com/apache/arrow-ballista/pull/452)
([yahoNanJing](https://github.com/yahoNanJing))
+- Replace Mutex\<HashMap\> by using DashMap
[\#449](https://github.com/apache/arrow-ballista/pull/449)
([yahoNanJing](https://github.com/yahoNanJing))
+- Refine log level for trial info and periodically invoked places
[\#447](https://github.com/apache/arrow-ballista/pull/447)
([yahoNanJing](https://github.com/yahoNanJing))
+- MINOR: Add `set -e` to scripts, fix a typo
[\#444](https://github.com/apache/arrow-ballista/pull/444)
([andygrove](https://github.com/andygrove))
+- Add optional flag which advertises host for Arrow Flight SQL \#418
[\#442](https://github.com/apache/arrow-ballista/pull/442)
([DaltonModlin](https://github.com/DaltonModlin))
+- Reorder joins after resolving stage inputs
[\#441](https://github.com/apache/arrow-ballista/pull/441)
([Dandandan](https://github.com/Dandandan))
+- Add a feature for hdfs3
[\#439](https://github.com/apache/arrow-ballista/pull/439)
([yahoNanJing](https://github.com/yahoNanJing))
+- Add Spark benchmarks
[\#438](https://github.com/apache/arrow-ballista/pull/438)
([andygrove](https://github.com/andygrove))
+- scheduler now verifies that `file://` ListingTable URLs are accessible
[\#414](https://github.com/apache/arrow-ballista/pull/414)
([andygrove](https://github.com/andygrove))
+
+
## [0.9.0](https://github.com/apache/arrow-ballista/tree/0.9.0) (2022-10-22)
[Full
Changelog](https://github.com/apache/arrow-ballista/compare/0.8.0...0.9.0)
diff --git a/ballista/client/Cargo.toml b/ballista/client/Cargo.toml
index fd358a8f..a787dbd7 100644
--- a/ballista/client/Cargo.toml
+++ b/ballista/client/Cargo.toml
@@ -19,7 +19,7 @@
name = "ballista"
description = "Ballista Distributed Compute"
license = "Apache-2.0"
-version = "0.9.0"
+version = "0.10.0"
homepage = "https://github.com/apache/arrow-ballista"
repository = "https://github.com/apache/arrow-ballista"
readme = "README.md"
@@ -28,9 +28,9 @@ edition = "2021"
rust-version = "1.59"
[dependencies]
-ballista-core = { path = "../core", version = "0.9.0" }
-ballista-executor = { path = "../executor", version = "0.9.0", optional = true
}
-ballista-scheduler = { path = "../scheduler", version = "0.9.0", optional =
true }
+ballista-core = { path = "../core", version = "0.10.0" }
+ballista-executor = { path = "../executor", version = "0.10.0", optional =
true }
+ballista-scheduler = { path = "../scheduler", version = "0.10.0", optional =
true }
datafusion = "14.0.0"
datafusion-proto = "14.0.0"
futures = "0.3"
diff --git a/ballista/core/Cargo.toml b/ballista/core/Cargo.toml
index 700ae21c..8d64842a 100644
--- a/ballista/core/Cargo.toml
+++ b/ballista/core/Cargo.toml
@@ -19,7 +19,7 @@
name = "ballista-core"
description = "Ballista Distributed Compute"
license = "Apache-2.0"
-version = "0.9.0"
+version = "0.10.0"
homepage = "https://github.com/apache/arrow-ballista"
repository = "https://github.com/apache/arrow-ballista"
readme = "README.md"
diff --git a/ballista/executor/Cargo.toml b/ballista/executor/Cargo.toml
index 0f0837cc..bde421a8 100644
--- a/ballista/executor/Cargo.toml
+++ b/ballista/executor/Cargo.toml
@@ -19,7 +19,7 @@
name = "ballista-executor"
description = "Ballista Distributed Compute - Executor"
license = "Apache-2.0"
-version = "0.9.0"
+version = "0.10.0"
homepage = "https://github.com/apache/arrow-ballista"
repository = "https://github.com/apache/arrow-ballista"
readme = "README.md"
@@ -38,7 +38,7 @@ anyhow = "1"
arrow = { version = "26.0.0" }
arrow-flight = { version = "26.0.0" }
async-trait = "0.1.41"
-ballista-core = { path = "../core", version = "0.9.0" }
+ballista-core = { path = "../core", version = "0.10.0" }
chrono = { version = "0.4", default-features = false }
configure_me = "0.4.0"
dashmap = "5.4.0"
diff --git a/ballista/scheduler/Cargo.toml b/ballista/scheduler/Cargo.toml
index 34cd1b26..2956ee18 100644
--- a/ballista/scheduler/Cargo.toml
+++ b/ballista/scheduler/Cargo.toml
@@ -19,7 +19,7 @@
name = "ballista-scheduler"
description = "Ballista Distributed Compute - Scheduler"
license = "Apache-2.0"
-version = "0.9.0"
+version = "0.10.0"
homepage = "https://github.com/apache/arrow-ballista"
repository = "https://github.com/apache/arrow-ballista"
readme = "README.md"
@@ -42,7 +42,7 @@ anyhow = "1"
arrow-flight = { version = "26.0.0", features = ["flight-sql-experimental"] }
async-recursion = "1.0.0"
async-trait = "0.1.41"
-ballista-core = { path = "../core", version = "0.9.0" }
+ballista-core = { path = "../core", version = "0.10.0" }
base64 = { version = "0.13", default-features = false }
clap = { version = "3", features = ["derive", "cargo"] }
configure_me = "0.4.0"
@@ -79,7 +79,7 @@ uuid = { version = "1.0", features = ["v4"] }
warp = "0.3"
[dev-dependencies]
-ballista-core = { path = "../core", version = "0.9.0" }
+ballista-core = { path = "../core", version = "0.10.0" }
[build-dependencies]
configure_me_codegen = "=0.4.0"
diff --git a/benchmarks/Cargo.toml b/benchmarks/Cargo.toml
index 87102181..5a899605 100644
--- a/benchmarks/Cargo.toml
+++ b/benchmarks/Cargo.toml
@@ -18,7 +18,7 @@
[package]
name = "ballista-benchmarks"
description = "Ballista Benchmarks"
-version = "0.9.0"
+version = "0.10.0"
edition = "2021"
authors = ["Apache Arrow <[email protected]>"]
homepage = "https://github.com/apache/arrow-ballista"
@@ -33,7 +33,7 @@ simd = ["datafusion/simd"]
snmalloc = ["snmalloc-rs"]
[dependencies]
-ballista = { path = "../ballista/client", version = "0.9.0" }
+ballista = { path = "../ballista/client", version = "0.10.0" }
datafusion = "14.0.0"
datafusion-proto = "14.0.0"
env_logger = "0.9"
@@ -48,4 +48,4 @@ structopt = { version = "0.3", default-features = false }
tokio = { version = "^1.0", features = ["macros", "rt", "rt-multi-thread",
"parking_lot"] }
[dev-dependencies]
-ballista-core = { path = "../ballista/core", version = "0.9.0" }
+ballista-core = { path = "../ballista/core", version = "0.10.0" }
diff --git a/examples/Cargo.toml b/examples/Cargo.toml
index 93cf8fd8..bd1acd99 100644
--- a/examples/Cargo.toml
+++ b/examples/Cargo.toml
@@ -18,7 +18,7 @@
[package]
name = "ballista-examples"
description = "Ballista usage examples"
-version = "0.9.0"
+version = "0.10.0"
homepage = "https://github.com/apache/arrow-ballista"
repository = "https://github.com/apache/arrow-ballista"
authors = ["Apache Arrow <[email protected]>"]
@@ -34,7 +34,7 @@ path = "examples/standalone-sql.rs"
required-features = ["ballista/standalone"]
[dependencies]
-ballista = { path = "../ballista/client", version = "0.9.0" }
+ballista = { path = "../ballista/client", version = "0.10.0" }
datafusion = "14.0.0"
futures = "0.3"
num_cpus = "1.13.0"
diff --git a/python/Cargo.toml b/python/Cargo.toml
index d06aa3c6..2f02f175 100644
--- a/python/Cargo.toml
+++ b/python/Cargo.toml
@@ -17,7 +17,7 @@
[package]
name = "ballista-python"
-version = "0.9.0"
+version = "0.10.0"
homepage = "https://github.com/apache/arrow-ballista"
repository = "https://github.com/apache/arrow-ballista"
authors = ["Apache Arrow <[email protected]>"]
@@ -35,7 +35,7 @@ default = ["mimalloc"]
[dependencies]
async-trait = "0.1"
-ballista = { path = "../ballista/client", version = "0.9.0" }
+ballista = { path = "../ballista/client", version = "0.10.0" }
datafusion = { version = "14.0.0", features = ["pyarrow"] }
futures = "0.3"
mimalloc = { version = "*", optional = true, default-features = false }