What's Changed
- tests: add unit tests for pkg/cache by @chengfang in #770
- feat: Support other namespaces than argocd in AIU by @sribiere-jellysmack in #763
- chore(tests): Add unit tests to image-updater pkg/health, pkg/version and pkg/registry by @Mangaal in #771
- chore(lint): Enable spelling linter by @jannfis in #773
- chore(build): Update GitHub actions used during CI by @jannfis in #774
- Update dependabot by @JunHyungJang in #775
- chore(deps): bump peter-evans/create-pull-request from 6.0.5 to 6.1.0 by @dependabot in #778
- chore(deps): bump github.com/stretchr/testify from 1.8.4 to 1.9.0 by @dependabot in #781
- chore(deps): bump github/codeql-action from 2 to 3 by @dependabot in #777
- chore(deps): bump github.com/prometheus/client_golang from 1.16.0 to 1.19.1 by @dependabot in #780
- Use status instead of spec for determining source types by @Sovietaced in #772
- Preserve field order when updating kustomization.yaml file by @jtdoepke in #666
- feat(actions): add create-release-draft action by @zarbis in #787
- fix(actions): add instruction and fix workflow trigger condition by @zarbis in #788
- Fix updates to multiple images when using helm values file by @ljupchokotev in #790
- chore(deps): bump github.com/argoproj/argo-cd/v2 from 2.11.2 to 2.11.6 by @dependabot in #792
- chore(deps): bump alpine from 3.19 to 3.20 by @dependabot in #776
- Fix release draft script by @zarbis in #811
- chore(release): make sure release branch exist on remote before proceeding by @zarbis in #813
- fix(release-draft): remove unnecessary working directory in image builder by @zarbis in #817
- tests: Add unit tests to image-updater pkg/image by @chengfang in #810
- tests: Add unit tests for pkg/argocd by @ishitasequeira in #818
- chore(deps): bump go.uber.org/ratelimit from 0.3.0 to 0.3.1 by @dependabot in #804
- chore(deps): bump github.com/argoproj/argo-cd/v2 from 2.11.6 to 2.11.7 by @dependabot in #801
- chore(deps): bump github.com/opencontainers/image-spec from 1.1.0-rc4 to 1.1.0 by @dependabot in #803
- docs: fix grammatical errors by @Cornul11 in #807
- fix: Improper parsing of image identifiers having both tag name and digest by @chengfang in #815
- chore(deps): upgrade golangci-lint from v1.57.2 to v1.59.1; change golangci-lint vet to govet by @chengfang in #819
- Add unit tests for pkg/argocd/gitcreds.go by @ishitasequeira in #820
- chore(release): disable changelog generation by @zarbis in #826
- feat!: Filter labels on the server instead of client to allow more label filtering options by @jnovick in #832
- feat: Use shallow clone to speed up performance by @jnovick in #830
- docs: added release process by @kostis-codefresh in #827
- chore: removed unused workflow by @kostis-codefresh in #828
- chore: add e2e tests for filtering applications by label with match-application-label command line option by @chengfang in #834
- tests(e2e): Add e2e test for filtering apps by name with match-application-name option by @chengfang in #841
- Allow setting new value in Helm values file by @jnovick in #838
- fix: Multiple aliases for the same image only 1 parameter is updated by @chengfang in #846
- fix: warnings from golangci-lint: S1009 should omit nil check; non-constant format string in call to fmt.Errorf by @chengfang in #849
- fix: allow the specific image platform os/arch/variant to meet the requirement for a broader image platform os/arch by @chengfang in #858
- docs: use the correct annotation name platforms instead of platform; fix link to registries.md; improve table formatting by @chengfang in #856
- chore(deps): bump golang from 1.22 to 1.23 by @dependabot in #850
- chore(deps): bump github.com/bmatcuk/doublestar/v4 from 4.6.0 to 4.6.1 by @dependabot in #851
- feat: Sync namespace for Event to the Application namespace (#847) by @jortkoopmans in #848
- fix: failed to process a full image-spec annotation with git writeback to helmvalues by @chengfang in #843
- Add e2e test for app-wide-upgrade-strategy by @ishitasequeira in #842
- tests: add tests for github app credentials by @chengfang in #862
- fix: missing namespace on clusterrolebinding in install manifests by @chengfang in #860
- chore: update argocd version in test/e2e/prereqs/argocd/kustomization.yaml by @chengfang in #863
- chore: update test cmd update-strategy description to include all 4 values (semver, newest-build, alphabetical, digest) by @chengfang in #864
- tests: Improve unit tests for pkg/registry/client.go by @chengfang in #865
- fix: Kustomize skip commit if nothing changed by @Fs02 in #607
- Add e2e test for adding configMap to allow defining parameters for SSH client by @chengfang in #873
- fix(git): write back to custom git branch failed by rejected push: tip of your current branch is behind by @chengfang in #882
- chore(deps): bump github.com/google/uuid from 1.3.1 to 1.6.0 by @dependabot in #875
- chore(deps): bump google.golang.org/grpc from 1.59.0 to 1.67.1 by @dependabot in #876
- k8sClient get resources across all namespaces (#601) by @jortkoopmans in #854
- chore: Address comments in PR #854 by @ishitasequeira in #886
- Add e2e tests for apps in any namespace feature by @ishitasequeira in #844
- fix: Git write back to helm values is incorrect during the first pass and corrupts existing data by @chengfang in #885
- Release 0.15.0 by @pasha-codefresh in #891
New Contributors
- @sribiere-jellysmack made their first contribution in #763
- @JunHyungJang made their first contribution in #775
- @Sovietaced made their first contribution in #772
- @jtdoepke made their first contribution in #666
- @zarbis made their first contribution in #787
- @ljupchokotev made their first contribution in #790
- @ishitasequeira made their first contribution in #818
- @Cornul11 made their first contribution in #807
- @jortkoopmans made their first contribution in #848
- @Fs02 made their first contribution in #607
Full Changelog: v0.14.0...v0.15.0