Skip to content

Releases: ardikabs/gonvoy

v0.4.0

30 Sep 10:56
v0.4.0
05524a9

Choose a tag to compare

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

05 Aug 06:22
7cea664

Choose a tag to compare

Changelog

  • 7cea664 refactor: configparser for Parse and add mergeLiteral (#70)

v0.3.4

03 Aug 04:31
f8b40b1

Choose a tag to compare

Changelog

  • f8b40b1 fix: config callback and metric handler (#69)

v0.3.3

28 May 09:12
63b1240

Choose a tag to compare

Changelog

  • 63b1240 chore: retract v0.3.2 because accidentally published (#67)

v0.3.2

28 May 05:40
634d9dd

Choose a tag to compare

Changelog

  • 634d9dd chore: add new method to header interface (#64)

v0.3.1

27 May 04:43

Choose a tag to compare

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

17 May 08:06
85f5996

Choose a tag to compare

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

03 May 16:46
39ff6eb

Choose a tag to compare

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

17 Nov 14:19
v0.1.1
f5de544

Choose a tag to compare

Changelog

  • f5de544 Merge pull request #3 from ardikabs/ardikabs-patch-1
  • 6638bbe ci: change goreleaser flag because it's deprecated

v0.1.0

04 Nov 17:43
dab36f7

Choose a tag to compare

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