Skip to content

Commit 79937e5

Browse files
committed
Release v1.0.0
1 parent 33c5fd8 commit 79937e5

File tree

14 files changed

+94
-40
lines changed

14 files changed

+94
-40
lines changed

CHANGELOG.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,21 @@
11
# Changelog
22

3+
## v1.0.0
4+
5+
### Enhancements
6+
7+
* Implement Summary Mode for all Resources ([#199](https://github.com/samply/blaze/issues/199))
8+
9+
### Security
10+
11+
* Remove CORS Header ([#2691](https://github.com/samply/blaze/issues/2691))
12+
13+
### Bugfixes
14+
15+
* Fix missing Value Access in Some DateTime Types ([#2686](https://github.com/samply/blaze/issues/2686))
16+
17+
The full changelog can be found [here](https://github.com/samply/blaze/milestone/85?closed=1).
18+
319
## v0.34.0
420

521
### Notes

Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ RUN apt-get update && \
99
rm -rf /var/lib/apt/lists/
1010

1111
RUN mkdir -p /app/data && chown 1001:1001 /app/data
12-
COPY target/blaze-0.34.0-standalone.jar /app/
12+
COPY target/blaze-1.0.0-standalone.jar /app/
1313

1414
WORKDIR /app
1515
USER 1001
@@ -22,4 +22,4 @@ ENV RESOURCE_DB_DIR="/app/data/resource"
2222
ENV ADMIN_INDEX_DB_DIR="/app/data/admin-index"
2323
ENV ADMIN_TRANSACTION_DB_DIR="/app/data/admin-transaction"
2424

25-
CMD ["java", "-jar", "blaze-0.34.0-standalone.jar"]
25+
CMD ["java", "-jar", "blaze-1.0.0-standalone.jar"]

README.md

Lines changed: 23 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,21 +7,30 @@
77
[![Latest Release](https://img.shields.io/github/v/release/samply/blaze?color=1874a7)][5]
88
[![Docs](https://img.shields.io/badge/Docs-blue.svg)](https://samply.github.io/blaze)
99

10-
A FHIR® Store with internal, fast CQL Evaluation Engine
10+
A FHIR® Server with internal, fast CQL Evaluation Engine
1111

1212
## Goal
1313

14-
The goal of this project is to provide a FHIR® Store with an internal CQL Evaluation Engine which is able to answer population wide aggregate queries in a timely manner to enable interactive, online queries.
14+
The goal of this project is to provide a FHIR® Server with an internal CQL Evaluation Engine which is able to answer population wide aggregate queries in a timely manner to enable interactive, online queries over millions of patients.
1515

1616
## Demo
1717

1818
A demo installation can be found [here](https://blaze.life.uni-leipzig.de/fhir) (user/password: demo).
1919

2020
## State
2121

22-
Blaze is widely used in the [Medical Informatics Initiative](https://www.medizininformatik-initiative.de) in Germany and in [Biobanks](https://www.bbmri-eric.eu) across Europe. A 1.0 version is expected in the next months.
22+
Blaze is stable and widely used in the [Medical Informatics Initiative](https://www.medizininformatik-initiative.de) in Germany and in [Biobanks](https://www.bbmri-eric.eu) across Europe.
2323

24-
Latest release: [v0.34.0][5]
24+
Latest release: [v1.0.0][5]
25+
26+
## Key Features
27+
28+
* Implements large parts of the [FHIR® R4 API][1]
29+
* Contains a fast [CQL Evaluation Engine][17]
30+
* Supports the operations [$evaluate-measure][2], [$everything][13], [$validate-code][14], [$expand][15] amongst others
31+
* Offers [terminology services][16] including LOINC and SNOMED CT
32+
* Scales horizontally via [Distributed Storage Variant][18]
33+
* Comes with a modern [Web Frontend][19]
2534

2635
## Documentation
2736

@@ -51,12 +60,21 @@ http://www.apache.org/licenses/LICENSE-2.0
5160

5261
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
5362

63+
[1]: <https://samply.github.io/blaze/api.html>
64+
[2]: <https://samply.github.io/blaze/api/operation/measure-evaluate-measure.html>
5465
[3]: <https://cql.hl7.org/tests.html>
5566
[4]: <https://alexanderkiel.gitbook.io/blaze/deployment>
56-
[5]: <https://github.com/samply/blaze/releases/tag/v0.34.0>
67+
[5]: <https://github.com/samply/blaze/releases/tag/v1.0.0>
5768
[6]: <https://www.yourkit.com/java/profiler/>
5869
[7]: <https://www.yourkit.com/.net/profiler/>
5970
[8]: <https://www.yourkit.com/youmonitor/>
6071
[9]: <https://github.com/facebook/rocksdb/wiki/Setup-Options-and-Basic-Tuning#block-cache-size>
6172
[10]: <https://github.com/facebook/rocksdb/wiki/RocksDB-Basics#multi-threaded-compactions>
6273
[12]: <https://touchstone.aegis.net/touchstone/conformance/history?suite=FHIR4-0-1-Basic-Server&supportedOnly=true&suiteType=HL7_FHIR_SERVER&ownedBy=ALL&ps=10&published=true&pPass=0&strSVersion=6&format=ALL>
74+
[13]: <https://samply.github.io/blaze/api/operation/patient-everything.html>
75+
[14]: <https://samply.github.io/blaze/api/operation/code-system-validate-code.html>
76+
[15]: <https://samply.github.io/blaze/api/operation/value-set-expand.html>
77+
[16]: <https://samply.github.io/blaze/terminology-service.html>
78+
[17]: <https://samply.github.io/blaze/cql-queries.html>
79+
[18]: <https://samply.github.io/blaze/deployment/distributed-backend.html>
80+
[19]: <https://samply.github.io/blaze/frontend.html>

build.clj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
[java.time LocalDate]))
66

77
(def lib 'samply/blaze)
8-
(def version "0.34.0")
8+
(def version "1.0.0")
99
(def class-dir "target/classes")
1010
(def basis (b/create-basis {:project "deps.edn"}))
1111
(def uber-file (format "target/%s-%s-standalone.jar" (name lib) version))

docs/.vitepress/config.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ export default defineConfig({
4040
nav: [
4141
{ text: 'Home', link: '/' },
4242
{
43-
text: 'v0.34.0',
43+
text: 'v1.0.0',
4444
items: [
4545
{
4646
text: 'Changelog',
@@ -163,7 +163,7 @@ export default defineConfig({
163163
{
164164
text: 'Usage',
165165
items: [
166-
{ text: 'Frontend', link: '/frontend' },
166+
{ text: 'Web Frontend', link: '/frontend' },
167167
{ text: 'Importing Data', link: '/importing-data' },
168168
{ text: 'Sync Data', link: '/data-sync' },
169169
{ text: 'Conformance', link: '/conformance' },

docs/api.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -162,8 +162,8 @@ Blaze has to generate absolute URLs of its own in links and Location headers. By
162162

163163
Besides the static `BASE_URL` setting, Blaze also respects the reverse proxy headers X-Forwarded-Host, X-Forwarded-Proto and [Forwarded][4] to generate its base URL dynamically.
164164

165-
[1]: <https://www.hl7.org/fhir/http.html>
166-
[2]: <https://www.hl7.org/fhir/capabilitystatement.html>
165+
[1]: <https://hl7.org/fhir/R4/http.html>
166+
[2]: <https://hl7.org/fhir/R4/capabilitystatement.html>
167167
[3]: <https://github.com/samply/blaze/issues>
168168
[4]: <https://datatracker.ietf.org/doc/html/rfc7239>
169169
[5]: <https://hl7.org/fhir/http.html#capabilities>

docs/api/interaction/history-instance.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@ The return content is a Bundle with type set to `history` containing the version
1010

1111
## Search Result Parameters
1212

13-
| Name | Description |
14-
|------------|--------------------------------------------------|
15-
| `_summary` | `true`, `data`, `count` and `false` is supported |
13+
| Name | Since | Description |
14+
|------------|-------|-------------------------------------------|
15+
| `_summary` | 1.0.0 | `true`, `count` and `false` are supported |
1616

1717
## Large Histories
1818

docs/api/interaction/history-system.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@ The return content is a Bundle with type set to `history` containing the version
1010

1111
## Search Result Parameters
1212

13-
| Name | Description |
14-
|------------|--------------------------------------------------|
15-
| `_summary` | `true`, `data`, `count` and `false` is supported |
13+
| Name | Since | Description |
14+
|------------|-------|-------------------------------------------|
15+
| `_summary` | 1.0.0 | `true`, `count` and `false` are supported |
1616

1717
## Large Histories
1818

docs/api/interaction/history-type.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@ The return content is a Bundle with type set to `history` containing the version
1010

1111
## Search Result Parameters
1212

13-
| Name | Description |
14-
|------------|--------------------------------------------------|
15-
| `_summary` | `true`, `data`, `count` and `false` is supported |
13+
| Name | Since | Description |
14+
|------------|-------|-------------------------------------------|
15+
| `_summary` | 1.0.0 | `true`, `count` and `false` are supported |
1616

1717
## Large Histories
1818

docs/api/interaction/search-system.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@ GET [base]?param1=value&...
66

77
## Search Result Parameters
88

9-
| Name | Description |
10-
|------------|--------------------------------------------------|
11-
| `_summary` | `true`, `data`, `count` and `false` is supported |
9+
| Name | Since | Description |
10+
|------------|-------|-------------------------------------------|
11+
| `_summary` | 1.0.0 | `true`, `count` and `false` are supported |
1212

1313
## Paging
1414

docs/api/interaction/search-type.md

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,17 @@ POST [base]/[type]/_search
77

88
## Search Result Parameters
99

10-
| Name | Description |
11-
|------------------|-----------------------------------------------------------------|
12-
| `_sort` | see Sorting |
13-
| `_count` | the default page size is 50 and the maximum page size is 10.000 |
14-
| `_include` | supported, except the wildcard `*` |
15-
| `_revinclude` | supported, except the wildcard `*` |
16-
| `_summary` | `true`, `data`, `count` and `false` is supported |
17-
| `_total` | `accurate` is supported |
18-
| `_elements` | fully supported |
19-
| `_contained` | not supported |
20-
| `_containedType` | not supported |
10+
| Name | Since | Description |
11+
|------------------|-------|-----------------------------------------------------------------|
12+
| `_sort` | | see Sorting |
13+
| `_count` | | the default page size is 50 and the maximum page size is 10.000 |
14+
| `_include` | | supported, except the wildcard `*` |
15+
| `_revinclude` | | supported, except the wildcard `*` |
16+
| `_summary` | 1.0.0 | `true`, `count` and `false` are supported |
17+
| `_total` | | `accurate` is supported |
18+
| `_elements` | | fully supported |
19+
| `_contained` | | not supported |
20+
| `_containedType` | | not supported |
2121

2222
## _profile
2323

docs/deployment.md

Lines changed: 22 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,32 @@ docker run -d --name blaze -p 8080:8080 samply/blaze:1.0
1010

1111
## Verification <Badge type="warning" text="Since 1.0" />
1212

13-
For container images, we use [cosign][cosign] to sign images. This allows users to confirm the image was built by the
13+
For container images, we use [cosign][1] to sign images. This allows users to confirm the image was built by the
1414
expected CI pipeline and has not been modified after publication.
1515

1616
```sh
1717
cosign verify "samply/blaze:1.0" \
1818
--certificate-identity-regexp "https://github.com/samply/blaze/.*" \
1919
--certificate-oidc-issuer "https://token.actions.githubusercontent.com" \
20-
--certificate-github-workflow-ref="refs/tags/v1.0.0"
20+
--certificate-github-workflow-ref="refs/tags/v1.0.0" \
21+
-o text
22+
```
23+
24+
The expected output is:
25+
26+
```text
27+
Verification for index.docker.io/samply/blaze:1.0
28+
The following checks were performed on each of these signatures:
29+
- The cosign claims were validated
30+
- Existence of the claims in the transparency log was verified offline
31+
- The code-signing certificate was verified using trusted certificate authority certificates
32+
Certificate subject: https://github.com/samply/blaze/.github/workflows/build.yml@refs/...
33+
Certificate issuer URL: https://token.actions.githubusercontent.com
34+
GitHub Workflow Trigger: pull_request
35+
GitHub Workflow SHA: <SHA>
36+
GitHub Workflow Name: Build
37+
GitHub Workflow Repository: samply/blaze
38+
GitHub Workflow Ref: refs/...
2139
```
2240

2341
## Production
@@ -31,3 +49,5 @@ For production ready deployments, there are three options:
3149
## Configuration
3250

3351
Configuration is based on environment variables and documented in the [Configuration](deployment/environment-variables.md) section.
52+
53+
[1]: <https://docs.sigstore.dev/cosign/signing/overview/>

docs/deployment/standalone-backend.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ Blaze should log something like this:
2727
2023-06-09T08:30:30.126Z b45689460ff3 main INFO [blaze.core:67] - JVM version: 17.0.7
2828
2023-06-09T08:30:30.126Z b45689460ff3 main INFO [blaze.core:68] - Maximum available memory: 1738 MiB
2929
2023-06-09T08:30:30.126Z b45689460ff3 main INFO [blaze.core:69] - Number of available processors: 2
30-
2023-06-09T08:30:30.126Z b45689460ff3 main INFO [blaze.core:70] - Successfully started 🔥 Blaze version 0.34.0 in 9.0 seconds
30+
2023-06-09T08:30:30.126Z b45689460ff3 main INFO [blaze.core:70] - Successfully started 🔥 Blaze version 1.0.0 in 9.0 seconds
3131
```
3232

3333
In order to test connectivity, query the health endpoint:
@@ -47,7 +47,7 @@ that should return:
4747
```json
4848
{
4949
"name": "Blaze",
50-
"version": "0.34.0"
50+
"version": "1.0.0"
5151
}
5252
```
5353

docs/frontend.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Frontend (Web UI)
1+
# Web Frontend
22

33
Blaze comes with a Web UI that provides a user friendly view on the FHIR data and and administrative UI.
44

0 commit comments

Comments
 (0)