Releases: ardikabs/gonvoy
Releases · ardikabs/gonvoy
v0.4.0
Changelog
- 05524a9 Replace Reflection with Factory Function for Filter Instantiation (#72)
- f45a421 refactor: configparser for Parse and add mergeLiteral (#70)
- 31cd05e fix: config callback and metric handler (#69)
- e17960e test(configparser): on mergeable without preserve_root
- 6aa3f48 chore: rephrase and rename methods for better understanding
- f6bbaff feat: improve errors handling (#68)
- bdb1fca chore: retract v0.3.2 because accidentally published (#67)
- da5c254 chore: naming and structure (#66)
- 7da079b chore: add new method to header interface (#64)
- 00ec16c refactor: alter on how buffering is managed. (#62)
- d182317 refactor: HTTP Body access (#61)
- ce58c0f refactor!(context): simplify send response methods (#56)
- 98dba10 feat: disable body access for GRPC (#55)
- 2878d2e test(e2e): add metric test case (#53)
- 52f3c2c feat: upgrade to envoy v1.30 (#52)
- 4ab727a feat: chunked data should be supported (#51)
- 6cbfe3c refactor!: Context remove and reuse methods (#50)
- cc77e7b refactor: test suites (#49)
- a1371af test(e2e): add panic filter test case (#47)
- b7ba424 feat: expose suite package as testing framework (#46)
- 4708ab6 chore: support parallelism on e2e test (#45)
- dac712e chore: force e2e.build to always fresh build
- ce4e0c8 test(e2e): pullEnvoyImage first to ensure image readiness (#44)
- 301e52a chore: add cleanup-e2e.sh script
- bb69262 test(e2e): add E2E Test (#43)
- 76a8867 chore: bump README and move some minor things (#42)
v0.3.5
v0.3.4
v0.3.3
v0.3.2
v0.3.1
Changelog
- 432e422 feat: chunked data should be supported (#51)
- e33ab7d refactor!: Context remove and reuse methods (#50)
- a559b75 refactor: test suites (#49)
- bf12ccc test(e2e): add panic filter test case (#47)
- 91516a5 feat: expose suite package as testing framework (#46)
- 097af0f chore: support parallelism on e2e test (#45)
- fd5c761 chore: force e2e.build to always fresh build
- 34bbcff test(e2e): pullEnvoyImage first to ensure image readiness (#44)
- 5f8dad6 chore: add cleanup-e2e.sh script
- d8561ff test(e2e): add E2E Test (#43)
- 8fe8ffe chore: bump README and move some minor things (#42)
v0.3.0
Changelog
- 85f5996 refactor!: decoupled Context from filter instance, and instead only provides Server interface (#40)
- d82dd19 chore: fix wrong method used during DecodeHeaders (#38)
- 988cfe7 feat: add SkipNextPhase to allow user skipping next phase on-demand (#37)
- ba495ec chore: add comment docs for clarity about the decision (#35)
- 767afdd refactor: use closure for handling http filter phases (#34)
- b9ad516 chore: remove irrelevant code and config (#33)
- 7483201 chore: adjust config options (#32)
- 42fdb4c chore: change header from naked map to http.Header (#31)
- de3be6f refactor!: structural filter interface (#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
v0.2.0
Changelog
- 39ff6eb Merge pull request #6 from ardikabs/chore/beautify-response-code-details-on-errorhandler
- 0eb682d chore: beautify error handler response code details
- bcfbf09 Merge pull request #5 from ardikabs/upgrade/v1.29
- 8c773fc chore: fix lint
- 93adac3 chore: bump GOLANGCI_VERSION to 1.57.2
- 38b23e7 feat: upgrade to envoy 1.29
- a7181f6 docs: update README.md
- 44a2e69 chore: update example
- f50b262 feat: bump to envoy 1.28
v0.1.1
v0.1.0
Changelog
- dab36f7 ci: goreleaser for library
- 0539a23 chore: fix mispell
- e2b5e81 Merge pull request #2 from ardikabs/test/improve-coverage
- 26de172 ci: add necessary test and automated ci
- 0a7fa50 chore: logger with default level being Info
- da9a137 chore: update example code
- c3569f2 bump: github.com/envoyproxy/envoy
- 6e2e209 Merge pull request #1 from ardikabs/feat/logr-implementation
- 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
- ace845d docs: add comment for Context interface
- 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