Releases: spotify/XCMetrics
Releases · spotify/XCMetrics
Linux/arm64 docker images support
Update docker image to swift:5.6-focal
v0.0.12 Update Dockerfile to use Arm64 compatible Swift base image (#92)
0.0.11
Thanks to @luispadron for bumping XCLogParser to its latest version in #87. This should make it easier to use XCMetrics from a separate CLI tool.
Xcode 14 support
- Support Xcode 14
Redis connection timeout, health check for jobs, accept a JSON as auth header
- Adds an
additionalHeaderJson
argument to pass a Stringfied JSON header. Useful for Auth. #75 - Use XCLogParser 0.2.33 that fixed a bug to parse validate command errors #77
- Adds a new Environment variable to the backed that allows to specify a connection timeout to Redis. #70
- Adds a new health check endpoint to check if the jobs can connect to the Redis queue. #70
Daily jobs, support for tags, bug fixing
- 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 #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
- 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
Bug fixing
- 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
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
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.