The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
Linux/arm64 docker images support
1 year ago
From now on, we will publish two architectures to docker hub: `linux/amd64` and `linux/arm64`
Update docker image to swift:5.6-focal
1 year ago
Thanks to @luispadron for bumping XCLogParser to its latest version in https://github.com/spotify/XCMetrics/pull/87. This should make it easier to use XCMetrics from a separate CLI tool.
Xcode 14 support
1 year ago
- Support Xcode 14
Redis connection timeout, health check for jobs, accept a JSON as auth header
2 years ago
- Adds an `additionalHeaderJson` argument to pass a Stringfied JSON header. Useful for Auth. https://github.com/spotify/XCMetrics/pull/75
- Use XCLogParser 0.2.33 that fixed a bug to parse validate command errors https://github.com/spotify/XCMetrics/pull/77
- Adds a new Environment variable to the backed that allows to specify a connection timeout to Redis. https://github.com/spotify/XCMetrics/pull/70
- Adds a new health check endpoint to check if the jobs can connect to the Redis queue. https://github.com/spotify/XCMetrics/pull/70
Daily jobs, support for tags, bug fixing
2 years ago
- Adds a new scheduled job that aggregates the number of builds per day. To run it, start the Backend with the `--scheduled` option:
```
command: ["./XCMetricsBackend",
"queues",
"--scheduled",
"--env",
"production"]
```
- Fixes the issue https://github.com/spotify/XCMetrics/issues/62 where Tags and Hardware information were not being saved
- Adds a new `truncateLargeIssues` flag to the client to truncate the number of issues reported per task to 100. Useful to save database space and fix memory issues in the Backend
Statistics endpoint and bug fixing
2 years ago
- Adds a new `statistics` endpoint that will have routes to fetch build's data for the XCMetrics web dashboard
- Bumps XCLogParser to fix an issue where some Swift errors were not being reported
- Fixes an issue where some local logs were not being deleted
- Fixes an issue where the client was not finishing unless there were reports not sent.
- Fixes an issue where the processed logs were not being deleted in the backend
- Fixes a bug calculating the duration of a Step
Add authorization flags to client
2 years ago
The client accepts keys that will be added as headers in the HTTP Request that can be helpful to use an authorization gateway:
```
--authorizationKey
--authorizationValue
```
Adds option to skip inserting Notes
2 years ago
Adds an option to XCMetrics `--skipNotes true` that allows to not insert the Notes found in the Xcode logs. These notes are informative and in some cases can be thousands leading to the database to grow exponentially.