Releases: gasmod/gas
Releases · gasmod/gas
Release list
Release v0.3.4
What's Changed
- chore: remove .editorconfig and update example dependencies by @ahmedkamalio in #7
- chore: update deps by @ahmedkamalio in #15
Full Changelog: v0.3.1...v0.3.4
Release v0.3.1
What's Changed
- Release/v0.3 by @ahmedkamalio in #5
- Bump actions/checkout from 6 to 7 by @dependabot[bot] in #3
- Bump softprops/action-gh-release from 2 to 3 by @dependabot[bot] in #1
- Chore/context7 by @ahmedkamalio in #6
New Contributors
- @ahmedkamalio made their first contribution in #5
- @dependabot[bot] made their first contribution in #3
Full Changelog: v0.2.32...v0.3.1
Release v0.3.0
What's Changed
- Release/v0.3 by @ahmedkamalio in #5
New Contributors
- @ahmedkamalio made their first contribution in #5
Full Changelog: v0.2.32...v0.3.0
Release v0.2.32
release: bump dependencies Signed-off-by: Ahmed Kamal <ahmed@ahmedkamal.io>
Release v0.2.31
docs: clarify HealthReporter vs ReadyReporter with K8s probe analogy Signed-off-by: Ahmed Kamal <ahmed@ahmedkamal.io>
Release v0.2.30
feat: add Health/Ready reporter and provider interfaces Introduces HealthReporter and ReadyReporter for services to opt into reporting their own health/readiness, and HealthProvider/ReadyProvider aggregator interfaces implemented by Worker. Worker.CheckHealth and Worker.CheckReady concurrently poll active reporters via sync.WaitGroup, recovering panics and surfacing them as errors. Both providers are pre-registered in the DI container so handlers can depend on the narrow interface. Signed-off-by: Ahmed Kamal <ahmed@ahmedkamal.io>
Release v0.2.29
refactor: drop X-XSS-Protection header Signed-off-by: Ahmed Kamal <ahmed@ahmedkamal.io>
Release v0.2.28
feat: add SecurityHeaders options for CSP, HSTS, and cross-origin pol…
Release v0.2.27
release: bump dependencies Signed-off-by: Ahmed Kamal <ahmed@ahmedkamal.io>
Release v0.2.26
feat: make Router.Route() idempotent on duplicate patterns Calling r.Route(pattern, ...) twice on the same parent now attaches the second block to the existing chi sub-mux via an isolated chi.Group instead of panicking. This enables the common pattern of splitting routes for a resource across blocks with different middleware scopes (e.g. read vs. write API key scopes). Each block runs inside its own chi.Group, so Use() inside a block only applies to that block's handlers. Group() now shares its parent's subroutes map so nested Route() calls dedup correctly across sibling blocks. Signed-off-by: Ahmed Kamal <ahmed@ahmedkamal.io>