Repository navigation
Releases
Releases · commoddity/gonvoy
v0.0.2-dev
Changelog
- 2e0b831 fix: address review comments
- f69c88d chore: rename var to filterFactoryFunc for clarity
- 1fd9f39 fix: user new(Filter) in examples
- ffe1143 fix: .github folder
- a860044 chore: use newFactory var name
- 5bb5e68 fix: put back nil check inside httpFilterFactory
- ea37041 feat: use a filter factory function to create filter copies, rather than using reflect
- f45a421 refactor: configparser for Parse and add mergeLiteral (ardikabs#70)
- 31cd05e fix: config callback and metric handler (ardikabs#69)
- e17960e test(configparser): on mergeable without preserve_root
- 6aa3f48 chore: rephrase and rename methods for better understanding
- f6bbaff feat: improve errors handling (ardikabs#68)
- bdb1fca chore: retract v0.3.2 because accidentally published (ardikabs#67)
- da5c254 chore: naming and structure (ardikabs#66)
- 7da079b chore: add new method to header interface (ardikabs#64)
- 00ec16c refactor: alter on how buffering is managed. (ardikabs#62)
- d182317 refactor: HTTP Body access (ardikabs#61)
- ce58c0f refactor!(context): simplify send response methods (ardikabs#56)
- 98dba10 feat: disable body access for GRPC (ardikabs#55)
- 2878d2e test(e2e): add metric test case (ardikabs#53)
- 52f3c2c feat: upgrade to envoy v1.30 (ardikabs#52)
- 4ab727a feat: chunked data should be supported (ardikabs#51)
- 6cbfe3c refactor!: Context remove and reuse methods (ardikabs#50)
- cc77e7b refactor: test suites (ardikabs#49)
- a1371af test(e2e): add panic filter test case (ardikabs#47)
- b7ba424 feat: expose suite package as testing framework (ardikabs#46)
- 4708ab6 chore: support parallelism on e2e test (ardikabs#45)
- dac712e chore: force e2e.build to always fresh build
- ce4e0c8 test(e2e): pullEnvoyImage first to ensure image readiness (ardikabs#44)
- 301e52a chore: add cleanup-e2e.sh script
- bb69262 test(e2e): add E2E Test (ardikabs#43)
- 76a8867 chore: bump README and move some minor things (ardikabs#42)
- 85f5996 refactor!: decoupled Context from filter instance, and instead only provides Server interface (ardikabs#40)
- d82dd19 chore: fix wrong method used during DecodeHeaders (ardikabs#38)
- 988cfe7 feat: add SkipNextPhase to allow user skipping next phase on-demand (ardikabs#37)
- ba495ec chore: add comment docs for clarity about the decision (ardikabs#35)
- 767afdd refactor: use closure for handling http filter phases (ardikabs#34)
- b9ad516 chore: remove irrelevant code and config (ardikabs#33)
- 7483201 chore: adjust config options (ardikabs#32)
- 42fdb4c chore: change header from naked map to http.Header (ardikabs#31)
- de3be6f refactor!: structural filter interface (ardikabs#30)
- 8ad61e9 chore: improve code comments
- 012525f refactor: improve handler manager and add unit test
- 3b85bfe test: add unit test for manager
- 4ae9dab refactor: simplified data type and flow
- 636a010 feat: add DisableStrictBodyAccess knob on ConfigOptions
- 4162077 test: add unit test
- c13acfd refactor: httpFilterManager and introduce phase controller
- 7844523 refactor: data structure and naming
- b187fb4 fix: configparser.Merge
- 57b6cb5 feat: add reserved header for body read/manipulation
- d2985c6 fix: should honor when LocalReply is returned
- 8b634e4 fix: typo on featuregate
- ebf8c45 chore: expose internal method, and rename it
- 41f2ded refactor: http filter handler registration
- c6c5c19 fix: check nil interface
- 2c037c9 refactor(naming): module name and interface
- 509eb0d feat: introduce featuregate for gatekeeping filter's phases
- b22ca30 feat: move OnStart during filter initialization
- 424f693 refactor: redefine request/response body handler
- 913f25f refactor: redefine handler with proper abstraction
- 8d61e35 fix: addressable issue on config and filter
- 9c2dfd5 refactor: fix and refactor shallow copy mechanism
- bf51aa1 chore: move util to its own package, and use helper as envoy related helper func
- d5f4a9c chore: exclude several commits pattern from changelog
- 0eb682d chore: beautify error handler response code details
- 8c773fc chore: fix lint
- 93adac3 chore: bump GOLANGCI_VERSION to 1.57.2
- 38b23e7 feat: upgrade to envoy 1.29
- 44a2e69 chore: update example
- f50b262 feat: bump to envoy 1.28
- 0539a23 chore: fix mispell
- 0a7fa50 chore: logger with default level being Info
- da9a137 chore: update example code
- c3569f2 bump: github.com/envoyproxy/envoy
- 1ab3995 chore: unidentified and panic error now will show the caller location
- 01a63e0 feat: logger uses logr.Logger implementation
- c110a4b chore: rename test package
- b2b6a56 chore: update dep on showcase
- f4a8cc2 chore: update dep on showcase
- 6616a0b chore: add header AsMap function
- ddcb0a8 chore: update dep on showcase
- 4ec3c03 chore: add Store and Load on Context
- c64c4ba chore: add showcase
- 62e4890 refactor: set a convention over concrete implementation
- 8e45c21 chore: bump go-envoy module version
- 4a71b3f feat: add decorator and outerHandler to prevent nil handler for the next iteration
- 150bd45 chore: bump go-envoy module version
- 67b6006 fix: prevent nil handler to be submitted
- 0a62600 chore: add envoyproxy plugin with http golang filter
- 2907ed9 batman: simplified go interface for envoyproxy ext