Skip to content

Releases: Kesin11/CIAnalyzer

v5.0.6

03 Jul 04:10
Compare
Choose a tag to compare

v5.0.6

Changes

  • doc(CircleCI): Add alpine based image workaround @Kesin11 (#563)

Dependencies

17 changes
  • chore(deps): update dependency @types/node to v16.11.42 @renovate (#576)
  • chore(deps): update dependency @google-cloud/storage to v6.2.2 @renovate (#573)
  • chore(deps): update dependency axios-retry to v3.3.1 @renovate (#574)
  • chore(deps): update dependency jest-junit to v14 @renovate (#572)
  • chore(deps): update dependency @google-cloud/storage to v6.2.0 @renovate (#569)
  • chore(deps): update dependency ts-proto to v1.115.5 @renovate (#571)
  • chore(deps): update dependency @types/jest to v28.1.3 @renovate (#570)
  • chore(deps): update dependency @octokit/plugin-throttling to v3.7.0 @renovate (#567)
  • chore(deps): update dependency typescript to v4.7.4 @renovate (#566)
  • chore(deps): update js test packages @renovate (#565)
  • chore(deps): update dependency @types/node to v16.11.41 @renovate (#564)
  • chore(deps): update dependency @google-cloud/storage to v6.1.0 @renovate (#560)
  • chore(deps): update dependency @types/node to v16.11.39 @renovate (#561)
  • chore(deps): update dependency ts-proto to v1.115.4 @renovate (#562)
  • chore(deps): update js test packages @renovate (#557)
  • chore(deps): update dependency dayjs to v1.11.3 @renovate (#559)
  • chore(deps): update dependency typescript to v4.7.3 @renovate (#558)

Internal improvement

  • chore: Improve jest test time with isolateModules option @Kesin11 (#568)

v5.0.5

04 Jun 14:12
Compare
Choose a tag to compare

v5.0.5

Changes

Dependencies

21 changes
  • chore(deps): update dependency ts-proto to v1.115.3 @renovate (#556)
  • chore(deps): update dependency @types/node to v16.11.38 @renovate (#555)
  • chore(deps): update dependency @google-cloud/bigquery to v6 @renovate (#553)
  • chore(deps): update dependency ts-proto to v1.114.7 @renovate (#551)
  • chore(deps): update dependency @google-cloud/storage to v6 @renovate (#549)
  • chore(deps): update dependency typescript to v4.7.2 @renovate (#552)
  • chore(deps): update dependency ts-jest to v28.0.3 @renovate (#550)
  • chore(deps): update dependency @google-cloud/storage to v5.20.5 @renovate (#546)
  • chore(deps): update dependency ts-proto to v1.112.2 @renovate (#548)
  • chore(deps): update dependency @types/node to v16.11.36 @renovate (#547)
  • chore(deps): update dependency minimatch to v5.1.0 @renovate (#545)
  • chore(deps): update dependency yargs to v17.5.1 @renovate (#544)
  • chore(deps): update js test packages @renovate (#536)
  • chore(deps): update dependency dayjs to v1.11.2 @renovate (#543)
  • chore(deps): update dependency ts-proto to v1.112.0 @renovate (#542)
  • chore(deps): update docker/login-action action to v2 @renovate (#541)
  • chore(deps): update docker/metadata-action action to v4 @renovate (#540)
  • chore(deps): update dependency @types/node to v16.11.33 @renovate (#534)
  • chore(deps): update dependency axios-retry to v3.2.5 @renovate (#533)
  • chore(deps): update dependency typescript to v4.6.4 @renovate (#535)
  • chore(deps): update dependency @google-cloud/storage to v5.19.4 @renovate (#532)

Internal improvement

v5.0.4

01 May 09:45
Compare
Choose a tag to compare

v5.0.4

Changes

Dependencies

11 changes
  • chore(deps): update dependency junit2json to v3.0.2 @renovate (#537)
  • chore(deps): update dependency axios to v0.27.2 @renovate (#531)
  • chore(deps): update dependency jest-junit to v13.2.0 @renovate (#530)
  • chore(deps): update dependency @google-cloud/storage to v5.19.3 @renovate (#528)
  • chore(deps): update dependency @types/lodash to v4.14.182 @renovate (#529)
  • chore(deps): update dependency dayjs to v1.11.1 @renovate (#526)
  • chore(deps): update dependency @google-cloud/storage to v5.19.2 @renovate (#525)
  • chore(deps): update dependency @types/node to v16.11.27 @renovate (#527)
  • chore(deps): update dependency @google-cloud/storage to v5.19.1 @renovate (#524)
  • chore(deps): update dependency yargs to v17.4.1 @renovate (#521)
  • chore(deps): update dependency ts-proto to v1.110.4 @renovate (#520)

Internal improvement

  • Use release-drafter to create release instead of shipjs @Kesin11 (#538)

v5.0.3

11 Apr 13:34
6cdb7ce
Compare
Choose a tag to compare

5.0.3 (2022-04-11)

Bug Fixes

  • Bitrise: Handle error build that aborted rolling build (420863a)

v5.0.2

10 Feb 03:14
ee72830
Compare
Choose a tag to compare

5.0.2 (2022-02-10)

Retrty release v5.0.1

Bug Fixes

  • Bump nodejs to v16 (f27611e)
  • deps: Bump junit2-json to v3 and fix types (d8982cc)
  • jenkins: Handle wfapi/run API error and just skip it (786cce2)
  • jenkins: Skip a job correctly that lastBuild API returns 404 (1db4419)
  • Show request info when timeout error (9fe17b3)

v5.0.0

05 Feb 14:28
bf166a4
Compare
Choose a tag to compare

5.0.0 (2022-02-05)

BREAKING CHANGES

CIAnalyzer using keepalive and limit the number of concurrent requests from v5.0.0. Both behaviors are set in default, but these can disable through --keepalive and --max-concurrent-requests.

Bug Fixes

Features

  • Add --keepalive option (c30e7f9)
  • Add --max-concurrent-requests option(27bf089)

v4.4.0

11 Dec 15:33
a4d97a1
Compare
Choose a tag to compare

4.4.0 (2021-12-11)

Add new columns

workflow

  • commitMessage
  • actor
  • url

job

  • url
  • executorClass
  • executorType
  • executorName

Features

  • Add commitMessage and actor columns (d3fc824)
  • Add exporting job executor info (0fea4f1)
  • Add url columns (fecbe29)

v4.3.2

04 Dec 06:21
222c81a
Compare
Choose a tag to compare

4.3.2 (2021-12-04)

Bug Fixes

v4.3.1

10 Oct 13:46
a8dfba3
Compare
Choose a tag to compare

4.3.1 (2021-10-10)

Bug Fixes

  • CircleCI: Bugfix cannot use API v2 when no CIRCLECI_TOKEN (9e539fe)
  • Error log shows appropriate stack trace (ecf477c)
  • Show more better error log (c1e2f70)

v4.3.0

03 Oct 10:24
8f8e115
Compare
Choose a tag to compare

4.3.0 (2021-10-03)

Support CircleCI API v2 🎉

So CircleCI v1.1 does not provide API that about pipeline, previously CIAnalyzer reconstruct pipeline structure from each job.

Now, CIAnalyzer uses a pipeline data structure provided by API v2. The exported data will be closer to what you can see on the CircleCI website.

How to migrate from v1.1

After upgrade CIAnalzyer version newer than v4.2, do not need any changes in your config YAML if you want to still use CircleCI API v1.1 .

When you want to use CircleCI v2, you have to change the config as below.

# before (use API v1.1)
baseUrl: https://circleci.com/api/v1.1

# after (use API v2)
baseUrl: https://circleci.com/api/ # Remove suffix "v1.1" from URL
version: 2 # Add

NOTICE The first time after you enable v2, CIAnalyzer reset the LastRun build number and will export the last 100 pipeline data. As a result, it may be exporting duplicate data that has already been exported before.
There is no workaround to avoid this problem, sorry.

Bug Fixes

  • CircleCI: Add baseUrl config validation (58ec9e3)
  • CircleCI: CircleCI v2 FETCH_LIMIT up to 100 (44dca7e)
  • CircleCI: Ignore pipelines that has not workflows or has on_hold status workflow (91afb51)
  • CircleCI: Remediate invalid timestamp in workflows (117d8fb)
  • Fix each parseConfig() overwrite argument object (d3398ef)

Features

  • CircleCI: Add CircleCI v1 and v2 lastRunStore migration (7916cf7)
  • CircleCI: Support CircleCI v2 API (4fbe2d3)

Documents