Skip to content

Conversation

@josep-qdrant
Copy link
Member

@josep-qdrant josep-qdrant commented Nov 18, 2025

Introduce CEL validation proto definitions and implement parsing and type generation. Update documentation and tests for the new feature. Rename the main package to @qdrant/protoc-gen-es and ensure all references and dependencies reflect this change. Clean up generated TypeScript files for consistency.

This pull request introduces several important updates to repository ownership, documentation, and CI/CD workflows. The main highlights include transferring the code generator package to the @qdrant scope, updating all related documentation and references, adding a new GitHub Actions workflow for publishing to npm, and disabling several existing GitHub workflows. Additionally, there is a significant documentation update introducing support for buf.validate with CEL expressions.

Repository Ownership and Package Scope Updates:

  • The repository ownership is now assigned to the @qdrant/cloud-frontend team in .github/CODEOWNERS.
  • All references to the code generator package have been updated from @bufbuild/protoc-gen-es to @qdrant/protoc-gen-es in both README.md and MANUAL.md, reflecting the new package scope. [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14]

Documentation Improvements:

  • Added a new section in MANUAL.md documenting support for buf.validate options with CEL expressions, including usage examples and explanations of generated TypeScript union types for complex validation rules. [1] [2]

CI/CD and GitHub Actions:

  • Introduced a new workflow .github/workflows/publish.yaml to automate publishing the package to npm and create release notes using Release Drafter.
  • Added a release-drafter.yml configuration file to categorize release notes by features, bug fixes, and maintenance.
  • Disabled several existing GitHub Actions workflows by setting their if conditions to false, including add-to-project.yaml, emergency-review-bypass.yaml, notify-approval-bypass.yaml, and pr-title.yaml. [1] [2] [3] [4]

Minor Documentation and Formatting Fixes:

  • Minor formatting and code sample improvements in MANUAL.md for clarity and consistency. [1] [2] [3] [4]

These changes collectively modernize the repository's ownership, documentation, and automation, while introducing new validation features for Protobuf code generation.

…ersion

- Updated the version in the generated file headers from v2.10.1 to v0.0.1 for multiple protobuf files including duration_pb.ts, empty_pb.ts, field_mask_pb.ts, go_features_pb.ts, java_features_pb.ts, source_context_pb.ts, struct_pb.ts, timestamp_pb.ts, type_pb.ts, wrappers_pb.ts, minimal-validate_pb.ts, eliza_pb.ts, and default_host_pb.ts.
- Changed the closing braces from `};` to `}` in several type definitions to maintain consistency in the generated TypeScript code.
@josep-qdrant josep-qdrant self-assigned this Nov 18, 2025
@josep-qdrant josep-qdrant requested a review from a team November 19, 2025 10:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants