chore: add -nightly to cargo version for snapshot releases (#26349)

This will have revision info displayed with `-nightly` added to the version, which
leads the most recent released version by 1 minor release.

For example,
* Using the `/ping` API:
```
❯ curl localhost:8181/ping
{"version":"3.1.0-nightly","revision":"f6aa0c1b29","process_id":"ccbd5879-a83b-4091-b68c-92c6b704cf8a"}
```
* Checking the binary version:
```
❯ influxdb3 --version
influxdb3 3.1.0-nightly, revision f6aa0c1b29
```
pull/26352/head
Trevor Hilton 2025-05-02 11:11:50 -05:00 committed by GitHub
parent f6aa0c1b29
commit d544073db2
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 30 additions and 22 deletions

42
Cargo.lock generated
View File

@ -2756,7 +2756,7 @@ dependencies = [
[[package]] [[package]]
name = "influxdb3" name = "influxdb3"
version = "3.0.1" version = "3.1.0-nightly"
dependencies = [ dependencies = [
"anyhow", "anyhow",
"arrow", "arrow",
@ -2833,7 +2833,7 @@ dependencies = [
[[package]] [[package]]
name = "influxdb3_authz" name = "influxdb3_authz"
version = "3.0.1" version = "3.1.0-nightly"
dependencies = [ dependencies = [
"async-trait", "async-trait",
"authz", "authz",
@ -2850,7 +2850,7 @@ dependencies = [
[[package]] [[package]]
name = "influxdb3_cache" name = "influxdb3_cache"
version = "3.0.1" version = "3.1.0-nightly"
dependencies = [ dependencies = [
"anyhow", "anyhow",
"arrow", "arrow",
@ -2885,7 +2885,7 @@ dependencies = [
[[package]] [[package]]
name = "influxdb3_catalog" name = "influxdb3_catalog"
version = "3.0.1" version = "3.1.0-nightly"
dependencies = [ dependencies = [
"anyhow", "anyhow",
"arrow", "arrow",
@ -2932,7 +2932,7 @@ dependencies = [
[[package]] [[package]]
name = "influxdb3_clap_blocks" name = "influxdb3_clap_blocks"
version = "3.0.1" version = "3.1.0-nightly"
dependencies = [ dependencies = [
"async-trait", "async-trait",
"bytes", "bytes",
@ -2965,7 +2965,7 @@ dependencies = [
[[package]] [[package]]
name = "influxdb3_client" name = "influxdb3_client"
version = "3.0.1" version = "3.1.0-nightly"
dependencies = [ dependencies = [
"bytes", "bytes",
"hashbrown 0.15.2", "hashbrown 0.15.2",
@ -2985,7 +2985,7 @@ dependencies = [
[[package]] [[package]]
name = "influxdb3_id" name = "influxdb3_id"
version = "3.0.1" version = "3.1.0-nightly"
dependencies = [ dependencies = [
"indexmap 2.7.0", "indexmap 2.7.0",
"serde", "serde",
@ -2994,7 +2994,7 @@ dependencies = [
[[package]] [[package]]
name = "influxdb3_internal_api" name = "influxdb3_internal_api"
version = "3.0.1" version = "3.1.0-nightly"
dependencies = [ dependencies = [
"anyhow", "anyhow",
"async-trait", "async-trait",
@ -3010,7 +3010,7 @@ dependencies = [
[[package]] [[package]]
name = "influxdb3_load_generator" name = "influxdb3_load_generator"
version = "3.0.1" version = "3.1.0-nightly"
dependencies = [ dependencies = [
"anyhow", "anyhow",
"bytes", "bytes",
@ -3038,7 +3038,7 @@ dependencies = [
[[package]] [[package]]
name = "influxdb3_process" name = "influxdb3_process"
version = "3.0.1" version = "3.1.0-nightly"
dependencies = [ dependencies = [
"iox_time", "iox_time",
"metric", "metric",
@ -3051,7 +3051,7 @@ dependencies = [
[[package]] [[package]]
name = "influxdb3_processing_engine" name = "influxdb3_processing_engine"
version = "3.0.1" version = "3.1.0-nightly"
dependencies = [ dependencies = [
"anyhow", "anyhow",
"async-trait", "async-trait",
@ -3092,7 +3092,7 @@ dependencies = [
[[package]] [[package]]
name = "influxdb3_py_api" name = "influxdb3_py_api"
version = "3.0.1" version = "3.1.0-nightly"
dependencies = [ dependencies = [
"anyhow", "anyhow",
"arrow-array", "arrow-array",
@ -3119,7 +3119,7 @@ dependencies = [
[[package]] [[package]]
name = "influxdb3_server" name = "influxdb3_server"
version = "3.0.1" version = "3.1.0-nightly"
dependencies = [ dependencies = [
"anyhow", "anyhow",
"arrow", "arrow",
@ -3210,7 +3210,7 @@ dependencies = [
[[package]] [[package]]
name = "influxdb3_shutdown" name = "influxdb3_shutdown"
version = "3.0.1" version = "3.1.0-nightly"
dependencies = [ dependencies = [
"futures", "futures",
"futures-util", "futures-util",
@ -3222,7 +3222,7 @@ dependencies = [
[[package]] [[package]]
name = "influxdb3_sys_events" name = "influxdb3_sys_events"
version = "3.0.1" version = "3.1.0-nightly"
dependencies = [ dependencies = [
"arrow", "arrow",
"arrow-array", "arrow-array",
@ -3241,7 +3241,7 @@ dependencies = [
[[package]] [[package]]
name = "influxdb3_telemetry" name = "influxdb3_telemetry"
version = "3.0.1" version = "3.1.0-nightly"
dependencies = [ dependencies = [
"futures", "futures",
"futures-util", "futures-util",
@ -3262,7 +3262,7 @@ dependencies = [
[[package]] [[package]]
name = "influxdb3_test_helpers" name = "influxdb3_test_helpers"
version = "3.0.1" version = "3.1.0-nightly"
dependencies = [ dependencies = [
"async-trait", "async-trait",
"bytes", "bytes",
@ -3275,7 +3275,7 @@ dependencies = [
[[package]] [[package]]
name = "influxdb3_types" name = "influxdb3_types"
version = "3.0.1" version = "3.1.0-nightly"
dependencies = [ dependencies = [
"anyhow", "anyhow",
"chrono", "chrono",
@ -3294,7 +3294,7 @@ dependencies = [
[[package]] [[package]]
name = "influxdb3_wal" name = "influxdb3_wal"
version = "3.0.1" version = "3.1.0-nightly"
dependencies = [ dependencies = [
"async-trait", "async-trait",
"bitcode", "bitcode",
@ -3324,7 +3324,7 @@ dependencies = [
[[package]] [[package]]
name = "influxdb3_write" name = "influxdb3_write"
version = "3.0.1" version = "3.1.0-nightly"
dependencies = [ dependencies = [
"anyhow", "anyhow",
"arrow", "arrow",
@ -3581,7 +3581,7 @@ dependencies = [
[[package]] [[package]]
name = "iox_query_influxql_rewrite" name = "iox_query_influxql_rewrite"
version = "3.0.1" version = "3.1.0-nightly"
dependencies = [ dependencies = [
"influxdb_influxql_parser", "influxdb_influxql_parser",
"thiserror 1.0.69", "thiserror 1.0.69",

View File

@ -38,7 +38,15 @@ exclude = [
] ]
[workspace.package] [workspace.package]
version = "3.0.1" # `version` uses a `-nightly` on `main` branch so that snapshot releases cut from main will display
# `-nightly` in the revision information of the running server. Releases cut from a release branch
# will not use `-nightly`.
#
# The version here leads the latest released minor version. So, if the latest release is `3.0.2`,
# then this will be `3.1.0-nightly`. Once `3.1.0` is released, this will be bumped to `3.2.0-nightly`,
# and will remain that regardless of how many `3.1.x` patch releases are done prior to the `3.2.0`
# release.
version = "3.1.0-nightly"
authors = ["InfluxData OSS Developers"] authors = ["InfluxData OSS Developers"]
edition = "2024" edition = "2024"
license = "MIT OR Apache-2.0" license = "MIT OR Apache-2.0"