Huan Huang 
							
						 
					 
					
						
						
							
						
						8e30ede8c7 
					 
					
						
						
							
							track error ( #1815 )  
						
						... 
						
						
						
						* track error
* remove useless code
Co-authored-by: huanghuan.27@bytedance.com  <huanghuan.27@bytedance.com >
Co-authored-by: Asim Aslam <asim@aslam.me > 
						
						
					 
					
						2020-07-12 07:17:56 +01:00 
						 
				 
			
				
					
						
							
							
								ben-toogood 
							
						 
					 
					
						
						
							
						
						13ea0eec02 
					 
					
						
						
							
							:registry/mdns: fix nil pointer bug ( #1818 )  
						
						
						
						
					 
					
						2020-07-10 17:47:07 +01:00 
						 
				 
			
				
					
						
							
							
								Huan Huang 
							
						 
					 
					
						
						
							
						
						e5db6ea8a7 
					 
					
						
						
							
							close r/w ( #1810 )  
						
						... 
						
						
						
						Co-authored-by: huanghuan.27@bytedance.com  <huanghuan.27@bytedance.com > 
						
						
					 
					
						2020-07-09 10:28:20 +01:00 
						 
				 
			
				
					
						
							
							
								Huan Huang 
							
						 
					 
					
						
						
							
						
						3468331506 
					 
					
						
						
							
							feat: refactor register func ( #1807 )  
						
						... 
						
						
						
						Co-authored-by: huanghuan.27@bytedance.com  <huanghuan.27@bytedance.com >
Co-authored-by: Asim Aslam <asim@aslam.me > 
						
						
					 
					
						2020-07-08 18:38:01 +01:00 
						 
				 
			
				
					
						
							
							
								Huan Huang 
							
						 
					 
					
						
						
							
						
						f99b436ec2 
					 
					
						
						
							
							feat: fix register bug ( #1791 )  
						
						
						
						
					 
					
						2020-07-03 14:38:25 +01:00 
						 
				 
			
				
					
						
							
							
								ben-toogood 
							
						 
					 
					
						
						
							
						
						1b5c83f3cc 
					 
					
						
						
							
							registry/mdns: fix deregister bug ( #1771 )  
						
						... 
						
						
						
						* registry/mdns: fix deregister bug
* Update registry/mdns_registry.go
Co-authored-by: Dominic Wong <domwongemail@googlemail.com > 
						
						
					 
					
						2020-07-01 11:09:20 +01:00 
						 
				 
			
				
					
						
							
							
								Dominic Wong 
							
						 
					 
					
						
						
							
						
						6532b6208b 
					 
					
						
						
							
							MDNS registry fix for users on VPNs ( #1759 )  
						
						... 
						
						
						
						* filter out unsolicited responses
* send to local ip in case
* allow ip func to be passed in. add option for sending to 0.0.0.0 
						
						
					 
					
						2020-06-30 11:12:52 +01:00 
						 
				 
			
				
					
						
							
							
								ben-toogood 
							
						 
					 
					
						
						
							
						
						df3e5364ca 
					 
					
						
						
							
							api/resolver: add resolve options ( #1756 )  
						
						... 
						
						
						
						* api/resolver: Resolve options
* router/registry: fix init bug
* router/registry: fix wildcard query bug
* web: fix registation domain bug
* registry/etcd: pass domain in service metadata
* api/resolver/subdomain: expose domain func
* Update api/resolver/subdomain/subdomain.go
Co-authored-by: Dominic Wong <domwongemail@googlemail.com >
Co-authored-by: Dominic Wong <domwongemail@googlemail.com > 
						
						
					 
					
						2020-06-29 16:37:45 +01:00 
						 
				 
			
				
					
						
							
							
								ben-toogood 
							
						 
					 
					
						
						
							
						
						2000da6fd8 
					 
					
						
						
							
							router/registry: add support for registry domains ( #1744 )  
						
						
						
						
					 
					
						2020-06-25 12:35:00 +01:00 
						 
				 
			
				
					
						
							
							
								ben-toogood 
							
						 
					 
					
						
						
							
						
						51b4ab0abc 
					 
					
						
						
							
							registry/memory: watcher bug fixes ( #1740 )  
						
						... 
						
						
						
						* registry/memory: watcher bugfixes
* registry/memory: fix nil watcher bug
* registry/memory: fix watcher test 
						
						
					 
					
						2020-06-25 11:02:35 +01:00 
						 
				 
			
				
					
						
							
							
								ben-toogood 
							
						 
					 
					
						
						
							
						
						87543b2c8a 
					 
					
						
						
							
							registry/etcd: add support for domain options ( #1714 )  
						
						
						
						
					 
					
						2020-06-19 14:58:16 +01:00 
						 
				 
			
				
					
						
							
							
								ben-toogood 
							
						 
					 
					
						
						
							
						
						5f9c3a6efd 
					 
					
						
						
							
							registry/cache: add support for the domain option ( #1722 )  
						
						
						
						
					 
					
						2020-06-19 13:16:44 +01:00 
						 
				 
			
				
					
						
							
							
								ben-toogood 
							
						 
					 
					
						
						
							
						
						58c6bbbf6b 
					 
					
						
						
							
							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 
						
						
					 
					
						2020-06-19 10:34:12 +01:00 
						 
				 
			
				
					
						
							
							
								ben-toogood 
							
						 
					 
					
						
						
							
						
						8c7c27c573 
					 
					
						
						
							
							registry/memory: add support for domain options ( #1713 )  
						
						... 
						
						
						
						* registry/memory: add support for the domain options
* registry/memory: swap Fatal test cases with Error
* registry/memory: fix wildcard not found bug
* registry/memory: replace locks with rlocks
* registry/memory: fix deregistration bug 
						
						
					 
					
						2020-06-18 12:39:19 +01:00 
						 
				 
			
				
					
						
							
							
								ben-toogood 
							
						 
					 
					
						
						
							
						
						3b40fde68b 
					 
					
						
						
							
							registry/mdns: add domain support ( #1708 )  
						
						... 
						
						
						
						* registry: add domain options
* registry/mdns: implement domain options
* registry/mdns: return node domain in metadata when querying using wildcard
* Fix nil pointer exception
* registry/mdns: return error from deregister
* registy/mdns: rename tld => domain 
						
						
					 
					
						2020-06-17 13:23:41 +01:00 
						 
				 
			
				
					
						
							
							
								ben-toogood 
							
						 
					 
					
						
						
							
						
						1179d7e89a 
					 
					
						
						
							
							registry/mdns: fix nil host bug ( #1703 )  
						
						
						
						
					 
					
						2020-06-15 16:13:45 +01:00 
						 
				 
			
				
					
						
							
							
								Dominic Wong 
							
						 
					 
					
						
						
							
						
						e7ad031eb8 
					 
					
						
						
							
							Check ipv4 or ipv6 address is valid before assigning  
						
						
						
						
					 
					
						2020-05-27 15:47:12 +01:00 
						 
				 
			
				
					
						
							
							
								ben-toogood 
							
						 
					 
					
						
						
							
						
						56f281002b 
					 
					
						
						
							
							Merge branch 'master' into registy-not-found  
						
						
						
						
					 
					
						2020-05-14 19:39:43 +01:00 
						 
				 
			
				
					
						
							
							
								Ben Toogood 
							
						 
					 
					
						
						
							
						
						0d7250352f 
					 
					
						
						
							
							Registry service: return not found error  
						
						
						
						
					 
					
						2020-05-14 19:38:56 +01:00 
						 
				 
			
				
					
						
							
							
								Ben Toogood 
							
						 
					 
					
						
						
							
						
						8a802d8f7a 
					 
					
						
						
							
							Fix registry address option unused  
						
						
						
						
					 
					
						2020-05-14 18:00:13 +01:00 
						 
				 
			
				
					
						
							
							
								Ben Toogood 
							
						 
					 
					
						
						
							
						
						25c937fd0e 
					 
					
						
						
							
							Naming changes  
						
						
						
						
					 
					
						2020-05-13 13:38:13 +01:00 
						 
				 
			
				
					
						
							
							
								Ben Toogood 
							
						 
					 
					
						
						
							
						
						d781c9ae2d 
					 
					
						
						
							
							Remove namespace specific logic  
						
						
						
						
					 
					
						2020-05-13 13:35:34 +01:00 
						 
				 
			
				
					
						
							
							
								Ben Toogood 
							
						 
					 
					
						
						
							
						
						54951740bf 
					 
					
						
						
							
							Authenticate on service start  
						
						
						
						
					 
					
						2020-05-13 13:13:11 +01:00 
						 
				 
			
				
					
						
							
							
								Ben Toogood 
							
						 
					 
					
						
						
							
						
						346e034d0a 
					 
					
						
						
							
							Add mutli-tenancy support to the registry  
						
						
						
						
					 
					
						2020-05-13 10:40:08 +01:00 
						 
				 
			
				
					
						
							
							
								ben-toogood 
							
						 
					 
					
						
						
							
						
						f8837bfcbd 
					 
					
						
						
							
							Merge branch 'master' into registry-namespace  
						
						
						
						
					 
					
						2020-04-14 15:37:44 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						268651df18 
					 
					
						
						
							
							regenerate all proto based files ( #1531 )  
						
						... 
						
						
						
						Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org > 
						
						
					 
					
						2020-04-14 16:25:09 +03:00 
						 
				 
			
				
					
						
							
							
								Ben Toogood 
							
						 
					 
					
						
						
							
						
						e17825474f 
					 
					
						
						
							
							Add context options to the runtime  
						
						
						
						
					 
					
						2020-04-14 12:32:59 +01:00 
						 
				 
			
				
					
						
							
							
								Asim Aslam 
							
						 
					 
					
						
						
							
						
						cf67d460b7 
					 
					
						
						
							
							strip down mdns watcher  
						
						
						
						
					 
					
						2020-04-12 11:01:09 +01:00 
						 
				 
			
				
					
						
							
							
								Asim Aslam 
							
						 
					 
					
						
						
							
						
						4e539361fa 
					 
					
						
						
							
							strip file  
						
						
						
						
					 
					
						2020-04-12 10:58:12 +01:00 
						 
				 
			
				
					
						
							
							
								Asim Aslam 
							
						 
					 
					
						
						
							
						
						ea2bb0275c 
					 
					
						
						
							
							Strip external use of mdns  
						
						
						
						
					 
					
						2020-04-11 13:02:53 +01:00 
						 
				 
			
				
					
						
							
							
								Asim Aslam 
							
						 
					 
					
						
						
							
						
						e5268dd0a6 
					 
					
						
						
							
							move reg util to own package ( #1523 )  
						
						... 
						
						
						
						* move reg util to own package
* fix test
* fix broken static router 
						
						
					 
					
						2020-04-10 17:41:10 +01:00 
						 
				 
			
				
					
						
							
							
								Asim Aslam 
							
						 
					 
					
						
						
							
						
						4fd12430d0 
					 
					
						
						
							
							cleanup mdns files  
						
						
						
						
					 
					
						2020-04-10 17:19:26 +01:00 
						 
				 
			
				
					
						
							
							
								Asim Aslam 
							
						 
					 
					
						
						
							
						
						d134b469be 
					 
					
						
						
							
							rename file  
						
						
						
						
					 
					
						2020-04-10 17:17:24 +01:00 
						 
				 
			
				
					
						
							
							
								Asim Aslam 
							
						 
					 
					
						
						
							
						
						9a685b2df5 
					 
					
						
						
							
							delete k8s registry ( #1522 )  
						
						
						
						
					 
					
						2020-04-10 17:15:20 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1063b954de 
					 
					
						
						
							
							dont display t.Log/t.Logf as errors in github actions ( #1508 )  
						
						... 
						
						
						
						* fix tests and github action annotations
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org > 
						
						
					 
					
						2020-04-09 14:05:46 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1fbc056dd4 
					 
					
						
						
							
							minimize allocations ( #1472 )  
						
						... 
						
						
						
						* server: minimize allocations on re-register
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org >
* server: stop old instance before Init()
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org >
* client/grpc: fix allocations in protobuf marshal
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org >
* codec/json: fix allocations in protobuf marshal
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org >
* remove stop from init
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org >
* codec/grpc: expose MaxMessageSize
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org >
* codec: use buffer pool
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org >
* metadata: minimize reallocations
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org >
* util/wrapper: use metadata helper
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org >
* registry/cache: move logs to debug level
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org >
* server: move logs to debug level
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org >
* server: cache service only when Advertise is ip addr
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org >
* server: use metadata.Copy
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org > 
						
						
					 
					
						2020-04-08 10:50:19 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9e6db79860 
					 
					
						
						
							
							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 > 
						
						
					 
					
						2020-03-30 21:58:32 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e4acc63d5f 
					 
					
						
						
							
							add mdns registry debug ( #1434 )  
						
						... 
						
						
						
						Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org > 
						
						
					 
					
						2020-03-27 22:33:49 +03:00 
						 
				 
			
				
					
						
							
							
								chengguoqiang 
							
						 
					 
					
						
						
							
						
						eef4825be4 
					 
					
						
						
							
							Update etcd.go ( #1334 )  
						
						... 
						
						
						
						add leaseId to the trace log 
						
						
					 
					
						2020-03-12 10:09:38 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7b385bf163 
					 
					
						
						
							
							minimize allocations in logger and tunnel code ( #1323 )  
						
						... 
						
						
						
						* logs alloc
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org >
* fix allocs
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org >
* fix allocs
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org >
* tunnel allocs
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org >
* try to fix tunnel
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org >
* cache cipher for send
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org >
* more logger
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org >
* more logger
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org >
* more logger
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org >
* more logger
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org >
* more logger
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org >
* more logger
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org >
* more logger
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org > 
						
						
					 
					
						2020-03-11 17:55:39 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8ecbdc1cd6 
					 
					
						
						
							
							registry/mdns: add logging for invalid endpoint  
						
						... 
						
						
						
						Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org > 
						
						
					 
					
						2020-03-07 23:19:48 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						55c19afb0b 
					 
					
						
						
							
							registry/mdns: fix ipv6 addr in mdns registry  
						
						... 
						
						
						
						Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org > 
						
						
					 
					
						2020-03-07 23:17:00 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5b0175c2e5 
					 
					
						
						
							
							allocations improvements and tunnel fixes ( #1248 )  
						
						... 
						
						
						
						* reduce allocations in tunnel code
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org >
* another allocation fix
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org >
* allocate maps with len if it known
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org >
* allocate key for send once
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org > 
						
						
					 
					
						2020-02-24 14:15:20 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						117f56ebf7 
					 
					
						
						
							
							prune util/log and user logger ( #1237 )  
						
						... 
						
						
						
						* prune util/log and user logger
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org >
* plaintext logger
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org >
* add newline
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org > 
						
						
					 
					
						2020-02-23 13:45:20 +00:00 
						 
				 
			
				
					
						
							
							
								Asim Aslam 
							
						 
					 
					
						
						
							
						
						203486fd31 
					 
					
						
						
							
							check for etcd watcher canceled value  
						
						
						
						
					 
					
						2020-02-13 22:34:56 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						67acd9288b 
					 
					
						
						
							
							config/source/cli: fix tests ( #1179 )  
						
						... 
						
						
						
						* config/source/cli: fix tests
* skip mdns test in travis
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org > 
						
						
					 
					
						2020-02-08 02:45:32 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f23638c036 
					 
					
						
						
							
							fix import paths for v2 release  
						
						... 
						
						
						
						Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org > 
						
						
					 
					
						2020-01-30 14:44:40 +03:00 
						 
				 
			
				
					
						
							
							
								Asim Aslam 
							
						 
					 
					
						
						
							
						
						cafd280718 
					 
					
						
						
							
							Default to grpc in registry service for now  
						
						
						
						
					 
					
						2020-01-19 01:13:14 +00:00 
						 
				 
			
				
					
						
							
							
								Asim Aslam 
							
						 
					 
					
						
						
							
						
						0a37767127 
					 
					
						
						
							
							Fix service registration with registry service  
						
						
						
						
					 
					
						2020-01-18 19:53:51 +00:00 
						 
				 
			
				
					
						
							
							
								Matthew Costa 
							
						 
					 
					
						
						
							
						
						75b1a62af3 
					 
					
						
						
							
							Replace service prefix with FQDN style prefix ( #1107 )  
						
						... 
						
						
						
						* Replace service prefix with FQDN style prefix
According to the k8s documentation, the label and annotation prefixes should be in the format of a FQDN, with dot separated labels of no more than 63 characters. The current label and annotation paramteres are rejected by the k8s api, most likely because they have two forward slashes in them.
* Use go.micro as service and annotation prefix 
						
						
					 
					
						2020-01-12 14:37:12 +00:00