ALFA Updates

  • 2023/11/14: Documentation search facility to quickly search all models.
  • 2023/09/14: XSD Schemas fully importable to ALFA and XML round trip compatibility.
  • 2023/06/14: PostgresSQL storage integration for ALFA runtime.
  • 2023/03/14: Support for C++ code generation off of model definitions, with bi-directional JSON encoding support.
  • 2023/02/15: Support for linkage between type definitions, allowing loosely coupled relationships to be defined.
  • 2022/11/14: Apache Spark runtime support Data Quality validation on distributed datasets
  • 2022/05/02: Support generating model change analysis reports - E.g https://alfa-lang.io/samples/rel/report-v2-v3.html
  • 2022/03/15: Support generating full cross-project organisational data model and service view - E.g https://alfa-lang.io/samples/EDM/demo-index.html
  • 2022/01/26: Schemarise is now a Google Partner - https://cloud.withgoogle.com/partners/detail/?id=schemarise-ltd
  • 2021/11/09: Deploy data model to Cloud deployment targets - AWS, GCP and Azure.
  • 2021/06/20: transform allow defining how a type can be converted to another, and supported in generated code.
  • 2021/03/07: Variety of integration features - Microsoft Excel, Apache Spark/Parquet, GCP BigQuery.
  • 2020/12/20: Builtin support to define Data Model Tests and assert correct behaviour on validation rules and all other expressions.
  • 2020/12/02: Existing support to import XML Schema definitions to ALFA has been extended with adaptors to work natively with XML data.
  • 2020/11/01: The 1st edition of the ALFA newsletter has been published.
  • 2020/08/23: A JDBC schema importer and ALFA JPA Exporter was introduced to work with relational databases.
  • 2020/05/31: Expressions support as been added along with extensive documentation on built-in functions.
  • 2020/04/12: library definitions are now supported to enable encapsulating common rules and logic to be used from assertAll or other expressions.
  • 2020/03/29: Validation expressions are now supported using a new assertAll definition within user-defined-types. This is major new feature to the language to support expressions.
  • 2020/03/08: ALFA Web-based Toolset is a complete browser-based IDE where the server can be hosted on-premise/cloud.
  • 2020/02/16: OpenAPI Exporter is capable of generating an OpenAPI YAML definition from Alfa. service definitions will be used to define OpenAPI REST endpoints.
  • 2020/02/08: Table Runtime implementations have been completed. All combinations of herarchical objects, multi-collection field objects can be flattened.
  • 2020/01/12: Python Exporter has been added to ALFA Labs and undergoing development. It is already fully JSON compatible with Java and CSharp runtimes.
  • 2020/01/11: CSharp has graduated out of ALFA Labs! It supports all ALFA runtime features and is JSON compatible with the Java runtime.
  • 2020/01/11: Runtime APIs & Guides section contains ALFA C# and Python runtime documentation.
  • 2019/11/12: Runtime APIs & Guides section added with Java runtime documentation.
  • 2019/11/06: alfa-lang.io site launched, with trial version 0.4 of ALFA compiler, tools & runtime, including a preview of AlfaDocs.