Skip to content

Releases: odpi/egeria

Release 2.7

04 Mar 10:00
0deeac0

Choose a tag to compare

Release 2.7 (March 2021)

Release 2.7 adds:

  • Performance improvements in the graph repo
  • Changes to metadata types
  • Changes to the distribution process

Details of these and other changes are in the sections that follow.

Description of Changes

Build & Release changes

  • Previously release maven artifacts have been pushed to JCenter (in addition to Maven Central), and snapshots have been pushed to odpi.jfrog.io/odpi/egeria-snapshot. As of 2.7 this no longer occurs and release and snapshots are pushed only to Maven Central.
  • Due to the above, maven artifacts may be signed by a different user to previously (and this may change in a future release).

Performance Improvements

  • Release 2.7 includes performance improvements to the graph repository's search methods, which select an efficient query strategy based on the properties and type filters supplied to the search.

Metadata Types

  • We have removed overloaded properties that existed at multiple levels in a type definition: for example, length was defined both on SchemaAttribute and again on RelationalColumn (which is a subtype of SchemaAttribute). This change removes them from being defined again the lower level (RelationalColumn in this example); however, the property itself will still be available at the lower level due to inheriting it from the supertype.

Bug fixes and other updates

  • Additional Bug Fixes
  • Dependency Updates

For details on both see the commit history in GitHub.

Known Issues

  • It is recommended to use a chromium-based browser such as Google Chrome or Microsoft Edge, or Apple Safari for the Egeria React UI. Some parts of the UI experience such as Dino currently experience problems with Firefox. See odpi/egeria-react-ui#96 .
  • When running the 'Understanding Platform Services' lab, ensure you run the 'egeria-service-config' notebook first and do not restart the python kernel before running this lab. See #4842 .

Egeria Implementation Status at Release 2.7

Egeria Implementation Status (unchanged from 2.6)

Link to Egeria's Roadmap for more details about the
Open Metadata and Governance vision, strategy and content.

Further Help and Support

As part of the Linux AI & Data Foundation, our slack channels have moved to the LF AI & Data Slack workspace, and our mailing lists can now be found at https://lists.lfaidata.foundation/groups

Continue to use these resources, along with GitHub to report bugs or ask questions.



License: CC BY 4.0,
Copyright Contributors to the ODPi Egeria project.

Release 2.6 (February 2021)

08 Feb 15:08
cf6f364

Choose a tag to compare

Release 2.6 adds support for:

  • New Governance Server called Engine Host with associated Open Metadata Engine Services (OMES). This Governance Server replaces the Discovery Server, Stewardship Server, Virtualizer and Security Officer Server.
  • Extensions to Open Metadata Types for lineage, duplicate processing, governance actions, the software development lifecycle and analytics models.
  • The default location of some important files has changed in order to facilitate deployment and separate program files from writeable data.
  • Improvements and build changes for the React based UI.
  • A new simple helm chart deployment sample.
  • Bug Fixes.
  • Dependency updates.

More details can be found in the release notes .

See also egeria-react-ui release


License: CC BY 4.0,
Copyright Contributors to the ODPi Egeria project.

Release 2.5

14 Dec 09:00
b2e8c58

Choose a tag to compare

Release 2.5 ( November 2020)

Below are the highlights of the 2.5 release:

  • The following improvements to the presentation-server user interface:

    • The Type Explorer UI

      • supports options to show/hide deprecated types and/or deprecated attributes. Please refer to the Type Explorer help.md for details.
      • preserves the user-selected focus type across reloads of type information from the repository server.
    • The Repository Explorer UI

      • has the Enterprise option enabled by default. It can be disabled to perform more specific, localized queries.
      • now indicates whether an instance was returned by an enterprise or local scope operation against its home repository or is a reference copy or proxy.
      • has a user-settable limit on the number of search results (and a warning to the user if it is exceeded)
      • now colors nodes based on their home metadata collection's ID. This previously used metadata collection's name but a metadata collection's name can be changed, whereas the metadata collection's ID is permanent.
      • has improved help information covering search
    • The Dino UI

      • displays a server's status history in a separate dialog instead of inline in the server details view.
  • The following improvements to the repositories:

    • The Graph Repository

      • find methods have reinstated support for core properties, previously temporarily disabled due to property name clashes that are now resolved
  • A new type 'OpenMetadataRoot' has been added as the root type for all Open Metadata Types. See the base model

  • The admin services guide has some additional information on configuring TLS security

  • Improvements to the gradle build scripts, but at this point it remains incomplete and build of egeria still requires maven

  • Bug Fixes

  • Dependency Updates


License: CC BY 4.0,
Copyright Contributors to the ODPi Egeria project.

Release 2.4

04 Nov 12:44
adcbe33

Choose a tag to compare

Release 2.4 (October 2020)

  • The Integration Daemon now makes is simpler to exchange metadata with third party technology such as catalogs and databases.
  • The Repository Explorer User Interface ('REX') must now be configured with a list of available platforms and servers to improve security and usability.
  • The latest version of Repository Explorer, Type Explorer and Dino, is found in the 'Presentation Server' UI.
  • The Repository Explorer User Interface ('REX') must now be configured with a list of available platforms and servers to improve security and usability. See Presentation Server component documentation and Configuring the Presentation Server .
  • The UI Server Chassis no longer includes static content. It is now required to deploy the egeria-ui project in addition to the spring application. A docker image is available, and the docker-compose & Kubernetes lab environments include this pre-configured.
  • Additional Access Services Functional Verification tests have been added to improve code quality
  • Bug fixes
  • Dependency updates
    • Spring has been updated to 5.2.9
    • Spring Security has been updated to 5.4.1
    • Spring Boot has been updated to 2.3.3
    • For a full list run 'mvn dependency:tree' against top level directory and/or review the top level pom.xml

License: CC BY 4.0,
Copyright Contributors to the ODPi Egeria project.

Release 2.3

05 Oct 13:05
2166b76

Choose a tag to compare

Release 2.3 (September 2020)

New capabilities & Major changes

  • A new Presentation Server User interface has been added, making use of React & Carbon
    • Presentation Server is still in development
    • For developers not contributing to Presentation Server, running in a container under Kubernetes or docker-compose is the easiest way to get started
    • See the last section of the Presentation Server README for instructions on running Presentation Server
    • For contributors, The Presentation Server README also documents 'Configuring the Presentation Server' - this is done automatically in our k8s/compose environment. However
      if doing this manually note (4th point) that the environment variable is called EGERIA_PRESENTATIONSERVER_SERVER_<ui server name> where
      the <ui server name> is the tenant's serverName.. The examples in the document are correct.
  • The Dino User Interface for presentation server now allows an Egeria operations user to display a graph and details of Egeria resources including
    platforms, servers, services and cohort memberships.
  • Type Explorer & Repository Explorer, previously found in the Polymer based UI, are now available
    in Presentation Server.
  • Raise a github issue or Contact the Egeria team via slack at slack.odpi.com if you experience issues or have questions.
  • The Egeria Docker image is now based on Redhat's UBI-8 openjdk-11 image, to improve security & operational support. See issue #3580
  • Bug Fixes & ongoing feature work

Known Issues

  • Several maven artifacts have not been published to maven central/JCenter. See issue #3675 They can be retrieved from JFrog Artifactory at 'https://odpi.jfrog.io/odpi/egeria-release-local' if needed and it is not possible to build locally.
    • org.odpi.egeria:presentation-server
    • org.odpi.egeria:subject-area-fvt
    • org.odpi.egeria:dev-ops-api [ UPDATE - Now fixed ]
    • org.odpi.egeria:digital-service-spring [ UPDATE - Now fixed]

Dependencies

  • Spring has been updated to 2.3.9
  • Spring Security has been updated to 5.4.0
  • For a full list run 'mvn dependency:tree' against top level directory and/or review the top level pom.xml

License: CC BY 4.0,
Copyright Contributors to the ODPi Egeria project.

Release 2.2

14 Sep 07:24
e7502a5

Choose a tag to compare

Release 2.2 (August 2020)

Below are the highlights of this release:

  • Additional connectors are now placed in our assembly under server/lib without dependencies. If you need to use a connector that requires additional dependencies that are not already part of the server chassis, you will need to add those libraries here.
  • The docker image has been updated to use a later openjdk alpine base image due to incompatabilities with our JanusGraph support in the old images for java 8.
  • In the VDC chart, 2 new values have been added, 'ibmigc.connectorversion' and 'atlas.connectorversion'. In this release these are set to use the 2.1 connectors, since the connectors run to a different release cycle than the main Egeria code. Once new connectors are released you can update these values to get the latest connectors
  • Further code to support lineage has been added, but in this release it remains in development and is not yet ready for use in production.
  • User interface improvements.
  • Ongoing bug fixes and refactoring especially in subject-area omas.

Known Issues

  • In the VDC helm chart, the Apache Atlas initialization job fails to complete. This is due to a problem with the Apache Atlas server and Apache SOLR. See https://github.com/odpi/egeria/issues/3587 for more information.

Dependencies

  • Spring Boot is updated to 2.3.3 .

License: CC BY 4.0,
Copyright Contributors to the ODPi Egeria project.

Release 2.1

04 Aug 13:22
0215fab

Choose a tag to compare

Release 2.1 (July 2020)

Release 2.1 primarily contains bug fixes and preparatory work for future capabilities.

A full list of changes can be seen by comparing on github .

The highlights include:

  • Bug fixes
    • Subject Area OMAS has added testing including automated FVTs, code cleanup & bug fixes
    • User Interface fixes & usability improvements
  • Dependency Updates
    • Spring updated to 5.2.8
    • additional dependencies to remain current

Release 2.0

06 Jul 15:53
8a95c31

Choose a tag to compare

Release 2.0 (June 2020)

Release 2.0 adds support for:

  • Encryption by default (HTTPS/SSL, encrypted configuration file)
  • bug fixes
  • dependency updates

Below are the highlights:

  • The Egeria server chassis default URL is now https://localhost:9443 - the server now listens on port 9443 and supports https only. All clients have been updated accordingly. At this point SSL certificate validation is disabled. This will be enabled in a future release.
  • Docker containers, docker-compose scripts, kubernetes deployments have all been updated to use https accordingly.
  • The Encrypted Configuration File Store Connector is now used by default to ensure security of sensitive configuration details like credentials.

Release 1.8

12 Jun 09:11
217b631

Choose a tag to compare

Release 1.8 (May 2020)

Below are the highlights of Release 1.8:

  • New tutorial information has been added in the form of the Egeria Dojo

  • Usability & Capability improvements to Repository Explorer

  • Samples & utilities are now also packaged into jars with dependencies to make them easier to use (java -jar)

  • Connections to kafka will now retry to improve availability. See 'Bring up Issues' in the connector documentation

  • New dependencies has been included:

    • Spring Boot Actuator - Provides features to help you monitor and manage your application when you push it to production
    • micrometer-registry-prometheus - Exposes metrics in a format that can be scraped by a Prometheus server
  • Many dependencies have been updated. The most relevant include:

    • Spring has been updated to 5.2.6
    • Spring Boot, Spring Security, Spring Security, Spring Data have been updated to 2.3.0

Release 1.7

06 May 08:53
632e6e1

Choose a tag to compare

Release 1.7 contains many bug fixes & preparatory development work for future new features.

See https://egeria.odpi.org/release-notes/release-notes-1-7.md for the full release notes