Skip to content

Latest commit

 

History

History
656 lines (357 loc) · 21.1 KB

CHANGELOG.md

File metadata and controls

656 lines (357 loc) · 21.1 KB

Changelog

v0.21.0

New Features

  • Add Support for Custom Search Parameters (#1025)
  • Add Link Headers (#1003)

Performance

  • Make Count Queries Parallel (#998)

Operation

  • Add RocksDB Block Cache Usage Metrics (#1008)
  • Add RocksDB Table Reader Usage Metric (#1011)

Bugfixes

  • Fix High Memory Usage of RocksDB (#1030)
  • Fix Low Capacity of Paging Tokens (#1029)
  • Fix Non-Stable Paging (#1000)

The full changelog can be found here.

v0.20.6

Bugfixes

  • Fix Gender Values with Extensions Not Found in CQL (#993)

The full changelog can be found here.

v0.20.5

Bugfixes

  • Fix Extended Birth Date in CQL (#985)
  • Fix Extended Instant (#984)

Minor Enhancements

  • Add Profiles to Capability Statement (#983)

The full changelog can be found here.

v0.20.4

Bugfixes

  • Fix Date Equal Search and Add Missing Prefixes (#975)
  • Handle Case of Missing Resource Contents (#974)
  • Fix Null Resource in Transactions Result in a 500 (#969)

Minor Enhancements

  • Support for Search prefixes sa and eb (#666)

Performance

  • Improve Date Search Performance (#977)

The full changelog can be found here.

v0.20.3

Documentation

  • Generate GitHub Pages from Documentation (#955)

Performance

  • Improve Performance Evaluating Measures without Stratifier (#962)
  • Strip Narrative from Structure Definitions (#959)

Minor Enhancements

  • Add First Link to Searchset Bundles (#961)

Operation

  • Add Estimated Size to Cache Metrics (#963)

The full changelog can be found here.

v0.20.2

Other

  • Update Dependencies (#943)

The full changelog can be found here.

v0.20.1

Bugfixes

  • Fix URL Generation (#932)

The full changelog can be found here.

v0.20.0

New Features

  • Implement Special Search Parameter _elements (#923)

  • Implement First Parts of Operation $graphql (#924)

Bugfixes

  • Fix Indexing Error during Soundex Calculation (#928)

The full changelog can be found here.

v0.19.4

Bugfixes

  • Allow Writing Large Binary Resources in XML Format (#919)

The full changelog can be found here.

v0.19.3

Bugfixes

  • Fix System Search Paging (#910)

Documentation

  • Extend Documentation of Data Sync (#911)

The full changelog can be found here.

v0.19.2

Bugfixes

  • Fix _lastUpdated Search Returning a Resource more than Once (#882)

The full changelog can be found here.

v0.19.1

Security

  • Update Dependencies (#898)
  • Update Dependencies (#899)

The full changelog can be found here.

v0.19.0

New Features

  • Add Evaluate Measure Timeout (#888)

The full changelog can be found here.

v0.18.6

Documentation

  • Enhance Development Docs (#878)

The full changelog can be found here.

v0.18.5

New Features

  • Support HTTP Header If-None-Match in Update Interactions (#782)
  • Add a Backport of R5 Quantity Stratum Values (#853)
  • Return CodeableConcepts as is for Strata (#851)
  • Implement CQL ToRatio (#840)
  • Implement CQL Concept Data Type (#839)

Bugfixes

  • Fix Date Search (#864)

Operation

  • Decrease Size of Docker Image (#858)

v0.18.4

Bugfixes

  • Fix CQL Function Argument Hiding (#835)

The full changelog can be found here.

v0.18.3

Operation

  • Revert Purging curl for Future Docker Health Checks (#831)

The full changelog can be found here.

v0.18.2

Bugfixes

  • Fix Storage of Bundles with References (#822)

Security

  • Update Dependencies (#824)

The full changelog can be found here.

v0.18.1

Security

  • Update Dependencies (#817)
  • Uninstall wget because of CVE-2021-31879 (#801)

The full changelog can be found here.

v0.18.0

New Features

  • Allow Population Basis Differ from Subject in Measures (#768)
  • Implement Sorting by _lastUpdated (#98)
  • Allow Metadata Requests in Batches (#781)
  • Allow to Set Separate RocksDB WAL Dirs (#791)

The full changelog can be found here.

v0.17.12

Security

  • Migrate to Eclipse Temurin because OpenJDK is Deprecated (#773)

Bugfixes

  • Remove Bare Polymorph JSON Properties (#772)

The full changelog can be found here.

v0.17.11

Bugfixes

  • Fix Quantity Indexing without Value (#764)
  • Fix Deserialisation of Primitive Values in Extensions (#767)

Other Improvements

  • Implement Functions in CQL (#766)

The full changelog can be found here.

v0.17.10

Bugfixes

  • Fix Reference Resolution on Extended Primitive References (#758)

Other Improvements

  • Implement CQL ConvertsToTime (#759)

The full changelog can be found here.

v0.17.9

Other Improvements

  • Implement CQL ToTime and rearrange ToDate and ToDateTime (#747)
  • Improve CQL Error Message on Subtract (#755)

The full changelog can be found here.

v0.17.8

Other

  • Switch to Media Type text/cql-identifier for CQL Expressions (#748)
  • Update Dependencies (#749)
  • Update Dependencies (#746)

The full changelog can be found here.

v0.17.7

Other

  • Introduce Database Versioning (#738)

The full changelog can be found here.

v0.17.6

Performance

  • Improve Interning of Complex Types (#725)

The full changelog can be found here.

v0.17.5

Bugfixes

  • Allow Extensions on Date Data Type (#371)

The full changelog can be found here.

v0.17.4

Bugfixes

  • Return an Error on Incorrect Content-Type for Search Requests (#524)

The full changelog can be found here.

v0.17.3

Bugfixes

  • Fix Content Negotiation (#710)

The full changelog can be found here.

v0.17.2

Bugfixes

  • Fix Server Errors Because of Unencoded Error Outputs (#706)

The full changelog can be found here.

v0.17.1

Performance Improvements

  • Implement Parallel Multi-Get in KV Resource Store (#699)

  • Intern Some Extensions (#696)

Operation

  • Add Metrics to KV Resource Store (#698)

The full changelog can be found here.

v0.17.0

New Features

  • Chained Search Params (#691)

  • Implement CQL ToBoolean (#682)

  • Add Reverse Include Values into CapabilityStatement (#688)

The full changelog can be found here.

v0.16.5

Security

  • Update Jackson Databind to v2.13.2.2 (#668)

The full changelog can be found here.

v0.16.4

Security

  • Update Jackson Databind to v2.13.2.1 (#659)
  • Remove Unused Oracle Linux Packages (#653)

The full changelog can be found here.

v0.16.3

Bugfixes

  • Trim Values in FHIR Search (#644)

The full changelog can be found here.

v0.16.2

Bugfixes

  • Fix Authentication in Batch Requests (#641)

The full changelog can be found here.

v0.16.1

Performance Improvements

  • Improve CQL Quantity Creation (#621)
  • Improve FHIRPath Performance (#617)
  • Intern Uri, Canonical, Code, Coding and CodeableConcept (#628)
  • Use Records For HumanName and Address, Intern Meta (#633)

The full changelog can be found here.

v0.16.0

New Features

  • Implement CQL FHIRHelpers ToInterval Function (#612)

The full changelog can be found here.

v0.15.6

Other

  • Update Dependencies (#603)

The full changelog can be found here.

v0.15.5

New Features

  • Implement FHIRPath Function extension (#598)

Bugfixes

  • Fix NPE in Reference Resolution (#599)

The full changelog can be found here.

v0.15.4

Bugfixes

  • Consume the Whole Inputstream of Request Payloads (#594)

The full changelog can be found here.

v0.15.3

Security

  • Update Dependencies (#585)

The full changelog can be found here.

v0.15.2

Security

  • Update Google Protobuf to v3.19.2 (#583)

Other Improvements

  • Enhance CQL Implementation (#582)

The full changelog can be found here.

v0.15.1

Security

  • Fix CVE-2021-3712 in Package openssl-libs 1:1.1.1k-4.el8 (#574)

The full changelog can be found here.

v0.15.0

Operation

  • Allow Setting the Database Sync Timeout (#566)

Bugfixes

  • Ensure Error Response on Invalid Value in FHIR Search (#563)

The full changelog can be found here.

v0.14.1

Other

  • Update Dependencies (#561)

The full changelog can be found here.

v0.14.0

New Features

  • Allow Disabling Referential Integrity (#544)

The full changelog can be found here.

v0.13.5

Bugfixes

  • Fix Insufficient Configured Threads for the Metrics Server (#557)

The full changelog can be found here.

v0.13.4

Bugfixes

  • Fix Health Handler (#553)

The full changelog can be found here.

v0.13.3

Bugfixes

  • Fix Failing Metrics Endpoint (#547)

Security

  • Fix CVE-2021-37137 in Package io.netty:netty-codec (#548)

The full changelog can be found here.

v0.13.2

Security

  • Migrate from Aleph to Jetty (#538)

The full changelog can be found here.

v0.13.1

Bugfixes

  • Fix Encoding of Parameters at Operation POST Requests (#513)

Other

  • Move to OpenJDK (#518)

The full changelog can be found here.

v0.13.0

New Features

  • Implement CQL ParameterDef and ParameterRef (#506)

Bugfixes

  • Implement Normalization of Conditional Operators (#504)

Other

  • Update Java to v17 (#503)

The full changelog can be found here.

v0.12.2

Bugfixes

  • Fix DB Sync After Failing Transaction (#498)

The full changelog can be found here.

v0.12.1

Bugfixes

  • Fix Failing OPTIONS Request (#490)

The full changelog can be found here.

v0.12.0

New Features

  • Support _profile Search Parameter (#427)
  • Support _lastUpdated Search Parameter (#428)
  • Add Measure Evaluation Duration to MeasureReport (#437)
  • Implement Read-Only Transactions (#440)
  • Implement Subject Parameter in $evaluate-measure (#451)
  • Ensure Linearizability on Single Resource Read and Write Operations (#450)

Performance Improvements

  • Tune RocksDB Settings for Improving Imports (#432)

Bugfixes

  • Ensure Next-Links in Search Results can be Resolved by GET (#463)
  • Fix Resizing of Buffers at Read (#475)
  • Fix Indexing of lastUpdated for Deleted Resources (#469)

The full changelog can be found here.

v0.11.1

Security

  • Migrate to from AdoptOpenJDK Eclipse Temurin (#462)

v0.11.0

!!! IMPORTANT !!!

The database schema has changed! Please start with a fresh database docker volume/directory.

New Features

  • Implement Search Param _include (#345)
  • Implement Search Param _revinclude (#342)
  • Implement Conditional Create (#359)
  • Allow Multiple Includes with same Type (#351)
  • Fall Back to Literal Reference Resolution on $evaluate-measure (#357)
  • Use Implementation of ge/le for gt/lt in Date Search Params (#410)
  • Override the base URL when Forwarded Headers are Present (#408)
  • Implement Search Parameters of Type Number (#391)

Performance Improvements

  • Improve Transaction Performance (#373)
  • Refactor Reference Extraction (#368)
  • Introduce Record for Attachment (#364)
  • Implement a Transaction Cache (#340)
  • Create Instance and Versioned URLs by Hand (#339)
  • Use LUID's instead of Random UUID's (#338)
  • Improve Performance of JSON Bundle Encoding (#336)
  • Bundle Entries of a Page Should be a Vector (#318)
  • Improve Performance of JSON Unforming (#308)
  • Improve Performance of Resource Handle Function (#307)
  • Improve Hashing Performance (#297)
  • Use Jsonista for Better JSON Encoding/Decoding Performance (#34)

Other Improvements

  • Fix and Enhance OpenID Connect Auth (#372)
  • Rename CQL Context Unspecified into Unfiltered (#317)
  • Migrate to a Java 15 Runtime (#315)

Bugfixes

  • Fix Total Counter on Recreating a Resource (#341)
  • Fix FHIR Date Search (#327)
  • Fix Inconsistent Paged Results on Disjunctive FHIR Searches (#324)
  • Fix JSON Generation of Instant Values (#320)
  • Make Lists of Values of OR Search Parameters Unique (#293)
  • Fix Issue Parsing of Large CQL Queries Never Finishes (#214)