diff --git a/CHANGELOG.md b/CHANGELOG.md index 38968cd..e65413c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,34 @@ +0.9.1 / 2018-08-18 +================== + +IMPROVEMENTS: + + * Helm: Pass etcd_cluster_name to command args. Allow service annotations (#500) + * Documentation for running event-gateway on k8s (#498) + * Update api.md (#497) + * Add simple golang http endpoint example (#494) + * Add kubernetes helm chart (#448) (#484) + * Add Terraform templates (#316) (#477) + * Update README.md (#480) + +BUG FIXES: + + * Fix system events recursive triggering (#495) + * Omit EventTime field if it's not present (#492) + * Fix path creation for hosted version (#491) + * Update metrics names in the docs (#490) + * Fix redundant system event (#489) + * Adding in proper path processing (#488) + * Fix system event invocationFailed field name (#487) + * Consistent prefix for system events and metrics. Closes #425 (#486) + * Publish system events on space prefixed path for hosted version (#485) + * Fix creating sync subscription for the same method and path (#476) (#481) + * Implement missing interface methods in plugin logger (#482) + * Fix creating sync subscription for the same method and path (#476) + * Fix nil pointer when checking for event authorizer (#475) + * Fix deleting function that is used as authorizer (#474) + 0.9.0 / 2018-06-27 ================== diff --git a/Gopkg.lock b/Gopkg.lock index b3dc47d..574fbea 100644 --- a/Gopkg.lock +++ b/Gopkg.lock @@ -2,273 +2,561 @@ [[projects]] + digest = "1:c64cf9c8010d23098d475f6434bdeb8f96dedeadf886a74e5dd3255b486d26a4" + name = "github.com/aws/aws-lambda-go" + packages = [ + "events", + "lambda", + "lambda/messages", + "lambdacontext", + ] + pruneopts = "" + revision = "e630af386f8aad6ec9fc899b951cf62d37cfe56f" + version = "v1.4.0" + +[[projects]] + digest = "1:a3dfc9ce62b33a7bc9d03fb049552d95a2b740387d086858e56853f32e43af3e" name = "github.com/aws/aws-sdk-go" - packages = ["aws","aws/awserr","aws/awsutil","aws/client","aws/client/metadata","aws/corehandlers","aws/credentials","aws/credentials/ec2rolecreds","aws/credentials/endpointcreds","aws/credentials/stscreds","aws/defaults","aws/ec2metadata","aws/endpoints","aws/request","aws/session","aws/signer/v4","internal/shareddefaults","private/protocol","private/protocol/json/jsonutil","private/protocol/jsonrpc","private/protocol/query","private/protocol/query/queryutil","private/protocol/rest","private/protocol/restjson","private/protocol/xml/xmlutil","service/firehose","service/firehose/firehoseiface","service/kinesis","service/kinesis/kinesisiface","service/lambda","service/lambda/lambdaiface","service/sqs","service/sqs/sqsiface","service/sts"] + packages = [ + "aws", + "aws/awserr", + "aws/awsutil", + "aws/client", + "aws/client/metadata", + "aws/corehandlers", + "aws/credentials", + "aws/credentials/ec2rolecreds", + "aws/credentials/endpointcreds", + "aws/credentials/stscreds", + "aws/defaults", + "aws/ec2metadata", + "aws/endpoints", + "aws/request", + "aws/session", + "aws/signer/v4", + "internal/shareddefaults", + "private/protocol", + "private/protocol/json/jsonutil", + "private/protocol/jsonrpc", + "private/protocol/query", + "private/protocol/query/queryutil", + "private/protocol/rest", + "private/protocol/restjson", + "private/protocol/xml/xmlutil", + "service/firehose", + "service/firehose/firehoseiface", + "service/kinesis", + "service/kinesis/kinesisiface", + "service/lambda", + "service/lambda/lambdaiface", + "service/sqs", + "service/sqs/sqsiface", + "service/sts", + ] + pruneopts = "" revision = "d05c000e0b41647375a4093373eb1301e02c8a4e" version = "v1.10.22" [[projects]] branch = "master" + digest = "1:0c5485088ce274fac2e931c1b979f2619345097b39d91af3239977114adf0320" name = "github.com/beorn7/perks" packages = ["quantile"] + pruneopts = "" revision = "4c0e84591b9aa9e6dcfdf3e020114cd81f89d5f9" [[projects]] + digest = "1:6150d0a72956eb2e50226e13ce59ef2a9636c0e8e1ac900d72f9b2097121cdf9" name = "github.com/boltdb/bolt" packages = ["."] + pruneopts = "" revision = "583e8937c61f1af6513608ccc75c97b6abdf4ff9" version = "v1.3.0" [[projects]] branch = "master" + digest = "1:a6ee710e45210bafe11f2f28963571be2ac8809f9a7b675a6d2c02302a1ce1a9" name = "github.com/bouk/monkey" packages = ["."] + pruneopts = "" revision = "5df1f207ff77e025801505ae4d903133a0b4353f" [[projects]] + digest = "1:ff5c9bfbac946b7de32ec91f69f2e13a6655e3635830142c41d02b3aa2553ea3" name = "github.com/cockroachdb/cmux" packages = ["."] + pruneopts = "" revision = "112f0506e7743d64a6eb8fedbcff13d9979bbf92" [[projects]] + digest = "1:9d485037022e9a891d7f921559a43969e564b69d8769554af5eeb595700acb77" name = "github.com/coreos/etcd" - packages = ["alarm","auth","auth/authpb","client","clientv3","clientv3/concurrency","compactor","discovery","embed","error","etcdserver","etcdserver/api","etcdserver/api/etcdhttp","etcdserver/api/v2http","etcdserver/api/v2http/httptypes","etcdserver/api/v3client","etcdserver/api/v3election","etcdserver/api/v3election/v3electionpb","etcdserver/api/v3election/v3electionpb/gw","etcdserver/api/v3lock","etcdserver/api/v3lock/v3lockpb","etcdserver/api/v3lock/v3lockpb/gw","etcdserver/api/v3rpc","etcdserver/api/v3rpc/rpctypes","etcdserver/auth","etcdserver/etcdserverpb","etcdserver/etcdserverpb/gw","etcdserver/membership","etcdserver/stats","lease","lease/leasehttp","lease/leasepb","mvcc","mvcc/backend","mvcc/mvccpb","pkg/adt","pkg/contention","pkg/cors","pkg/cpuutil","pkg/crc","pkg/debugutil","pkg/fileutil","pkg/httputil","pkg/idutil","pkg/ioutil","pkg/logutil","pkg/monotime","pkg/netutil","pkg/pathutil","pkg/pbutil","pkg/runtime","pkg/schedule","pkg/srv","pkg/tlsutil","pkg/transport","pkg/types","pkg/wait","proxy/grpcproxy/adapter","raft","raft/raftpb","rafthttp","snap","snap/snappb","store","version","wal","wal/walpb"] + packages = [ + "alarm", + "auth", + "auth/authpb", + "client", + "clientv3", + "clientv3/concurrency", + "compactor", + "discovery", + "embed", + "error", + "etcdserver", + "etcdserver/api", + "etcdserver/api/etcdhttp", + "etcdserver/api/v2http", + "etcdserver/api/v2http/httptypes", + "etcdserver/api/v3client", + "etcdserver/api/v3election", + "etcdserver/api/v3election/v3electionpb", + "etcdserver/api/v3election/v3electionpb/gw", + "etcdserver/api/v3lock", + "etcdserver/api/v3lock/v3lockpb", + "etcdserver/api/v3lock/v3lockpb/gw", + "etcdserver/api/v3rpc", + "etcdserver/api/v3rpc/rpctypes", + "etcdserver/auth", + "etcdserver/etcdserverpb", + "etcdserver/etcdserverpb/gw", + "etcdserver/membership", + "etcdserver/stats", + "lease", + "lease/leasehttp", + "lease/leasepb", + "mvcc", + "mvcc/backend", + "mvcc/mvccpb", + "pkg/adt", + "pkg/contention", + "pkg/cors", + "pkg/cpuutil", + "pkg/crc", + "pkg/debugutil", + "pkg/fileutil", + "pkg/httputil", + "pkg/idutil", + "pkg/ioutil", + "pkg/logutil", + "pkg/monotime", + "pkg/netutil", + "pkg/pathutil", + "pkg/pbutil", + "pkg/runtime", + "pkg/schedule", + "pkg/srv", + "pkg/tlsutil", + "pkg/transport", + "pkg/types", + "pkg/wait", + "proxy/grpcproxy/adapter", + "raft", + "raft/raftpb", + "rafthttp", + "snap", + "snap/snappb", + "store", + "version", + "wal", + "wal/walpb", + ] + pruneopts = "" revision = "f1d7dd87da3e8feab4aaf675b8e29c6a5ed5f58b" version = "v3.2.9" [[projects]] + digest = "1:3c3f68ebab415344aef64363d23471e953a4715645115604aaf57923ae904f5e" name = "github.com/coreos/go-semver" packages = ["semver"] + pruneopts = "" revision = "8ab6407b697782a06568d4b7f1db25550ec2e4c6" version = "v0.2.0" [[projects]] + digest = "1:291ae585ea6999c79a21bec0e949cfca5e20b095ef19c007224b4be6d09fd423" name = "github.com/coreos/go-systemd" packages = ["journal"] + pruneopts = "" revision = "48702e0da86bd25e76cfef347e2adeb434a0d0a6" version = "v14" [[projects]] + digest = "1:fdb805105334f5682a8dc9654c3f73e9fd32f6d0427c03963187a0b8566f87d9" name = "github.com/coreos/pkg" packages = ["capnslog"] + pruneopts = "" revision = "3ac0863d7acf3bc44daf49afef8919af12f704ef" version = "v3" [[projects]] + digest = "1:56c130d885a4aacae1dd9c7b71cfe39912c7ebc1ff7d2b46083c8812996dc43b" name = "github.com/davecgh/go-spew" packages = ["spew"] + pruneopts = "" revision = "346938d642f2ec3594ed81d874461961cd0faa76" version = "v1.1.0" [[projects]] + digest = "1:bb522d6790c531be0b6631f1110e47623d3307672d66749054fa31ddd8878a7d" name = "github.com/dgrijalva/jwt-go" packages = ["."] + pruneopts = "" revision = "d2709f9f1f31ebcda9651b03077758c1f3a0018c" version = "v3.0.0" [[projects]] + digest = "1:b13707423743d41665fd23f0c36b2f37bb49c30e94adb813319c44188a51ba22" name = "github.com/ghodss/yaml" packages = ["."] + pruneopts = "" revision = "0ca9ea5df5451ffdf184b4428c902747c2c11cd7" version = "v1.0.0" [[projects]] + digest = "1:997e2183d90c57cbbb6cfc3d9cb483e695c02cc2666239b4ce687fd1e5afbe61" name = "github.com/go-ini/ini" packages = ["."] + pruneopts = "" revision = "c437d20015c2ab6454b7a66a13109ff0fb99e17a" [[projects]] + digest = "1:ff47fb5f67f7896f635150e3c705c4d2d74b587d0906cfa5eabaf95ababeb9f1" name = "github.com/go-playground/locales" - packages = [".","currency"] + packages = [ + ".", + "currency", + ] + pruneopts = "" revision = "084b0226cf88d891a2bdeccac01d592af13a8f7b" [[projects]] + digest = "1:7ca0f6f2a364f603e843763d35c979b595d71159982791de27f9ec40d532876b" name = "github.com/go-playground/universal-translator" packages = ["."] + pruneopts = "" revision = "b32fa301c9fe55953584134cb6853a13c87ec0a1" version = "v0.16.0" [[projects]] + digest = "1:73527ad4d9e07f18eeba133243459af56788ab213d20d7390ac671dc05ce5d25" name = "github.com/gogo/protobuf" packages = ["proto"] + pruneopts = "" revision = "909568be09de550ed094403c2bf8a261b5bb730a" version = "v0.3" [[projects]] branch = "master" + digest = "1:85e195bd952faa2e720f5c371d0993af6d515cfcda3894de9caf5c896165cd8c" name = "github.com/golang/mock" packages = ["gomock"] + pruneopts = "" revision = "b3e60bcdc577185fce3cf625fc96b62857ce5574" [[projects]] + digest = "1:5126907b5a6192e00ab27ceae807c53d7ff61343f15308dbe09621d12231da02" name = "github.com/golang/protobuf" - packages = ["jsonpb","proto"] + packages = [ + "jsonpb", + "proto", + ] + pruneopts = "" revision = "4bd1920723d7b7c925de087aa32e2187708897f7" [[projects]] + digest = "1:609babced81ff222f53021c7c6bb1d7373bd7e0e677864d1fffb7f170745f432" name = "github.com/google/btree" packages = ["."] + pruneopts = "" revision = "925471ac9e2131377a91e1595defec898166fe49" [[projects]] + digest = "1:2ea48e33876994c9d655cb8bbce6a560e4712e2bf3e25f9c302ead42e3327ae4" name = "github.com/grpc-ecosystem/go-grpc-prometheus" packages = ["."] + pruneopts = "" revision = "6b7015e65d366bf3f19b2b2a000a831940f0f7e0" version = "v1.1" [[projects]] + digest = "1:6d86a5eae708d12d228d667ee0a27012801f3f6637617520ac775e10cd937b69" name = "github.com/grpc-ecosystem/grpc-gateway" - packages = ["runtime","runtime/internal","utilities"] + packages = [ + "runtime", + "runtime/internal", + "utilities", + ] + pruneopts = "" revision = "18d159699f2e83fc5bb9ef2f79465ca3f3122676" version = "v1.2.0" [[projects]] branch = "master" + digest = "1:d0b151e4f07350afcca336335d5d3698e91ed95e9ffb54fe894806e8899590ef" name = "github.com/jinzhu/copier" packages = ["."] + pruneopts = "" revision = "7e38e58719c33e0d44d585c4ab477a30f8cb82dd" [[projects]] branch = "master" + digest = "1:c4239c01bae2646fbc5d0120deb86b8cabc40d01bde261b9cea497fb6f8542ad" name = "github.com/jmespath/go-jmespath" packages = ["."] + pruneopts = "" revision = "bd40a432e4c76585ef6b72d3fd96fb9b6dc7b68d" [[projects]] + digest = "1:302ad9379eb146668760df4d779a95379acab43ce5f9a28f27f3273f98232020" name = "github.com/jonboulle/clockwork" packages = ["."] + pruneopts = "" revision = "2eee05ed794112d45db504eb05aa693efd2b8b09" version = "v0.1.0" [[projects]] + digest = "1:3c818dada3e41bdb0f509f78e6775610f1bb179449ec8c4c86a45fae35460f3f" name = "github.com/julienschmidt/httprouter" packages = ["."] + pruneopts = "" revision = "8c199fb6259ffc1af525cc3ad52ee60ba8359669" version = "v1.1" [[projects]] branch = "master" + digest = "1:63722a4b1e1717be7b98fc686e0b30d5e7f734b9e93d7dee86293b6deab7ea28" name = "github.com/matttproud/golang_protobuf_extensions" packages = ["pbutil"] + pruneopts = "" revision = "c12348ce28de40eed0136aa2b644d0ee0650e56c" [[projects]] branch = "master" + digest = "1:c24598ffeadd2762552269271b3b1510df2d83ee6696c1e543a0ff653af494bc" name = "github.com/petar/GoLLRB" packages = ["llrb"] + pruneopts = "" revision = "53be0d36a84c2a886ca057d34b6aa4468df9ccb4" [[projects]] + digest = "1:256484dbbcd271f9ecebc6795b2df8cad4c458dd0f5fd82a8c2fa0c29f233411" name = "github.com/pmezard/go-difflib" packages = ["difflib"] + pruneopts = "" revision = "792786c7400a136282c1664665ae0a8db921c6c2" version = "v1.0.0" [[projects]] + digest = "1:4142d94383572e74b42352273652c62afec5b23f325222ed09198f46009022d1" name = "github.com/prometheus/client_golang" - packages = ["prometheus","prometheus/promhttp"] + packages = [ + "prometheus", + "prometheus/promhttp", + ] + pruneopts = "" revision = "c5b7fccd204277076155f10851dad72b76a49317" version = "v0.8.0" [[projects]] branch = "master" + digest = "1:2c2e0c749aa376a90cd48f4b62b55763214f3bb16d2de7eef981062892f61619" name = "github.com/prometheus/client_model" packages = ["go"] + pruneopts = "" revision = "6f3806018612930941127f2a7c6c453ba2c527d2" [[projects]] + digest = "1:f770fd5aa697490b73aaf3979c274693b073fd8c0fc2a3ed5a8723e844b0acfb" name = "github.com/prometheus/common" - packages = ["expfmt","internal/bitbucket.org/ww/goautoneg","model"] + packages = [ + "expfmt", + "internal/bitbucket.org/ww/goautoneg", + "model", + ] + pruneopts = "" revision = "49fee292b27bfff7f354ee0f64e1bc4850462edf" [[projects]] + digest = "1:19ee4ef4654c3d0dcdf13194d9ed058cd8890efbb2b2ccbd12dcbee34ac0ad79" name = "github.com/prometheus/procfs" - packages = [".","xfs"] + packages = [ + ".", + "xfs", + ] + pruneopts = "" revision = "a1dba9ce8baed984a2495b658c82687f8157b98f" [[projects]] + digest = "1:bfc8db90e2676a2fc0d742a536f376044a9b74f2745b2c60d339eb06c6c6988a" name = "github.com/rs/cors" packages = ["."] + pruneopts = "" revision = "7af7a1e09ba336d2ea14b1ce73bf693c6837dbf6" version = "v1.2" [[projects]] + digest = "1:6b55df4b0517a459af9d3879c99330af4367adcf45f3d0d37ded80a6272ae057" name = "github.com/satori/go.uuid" packages = ["."] + pruneopts = "" revision = "879c5887cd475cd7864858769793b2ceb0d44feb" version = "v1.1.0" [[projects]] branch = "master" + digest = "1:bbfbf3ee72520478693e95a381481fcc59e6fd6f50d285efbbed05fa6171bfb2" name = "github.com/serverless/libkv" - packages = [".","store","store/etcd/v3"] + packages = [ + ".", + "store", + "store/etcd/v3", + ] + pruneopts = "" revision = "816944853bc7b437f669e005a11719630a059270" [[projects]] + digest = "1:3926a4ec9a4ff1a072458451aa2d9b98acd059a45b38f7335d31e06c3d6a0159" name = "github.com/stretchr/testify" packages = ["assert"] + pruneopts = "" revision = "69483b4bd14f5845b5a1e55bca19e954e827f1d0" version = "v1.1.4" [[projects]] + digest = "1:cb2800cd5716e9d6172888e0e3ffe1f9c07b7f142eb83d49a391029bcf4f6cc1" name = "github.com/ugorji/go" packages = ["codec"] + pruneopts = "" revision = "ded73eae5db7e7a0ef6f55aace87a2873c5d2b74" [[projects]] + digest = "1:ac82d212ea74c385cf83d48f4beb12e6f07eb235d2c04e289a9b30d57e4d83b4" name = "github.com/xiang90/probing" packages = ["."] + pruneopts = "" revision = "07dd2e8dfe18522e9c447ba95f2fe95262f63bb2" version = "0.0.1" [[projects]] + digest = "1:53a6fbacf8dce8fc9cbd4fab6a56eb169be7cb79b9fe601a152d6d9af68312bb" name = "go.uber.org/atomic" packages = ["."] + pruneopts = "" revision = "4e336646b2ef9fc6e47be8e21594178f98e5ebcf" version = "v1.2.0" [[projects]] + digest = "1:22c7effcb4da0eacb2bb1940ee173fac010e9ef3c691f5de4b524d538bd980f5" name = "go.uber.org/multierr" packages = ["."] + pruneopts = "" revision = "3c4937480c32f4c13a875a1829af76c98ca3d40a" version = "v1.1.0" [[projects]] + digest = "1:3a1e63a6c93c2062424c65bad8fe95dc49af1d4e3c3aa3f904f702067ce0ac4c" name = "go.uber.org/zap" - packages = [".","buffer","internal/bufferpool","internal/color","internal/exit","zapcore"] + packages = [ + ".", + "buffer", + "internal/bufferpool", + "internal/color", + "internal/exit", + "zapcore", + ] + pruneopts = "" revision = "9d9d6135afe89b6fc4a05e9a8552526caba38048" version = "v1.5.0" [[projects]] + digest = "1:2e9136b6ddcb7210c5d4ee58c7cdc110a7e09f5412366e0c304bb4c65cefe0ff" name = "golang.org/x/crypto" - packages = ["bcrypt","blowfish"] + packages = [ + "bcrypt", + "blowfish", + ] + pruneopts = "" revision = "1351f936d976c60a0a48d728281922cf63eafb8d" [[projects]] + digest = "1:f72336ae90a9082ede01194d11340362c6a576affcb4e702a79c7c277750e376" name = "golang.org/x/sys" packages = ["unix"] + pruneopts = "" revision = "e48874b42435b4347fc52bdee0424a52abc974d7" [[projects]] + digest = "1:1a3f62d44ba57c798703443f381a85e7b5ed42942235dbf026eb6ea8c38ee0f3" name = "google.golang.org/grpc" - packages = [".","codes","credentials","grpclog","internal","keepalive","metadata","naming","peer","stats","tap","transport"] + packages = [ + ".", + "codes", + "credentials", + "grpclog", + "internal", + "keepalive", + "metadata", + "naming", + "peer", + "stats", + "tap", + "transport", + ] + pruneopts = "" revision = "8050b9cbc271307e5a716a9d782803d09b0d6f2d" version = "v1.2.1" [[projects]] + digest = "1:b6c6775a53ee65c3a0ac29004bbb4e6d10c6f7c968846566d977eb9bb86231fe" name = "gopkg.in/go-playground/validator.v9" packages = ["."] + pruneopts = "" revision = "d529ee1b0f30352444f507cc6cdac96bfd12decc" version = "v9.6.0" [[projects]] + digest = "1:a3a9e86d4cd7b56a405875f475a6bb29f4614692fddf33e10eca5c839250b49e" name = "gopkg.in/yaml.v2" packages = ["."] + pruneopts = "" revision = "cd8b52f8269e0feb286dfeef29f8fe4d5b397e0b" [solve-meta] analyzer-name = "dep" analyzer-version = 1 - inputs-digest = "d6373538a2997e117949edecf1a8de3f004aa79782970ba9c3a859d2f36ab9c1" + input-imports = [ + "github.com/aws/aws-lambda-go/events", + "github.com/aws/aws-lambda-go/lambda", + "github.com/aws/aws-sdk-go/aws", + "github.com/aws/aws-sdk-go/aws/awserr", + "github.com/aws/aws-sdk-go/aws/credentials", + "github.com/aws/aws-sdk-go/aws/request", + "github.com/aws/aws-sdk-go/aws/session", + "github.com/aws/aws-sdk-go/service/firehose", + "github.com/aws/aws-sdk-go/service/firehose/firehoseiface", + "github.com/aws/aws-sdk-go/service/kinesis", + "github.com/aws/aws-sdk-go/service/kinesis/kinesisiface", + "github.com/aws/aws-sdk-go/service/lambda", + "github.com/aws/aws-sdk-go/service/lambda/lambdaiface", + "github.com/aws/aws-sdk-go/service/sqs", + "github.com/aws/aws-sdk-go/service/sqs/sqsiface", + "github.com/bouk/monkey", + "github.com/coreos/etcd/embed", + "github.com/coreos/pkg/capnslog", + "github.com/golang/mock/gomock", + "github.com/jinzhu/copier", + "github.com/julienschmidt/httprouter", + "github.com/prometheus/client_golang/prometheus", + "github.com/prometheus/client_golang/prometheus/promhttp", + "github.com/rs/cors", + "github.com/satori/go.uuid", + "github.com/serverless/libkv", + "github.com/serverless/libkv/store", + "github.com/serverless/libkv/store/etcd/v3", + "github.com/stretchr/testify/assert", + "go.uber.org/zap", + "go.uber.org/zap/zapcore", + "gopkg.in/go-playground/validator.v9", + ] solver-name = "gps-cdcl" solver-version = 1