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

View File

@ -38,7 +38,15 @@ exclude = [
]
[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"]
edition = "2024"
license = "MIT OR Apache-2.0"