Skip to content

Releases: spotify/XCMetrics

Linux/arm64 docker images support

23 Jan 09:23
e2ceaeb
Compare
Choose a tag to compare

From now on, we will publish two architectures to docker hub: linux/amd64 and linux/arm64

Update docker image to swift:5.6-focal

18 Jan 14:45
1a85cbe
Compare
Choose a tag to compare
v0.0.12

Update Dockerfile to use Arm64 compatible Swift base image (#92)

0.0.11

18 Nov 22:18
80897ba
Compare
Choose a tag to compare

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

11 Oct 18:45
b23c499
Compare
Choose a tag to compare
  • Support Xcode 14

Redis connection timeout, health check for jobs, accept a JSON as auth header

31 Jan 14:38
5b42e2f
Compare
Choose a tag to compare
  • 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

01 Dec 07:16
ac8ce19
Compare
Choose a tag to compare
  • 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

15 Jul 11:11
64c048a
Compare
Choose a tag to compare
  • 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

08 Jun 14:34
8edfcfe
Compare
Choose a tag to compare
  • 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

19 May 15:11
1317797
Compare
Choose a tag to compare

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

29 Apr 18:40
14a5d12
Compare
Choose a tag to compare

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.