Conversation
…' into fix/circuit_breaker
aryanmehrotra
left a comment
There was a problem hiding this comment.
You are currently updating the circuit breaker configuration inside the health-check, which is not a good practice.
At present, the HTTP configuration hierarchy looks like this:
Level 1: HTTP
Level 2: Individual Options
Each option at Level 2 is expected to be independent and should not depend on or modify another option. However, the current implementation violates this principle by allowing one option (health-check) to influence another (circuit breaker).
If a particular option requires a value that is also needed by another option, that value should be owned and managed by the parent HTTP configuration, not by one of the child options. This keeps the responsibilities clearly separated and maintains proper encapsulation.
With the current approach, if we introduce a new option in the future that also depends on health-check behavior, we would again need to modify the health-check configuration. This makes the design harder to extend and increases coupling.
Moving the shared configuration to the HTTP parent level will make the system more modular, easier to reason about, and more scalable for future extensions.
…lation and decoupling options
…' into fix/circuit_breaker
…dd-filestore (#2976) * update release version to v1.50.0 * V1.50.1 (#2709) * update release version to v1.50.2 * update release version to v1.51.0 * update release version to v1.52.0 * Release v1.53.0 (#2828) * build(deps): bump gofr.dev in /pkg/gofr/datasource/file/gcs Bumps [gofr.dev](https://github.com/gofr-dev/gofr) from 1.51.0 to 1.52.0. - [Release notes](https://github.com/gofr-dev/gofr/releases) - [Commits](v1.51.0...v1.52.0) --- updated-dependencies: - dependency-name: gofr.dev dependency-version: 1.52.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * build(deps): bump google.golang.org/api in /pkg/gofr/datasource/file/gcs Bumps [google.golang.org/api](https://github.com/googleapis/google-api-go-client) from 0.258.0 to 0.259.0. - [Release notes](https://github.com/googleapis/google-api-go-client/releases) - [Changelog](https://github.com/googleapis/google-api-go-client/blob/main/CHANGES.md) - [Commits](googleapis/google-api-go-client@v0.258.0...v0.259.0) --- updated-dependencies: - dependency-name: google.golang.org/api dependency-version: 0.259.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * Metrics in HttpService Options (#2812) * fixed doc formatting issue in http Communication page in documentation (#2827) * build(deps): bump gofr.dev in /pkg/gofr/datasource/pubsub/sqs Bumps [gofr.dev](https://github.com/gofr-dev/gofr) from 1.52.0 to 1.53.0. - [Release notes](https://github.com/gofr-dev/gofr/releases) - [Commits](v1.52.0...v1.53.0) --- updated-dependencies: - dependency-name: gofr.dev dependency-version: 1.53.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * build(deps): bump gofr.dev in /pkg/gofr/datasource/file/sftp Bumps [gofr.dev](https://github.com/gofr-dev/gofr) from 1.52.0 to 1.53.0. - [Release notes](https://github.com/gofr-dev/gofr/releases) - [Commits](v1.52.0...v1.53.0) --- updated-dependencies: - dependency-name: gofr.dev dependency-version: 1.53.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * build(deps): bump gofr.dev in /pkg/gofr/datasource/pubsub/eventhub Bumps [gofr.dev](https://github.com/gofr-dev/gofr) from 1.52.0 to 1.53.0. - [Release notes](https://github.com/gofr-dev/gofr/releases) - [Commits](v1.52.0...v1.53.0) --- updated-dependencies: - dependency-name: gofr.dev dependency-version: 1.53.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * build(deps): bump github.com/godror/godror Bumps [github.com/godror/godror](https://github.com/godror/godror) from 0.49.6 to 0.50.0. - [Changelog](https://github.com/godror/godror/blob/main/CHANGELOG.md) - [Commits](godror/godror@v0.49.6...v0.50.0) --- updated-dependencies: - dependency-name: github.com/godror/godror dependency-version: 0.50.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * build(deps): bump gofr.dev in /pkg/gofr/datasource/file/s3 Bumps [gofr.dev](https://github.com/gofr-dev/gofr) from 1.52.0 to 1.53.0. - [Release notes](https://github.com/gofr-dev/gofr/releases) - [Commits](v1.52.0...v1.53.0) --- updated-dependencies: - dependency-name: gofr.dev dependency-version: 1.53.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * build(deps): bump golang.org/x/term from 0.38.0 to 0.39.0 Bumps [golang.org/x/term](https://github.com/golang/term) from 0.38.0 to 0.39.0. - [Commits](golang/term@v0.38.0...v0.39.0) --- updated-dependencies: - dependency-name: golang.org/x/term dependency-version: 0.39.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * build(deps): bump gofr.dev in /pkg/gofr/datasource/dbresolver Bumps [gofr.dev](https://github.com/gofr-dev/gofr) from 1.52.0 to 1.53.0. - [Release notes](https://github.com/gofr-dev/gofr/releases) - [Commits](v1.52.0...v1.53.0) --- updated-dependencies: - dependency-name: gofr.dev dependency-version: 1.53.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * build(deps): bump gofr.dev in /examples/using-add-filestore Bumps [gofr.dev](https://github.com/gofr-dev/gofr) from 1.52.0 to 1.53.0. - [Release notes](https://github.com/gofr-dev/gofr/releases) - [Commits](v1.52.0...v1.53.0) --- updated-dependencies: - dependency-name: gofr.dev dependency-version: 1.53.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * build(deps): bump modernc.org/sqlite from 1.42.2 to 1.43.0 Bumps [modernc.org/sqlite](https://gitlab.com/cznic/sqlite) from 1.42.2 to 1.43.0. - [Commits](https://gitlab.com/cznic/sqlite/compare/v1.42.2...v1.43.0) --- updated-dependencies: - dependency-name: modernc.org/sqlite dependency-version: 1.43.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * build(deps): bump crate-ci/typos in the actions group Bumps the actions group with 1 update: [crate-ci/typos](https://github.com/crate-ci/typos). Updates `crate-ci/typos` from 1.41.0 to 1.42.0 - [Release notes](https://github.com/crate-ci/typos/releases) - [Changelog](https://github.com/crate-ci/typos/blob/master/CHANGELOG.md) - [Commits](crate-ci/typos@v1.41.0...v1.42.0) --- updated-dependencies: - dependency-name: crate-ci/typos dependency-version: 1.42.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: actions ... Signed-off-by: dependabot[bot] <support@github.com> * build(deps): bump gofr.dev in /pkg/gofr/datasource/file/gcs Bumps [gofr.dev](https://github.com/gofr-dev/gofr) from 1.52.0 to 1.53.0. - [Release notes](https://github.com/gofr-dev/gofr/releases) - [Commits](v1.52.0...v1.53.0) --- updated-dependencies: - dependency-name: gofr.dev dependency-version: 1.53.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * build(deps): bump golang.org/x/text from 0.32.0 to 0.33.0 Bumps [golang.org/x/text](https://github.com/golang/text) from 0.32.0 to 0.33.0. - [Release notes](https://github.com/golang/text/releases) - [Commits](golang/text@v0.32.0...v0.33.0) --- updated-dependencies: - dependency-name: golang.org/x/text dependency-version: 0.33.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * build(deps): bump gofr.dev in /pkg/gofr/datasource/file/azure Bumps [gofr.dev](https://github.com/gofr-dev/gofr) from 1.52.0 to 1.53.0. - [Release notes](https://github.com/gofr-dev/gofr/releases) - [Commits](v1.52.0...v1.53.0) --- updated-dependencies: - dependency-name: gofr.dev dependency-version: 1.53.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * build(deps): bump gofr.dev in /pkg/gofr/datasource/oracle Bumps [gofr.dev](https://github.com/gofr-dev/gofr) from 1.52.0 to 1.53.0. - [Release notes](https://github.com/gofr-dev/gofr/releases) - [Commits](v1.52.0...v1.53.0) --- updated-dependencies: - dependency-name: gofr.dev dependency-version: 1.53.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * build(deps): bump gofr.dev in /pkg/gofr/datasource/file/ftp Bumps [gofr.dev](https://github.com/gofr-dev/gofr) from 1.52.0 to 1.53.0. - [Release notes](https://github.com/gofr-dev/gofr/releases) - [Commits](v1.52.0...v1.53.0) --- updated-dependencies: - dependency-name: gofr.dev dependency-version: 1.53.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * Fix/circuit breaker (#2829) * feat(http): implement server-side rate limiter middleware (#2563) * added version * version * version added * fixed linters * updated version * build(deps): bump gofr.dev in /examples/using-add-filestore Bumps [gofr.dev](https://github.com/gofr-dev/gofr) from 1.54.0 to 1.54.3. - [Release notes](https://github.com/gofr-dev/gofr/releases) - [Commits](v1.54.0...v1.54.3) --- updated-dependencies: - dependency-name: gofr.dev dependency-version: 1.54.3 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Umang01-hash <mundhraumang.02@gmail.com> Co-authored-by: coolwednesday <divi229moc@gmail.com> Co-authored-by: Divya Darshana <98943137+coolwednesday@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: DuskWarden <pawar96sameer@gmail.com> Co-authored-by: BITTU KUMAR <152794122+CSEBittuKr@users.noreply.github.com> Co-authored-by: Bhavishya Sharma <bhavishaya32@gmail.com> Co-authored-by: gizmo-rt <pawanrajmurarka@gmail.com>
* update release version to v1.50.0 * V1.50.1 (#2709) * update release version to v1.50.2 * update release version to v1.51.0 * update release version to v1.52.0 * Release v1.53.0 (#2828) * build(deps): bump gofr.dev in /pkg/gofr/datasource/file/gcs Bumps [gofr.dev](https://github.com/gofr-dev/gofr) from 1.51.0 to 1.52.0. - [Release notes](https://github.com/gofr-dev/gofr/releases) - [Commits](v1.51.0...v1.52.0) --- updated-dependencies: - dependency-name: gofr.dev dependency-version: 1.52.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * build(deps): bump google.golang.org/api in /pkg/gofr/datasource/file/gcs Bumps [google.golang.org/api](https://github.com/googleapis/google-api-go-client) from 0.258.0 to 0.259.0. - [Release notes](https://github.com/googleapis/google-api-go-client/releases) - [Changelog](https://github.com/googleapis/google-api-go-client/blob/main/CHANGES.md) - [Commits](googleapis/google-api-go-client@v0.258.0...v0.259.0) --- updated-dependencies: - dependency-name: google.golang.org/api dependency-version: 0.259.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * Metrics in HttpService Options (#2812) * fixed doc formatting issue in http Communication page in documentation (#2827) * build(deps): bump gofr.dev in /pkg/gofr/datasource/pubsub/sqs Bumps [gofr.dev](https://github.com/gofr-dev/gofr) from 1.52.0 to 1.53.0. - [Release notes](https://github.com/gofr-dev/gofr/releases) - [Commits](v1.52.0...v1.53.0) --- updated-dependencies: - dependency-name: gofr.dev dependency-version: 1.53.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * build(deps): bump gofr.dev in /pkg/gofr/datasource/file/sftp Bumps [gofr.dev](https://github.com/gofr-dev/gofr) from 1.52.0 to 1.53.0. - [Release notes](https://github.com/gofr-dev/gofr/releases) - [Commits](v1.52.0...v1.53.0) --- updated-dependencies: - dependency-name: gofr.dev dependency-version: 1.53.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * build(deps): bump gofr.dev in /pkg/gofr/datasource/pubsub/eventhub Bumps [gofr.dev](https://github.com/gofr-dev/gofr) from 1.52.0 to 1.53.0. - [Release notes](https://github.com/gofr-dev/gofr/releases) - [Commits](v1.52.0...v1.53.0) --- updated-dependencies: - dependency-name: gofr.dev dependency-version: 1.53.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * build(deps): bump github.com/godror/godror Bumps [github.com/godror/godror](https://github.com/godror/godror) from 0.49.6 to 0.50.0. - [Changelog](https://github.com/godror/godror/blob/main/CHANGELOG.md) - [Commits](godror/godror@v0.49.6...v0.50.0) --- updated-dependencies: - dependency-name: github.com/godror/godror dependency-version: 0.50.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * build(deps): bump gofr.dev in /pkg/gofr/datasource/file/s3 Bumps [gofr.dev](https://github.com/gofr-dev/gofr) from 1.52.0 to 1.53.0. - [Release notes](https://github.com/gofr-dev/gofr/releases) - [Commits](v1.52.0...v1.53.0) --- updated-dependencies: - dependency-name: gofr.dev dependency-version: 1.53.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * build(deps): bump golang.org/x/term from 0.38.0 to 0.39.0 Bumps [golang.org/x/term](https://github.com/golang/term) from 0.38.0 to 0.39.0. - [Commits](golang/term@v0.38.0...v0.39.0) --- updated-dependencies: - dependency-name: golang.org/x/term dependency-version: 0.39.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * build(deps): bump gofr.dev in /pkg/gofr/datasource/dbresolver Bumps [gofr.dev](https://github.com/gofr-dev/gofr) from 1.52.0 to 1.53.0. - [Release notes](https://github.com/gofr-dev/gofr/releases) - [Commits](v1.52.0...v1.53.0) --- updated-dependencies: - dependency-name: gofr.dev dependency-version: 1.53.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * build(deps): bump gofr.dev in /examples/using-add-filestore Bumps [gofr.dev](https://github.com/gofr-dev/gofr) from 1.52.0 to 1.53.0. - [Release notes](https://github.com/gofr-dev/gofr/releases) - [Commits](v1.52.0...v1.53.0) --- updated-dependencies: - dependency-name: gofr.dev dependency-version: 1.53.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * build(deps): bump modernc.org/sqlite from 1.42.2 to 1.43.0 Bumps [modernc.org/sqlite](https://gitlab.com/cznic/sqlite) from 1.42.2 to 1.43.0. - [Commits](https://gitlab.com/cznic/sqlite/compare/v1.42.2...v1.43.0) --- updated-dependencies: - dependency-name: modernc.org/sqlite dependency-version: 1.43.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * build(deps): bump crate-ci/typos in the actions group Bumps the actions group with 1 update: [crate-ci/typos](https://github.com/crate-ci/typos). Updates `crate-ci/typos` from 1.41.0 to 1.42.0 - [Release notes](https://github.com/crate-ci/typos/releases) - [Changelog](https://github.com/crate-ci/typos/blob/master/CHANGELOG.md) - [Commits](crate-ci/typos@v1.41.0...v1.42.0) --- updated-dependencies: - dependency-name: crate-ci/typos dependency-version: 1.42.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: actions ... Signed-off-by: dependabot[bot] <support@github.com> * build(deps): bump gofr.dev in /pkg/gofr/datasource/file/gcs Bumps [gofr.dev](https://github.com/gofr-dev/gofr) from 1.52.0 to 1.53.0. - [Release notes](https://github.com/gofr-dev/gofr/releases) - [Commits](v1.52.0...v1.53.0) --- updated-dependencies: - dependency-name: gofr.dev dependency-version: 1.53.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * build(deps): bump golang.org/x/text from 0.32.0 to 0.33.0 Bumps [golang.org/x/text](https://github.com/golang/text) from 0.32.0 to 0.33.0. - [Release notes](https://github.com/golang/text/releases) - [Commits](golang/text@v0.32.0...v0.33.0) --- updated-dependencies: - dependency-name: golang.org/x/text dependency-version: 0.33.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * build(deps): bump gofr.dev in /pkg/gofr/datasource/file/azure Bumps [gofr.dev](https://github.com/gofr-dev/gofr) from 1.52.0 to 1.53.0. - [Release notes](https://github.com/gofr-dev/gofr/releases) - [Commits](v1.52.0...v1.53.0) --- updated-dependencies: - dependency-name: gofr.dev dependency-version: 1.53.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * build(deps): bump gofr.dev in /pkg/gofr/datasource/oracle Bumps [gofr.dev](https://github.com/gofr-dev/gofr) from 1.52.0 to 1.53.0. - [Release notes](https://github.com/gofr-dev/gofr/releases) - [Commits](v1.52.0...v1.53.0) --- updated-dependencies: - dependency-name: gofr.dev dependency-version: 1.53.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * build(deps): bump gofr.dev in /pkg/gofr/datasource/file/ftp Bumps [gofr.dev](https://github.com/gofr-dev/gofr) from 1.52.0 to 1.53.0. - [Release notes](https://github.com/gofr-dev/gofr/releases) - [Commits](v1.52.0...v1.53.0) --- updated-dependencies: - dependency-name: gofr.dev dependency-version: 1.53.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * Fix/circuit breaker (#2829) * feat(http): implement server-side rate limiter middleware (#2563) * added version * version * version added * fixed linters * updated version * build(deps): bump golang.org/x/text from 0.33.0 to 0.34.0 Bumps [golang.org/x/text](https://github.com/golang/text) from 0.33.0 to 0.34.0. - [Release notes](https://github.com/golang/text/releases) - [Commits](golang/text@v0.33.0...v0.34.0) --- updated-dependencies: - dependency-name: golang.org/x/text dependency-version: 0.34.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * Merge main into PR #2973 --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Umang01-hash <mundhraumang.02@gmail.com> Co-authored-by: coolwednesday <divi229moc@gmail.com> Co-authored-by: Divya Darshana <98943137+coolwednesday@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: DuskWarden <pawar96sameer@gmail.com> Co-authored-by: BITTU KUMAR <152794122+CSEBittuKr@users.noreply.github.com> Co-authored-by: Bhavishya Sharma <bhavishaya32@gmail.com> Co-authored-by: gizmo-rt <pawanrajmurarka@gmail.com>
* update release version to v1.50.0 * V1.50.1 (#2709) * update release version to v1.50.2 * update release version to v1.51.0 * update release version to v1.52.0 * Release v1.53.0 (#2828) * build(deps): bump gofr.dev in /pkg/gofr/datasource/file/gcs Bumps [gofr.dev](https://github.com/gofr-dev/gofr) from 1.51.0 to 1.52.0. - [Release notes](https://github.com/gofr-dev/gofr/releases) - [Commits](v1.51.0...v1.52.0) --- updated-dependencies: - dependency-name: gofr.dev dependency-version: 1.52.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * build(deps): bump google.golang.org/api in /pkg/gofr/datasource/file/gcs Bumps [google.golang.org/api](https://github.com/googleapis/google-api-go-client) from 0.258.0 to 0.259.0. - [Release notes](https://github.com/googleapis/google-api-go-client/releases) - [Changelog](https://github.com/googleapis/google-api-go-client/blob/main/CHANGES.md) - [Commits](googleapis/google-api-go-client@v0.258.0...v0.259.0) --- updated-dependencies: - dependency-name: google.golang.org/api dependency-version: 0.259.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * Metrics in HttpService Options (#2812) * fixed doc formatting issue in http Communication page in documentation (#2827) * build(deps): bump gofr.dev in /pkg/gofr/datasource/pubsub/sqs Bumps [gofr.dev](https://github.com/gofr-dev/gofr) from 1.52.0 to 1.53.0. - [Release notes](https://github.com/gofr-dev/gofr/releases) - [Commits](v1.52.0...v1.53.0) --- updated-dependencies: - dependency-name: gofr.dev dependency-version: 1.53.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * build(deps): bump gofr.dev in /pkg/gofr/datasource/file/sftp Bumps [gofr.dev](https://github.com/gofr-dev/gofr) from 1.52.0 to 1.53.0. - [Release notes](https://github.com/gofr-dev/gofr/releases) - [Commits](v1.52.0...v1.53.0) --- updated-dependencies: - dependency-name: gofr.dev dependency-version: 1.53.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * build(deps): bump gofr.dev in /pkg/gofr/datasource/pubsub/eventhub Bumps [gofr.dev](https://github.com/gofr-dev/gofr) from 1.52.0 to 1.53.0. - [Release notes](https://github.com/gofr-dev/gofr/releases) - [Commits](v1.52.0...v1.53.0) --- updated-dependencies: - dependency-name: gofr.dev dependency-version: 1.53.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * build(deps): bump github.com/godror/godror Bumps [github.com/godror/godror](https://github.com/godror/godror) from 0.49.6 to 0.50.0. - [Changelog](https://github.com/godror/godror/blob/main/CHANGELOG.md) - [Commits](godror/godror@v0.49.6...v0.50.0) --- updated-dependencies: - dependency-name: github.com/godror/godror dependency-version: 0.50.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * build(deps): bump gofr.dev in /pkg/gofr/datasource/file/s3 Bumps [gofr.dev](https://github.com/gofr-dev/gofr) from 1.52.0 to 1.53.0. - [Release notes](https://github.com/gofr-dev/gofr/releases) - [Commits](v1.52.0...v1.53.0) --- updated-dependencies: - dependency-name: gofr.dev dependency-version: 1.53.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * build(deps): bump golang.org/x/term from 0.38.0 to 0.39.0 Bumps [golang.org/x/term](https://github.com/golang/term) from 0.38.0 to 0.39.0. - [Commits](golang/term@v0.38.0...v0.39.0) --- updated-dependencies: - dependency-name: golang.org/x/term dependency-version: 0.39.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * build(deps): bump gofr.dev in /pkg/gofr/datasource/dbresolver Bumps [gofr.dev](https://github.com/gofr-dev/gofr) from 1.52.0 to 1.53.0. - [Release notes](https://github.com/gofr-dev/gofr/releases) - [Commits](v1.52.0...v1.53.0) --- updated-dependencies: - dependency-name: gofr.dev dependency-version: 1.53.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * build(deps): bump gofr.dev in /examples/using-add-filestore Bumps [gofr.dev](https://github.com/gofr-dev/gofr) from 1.52.0 to 1.53.0. - [Release notes](https://github.com/gofr-dev/gofr/releases) - [Commits](v1.52.0...v1.53.0) --- updated-dependencies: - dependency-name: gofr.dev dependency-version: 1.53.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * build(deps): bump modernc.org/sqlite from 1.42.2 to 1.43.0 Bumps [modernc.org/sqlite](https://gitlab.com/cznic/sqlite) from 1.42.2 to 1.43.0. - [Commits](https://gitlab.com/cznic/sqlite/compare/v1.42.2...v1.43.0) --- updated-dependencies: - dependency-name: modernc.org/sqlite dependency-version: 1.43.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * build(deps): bump crate-ci/typos in the actions group Bumps the actions group with 1 update: [crate-ci/typos](https://github.com/crate-ci/typos). Updates `crate-ci/typos` from 1.41.0 to 1.42.0 - [Release notes](https://github.com/crate-ci/typos/releases) - [Changelog](https://github.com/crate-ci/typos/blob/master/CHANGELOG.md) - [Commits](crate-ci/typos@v1.41.0...v1.42.0) --- updated-dependencies: - dependency-name: crate-ci/typos dependency-version: 1.42.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: actions ... Signed-off-by: dependabot[bot] <support@github.com> * build(deps): bump gofr.dev in /pkg/gofr/datasource/file/gcs Bumps [gofr.dev](https://github.com/gofr-dev/gofr) from 1.52.0 to 1.53.0. - [Release notes](https://github.com/gofr-dev/gofr/releases) - [Commits](v1.52.0...v1.53.0) --- updated-dependencies: - dependency-name: gofr.dev dependency-version: 1.53.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * build(deps): bump golang.org/x/text from 0.32.0 to 0.33.0 Bumps [golang.org/x/text](https://github.com/golang/text) from 0.32.0 to 0.33.0. - [Release notes](https://github.com/golang/text/releases) - [Commits](golang/text@v0.32.0...v0.33.0) --- updated-dependencies: - dependency-name: golang.org/x/text dependency-version: 0.33.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * build(deps): bump gofr.dev in /pkg/gofr/datasource/file/azure Bumps [gofr.dev](https://github.com/gofr-dev/gofr) from 1.52.0 to 1.53.0. - [Release notes](https://github.com/gofr-dev/gofr/releases) - [Commits](v1.52.0...v1.53.0) --- updated-dependencies: - dependency-name: gofr.dev dependency-version: 1.53.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * build(deps): bump gofr.dev in /pkg/gofr/datasource/oracle Bumps [gofr.dev](https://github.com/gofr-dev/gofr) from 1.52.0 to 1.53.0. - [Release notes](https://github.com/gofr-dev/gofr/releases) - [Commits](v1.52.0...v1.53.0) --- updated-dependencies: - dependency-name: gofr.dev dependency-version: 1.53.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * build(deps): bump gofr.dev in /pkg/gofr/datasource/file/ftp Bumps [gofr.dev](https://github.com/gofr-dev/gofr) from 1.52.0 to 1.53.0. - [Release notes](https://github.com/gofr-dev/gofr/releases) - [Commits](v1.52.0...v1.53.0) --- updated-dependencies: - dependency-name: gofr.dev dependency-version: 1.53.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * Fix/circuit breaker (#2829) * feat(http): implement server-side rate limiter middleware (#2563) * added version * version * version added * fixed linters * updated version * version-change * feat(sqs): add span links for pub/sub tracing Add distributed trace context propagation for AWS SQS: - Inject W3C traceparent into SQS message attributes on publish - Extract trace context and create span links on subscribe - Producer/consumer spans linked via OTel span links pattern This follows the OpenTelemetry messaging semantic conventions where consumer spans link to producer spans rather than using parent-child. Fixes #3015 * update with development and remove unwanted changes --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Umang01-hash <mundhraumang.02@gmail.com> Co-authored-by: coolwednesday <divi229moc@gmail.com> Co-authored-by: Divya Darshana <98943137+coolwednesday@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: DuskWarden <pawar96sameer@gmail.com> Co-authored-by: BITTU KUMAR <152794122+CSEBittuKr@users.noreply.github.com> Co-authored-by: Bhavishya Sharma <bhavishaya32@gmail.com> Co-authored-by: gizmo-rt <pawanrajmurarka@gmail.com> Co-authored-by: rohansood10 <rohansood10@users.noreply.github.com>
Pull Request Template
Bug:
HealthConfigwith a custom health endpoint, the circuit breaker still used the default /.well-known/alive endpoint for recovery checks. If this default endpoint didn't exist on the downstream service, the circuit breaker would never recover (stay permanently open).Solution:
Checklist:
goimportandgolangci-lint.Thank you for your contribution!