(Feat): Initial Commit
Some checks failed
Build & Test / build-test (push) Has been cancelled
Build & Test / swagger-codegen-cli (push) Has been cancelled
CodeQL / Analyze (go) (push) Has been cancelled

This commit is contained in:
2026-07-03 19:41:31 +05:30
commit 7e940c83a7
461 changed files with 45002 additions and 0 deletions

View File

@@ -0,0 +1,35 @@
## 25.04.0 - 2025-04-04
### Added
* Add helper for streaming a file with a correctly encoded content disposition header to allow utf-8 filenames
* Add setup for collecting and exposing prometheus metrics with custom metrics and sqlstats metrics.
* Add custom not found handler for echo to show a HTML page if text/html is requested
* Add endpoint to delete user account with all related data
### Changed
* Moved the data fixtures from `internal/data/` to a separate package in `internal/data/fixtures`. **BREAKING**: Existing changes to the fixtures need to be moved from `internal/data/` to `internal/data/fixtures` and imports need to be updated
* Move the application logic from the handlers to dedicated services. **BREAKING**: This might break existing applications that have custom changes to the handlers. The custom changes need to be reflected in the new services.
* Fix the naming of the put push token endpoint from post to put
* Moved the auth related parts from `internal/api/auth` to `internal/auth`. **BREAKING**: Changes to `authentication_result.go`, `context.go` and `scopes.go` need to be reflected in `internal/auth` instead of `internal/api/auth` and imports need to be updated
* Bump Postgres from `postgres:12.4-alpine` to `postgres:17.4-alpine`. See the official Postgres release notes for more details:
* https://www.postgresql.org/docs/release/13.0/
* https://www.postgresql.org/docs/release/14.0/
* https://www.postgresql.org/docs/release/15.0/
* https://www.postgresql.org/docs/release/16.0/
* https://www.postgresql.org/docs/release/17.0/
* Move the test fixtures from `internal/test/` to a separate package in `internal/test/fixtures`. **BREAKING**: Existing changes to the fixtures need to be moved from `internal/test/` to `internal/test/fixtures` and imports need to be updated
* Update to `golang:1.24.2-bookworm` (requires `./docker-helper.sh --rebuild`)
* Dependency updates:
- Patch: [Bump github.com/BurntSushi/toml from v1.4.0 to v1.5.0](https://github.com/BurntSushi/toml/releases/tag/v1.5.0)
- Patch: [Bump github.com/go-openapi/errors from v0.22.0 to v0.22.1](https://github.com/go-openapi/errors/releases/tag/v0.22.1)
- Patch: [Bump github.com/go-openapi/swag from v0.23.0 to v0.23.1](https://github.com/go-openapi/swag/releases/tag/v0.23.1)
- Patch: [Bump github.com/spf13/viper from v1.19.0 to v1.20.1](https://github.com/spf13/viper/releases/tag/v1.20.1)
- Patch: [Bump golang.org/x/sys from v0.30.0 to v0.31.0](https://github.com/golang/sys/releases/tag/v0.31.0)
- Minor: [Bump github.com/prometheus/client_golang from v1.20.5 to v1.21.1](https://github.com/prometheus/client_golang/releases/tag/v1.21.1)
- Minor: [Bump github.com/rs/zerolog from v1.33.0 to v1.34.0](https://github.com/rs/zerolog/releases/tag/v1.34.0)
- Minor: [Bump golang.org/x/crypto from v0.33.0 to v0.36.0](https://github.com/golang/crypto/releases/tag/v0.36.0)
- Minor: [Bump golang.org/x/mod from v0.23.0 to v0.24.0](https://github.com/golang/mod/releases/tag/v0.24.0)
- Minor: [Bump golang.org/x/text from v0.22.0 to v0.23.0](https://github.com/golang/text/releases/tag/v0.23.0)
- Minor: [Bump google.golang.org/api from v0.221.0 to v0.228.0](https://github.com/googleapis/google-api-go-client/releases/tag/v0.228.0)
### Removed
* Remove deprecated endpoint GetPushTestRoute