940 Commits

Author SHA1 Message Date
Marrrrrrrrry 7a8a21519a Chore(ci): bump docker/login-action to v4, goreleaser-action to v7, build-push-action to v7 for Node.js 24 v29.4.2 2026-05-05 05:05:17 +08:00
Marrrrrrrrry 45583b315b Chore: upgrade to Moby v29 SDK, fix CI and test compatibility
Security fixes:
- CVE-2024-1082: Docker CLI plugin path privilege escalation
- CVE-2024-41110: Moby AuthZ plugin bypass with oversized request bodies
- OpenTelemetry OTLP HTTP exporter unbounded response body read
- OpenTelemetry baggage header DoS amplification

API migration:
- Migrate from github.com/docker/docker to github.com/moby/moby/api and client
- Adapt to Moby v29+ API changes (ExecCreate, ExecAttach, ExecStart, etc.)
- Update ContainerInspect, ImageRemove, and filter type signatures

CI updates:
- Bump actions/checkout, actions/setup-go, actions/setup-python from v5 to v6
- Update example Go version in docs to 1.25

Bug fixes:
- Fix ExecuteCommand AttachStdout/AttachStderr for proper exec output capture

Tests:
- Add mock /_ping handlers for Moby client API version negotiation
- Enforce HTTP scheme via cli.WithScheme("http") for test connectivity
- Update all test cases to align with new API types
v29.4.2-rc1
2026-05-05 04:27:50 +08:00
Marrrrrrrrry 00af156a41 Update README.md v29.0.2 2025-11-23 07:31:06 +08:00
Marrrrrrrrry 50e870a253 fix again again 2025-11-21 08:07:51 +08:00
Marrrrrrrrry 786f1605d7 fix again 2025-11-21 07:54:57 +08:00
Marrrrrrrrry f1e24247f8 fix(release): only skip latest tags for prereleases again 2025-11-21 07:09:56 +08:00
Marrrrrrrrry 8a9c3b1c99 fix(release): only skip latest tags for prereleases 2025-11-21 06:38:37 +08:00
Marrrrrrrrry 3ef20e2d92 chore(release): finalize GoReleaser v2 migration with native Docker manifest and config cleanup 2025-11-21 06:10:42 +08:00
Marrrrrrrrry a5ae981104 fix: SA1019 2025-11-21 00:22:56 +08:00
Marrrrrrrrry 2c5afcf49e To be responsible to the community, I will release rc1 for my own testing.
Users are strongly advised NOT to update to this version in production environments.
This release will not include a latest tag.
2025-11-20 23:54:01 +08:00
Marrrrrrrrry 67af757e55 Release preparation for v29.0.2 2025-11-20 07:58:56 +08:00
Marrrrrrrrry 2cd4508ac1 Fix the upstream project's CI/CD pipeline and upgrade multiple dependencies. 2025-11-20 02:54:06 +08:00
Marrrrrrrrry 6ebcaae0af Fix Docker image name in README
Corrected the Docker image name in the usage example.
2025-11-19 22:27:40 +08:00
Marrrrrrrrry 1d672400e2 fix: format code with gofmt -s 2025-11-19 03:33:19 +08:00
Marrrrrrrrry 01710dad96 Change badge links to Marrrrrrrrry repository
Updated badge links in README.md to reflect new repository.
2025-11-19 01:53:31 +08:00
Marrrrrrrrry 829ee55e63 feat: improve code quality and documentation
- Fix ineffassign issues reported by Go Report Card
- Correct multiple spelling errors
- Update README: rewrite docker run example block and add myself to contributors :)

中文版本:优化代码质量并完善文档

- 修复 Go Report Card 指出的 ineffassign(无效赋值)问题
- 修正多处拼写错误
- 更新 README:重写 docker run 示例代码块,在贡献者列表中添加本人信息 :)
2025-11-19 00:50:00 +08:00
Marrrrrrrrry 229e75ad47 feat: Upgrade project for full Docker 29 (Docker API v1.52) support
- Update all Docker base images to their latest stable versions
- Bump Go modules and third-party dependencies to the latest versions
- Fix various typos in the original codebase
- All builds and tests pass successfully

中文版本:升级项目以全面支持 Docker 29 (Docker API v1.52)

- 将所有 Docker 基础镜像更新至最新稳定版本
- 同步 Go 模块及第三方依赖至最新
- 修复原项目若干拼写错误
- 所有构建与测试均已通过验证
2025-11-18 19:50:31 +08:00
dependabot[bot] 76f9cea516 chore(deps): bump github.com/prometheus/client_golang from 1.17.0 to 1.18.0 (#1894)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-03 12:27:11 +01:00
dependabot[bot] 7ba3049ef9 chore(deps): bump github/codeql-action from 2 to 3 (#1886)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/v2...v3)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-19 09:48:00 +01:00
dependabot[bot] af3ad21740 chore(deps): bump github.com/spf13/viper from 1.18.1 to 1.18.2 (#1885)
Bumps [github.com/spf13/viper](https://github.com/spf13/viper) from 1.18.1 to 1.18.2.
- [Release notes](https://github.com/spf13/viper/releases)
- [Commits](https://github.com/spf13/viper/compare/v1.18.1...v1.18.2)

---
updated-dependencies:
- dependency-name: github.com/spf13/viper
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-19 01:55:41 +01:00
dependabot[bot] 0a14f3aa9c chore(deps): bump github.com/spf13/viper from 1.17.0 to 1.18.1 (#1874)
Bumps [github.com/spf13/viper](https://github.com/spf13/viper) from 1.17.0 to 1.18.1.
- [Release notes](https://github.com/spf13/viper/releases)
- [Commits](https://github.com/spf13/viper/compare/v1.17.0...v1.18.1)

---
updated-dependencies:
- dependency-name: github.com/spf13/viper
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-11 20:13:59 +01:00
dependabot[bot] 588ba43f39 chore(deps): bump alpine from 3.18.5 to 3.19.0 in /dockerfiles (#1875)
Bumps alpine from 3.18.5 to 3.19.0.

---
updated-dependencies:
- dependency-name: alpine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-11 20:12:37 +01:00
dependabot[bot] 9411b374b2 chore(deps): bump actions/setup-python from 4 to 5 (#1877)
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 4 to 5.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v4...v5)

---
updated-dependencies:
- dependency-name: actions/setup-python
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-11 20:12:14 +01:00
nils måsén 2d7735fea6 fix(ci): fix incorrect actions config (#1872) 2023-12-08 11:57:51 +01:00
dependabot[bot] 6b57003a53 chore(deps): bump alpine from 3.18.4 to 3.18.5 in /dockerfiles (#1871)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-08 10:48:54 +01:00
Peter Dave Hello 01fd38b3a9 chore: fix json syntax error in .all-contributorsrc (#1867) 2023-12-02 15:35:56 +01:00
allcontributors[bot] de1304085a docs: add andriibratanin as a contributor for doc (#1381)
* docs: update README.md [skip ci]

* docs: update .all-contributorsrc [skip ci]

---------

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Simon Aronsson <simme@arcticbit.se>
2023-11-13 17:45:47 +01:00
nils måsén 7fbdd2f49b chore(deps): bump go/stdlib to v1.20.x (#1850) 2023-11-13 14:31:45 +01:00
allcontributors[bot] 69d9e7f297 add nothub as a contributor for code (#1846)
* update README.md [skip ci]

* update .all-contributorsrc [skip ci]

---------

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2023-11-13 11:29:38 +01:00
Florian Hübner 2576ba3715 Docs for "image" query parameter (#1844)
* url query parameters

* spelling

* example description
2023-11-12 21:47:11 +01:00
allcontributors[bot] a031189cd0 add nothub as a contributor for doc (#1845)
* update README.md [skip ci]

* update .all-contributorsrc [skip ci]

---------

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2023-11-12 21:46:57 +01:00
Simon Aronsson 2dc0122873 Update notifications.md (#1842) 2023-11-12 20:56:37 +01:00
Simon Aronsson 1b898dbc70 Add a warning about using Watchtower in production (#1839)
* Add a warning about using Watchtower in production

* Update .all-contributorsrc
2023-11-12 13:46:17 +01:00
Simon Aronsson cfc00eef0a document how to skip empty notifications using templates (#1841) 2023-11-12 13:46:02 +01:00
nils måsén a047c7f9ff fix: instance cleanup without scope (#1836) 2023-11-11 17:12:06 +01:00
nils måsén 14a468d380 ci: fix manual release (#1833) 2023-11-11 16:02:29 +01:00
dependabot[bot] e6fef8d7b5 chore(deps): bump github.com/spf13/cobra from 1.7.0 to 1.8.0 (#1822)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-11 15:33:51 +01:00
dependabot[bot] 458d66147a chore(deps): bump golang.org/x/text from 0.13.0 to 0.14.0 (#1823)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-11 15:33:23 +01:00
nils måsén 097df11000 feat(docs): add linking and output messages (#1831) 2023-11-11 14:57:21 +01:00
nils måsén 48539c4faf fix: set nopull param from args (#1830) 2023-11-11 14:50:43 +01:00
Andrii Bratanin 7fb04d0411 docs: fix list formatting in container-selection (#1380) 2023-11-11 14:36:06 +01:00
dependabot[bot] 887569f453 chore(deps): bump github.com/docker/cli from 24.0.6+incompatible to 24.0.7+incompatible (#1817)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-31 00:07:27 +01:00
dependabot[bot] bd9d7309d1 chore(deps): bump github.com/onsi/gomega from 1.28.1 to 1.29.0 (#1818)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-31 00:07:11 +01:00
dependabot[bot] 9aecd33f24 chore(deps): bump github.com/docker/docker from 24.0.6+incompatible to 24.0.7+incompatible (#1816)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-30 16:58:49 +01:00
dependabot[bot] 3d1ed2381b chore(deps): bump github.com/prometheus/client_golang (#1779)
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.16.0 to 1.17.0.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.16.0...v1.17.0)

---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-23 23:33:32 +02:00
dependabot[bot] 2b56ee1f94 chore(deps): bump github.com/onsi/gomega from 1.28.0 to 1.28.1 (#1811)
Bumps [github.com/onsi/gomega](https://github.com/onsi/gomega) from 1.28.0 to 1.28.1.
- [Release notes](https://github.com/onsi/gomega/releases)
- [Changelog](https://github.com/onsi/gomega/blob/master/CHANGELOG.md)
- [Commits](https://github.com/onsi/gomega/compare/v1.28.0...v1.28.1)

---
updated-dependencies:
- dependency-name: github.com/onsi/gomega
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-23 23:25:00 +02:00
nils måsén c4d493881d fix: handle missing healthcheck keys in config (#1810) 2023-10-23 10:31:07 +02:00
nils måsén dd54055143 feat: add support for "none" scope (#1800) 2023-10-21 20:57:58 +02:00
nils måsén 40b8c77100 fix: use new healthcheck config if not overridden (#1801) 2023-10-21 20:57:33 +02:00
donuts-are-good 72e437f173 chore: replace usages of ioutil (#1792) 2023-10-14 10:57:22 +02:00