Skip to content

Commit f26050c

Browse files
Bump to 1.8.0 (#92)
1 parent 234d0c9 commit f26050c

File tree

3 files changed

+36
-27
lines changed

3 files changed

+36
-27
lines changed

CHANGELOG.md

+34-25
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,23 @@
1-
# 1.7.4
1+
## 1.8.0
2+
3+
ABQ 1.8.0 is a minor release.
4+
5+
This release expands run ID inference to support [Mint](https://www.rwx.com/mint).
6+
7+
## 1.7.4
28

39
ABQ 1.7.4 is a patch release.
410

511
This release fixes a typo in the specification of the RWX Cloud API, and a typo
612
in the configuration of certain logs.
713

8-
# 1.7.3
14+
## 1.7.3
915

1016
ABQ 1.7.3 is a patch release.
1117

1218
This release adds additional info logging for message sizes.
1319

14-
# 1.7.2
20+
## 1.7.2
1521

1622
ABQ 1.7.2 is a patch release.
1723

@@ -119,26 +125,26 @@ At this time, loading test runs from other queue instances includes the
119125
following restrictions:
120126

121127
- `run_state` files are schema-versioned, and no schema-version compatibility
122-
guarantees across versions of ABQ queues are provided at this time.
123-
`run_state` files are guaranteed to be compatible if shared between ABQ
124-
queues of the same version.
125-
If an ABQ queue loads a `run_state` file that it is incompatible with, the
126-
remote test run state will not be loaded. Executing a test suite whose
127-
run state file failed to be loaded will fall back on executing the test
128-
suite as a fresh run, similar to the pre-1.4.0 behavior.
128+
guarantees across versions of ABQ queues are provided at this time.
129+
`run_state` files are guaranteed to be compatible if shared between ABQ
130+
queues of the same version.
131+
If an ABQ queue loads a `run_state` file that it is incompatible with, the
132+
remote test run state will not be loaded. Executing a test suite whose
133+
run state file failed to be loaded will fall back on executing the test
134+
suite as a fresh run, similar to the pre-1.4.0 behavior.
129135

130136
- The same run ID may not be executed, in parallel, on two different ABQ queue
131-
instances sharing the same remote persistence. For a given run ID, an ABQ
132-
queue will **assume** exclusive ownership of the test suite run associated
133-
with that run ID.
134-
At this time, ABQ does **not** verify whether it indeed has exclusive
135-
ownership of a run ID. If you are self-hosting ABQ, you must ensure that
136-
run IDs are routed to a unique ABQ instance for the duration of a test run;
137-
however, once a test run is complete, retries of the test run may be routed
138-
to another ABQ instance, so long as the exclusive ownership constraint
139-
continues to apply for the duration of the retry.
140-
If you would like to avoid self-hosting, [RWX's managed hosting of ABQ][abq_pricing]
141-
supports routing test runs under these constraints.
137+
instances sharing the same remote persistence. For a given run ID, an ABQ
138+
queue will **assume** exclusive ownership of the test suite run associated
139+
with that run ID.
140+
At this time, ABQ does **not** verify whether it indeed has exclusive
141+
ownership of a run ID. If you are self-hosting ABQ, you must ensure that
142+
run IDs are routed to a unique ABQ instance for the duration of a test run;
143+
however, once a test run is complete, retries of the test run may be routed
144+
to another ABQ instance, so long as the exclusive ownership constraint
145+
continues to apply for the duration of the retry.
146+
If you would like to avoid self-hosting, [RWX's managed hosting of ABQ][abq_pricing]
147+
supports routing test runs under these constraints.
142148

143149
See the [ABQ documentation][abq_docs_persistence] for more details on persistence.
144150

@@ -152,6 +158,7 @@ test results are stored.
152158
ABQ 1.3.4 is a patch release with feature preview of remote persisted storage.
153159

154160
A remote storage source is used to
161+
155162
- synchronize ABQ manifests and test results stored on local disk to the remote
156163
source
157164
- offload manifests and test results at a configured frequency, synchronizing
@@ -174,6 +181,7 @@ remote storage on `abq start`:
174181
- `ABQ_REMOTE_PERSISTENCE_STRATEGY`: What remote persistence strategy should be
175182
used. If unset, no remote persistence will be configured. The options for
176183
remote persistence are:
184+
177185
- `s3`: manifests and results will be persisted to an AWS S3 bucket. This
178186
strategy requires the following additional environment variables to be
179187
set:
@@ -199,11 +207,12 @@ remote storage on `abq start`:
199207
```
200208
201209
Where
202-
- `<mode>` is either "store" or "load", depending on whether the file should be stored
210+
211+
- `<mode>` is either "store" or "load", depending on whether the file should be stored
203212
into the remote location, or loaded from the remote location.
204-
- `<file-type>` is either "manifest" or "results".
205-
- `<run-id>` is the run ID of the test suite run.
206-
- `<local-path>` is the path to the file on the local filesystem. If the mode is "store",
213+
- `<file-type>` is either "manifest" or "results".
214+
- `<run-id>` is the run ID of the test suite run.
215+
- `<local-path>` is the path to the file on the local filesystem. If the mode is "store",
207216
the content to upload should be read from this path. If the mode is "load", the
208217
downloaded content should be written to this path.
209218

Cargo.lock

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

crates/abq_cli/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "abq"
3-
version = "1.7.4"
3+
version = "1.8.0"
44
edition = "2021"
55

66
[dependencies]

0 commit comments

Comments
 (0)