Releases: dosco/graphjin
Release v3.1.3
Auto-generated release v3.1.3
Changes:
Add comprehensive guide for implementing new query operations in GraphJIN
This commit introduces a detailed documentation file outlining the process for adding new query operations, specifically focusing on JSON path operations. The guide covers research, test-driven development, extending the qcode and psql packages, and ensuring database compatibility. It emphasizes the importance of creating test cases first and provides examples for PostgreSQL, MySQL, SQL Server, and CockroachDB.
Key highlights include:
- Step-by-step implementation process for new operations
- Best practices for testing and validation
- Common patterns for error handling and database-specific code
This documentation serves as a reference for developers looking to enhance GraphJIN's query capabilities.
🤖 Generated with Claude Code
Commit: e4fbcfd
Release v3.1.2
Auto-generated release v3.1.2
Changes:
Implement OpenAPI 3.0 Specification Generation and Enhance Core Functionality
- Introduced a complete OpenAPI generation system in core/openapi.go, enabling automatic documentation for REST endpoints.
- Enhanced the FS interface with a List method for directory listing in core/plugin.go and core/osfs.go.
- Added query enumeration capability in core/internal/allow/allow.go with the new ListAll method.
- Created new REST API handlers for OpenAPI specification in serv/api.go and serv/http.go, along with new routes in serv/routes.go.
- Updated various modules to use the new version v3.1.1 for improved compatibility and performance.
- Added comprehensive documentation in notes/OPENAPI_IMPLEMENTATION.md and notes/OPENAPI_INFRASTRUCTURE_REUSE.md detailing the implementation and infrastructure reuse.
Commit: b42efd4
Release v3.1.1
Auto-generated release v3.1.1
Changes:
Feature/restapi-interface (#529)
-
- Fixed issue where connectionstring is being overwritten by defaults for postgres
- Fixed issue where multiple protocols for postgres are not supported
-
Fixed the parser to have the right parser query was saved
-
Implement OpenAPI Specification Generation and Endpoint Handlers
- Added a new file OPENAPI_INFRASTRUCTURE_REUSE.md detailing the reuse of existing GraphJin infrastructure for OpenAPI generation.
- Introduced core/openapi.go to define OpenAPI structures and generate specifications from GraphQL queries.
- Enhanced core/internal/allow/allow.go with ListAll method to retrieve all queries from the allow list.
- Implemented core/osfs.go with a List method to list files in a directory.
- Updated core/plugin.go to include List method in the FS interface.
- Created REST API handlers for OpenAPI specification in serv/api.go and serv/http.go.
- Defined new routes for OpenAPI endpoints in serv/routes.go.
- Added test_openapi.go to create a temporary environment for testing OpenAPI generation and output.
Commit: a943e34
Release v3.1.0
Auto-generated release v3.1.0
Changes:
feat: migrate to new Cursor rules format and add auto-release system
- Replace legacy .cursorrules with new .cursor/rules/ structure
- Add modular MDC-formatted rules with smart auto-attachment
- Create domain-specific rules for core, service, testing, and build
- Add nested rules for core internal packages
- Include comprehensive documentation in .cursor/README.md
- Add automatic release workflow with version increment rules
- Update release system documentation
Commit: aa0412b