Releases: LDFLK/OpenGIN
OpenGIN 0.1.0-alpha Release
Release Summary
This release marks a major milestone for OpenGIN, establishing the core foundations of the platform and bringing it to a deployable, documented, and testable state.
Key highlights include the introduction and stabilization of the Core data model, Ingestion, and Read APIs, and relationship handling across entities, with support for timestamped and bidirectional queries. The system integrates Neo4j, MongoDB, and Postgres with improved schema inference, validation, and attribute resolution.
Significant work was also completed on testing and reliability, including end-to-end tests, service-level error handling, CI/CD improvements, and fixes across database operations. Deployment readiness was greatly enhanced through Docker, Choreo integration, backup automation, and environment-specific configurations.
In parallel, the project saw a substantial investment in documentation, including a full documentation hub, API references, deployment guides, architecture diagrams, and contribution guidelines, making OpenGIN easier to understand, deploy, and extend.
Overall, this release transitions OpenGIN from early experimentation to a structured, extensible platform, ready for broader development, evaluation, and community contribution.
Contributors
The following contributors have made this release possible:
| Commits | Contributor |
|---|---|
| 100 | Vibhatha Lakmal Abeykoon1 |
| 27 | Zaeema Nashath2 |
| 5 | Yasandu Imanjith |
| 3 | Isuru Rangana |
| 2 | Chanuka Ranathunga |
| 1 | Umayanga Prabhash Gunawardhana |
Reproduce the Contributor List
git shortlog -sn OpenGIN-0.1.0-alpha What's Changed
- feat: adding entity model by @vibhatha in #1
- Sample Update by @vibhatha in #2
- fix: model by @vibhatha in #3
- feat: remove unnecessary files by @vibhatha in #4
- Remove unwanted files by @zaeema-n in #5
- Feat define update by @vibhatha in #6
- feat: Adding query-api specs and services by @zaeema-n in #7
- fix: adding .gitignore by @vibhatha in #8
- feat: adding discussion notes with Nuwan by @vibhatha in #9
- feat: adding grpc client server codes mock by @vibhatha in #10
- feat: adding the grpc connection between the CRUD API and Update API by @vibhatha in #11
- GH-12: Implement Database Driver Program for Metadata handling by @vibhatha in #15
- Fix update bug mongodb by @vibhatha in #16
- feat: adding e2e python tests by @vibhatha in #17
- fix: remove dstore by @vibhatha in #18
- Feat basic docs by @vibhatha in #19
- Feat grpc relationship by @vibhatha in #22
- Feat integrate relationships: GraphEntity component by @vibhatha in #25
- Feat integrate relationships v2 by @vibhatha in #26
- Feat add plan by @vibhatha in #82
- fix: remove binaries by @vibhatha in #84
- Fix neo4j client by @vibhatha in #87
- Feat adding scripts by @vibhatha in #88
- fix: adding minor changes to the setup by @vibhatha in #89
- feat: adding crud tests by @vibhatha in #91
- feat: initial addition : test by @vibhatha in #92
- feat: query api cis by @vibhatha in #93
- Added query-api functionality to retrieve relationships by name and timestamp by @zaeema-n in #116
- Choreo test crud api deployment with GitHub workflows by @vibhatha in #115
- Refactor code to conditionally retrieve metadata, relationships or attributes by @zaeema-n in #136
- [Go] Schema Inference by @vibhatha in #124
- Added search functionality to the query api by @zaeema-n in #149
- GH-141: [LICENSE] Adding License for Code by @vibhatha in #151
- GH-158 & GH-161: Corrected entity update validation and relationship update by @zaeema-n in #162
- GH-165: [QUERY API] No endpoint for retrieving entity by id by @zaeema-n in #166
- Feat readme by @yasandu0505 in #168
- [Neo4j] Add Neo4j to Aura migration guide with step-by-step instructions by @Isuru-rangana in #171
- GH-221: [CI/CD] The CRUD API test logs are not fully shown in the Workflows by @vibhatha in #222
- GH-148: [Go] Tabular Data Extraction in the CRUD API by @Isuru-rangana in #155
- relations query api endpoint now allows bidirectional traversal and filtering by all relationship attributes by @zaeema-n in #229
- GH-219: [DOCUMENTATION] Write comp...