Skip to content

Feature: Proto2 Language Support#122

Merged
TimOrtel merged 24 commits intomainfrom
feature/proto2
Feb 15, 2026
Merged

Feature: Proto2 Language Support#122
TimOrtel merged 24 commits intomainfrom
feature/proto2

Conversation

@TimOrtel
Copy link
Owner

@TimOrtel TimOrtel commented Dec 26, 2025

Add support for proto2 files.
Highlights:

  • added support for default option on enums
  • added support for required fields parsing
  • add isInitialized property to messages to check if all required fields are set.
    Breaking:
  • isInitialized is now a reserved field name

@TimOrtel TimOrtel self-assigned this Dec 26, 2025
@TimOrtel TimOrtel changed the base branch from feature/editions_2024 to main December 26, 2025 12:23
# Conflicts:
#	kmp-grpc-core/src/commonMain/kotlin/io/github/timortel/kmpgrpc/core/io/CodedInputStream.kt
#	kmp-grpc-plugin/src/main/java/io/github/timortel/kmpgrpc/plugin/sourcegeneration/ProtoSourceGenerator.kt
#	kmp-grpc-plugin/src/main/java/io/github/timortel/kmpgrpc/plugin/sourcegeneration/generators/protofile/message/extensions/serialization/DeserializationFunctionExtension.kt
#	kmp-grpc-plugin/src/main/java/io/github/timortel/kmpgrpc/plugin/sourcegeneration/model/declaration/ProtoBaseDeclaration.kt
#	kmp-grpc-plugin/src/main/java/io/github/timortel/kmpgrpc/plugin/sourcegeneration/model/declaration/ProtoEnum.kt
#	kmp-grpc-plugin/src/main/java/io/github/timortel/kmpgrpc/plugin/sourcegeneration/model/declaration/ProtoMessage.kt
#	kmp-grpc-plugin/src/main/java/io/github/timortel/kmpgrpc/plugin/sourcegeneration/model/declaration/message/field/ProtoMessageField.kt
#	kmp-grpc-plugin/src/main/java/io/github/timortel/kmpgrpc/plugin/sourcegeneration/model/file/ProtoImport.kt
#	kmp-grpc-plugin/src/main/java/io/github/timortel/kmpgrpc/plugin/sourcegeneration/model/option/Options.kt
#	kmp-grpc-plugin/src/main/java/io/github/timortel/kmpgrpc/plugin/sourcegeneration/model/option/SimpleProtoOption.kt
#	kmp-grpc-plugin/src/main/java/io/github/timortel/kmpgrpc/plugin/sourcegeneration/parsing/ProtobufModelBuilderVisitor.kt
#	kmp-grpc-plugin/src/test/java/io/github/timortel/kotlin_multiplatform_grpc_plugin/validation/EnumImportValidationTest.kt
@TimOrtel TimOrtel changed the title Feature: Proto 2 Support Feature: Proto2 Language Support Dec 26, 2025
@TimOrtel TimOrtel marked this pull request as ready for review February 14, 2026 17:41
@TimOrtel TimOrtel merged commit 9d1b515 into main Feb 15, 2026
11 checks passed
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.

1 participant