ITADN
firecow/gitlab-ci-local

版本发布 8

4.70.1
? · 2026-04-03

## What's Changed * fix: GCL_ array env vars not splitting semicolon-separated values by @firecow in https://github.com/firecow/gitlab-ci-local/pull/1778 * fix: strip ports and digests from service aliases by @bidord in https://github.com/firecow/gitlab-ci-local/pull/1820 * fix: SonarCloud code smells by @firecow in https://github.com/firecow/gitlab-ci-local/pull/1822 * chore(deps): update github/codeql-action action to v4.34.0 by @renovate[bot] in https://github.com/firecow/gitlab-ci-local/pull/1807 * chore(deps): update github/codeql-action action to v4.35.1 by @renovate[bot] in https://github.com/firecow/gitlab-ci-local/pull/1808 * chore(deps): lock file maintenance by @renovate[bot] in https://github.com/firecow/gitlab-ci-local/pull/1811 * build(deps): bump path-to-regexp from 0.1.12 to 0.1.13 in /examples/docker-compose-nodejs by @dependabot[bot] in https://github.com/firecow/gitlab-ci-local/pull/1816 * chore(deps): update sonarsource/sonarqube-scan-action action to v7.1.0 by @renovate[bot] in https://github.com/firecow/gitlab-ci-local/pull/1818 * chore(deps): update dependency typescript to v6 by @renovate[bot] in https://github.com/firecow/gitlab-ci-local/pull/1812 ## New Contributors * @bidord made their first contribution in https://github.com/firecow/gitlab-ci-local/pull/1820 **Full Changelog**: https://github.com/firecow/gitlab-ci-local/compare/4.70.0...4.70.1

4.65.0
? · 2026-02-14

## What's Changed * Major upgrade camelcase, p-map and terminal-link by @firecow in https://github.com/firecow/gitlab-ci-local/pull/1714 * Major upgrade chalk and start using chalk-template by @firecow in https://github.com/firecow/gitlab-ci-local/pull/1715 * fix: parsing of regex in rules:if clause by @ANGkeith in https://github.com/firecow/gitlab-ci-local/pull/1712 * Major upgrade globby by @firecow in https://github.com/firecow/gitlab-ci-local/pull/1716 * Major upgrade jest by @firecow in https://github.com/firecow/gitlab-ci-local/pull/1717 * build(deps): bump qs and express in /examples/docker-compose-nodejs by @dependabot[bot] in https://github.com/firecow/gitlab-ci-local/pull/1722 * chore(deps): lock file maintenance all non-major by @renovate[bot] in https://github.com/firecow/gitlab-ci-local/pull/1719 * chore(deps): lock file maintenance by @renovate[bot] in https://github.com/firecow/gitlab-ci-local/pull/1730 * build(deps-dev): bump tar from 7.5.3 to 7.5.6 by @dependabot[bot] in https://github.com/firecow/gitlab-ci-local/pull/1731 * build(deps-dev): bump lodash from 4.17.21 to 4.17.23 by @dependabot[bot] in https://github.com/firecow/gitlab-ci-local/pull/1732 * feat: option to start a local docker registry by @superewald in https://github.com/firecow/gitlab-ci-local/pull/1601 * chore(deps): lock file maintenance all non-major by @renovate[bot] in https://github.com/firecow/gitlab-ci-local/pull/1733 * Fix environment-scoped variables with matrix jobs by @chonchiog in https://github.com/firecow/gitlab-ci-local/pull/1726 * Fix flaky extra-host test by @firecow in https://github.com/firecow/gitlab-ci-local/pull/1741 * feat: support needs specified inside rules by @firecow in https://github.com/firecow/gitlab-ci-local/pull/1743 * build(deps-dev): bump symfony/process from 5.4.46 to 5.4.51 in /examples/docker-swarm-php by @dependabot[bot] in https://github.com/firecow/gitlab-ci-local/pull/1735 * chore(deps): lock file maintenance all non-major by @renovate[bot] in https://github.com/firecow/gitlab-ci-local/pull/1737 * Fix flaky services and dependency-proxy tests by @firecow in https://github.com/firecow/gitlab-ci-local/pull/1747 * chore(deps): update all non-major by @renovate[bot] in https://github.com/firecow/gitlab-ci-local/pull/1746 * Support GitLab ANSI section markers by @firecow in https://github.com/firecow/gitlab-ci-local/pull/1740 * Add automated release workflow by @firecow in https://github.com/firecow/gitlab-ci-local/pull/1748 * Fix rclone R2 config and simplify release workflow by @firecow in https://github.com/firecow/gitlab-ci-local/pull/1749 ## New Contributors * @chonchiog made their first contribution in https://github.com/firecow/gitlab-ci-local/pull/1726 **Full Changelog**: https://github.com/firecow/gitlab-ci-local/compare/4.64.1...4.65.0

4.64.1
? · 2025-12-15

## Bugfixes * 4.64.0 wasn't published correctly for debian repository, this version will be. ## What's Changed * Fix .gitlab-ci-local-env array options by @firecow in https://github.com/firecow/gitlab-ci-local/pull/1710 **Full Changelog**: https://github.com/firecow/gitlab-ci-local/compare/4.64.0...4.64.1

4.63.0
? · 2025-10-24

## What's Changed * feat: Allow passing multiple device options to docker by @djpnewton in https://github.com/firecow/gitlab-ci-local/pull/1655 * feat: Add validate dependency chain flag to validate broken dependencies without running the pipeline by @tushar-gupta-1995 in https://github.com/firecow/gitlab-ci-local/pull/1657 ## New Contributors * @tushar-gupta-1995 made their first contribution in https://github.com/firecow/gitlab-ci-local/pull/1657 **Full Changelog**: https://github.com/firecow/gitlab-ci-local/compare/4.62.0...4.63.0

4.61.0
? · 2025-06-20

## What's Changed * chore Update json schema by @firecow in https://github.com/firecow/gitlab-ci-local/pull/1586 * feat: Use re2js, its faster and much less complex build-wise by @firecow in https://github.com/firecow/gitlab-ci-local/pull/1439 * fix: Cast dockerCmd string replace to string. by @ms-ethomaso in https://github.com/firecow/gitlab-ci-local/pull/1590 * fix: substitute variable in include:file if it's array of files by @rufoos in https://github.com/firecow/gitlab-ci-local/pull/1579 ## New Contributors * @ms-ethomaso made their first contribution in https://github.com/firecow/gitlab-ci-local/pull/1590 * @rufoos made their first contribution in https://github.com/firecow/gitlab-ci-local/pull/1579 **Full Changelog**: https://github.com/firecow/gitlab-ci-local/compare/4.60.1...4.61.0

4.58.0
? · 2025-03-07

## What's Changed * fix: flappy test by @ANGkeith in https://github.com/firecow/gitlab-ci-local/pull/1479 * chore(deps): lock file maintenance all non-major by @renovate in https://github.com/firecow/gitlab-ci-local/pull/1480 * feat: add --shell-executor option. (#1447). by @ecourreges-orange in https://github.com/firecow/gitlab-ci-local/pull/1481 * fix: "" in rules:exists should not be treated as truthy by @ANGkeith in https://github.com/firecow/gitlab-ci-local/pull/1485 * fix: remove hard-coded platformABI by @ANGkeith in https://github.com/firecow/gitlab-ci-local/pull/1500 * fix: leaking docker network&volume by @ANGkeith in https://github.com/firecow/gitlab-ci-local/pull/1499 * feat: implement variable-substitution in trigger:include:local by @ANGkeith in https://github.com/firecow/gitlab-ci-local/pull/1494 * fix: Utils.expandVariables should be pure and should not modify it's input by @ANGkeith in https://github.com/firecow/gitlab-ci-local/pull/1488 * fix: (#1486) remove useless remoteFileExists check at every launch by @ecourreges-orange in https://github.com/firecow/gitlab-ci-local/pull/1487 * build(deps-dev): bump esbuild from 0.24.2 to 0.25.0 by @dependabot in https://github.com/firecow/gitlab-ci-local/pull/1497 * fix: services:entrypoint should support variable expansion and double quotes by @ANGkeith in https://github.com/firecow/gitlab-ci-local/pull/1502 * chore(deps): lock file maintenance all non-major by @renovate in https://github.com/firecow/gitlab-ci-local/pull/1491 * fix: unnamed services should be ignored by @ANGkeith in https://github.com/firecow/gitlab-ci-local/pull/1504 * chore(deps): lock file maintenance all non-major by @renovate in https://github.com/firecow/gitlab-ci-local/pull/1507 * chore(deps): update sonarsource/sonarcloud-github-action action to v5 by @renovate in https://github.com/firecow/gitlab-ci-local/pull/1513 * Update schema.ts by @EricChen1248 in https://github.com/firecow/gitlab-ci-local/pull/1512 * feat: define CI_BUILDS_DIR predefined variable by @ANGkeith in https://github.com/firecow/gitlab-ci-local/pull/1489 * feat: partially ignore json schema validation by @ANGkeith in https://github.com/firecow/gitlab-ci-local/pull/1505 * Fix sonarcloud code smells by @firecow in https://github.com/firecow/gitlab-ci-local/pull/1514 * code: Sonarcloud code smells and stylistic improvements by @firecow in https://github.com/firecow/gitlab-ci-local/pull/1515 * Special handle variable option from .env file to mimic merge like behavior by @firecow in https://github.com/firecow/gitlab-ci-local/pull/1509 * fix(deps): lock file maintenance all non-major by @renovate in https://github.com/firecow/gitlab-ci-local/pull/1516 ## New Contributors * @ecourreges-orange made their first contribution in https://github.com/firecow/gitlab-ci-local/pull/1481 * @EricChen1248 made their first contribution in https://github.com/firecow/gitlab-ci-local/pull/1512 **Full Changelog**: https://github.com/firecow/gitlab-ci-local/compare/4.57.0...4.58.0

4.56.2
? · 2024-12-15

## What's Changed * [Snyk] Security upgrade axios from 1.7.7 to 1.7.8 by @firecow in https://github.com/firecow/gitlab-ci-local/pull/1445 * chore: rename integration test file name by @ANGkeith in https://github.com/firecow/gitlab-ci-local/pull/1444 * fix: <gclShellPromptPlaceholder> appearing in interactive job output by @ANGkeith in https://github.com/firecow/gitlab-ci-local/pull/1440 * chore(deps): lock file maintenance all non-major by @renovate in https://github.com/firecow/gitlab-ci-local/pull/1436 * fix: variable expansion in environment by @ANGkeith in https://github.com/firecow/gitlab-ci-local/pull/1443 * chore(deps): lock file maintenance by @renovate in https://github.com/firecow/gitlab-ci-local/pull/1446 * build(deps): bump path-to-regexp and express in /examples/docker-compose-nodejs by @dependabot in https://github.com/firecow/gitlab-ci-local/pull/1450 * chore(deps): update sonarsource/sonarcloud-github-action action to v4 by @renovate in https://github.com/firecow/gitlab-ci-local/pull/1448 * fix: variable value beginning with pipe should not be interpreted as file by @ANGkeith in https://github.com/firecow/gitlab-ci-local/pull/1457 * fix(deps): lock file maintenance all non-major by @renovate in https://github.com/firecow/gitlab-ci-local/pull/1452 **Full Changelog**: https://github.com/firecow/gitlab-ci-local/compare/4.56.0...4.56.2

4.55.0
? · 2024-10-20

## What's Changed * Refactor/esm by @ANGkeith in https://github.com/firecow/gitlab-ci-local/pull/1331 * feat: customizable project file variable file path and support dotenv format by @ANGkeith in https://github.com/firecow/gitlab-ci-local/pull/1355 * feat: --no-color to disable colored output by @ANGkeith in https://github.com/firecow/gitlab-ci-local/pull/1372 * fix: better support for custom gitlab ports by @ANGkeith in https://github.com/firecow/gitlab-ci-local/pull/1368 * fix: additional '>' char generated in command shell prompt when gcl --no-color by @ANGkeith in https://github.com/firecow/gitlab-ci-local/pull/1375 * refactor: pull docker image earlier by @ANGkeith in https://github.com/firecow/gitlab-ci-local/pull/1378 * fix: wrong line number in stack trace by @ANGkeith in https://github.com/firecow/gitlab-ci-local/pull/1377 * refactor: remove hacky workaround for hiding FF_DISABLE_UMASK_FOR_DOCKER_EXECUTOR by @ANGkeith in https://github.com/firecow/gitlab-ci-local/pull/1382 * chore: add type-checking to npm run dev by @ANGkeith in https://github.com/firecow/gitlab-ci-local/pull/1381 * refactor: remove unnecessary repeated `reference` call by @ANGkeith in https://github.com/firecow/gitlab-ci-local/pull/1385 * feat: implement inherit:variables by @ANGkeith in https://github.com/firecow/gitlab-ci-local/pull/1384 * feat: config nested array up to 10 level deep by @ANGkeith in https://github.com/firecow/gitlab-ci-local/pull/1386 🎉🎉🎉 @ANGkeith You are a champ !!! 🎉🎉🎉 **Full Changelog**: https://github.com/firecow/gitlab-ci-local/compare/4.54.0...4.55.0