Proto commits in micro/go-micro

These commits are when the Protocol Buffers files have changed: (only the last 100 relevant commits are shown)

Commit:0f4c238
Author:Asim Aslam
Committer:GitHub

protoc-gen-micro has moved to micro/micro/cmd/protoc-gen-micro (#2751)

The documentation is generated from this commit.

Commit:3d5f87c
Author:asim

no one is using that

Commit:fc614ae
Author:asim

add back generator

Commit:a3980c2
Author:David Brouwer
Committer:GitHub

feat: add test framework & refactor RPC server (#2579) Co-authored-by: Rene Jochum <rene@jochum.dev>

Commit:97d59fb
Author:Asim Aslam

remove generator and move to github.com/go-micro

Commit:28298a3
Author:Johnson C
Committer:GitHub

feat: remove plugins and related docs (#2521) * feat: redis implementation of cache * Revert "feat: redis implementation of cache" This reverts commit 4b3f25c1fc494d934613992d8a762024fafad7b6. * feat: remove plugins

Commit:27b98c4
Author:Asim Aslam

Remove examples

Commit:d2a51d0
Author:Johnson C
Committer:GitHub

[feature] stream CloseSend (#2323) * support stream CloseSend * move CloseSend into Closer

Commit:a99a1e9
Author:Qalifah
Committer:GitHub

add MultiError type (#2297)

Commit:ed9053e
Author:Niek den Breeje
Committer:GitHub

Add cache example (#2232)

Commit:49eccbc
Author:Johnson C
Committer:GitHub

fixing proto3 optional unsupported error (#2213) add supported features

Commit:7f1de77
Author:Johnson C
Committer:GitHub

try fixing staticcheck warning (#2190) https://github.com/golang/protobuf/issues/1077 package github.com/golang/protobuf/proto is deprecated: Use the "google.golang.org/protobuf/proto" package instead. (SA1019)

Commit:5700341
Author:Asim Aslam

remove network package

Commit:8e3b7a5
Author:Asim Aslam

examples at v3

Commit:d94936f
Author:Asim Aslam
Committer:GitHub

v3 (#2104) * v3 * revert plugins * fixup some issues

Commit:a7c31a0
Author:Asim Aslam

refactor all the things

Commit:7fc0b7e
Author:Asim Aslam

add all the plugins

Commit:7ab46b0
Author:Asim Aslam

rename imports

Commit:a34c70d
Author:Asim Aslam

Add examples

Commit:f8fc9d0
Author:Asim Aslam

Add protoc-gen-micro

Commit:15a62ae
Author:Asim Aslam

move debug handler

Commit:35c5904
Author:Asim Aslam

refactor network

Commit:dbe8c93
Author:Asim Aslam
Committer:GitHub

remove service implementations (#2094)

Commit:bfc212f
Author:Asim Aslam

remove service package

Commit:8c8380d
Author:Asim Aslam

delete agent package

Commit:d8f17ac
Author:Asim Aslam
Committer:GitHub

readd service package (#2026)

Commit:cc26f2b
Author:Asim Aslam

delete api service proto

Commit:c62d1d5
Author:Asim Aslam
Committer:GitHub

move transport (#1967)

Commit:82e8298
Author:Asim Aslam
Committer:GitHub

Router table.Read replaces List/Query (#1966) * Table.REad insted of list and query * fmt

Commit:d072eb6
Author:Asim Aslam
Committer:GitHub

Deprecate service (#1924)

Commit:13f4955
Author:Asim Aslam
Committer:GitHub

cleanup debug and transport (#1920)

Commit:1106f1d
Author:Asim Aslam

remove agent

Commit:563768b
Author:Asim Aslam
Committer:GitHub

v3 refactor (#1868) * Move to v3 Co-authored-by: Ben Toogood <bentoogood@gmail.com>

Commit:1838e4a
Author:Asim Aslam

remove auth provider

Commit:8c6f406
Author:Asim Aslam

Remove error proto in favour of go type

Commit:0287ab8
Author:ben-toogood
Committer:GitHub

auth/service/proto: add Delete RPC (#1836) Co-authored-by: Asim Aslam <asim@aslam.me>

Commit:0a93774
Author:ben-toogood
Committer:GitHub

auth: pass namespace options in auth service requests (#1800) * auth: pass namespace options in auth service requests * auth/service/proto: update field index Co-authored-by: Asim Aslam <asim@aslam.me>

Commit:f744c62
Author:ben-toogood
Committer:GitHub

runtime/service: pass namespace option to service (#1792)

Commit:d577dd6
Author:ben-toogood
Committer:GitHub

config: add namespace support (#1780) * config/cmd: use service namespace for config * config/service: add namespace option to list

Commit:a95acca
Author:ben-toogood
Committer:GitHub

router: add metadata to routes (#1763) * router: add metadata to route * router/registry: set node metadata in route * router/service: pass metadata to/from router service

Commit:58c6bbb
Author:ben-toogood
Committer:GitHub

registry/service: pass domain options via rpc (#1719) * registry/service: regenerate proto * registry/service: pass domain in proto request options * registry/service: stop defaulting metadata * registry: add default domain const; remove from implementations * registry/memory: fix typo

Commit:7b379bf
Author:Asim Aslam
Committer:GitHub

WIP: Add metadata to store record (#1604) * Add metadata to store record * Add metadata to cockroach store * add metadata to store service implementation * fix breaking cache test * Test/fix cockroach metadata usage * fix store memory metadata bug

Commit:5712cc9
Author:Ben Toogood

Merge master

Commit:2729569
Author:Ben Toogood

Add Debug.Cache method

Commit:12061bd
Author:Ben Toogood

Add account issuers

Commit:856c73b
Author:Ben Toogood

Remove roles (replaced with scope)

Commit:8f5ef01
Author:Ben Toogood

Update Rules.Delete proto

Commit:f6d9416
Author:Ben Toogood

Add Rule to Auth interface

Commit:dc10f88
Author:Ben Toogood

Replace auth account.Namespace with account.Scopes

Commit:0fb4734
Author:Janos Dobronszki
Committer:GitHub

Upload local source code to micro server (#1613)

Commit:1eb6363
Author:Janos Dobronszki
Committer:GitHub

Adding file upload and download capabilities (#1610)

Commit:506006f
Author:Ben Toogood

Auth Options

Commit:359b8bc
Author:Asim Aslam
Committer:GitHub

Add opts to service proto (#1517) * Add opts to service proto * Support database/table opts

Commit:d44adaf
Author:Vasiliy Tolstov
Committer:GitHub

api/router: avoid unneeded loops and fix path match (#1594) * api/router: avoid unneeded loops and fix path match * if match found in google api path syntax, not try pcre loop * if path is not ending via $ sign, append it to pcre to avoid matching other strings like /api/account/register can be matched to /api/account * api: add tests and validations Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>

Commit:494e0b5
Author:Ben Toogood

Runtime: Add Kubernetes ServiceAccounts & Remove imagePullSecrets

Commit:b692c04
Author:ben-toogood
Committer:GitHub

Merge branch 'master' into git-secrets

Commit:b5f5359
Author:Ben Toogood

Pass image_pull_secrets in runtime service

Commit:692b275
Author:ben-toogood
Committer:GitHub

Runtime Namespace (#1547) * Add context option to runtime; Add dynamic namespace to kubectl client * Add namespace runtime arg * Fixes & Debugging * Pass options in k8s runtime * Set namespace on k8s resources * Additional Logging * More debugging * Remove Debugging * Ensure namespace exists * Add debugging * Refactor namespaceExists check * Fix * Fix * Fix * Fix * Change the way we check for namespace * Fix * Tidying Up * Fix Test * Fix merge bugs * Serialize k8s namespaces * Add namespace to watch * Serialize namespace when creating k8s namespace Co-authored-by: Ben Toogood <ben@micro.mu> Co-authored-by: Asim Aslam <asim@aslam.me>

Commit:fe31a71
Author:Ben Toogood

Fix formatting

Commit:c9a6b07
Author:Ben Toogood

Add priority to auth.CreateRequest and auth.DeleteRequest

Commit:ea29920
Author:Ben Toogood

Add Priority to auth rules

Commit:268651d
Author:Vasiliy Tolstov
Committer:GitHub

regenerate all proto based files (#1531) Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>

Commit:f840a50
Author:Asim Aslam

Remove runtime List

Commit:0a27a08
Author:Jake Sanders
Committer:GitHub

Add Databases and Tables endpoints to store RPC proto (#1515) * Add Databases and Tables to store RPC * add Database to TablesRequest

Commit:4999f6d
Author:Ben Toogood

Namespace requests coming via api & web

Commit:623f0c0
Author:ben-toogood
Committer:GitHub

Merge branch 'master' into auth-interface-update

Commit:df8c0bb
Author:Ben Toogood

Auth Generate, make secret optional

Commit:bb51b82
Author:Janos Dobronszki
Committer:GitHub

Runtime logs (#1447) * Runtime logs * Slightly broken * Pushing for diff * Log trailing works locally * LogsOptions * Comments and streamcount support for local logs * Adding kubernetes logs * Fixing k8s logs * K8s fixes * StreamCount is now nuked * PR comments * PR comments again * Fix typo

Commit:26cb6bf
Author:Ben Toogood

Remove Legacy JWT fields

Commit:8e4d9e1
Author:Ben Toogood

Further Refactoring

Commit:82bc3cb
Author:Ben Toogood

Update interface to add provider and make secret optional

Commit:134bc1c
Author:Ben Toogood

Implement new interface

Commit:1222d07
Author:Asim Aslam
Committer:GitHub

There can be only one! (#1445) * There can be only one * fix proto?

Commit:76ade7e
Author:ben-toogood
Committer:GitHub

Auth - Swap Refresh to Token and change secrets to be strings, not tokens (#1444) * Refresh => Token * Secret is no longer a token Co-authored-by: Ben Toogood <ben@micro.mu>

Commit:c706ebe
Author:Vasiliy Tolstov
Committer:GitHub

auth proto: provide help to protoc-gen-go (#1442) Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>

Commit:9e6db79
Author:Vasiliy Tolstov
Committer:GitHub

regenerate all proto (#1440) * regenerate all proto Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org> * regenerate from proto Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org> * regenerate from proto Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>

Commit:756b346
Author:Vasiliy Tolstov
Committer:GitHub

auth/service: move all proto files to single dir (#1439) Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>

Commit:4db2f5e
Author:ben-toogood
Committer:GitHub

Add Namespace to Auth (#1438) Co-authored-by: Ben Toogood <ben@micro.mu>

Commit:3d7d5ce
Author:Vasiliy Tolstov
Committer:GitHub

api: add static router and improve path parser in rpc handler (#1437) * api: add static router and improve path parser in rpc handler Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org> * expose metadata context key to be able to get unmodified map keys Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org> * server/grpc: fix jsonpb codec for protobuf msg Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org> * api/handler/rpc: write 204 status code when rsp is nil Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org> * api/handler/rpc: add check for nil response for non javascript Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>

Commit:844c456
Author:ben-toogood
Committer:GitHub

Refactor Auth Service Protos, Add Access Rules (#1411) * Refactor auth/service into two protos * Accounts Proto * Store Prefixes * Misc * Tweak Protos Co-authored-by: Ben Toogood <ben@micro.mu> Co-authored-by: Asim Aslam <asim@aslam.me>

Commit:fd664f4
Author:ben-toogood
Committer:GitHub

Auth load rules (#1397) * WithRoles variadic args * Load Rules * Timer => Ticker Co-authored-by: Ben Toogood <ben@micro.mu>

Commit:e0e77f3
Author:ben-toogood
Committer:GitHub

Updated auth interface (#1384) * Updated auth interface * Add Rule * Remove Rule * Return token from Renew * Renew => Refresh * Implement Tokens & Default Auth Implementation * Change default auth to noop * Change default auth to noop * Move token.Token to auth.Token * Remove Token from Account * Auth service implementation * Decode JWT locally * Cookie for secret * Move string to bottom of interface definition * Depricate auth_exclude * Update auth wrappers * Update go.sum Co-authored-by: Ben Toogood <ben@micro.mu>

Commit:60993e6
Author:Vasiliy Tolstov
Committer:GitHub

config/source/service: base64 fix (#1345) Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>

Commit:e803fb0
Author:Asim Aslam
Committer:GitHub

Runtime hacks (#1344) * Add Args/Image to runtime * remove the hacks

Commit:1b4e881
Author:Jake Sanders
Committer:GitHub

Rewrite the store interface (#1335) * WIP store rewrite * Fix memory store tests * Store hard expiry times rather than duration! * Clarify memory test * Add limit to store interface * Implement suffix option * Don't return nils from noop store * Fix syncmap * Start fixing store service * wip service and cache * Use _ for special characters in cockroachdb namespace * Improve cockroach namespace comment * Use service name as default store namespace * Fixes * Implement Store Scope * Start fixing etcd * implement read and write with expiry and prefix * Fix etcd tests * Fix cockroach store * Fix cloudflare interface * Fix certmagic / cloudflare store * comment lint * cache isn't implemented yet * Only prepare DB staements once Co-authored-by: Ben Toogood <ben@micro.mu> Co-authored-by: ben-toogood <bentoogood@gmail.com>

Commit:f554939
Author:Asim Aslam
Committer:GitHub

set namespace rather than key (#1331)

Commit:6aaaf54
Author:Asim Aslam
Committer:GitHub

add MICRO_AUTH_TOKEN, parse token in wrapper, preload config and othe… (#1261) * add MICRO_AUTH_TOKEN, parse token in wrapper, preload config and other things * fix wrapper panic

Commit:d76baf5
Author:Janos Dobronszki
Committer:GitHub

Trace type is now being recorded (#1188)

Commit:fe7f5a4
Author:ben-toogood
Committer:GitHub

Runtime Retries Limit (#1163) * Implement Runtime Retries * Remove Debug * Action Feedback * Refactor Retries * Fix WithRetires Typo

Commit:7105e40
Author:Vasiliy Tolstov
Committer:GitHub

pass micro errors from grpc server to grpc client (#1167) * pass micro errors from grpc server to grpc client Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org> * wrap micro errors.Error to grpc status Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>

Commit:d621548
Author:ben-toogood
Committer:GitHub

Auth (#1147) Implement the Auth interface, with JWT and service implementations. * Update Auth Interface * Define Auth Service Implementation * Support Service Auth * Add Auth Service Proto * Remove erronious files * Implement Auth Service Package * Update Auth Interface * Update Auth Interface. Add Validate, remove Add/Remove roles * Make Revoke interface more explicit * Refactor serializing and deserializing service accounts * Fix srv name & update interface to be more explicit * Require jwt public key for auth * Rename Variables (Resource.ID => Resource.Name & ServiceAccount => Account) * Implement JWT Auth Package * Remove parent, add ID * Update auth imports to v2. Add String() to auth interface

Commit:0be22c9
Author:Asim Aslam

add tracing

Commit:49cc022
Author:Asim Aslam

add trace to handler

Commit:77c2a02
Author:Asim Aslam

Add event id to router events

Commit:1c19678
Author:Asim Aslam

Update proto Service => Config

Commit:5cceb00
Author:Asim Aslam
Committer:GitHub

Merge pull request #1131 from micro/router-refactor refactor and cleanup some router code

Commit:29c1076
Author:Asim Aslam

refactor and cleanup some router code

Commit:8e1ff80
Author:Shu xian
Committer:GitHub

Merge pull request #1 from micro/master merge

Commit:94bb0f4
Author:shu xian

watch supports path

Commit:54fb61b
Author:Asim Aslam

Move proto to service/