Skip to content

v0.0.2-dev

Latest

Choose a tag to compare

@github-actions github-actions released this 15 Sep 22:03
· 0 commits to main since this release
2e0b831

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