Skip to content

Commit ecca92a

Browse files
committed
Release 0.33.1
atomic-server@0.33.1 atomic-server-tauri@0.33.1 atomic_lib@0.33.1 Generated by cargo-workspaces #504 loosen internal versions, fix cargo publish CI action Release 0.33.2 atomic-cli@0.33.2 atomic-server@0.33.2 atomic-server-tauri@0.33.2 Generated by cargo-workspaces #504 Explicit, updated versions Release 0.33.3 atomic-cli@0.33.3 atomic-server@0.33.3 atomic-server-tauri@0.33.3 atomic_lib@0.33.3 Generated by cargo-workspaces
1 parent 3dc0128 commit ecca92a

File tree

7 files changed

+36
-28
lines changed

7 files changed

+36
-28
lines changed

CONTRIBUTE.md

Lines changed: 24 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -24,14 +24,15 @@ Check out the [Roadmap](https://docs.atomicdata.dev/roadmap.html) if you want to
2424
- [Tracing with Chrome](#tracing-with-chrome)
2525
- [Criterion benchmarks](#criterion-benchmarks)
2626
- [Drill](#drill)
27+
- [Responsible disclosure / Coordinated Vulnerability Disclosure](#responsible-disclosure--coordinated-vulnerability-disclosure)
2728
- [Releases, Versioning and Tagging](#releases-versioning-and-tagging)
28-
- [Including JS app_assets](#including-js-app_assets)
29-
- [Publishing manually - doing the CI's work](#publishing-manually---doing-the-cis-work)
30-
- [Building and publishing binaries](#building-and-publishing-binaries)
31-
- [Publishing to Cargo](#publishing-to-cargo)
32-
- [Publishing server to Docker](#publishing-server-to-docker)
33-
- [Deploying to atomicdata.dev](#deploying-to-atomicdatadev)
34-
- [Publishing atomic-cli to WAPM](#publishing-atomic-cli-to-wapm)
29+
- [Including JS app_assets](#including-js-app_assets)
30+
- [Publishing manually - doing the CI's work](#publishing-manually---doing-the-cis-work)
31+
- [Building and publishing binaries](#building-and-publishing-binaries)
32+
- [Publishing to Cargo](#publishing-to-cargo)
33+
- [Publishing server to Docker](#publishing-server-to-docker)
34+
- [Deploying to atomicdata.dev](#deploying-to-atomicdatadev)
35+
- [Publishing atomic-cli to WAPM](#publishing-atomic-cli-to-wapm)
3536

3637
## Running locally
3738

@@ -132,22 +133,29 @@ cargo install drill
132133
drill -b benchmark.yml --stats
133134
```
134135

135-
## SResponsible disclosure / Coordinated Vulnerability Disclosure
136+
## Responsible disclosure / Coordinated Vulnerability Disclosure
136137

137138
If you encounter serious security risks, please refrain from posting these publicly in the issue tracker.
138139
We could minimize the impact by first patching the issue, publishing the patch, and then (after 30 days) disclose the bug.
139140
So please first send an e-mail to joep@ontola.io describing the issue, and then we will work on fixing it as soon as possible.
140141

141142
## Releases, Versioning and Tagging
142143

143-
- We use Github Actions for building, testing and creating releases.
144-
- Use `cargo workspaces version patch --force *` (and maybe replace `patch` with the `minor`) to update all `cargo.toml` files in one command. You'll need to `cargo install cargo-workspaces` if this command is not possible.
145-
- Update the `tauri.conf.json` manually
146-
- Push the `v*` tag, a Release will automatically be created on Github with the binaries. This will read `CHANGELOG.md`, so make sure to add the changes from there.
147-
- The main action required on this repo, is to _update the changelog_ and _tag releases_. The tags trigger the build and publish processes in the CI.
148-
- We use [semver](https://semver.org/), and are still quite far from 1.0.0.
149-
- The version for `atomic-lib` is the most important, and dictates the versions of `cli` and `server`. When `lib` changes minor version, `cli` and `server` should follow.
150-
- After publishing, update the `./desktop/latest-version.json` file. This is used for auto-updating desktop distributions. See [tauri docs](https://tauri.studio/docs/distribution/updater).
144+
1. Update the `tauri.conf.json` manually to the new version.
145+
2. Commit changes
146+
3. Make sure all tests run properly
147+
4. Use `cargo workspaces version patch` (and maybe replace `patch` with the `minor`) to update all `cargo.toml` files in one command. You'll need to `cargo install cargo-workspaces` if this command is not possible.
148+
149+
The following should be triggered automatically:
150+
151+
- Push the `v*` tag, a Release will automatically be created on Github with the binaries. This will read `CHANGELOG.md`, so make sure to add the changes from there.
152+
- The main action required on this repo, is to _update the changelog_ and _tag releases_. The tags trigger the build and publish processes in the CI.
153+
154+
Note:
155+
156+
- We use [semver](https://semver.org/), and are still quite far from 1.0.0.
157+
- The version for `atomic-lib` is the most important, and dictates the versions of `cli` and `server`. When `lib` changes minor version, `cli` and `server` should follow.
158+
- After publishing, update the `./desktop/latest-version.json` file. This is used for auto-updating desktop distributions. See [tauri docs](https://tauri.studio/docs/distribution/updater).
151159

152160
### Including JS app_assets
153161

Cargo.lock

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

cli/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,10 @@ license = "MIT"
66
name = "atomic-cli"
77
readme = "README.md"
88
repository = "https://github.com/joepio/atomic-data-rust"
9-
version = "0.33.0"
9+
version = "0.33.1"
1010

1111
[dependencies]
12-
atomic_lib = {version = "0.33.0", path = "../lib", features = ["config", "rdf"]}
12+
atomic_lib = {version = "0.33.1", path = "../lib", features = ["config", "rdf"]}
1313
clap = {version = "3", features = ["cargo"]}
1414
colored = "2"
1515
dirs = "4"

desktop/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ edition = "2021"
66
license = "MIT"
77
name = "atomic-server-tauri"
88
repository = "https://github.com/joepio/atomic-data-rust"
9-
version = "0.33.0"
9+
version = "0.33.1"
1010

1111
[build-dependencies]
1212
[build-dependencies.tauri-build]
@@ -21,7 +21,7 @@ serde_json = "1.0"
2121
# We don't need HTTPS for desktop usage
2222
default-features = false
2323
path = "../server"
24-
version = "0.33.0"
24+
version = "0.33.1"
2525

2626
[dependencies.serde]
2727
features = ["derive"]

desktop/tauri.conf.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"package": {
33
"productName": "Atomic Server",
4-
"version": "0.33.0"
4+
"version": "0.33.2"
55
},
66
"build": {
77
"distDir": "dist",

lib/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ license = "MIT"
66
name = "atomic_lib"
77
readme = "README.md"
88
repository = "https://github.com/joepio/atomic-data-rust"
9-
version = "0.33.0"
9+
version = "0.33.1"
1010

1111
# Enables benchmarks to use the features, such as Db
1212
[[bench]]

server/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ edition = "2021"
66
license = "MIT"
77
name = "atomic-server"
88
repository = "https://github.com/joepio/atomic-data-rust"
9-
version = "0.33.0"
9+
version = "0.33.1"
1010
[[bin]]
1111
name = "atomic-server"
1212
path = "src/bin.rs"
@@ -72,7 +72,7 @@ version = "4"
7272
[dependencies.atomic_lib]
7373
features = ["config", "db", "rdf", "html"]
7474
path = "../lib"
75-
version = "0.33.0"
75+
version = "0.33.1"
7676

7777
[dependencies.clap]
7878
features = ["derive", "env", "cargo"]

0 commit comments

Comments
 (0)