Release Notes

May 2022 - v:2205 edge

April 2022 - v:2204 latest

March 2022 - v:2203 stable

February 2022 - v:2202 LTS

February 2022 - v:2202 is available as a long-term support version. End of life is April 2023.
  • Released a beta version of Aidbox API constructor that allows to define REST API granularly.
  • Added Access Control debug option: su header. It allows doing a request on behalf of a certain user.
  • Added Grafana dashboard RPC API that allows to get Aidbox metrics dashboards and import it to your Grafana.
  • Added _count, _total and _timeout environment variables to configure default values.
  • Improved logging for RPC and GraphQL calls.
  • Fixed Aidbox UI pretty view display.
  • Fixed issues submitted by Aidbox users.
  • Deprecated APM and JMX in default build. Please reach out to us if you're using it.

January 2022 - v:2201

Starting from January 2022 we're switching to a new release cycle. We added:latest and LTS (long-term support) versions. Check the updated release cycle.
  • Added FHIR R4 search parameters to zen FHIR packages (alpha) as a part of our roadmap to run Aidbox on managed PostgreSQL databases.
  • Released load-from-bucket import operation for huge imports that allows loading terabytes of data from an AWS bucket directly to the Aidbox database with maximum performance.
  • Added Aidbox UI new tools: DB Tables and DB Queries to improve database administration and introspection.
  • Added new env box_compatibility_validation_json__schema_regex="#{:fhir-datetime} to enable strict date time validation in JSON schema validation engine per FHIR spec.
  • Improved $export error statuses.
  • Added Search resource reference support.
  • Improved Search parameter expression error reporting.
  • Improved zen profiles support in GraphQL API.
  • Added Aidbox UI Analyze Attributes tab description.

December 2021 - v:2112

  • Added slicings support to zen FHIR profiles.
  • Added new community notebooks that demonstrate Aidbox functionality including Bulk export API, Aidbox terminology, Custom resources, etc.
  • Fixed bugs submitted by Aidbox users and updated the documentation.

November 2021 - v:2111

  • Implemented the $translate operation. So now you can translate code from one value set to another, based on the existing value set and concept maps resources, and/or other additional knowledge available to Aidbox.
  • Released FHIR bulk data export. Using $export you can export patient-level, group level or system-level data to GCP, AWS storage in ndjson format.
  • Extended Aidbox Access Policies to GraphQL API.
  • Released metrics server as an Aidbox component that implements the new metrics API for PostgreSQL, HikariCP and JVM metrics.
  • Added zen FHIR packages version check. Aidbox won't start if you use an outdated zen FHIR package.
  • Extended AuthConfig resource with forgotPasswordUrl attribute.
  • Added Aidbox, Multibox, Devbox and Aidboxdb multi-arch Images (ARM64 and AMD64) to resolve Apple Silicon M1 processors performance issues.
  • Added GraphQL access control and Aidbox Terminology community notebooks.
  • Added AIDBOX_COMPLIANCE mode that changes Aidbox behavior to pass HL7® FHIR Conformance Tests.
  • Fixed bugs submitted by Aidbox users and updated the documentation.

October 2021 - v:2110

  • Released new API for Bulk Data import. Using Aidbox.bulk you will be able to import data in both Aidbox and FHIR formats, validate uploaded resources and references asynchronously.
  • Added Smart App Launch sandbox to the Aidbox portal sample app.
  • Added zen FHIR packages that can be used to configure Aidboxes and validate resources against zen FHIR profiles. You can use your custom profiles, convert FHIR profiles to zen FHIR profiles or use zen FHIR packages released by our team:
    • FHIR R4
      • hl7-fhir-us-core - US Core
      • hl7-fhir-us-davinci-pdex - Payer Data Exchange (PDex)
      • hl7-fhir-us-davinci-pdex-plan-net - PDEX Payer Network
      • hl7-fhir-us-davinci-hrex - The Da Vinci Payer Health Record exchange (HRex)
      • hl7-fhir-us-davinci-drug-formulary - DaVinci Payer Data Exchange US Drug Formulary
      • hl7-fhir-us-carin-bb - CARIN Consumer Directed Payer Data Exchange (CARIN IG for Blue Button®)
      • hl7-fhir-us-mcode - mCODE™ (short for Minimal Common Oncology Data Elements)
    • FHIR STU 3
      • nictiz-fhir-nl-stu3-zib2017 - Nictiz NL, including MedMij and HL7 NL
  • Added AIDBOX_DEV_MODE env that enables _debug=policy for access policy debugging. We'll add more functionality that will be available for development purposes and can be disabled on production.
  • Fixed bugs submitted by Aidbox users and updated documentation.

September 2021 - v:2109

  • Added Aidbox projects that can be used to configure Aidboxes and validate data. Basically, Aidbox project is a directory with zen-lang edn files that describe Aidbox configuration.
  • 5 FHIR compartments are available as default in Aidbox. More details on Compartments API.
  • Added Datadog integration URL configuration. So now you can specify in configuration if you want to use one of the following domainsdatadoghq.com, us3.datadoghq.com, datadoghq.eu, ddog-gov.com.
  • Added a tutorial on how to configure HL7 FHIR Da Vinci PDex Plan Net IG on Aidbox.
  • Supported SMART Application Launch Framework Implementation Guide: Patient Portal Launch, Patient Standalone Launch, Provider EHR Launch, Provider Standalone Launch. Check the sample.

August 2021 - v:2108

  • Released Aidbox Notebooks. Interactive notebooks for REST, SQL, RPC and Markdown. So now you can create your own notebooks or import community notebooks.
Aidbox notebooks
  • Released a beta version of zen profiling. Advanced profiling with zen-lang to configure Aidboxes and validate data.
  • Added Asynchronous Batch Validation mode to validate data in Aidbox against new profiles
  • Released Aidbox RPC API
  • Supported conditional patch (e.g.: PATCH /Patient?name=foo)
  • Added an environment variable to pass the environment to Datadog (dev/staging/prod).
  • Added history for $load and $import so now when using bulk import you have a source of truth for the history of every resource.
  • Added empty query params remove #238. Please pay attention when using json-schema access policy engine: Fields with empty values, such as [], {}, "", null, are removed before passing request into access policy processing. Make sure to add require check of the fields that are validated by a json schema
  • Fixed some bugs submitted by Aidbox users. Check it here.

July 2021 - v:2107

  • We've released a major Aidbox UI upgrade
New Aidbox UI
  • Updated REST Console (check out the tutorial):
    • Explicit request headers content-type, accept etc
    • Show raw response
    • Added syntax highlight
  • Upgrade Aidbox Java version to 16.
  • Added user.email, user.name to the User grid to improve UX. #397.
  • Improved logging.
    • Reviewed and updated log event schema. The updated schema is available here.
    • Add w_r - templated request URL for better aggregation. For example, requests like GET /Patient/pt-1 will become GET /Patient/? thus allowing aggregate all read requests for monitoring.
    • Log additional DB metrics from Aidbox.Dev.
    • Added ELK, Kibana, and Grafana to Aidbox image. So now you can start exploring and analyzing logs from scratch. Check our tutorial on exploring and visualizing logs here.
  • We added a new auth mechanism for authorization Aidbox.Cloud and Aidbox.Multibox users by JWT.
  • Support for OKTA as an external OAuth 2.0 provider. Check out the tutorial.
  • Added Intercom so you can get help directly from your Aidbox.Dev or Aidbox.Cloud.
  • Added a guide on search performance optimization to our docs. Check it here.

June 2021 - v:20210610

  • Added support for Bulk API export in CSV. You can use /[resourceType]/$dump-csv endpoint to generate CSV file in which JSON resource structure is flattened into comma-separated format. Such an option for data export is useful for integrations with external EHR systems.
  • Added support for If-Match header in DELETE operation of FHIR REST API. If-Match is most often used to prevent accidental overwrites when multiple user agents might be acting in parallel on the same resource (i.e., to prevent the "lost update" problem).
  • Added support for additional mime types according to the FHIR specification Accept: application/fhir+json, Accept: application/json+fhir. When one of the headers is specified for your request, the same Content-Type header is returned by Aidbox.
  • Implemented integration with Datadog. Datadog offers cloud-based monitoring and analytics platform which integrates and automates infrastructure monitoring, application performance monitoring, and log management for real-time observability of customers. You can configure it as storage for Aidbox logs. The detailed guide on how to use Datadog monitoring capabilities in your Aidbox-based system you can find here. This is an easy way to leverage HIPAA-compliant log management SaaS platform to unify logs, metrics, and traces in a single view.
  • Logs that are published on Aidbox startup are cleaned up from useless data.
  • SSL connection between Aidbox and PostgreSQL is now supported. Please, read the configuration instructions for more details.
  • Fixed a bug with race condition occurring during CRUD operations with If-Match header. Transaction rollback is implemented for the case when concurrent change happens to the resource.
  • Fixed a bug in the user management module when a second registration for a deleted user resulted in an error.

May 2021.04 - v:20210512

March 2021- v:20210412

February 2021 - v:20210319

  • Builds of aidboxdb for PostgreSQL 11.11, 12.6, 13.2 are released.
  • Aidbox now supports deployment on top of Azure PostgreSQL.
  • Improvements of $changes API: FHIR support, pagination, upper version limit. $changes is now available at the resource level.
  • Enhancement of Transaction Bundle API that allows to populate both resource and history tables in one transaction.
  • During transaction bundle processing attributes of url type that store relative references are now interpreted as Reference type. See the FHIR spec on Attachment data type for details.
  • Enhancement of Search resource that for token search allows fallback to default modifier implementation; (last example in the linked article)
  • Fixed issue with $dump and $dump-sql not allowing CORS requests

January 2021 - v:25012021