Releases: xmidt-org/arrange
Releases · xmidt-org/arrange
v0.5.1
Changelog
Dependency Updates
- 7b22e4e: feat(deps): bump github.com/stretchr/testify from 1.8.4 to 1.9.0 (#141) (@dependabot[bot])
- 518bcde: feat(deps): bump go.uber.org/fx from 1.20.0 to 1.20.1 (#133) (@dependabot[bot])
- 25d8790: feat(deps): bump go.uber.org/fx from 1.20.1 to 1.21.0 (#142) (@dependabot[bot])
- d208194: feat(deps): bump go.uber.org/fx from 1.21.0 to 1.21.1 (#145) (@dependabot[bot])
- f02b865: feat(deps): bump go.uber.org/zap from 1.25.0 to 1.26.0 (#132) (@dependabot[bot])
- d5000a4: feat(deps): bump go.uber.org/zap from 1.26.0 to 1.27.0 (#140) (@dependabot[bot])
Other Work
- 98827aa: --- (#146) (@dependabot[bot])
- a8e94d5: Update README.md (@schmidtw)
- 6d94558: Update README.md (@schmidtw)
- 0b45861: Update dependabot to manage all dependencies. (@schmidtw)
- c3273fb: corrected the MinVersion and MaxVersion comments (@johnabass)
- 707924f: fixed project name (@johnabass)
- e698653: removed gorilla/mux and instead only support *http.ServeMux (@johnabass)
v0.5.0
Changelog
Other Work
- 3cc95cf: Bump github.com/spf13/viper from 1.12.0 to 1.15.0 (#87) (@dependabot[bot])
- 0523e20: Bump github.com/spf13/viper from 1.15.0 to 1.16.0 (#103) (@dependabot[bot])
- 4516642: Bump github.com/stretchr/testify from 1.8.0 to 1.8.2 (#91) (@dependabot[bot])
- 163554b: Bump github.com/stretchr/testify from 1.8.2 to 1.8.3 (#102) (@dependabot[bot])
- 2ff7692: Bump go.uber.org/dig from 1.15.0 to 1.16.1 (#86) (@dependabot[bot])
- 762b150: Bump go.uber.org/dig from 1.16.1 to 1.17.0 (#99) (@dependabot[bot])
- 199ed85: Bump go.uber.org/fx from 1.18.1 to 1.19.2 (#88) (@dependabot[bot])
- 46d3c83: Bump go.uber.org/fx from 1.19.2 to 1.19.3 (#100) (@dependabot[bot])
- 7377b76: Bump go.uber.org/fx from 1.19.3 to 1.20.0 (#107) (@dependabot[bot])
- baf6252: Bump go.uber.org/multierr from 1.8.0 to 1.9.0 (#82) (@dependabot[bot])
- ce8cec5: Bump go.uber.org/multierr from 1.9.0 to 1.10.0 (#94) (@dependabot[bot])
- 3b90c88: MockRoundTripper and friends to ease client testing (@johnabass)
- ea6efb4: ServerFactory may now be used as a server option (@johnabass)
- 7504369: Use the new shared workflow. (@schmidtw)
- dca1247: added Push/Pop scoping to TagBuilder (@johnabass)
- 7a2ec64: added TLSSuite for unit tests that need certificates (@johnabass)
- 261fb48: added a ConnState server option (@johnabass)
- 273e371: added a basic tag builder as a compiler-friendly alternative to specifying tags in annotations (@johnabass)
- d30748c: added composability to BaseContext (@johnabass)
- 6af4643: added generic middleware (@johnabass)
- 1893b25: augmented ConnContext to allow for function chaining and flexibility for user-defined types (@johnabass)
- 347a283: better RoundTripper closure implementation (@johnabass)
- ceff63b: cleaned up tests; verify raw vs reflect values (@johnabass)
- 29c14c9: created a different version of VisitDependencies for reflect.Values (@johnabass)
- 063787f: factored out listener creation into NewListener for better reusability (@johnabass)
- b63b6db: implemented Provide functions for simple client usage in the typical (intended) use cases (@johnabass)
- e094ebf: interim (@johnabass)
- b265527: listener capture allows access to the bound net.Addr during tests (@johnabass)
- 6d479a6: major refactor of the client infrastructure (@johnabass)
- 06b752e: middleware support (@johnabass)
- 34436a3: migrate header logic into httpaux (@johnabass)
- 9a98544: pruned fx.Printer and writer infrastructure (@johnabass)
- 7b3e0f7: pruned fx.Printer infrastructure (@johnabass)
- 2224ec1: pruned this unused file (@johnabass)
- 3dec5b6: refactor to allow one type to be both a server and a client option (@johnabass)
- a984891: refactored options into a generics approach to simplify and reduce code (@johnabass)
- 8223b68: refactored server construction to leverage more fx features and reduce code surface area (@johnabass)
- 3cda8bf: refactoring server binding to better accomodate listener middleware (@johnabass)
- 54d7e00: relax VisitDependencies to allow interface{} values as is (@johnabass)
- c41b685: removed direct Viper support (@johnabass)
- 998e8b9: removed direct compiletime Viper support (@johnabass)
- c17b066: removed reflection utilities, which were centered on a complately different design (@johnabass)
- 99278bc: resolve conflict with main (@johnabass)
- cc68130: simpler utility methods for create fx application objects under tests (@johnabass)
- f75a2f9: simplified server Provide functions that handle binding to the lifecycle (@johnabass)
- 2508c42: updated (@johnabass)
- 6a21f15: updated (@johnabass)
- ba2a830: updated (@johnabass)
- d895ee2: updated README to reflect newly refactored approach (@johnabass)
- abe71c0: updated dependency visitation (@johnabass)
- 8be3bda: updated httpaux (@johnabass)
- d4bcba3: use a generic function to extract runtime types to make code a bit more readable and lower the API surface area (@johnabass)
- b5496de: use the new test logger API in fx (@johnabass)
v0.4.0 2023-02-22
- tls 1.3 is used as the default minimum version
- only strong cipher suites are allowed for tls version less than 1.3
v0.3.0 04/01/2021
- upgraded to httpaux v0.2.1
v0.2.3 03/30/2021
- upgraded to httpaux v0.1.6
v0.2.2 03/17/2021
- Refactored dependency reflection to make it easier to use - Added a convenience for declaring injected dependencies - Simplified declarative builders in arrangehttp - arrangetest package now encapsulates more uber/fx testing - removed arrangehttp roundtripper functionality in favor of httpaux