Releases: nginx/nginx-asg-sync
v1.0.1
What's Changed
🔨 Maintenance
- Use CLA GitHub Action by @lucacome in #783
- Enable more linters by @lucacome in #804
- Remove flags no longer needed by @lucacome in #806
- Set snap as stable by @lucacome in #805
- Update from nginxinc to nginx by @lucacome in #876
📝 Documentation
⬆️ Dependencies
94 changes
- Update github/codeql-action action to v3.26.6 by @renovate in #780
- Update actions/upload-artifact action to v4.4.0 by @renovate in #781
- Update aws-sdk-go-v2 monorepo by @renovate in #782
- Update pre-commit hook DavidAnson/markdownlint-cli2 to v0.14.0 by @renovate in #786
- Update aws-sdk-go-v2 monorepo by @renovate in #784
- Update dependency go to v1.23.1 by @renovate in #785
- Update dependency golangci/golangci-lint to v1.61.0 by @renovate in #788
- Update DavidAnson/markdownlint-cli2-action action to v17 by @renovate in #795
- Update dependency pytest to v8.3.3 by @renovate in #789
- Update github/codeql-action action to v3.26.7 by @renovate in #790
- Update reviewdog/action-yamllint action to v1.19.0 by @renovate in #794
- Update module github.com/aws/aws-sdk-go-v2/service/ec2 to v1.177.3 by @renovate in #791
- Update dependency goreleaser/goreleaser to v2.3.1 by @renovate in #792
- Update reviewdog/action-actionlint action to v1.55.0 by @renovate in #793
- Update contributor-assistant/github-action action to v2.6.0 by @renovate in #799
- Update aws-sdk-go-v2 monorepo by @renovate in #798
- Update github/codeql-action action to v3.26.8 by @renovate in #797
- Update dependency goreleaser/goreleaser to v2.3.2 by @renovate in #796
- Update module github.com/aws/aws-sdk-go-v2/service/autoscaling to v1.44.1 by @renovate in #800
- Update module github.com/nginxinc/nginx-plus-go-client to v2 by @renovate in #801
- Update github/codeql-action action to v3.26.9 by @renovate in #803
- Update aws-sdk-go-v2 monorepo by @renovate in #802
- Update dependency ubuntu to v24 by @renovate in #808
- Update reviewdog/action-actionlint action to v1.57.0 by @renovate in #813
- Update aws-sdk-go-v2 monorepo by @renovate in #809
- Update contributor-assistant/github-action action to v2.6.1 by @renovate in #810
- Update actions/checkout action to v4.2.0 by @renovate in #811
- Update module github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v6 to v6.1.0 by @renovate in #812
- Update github/codeql-action action to v3.26.10 by @renovate in #814
- Update dependency go to v1.23.2 by @renovate in #815
- Update github/codeql-action action to v3.26.12 by @renovate in #816
- Update golangci/golangci-lint-action action to v6.1.1 by @renovate in #817
- Update anchore/sbom-action action to v0.17.3 by @renovate in #823
- Update actions/checkout action to v4.2.1 by @renovate in #821
- Update module github.com/Azure/azure-sdk-for-go/sdk/azidentity to v1.8.0 by @renovate in #824
- Update pre-commit hook asottile/pyupgrade to v3.18.0 by @renovate in #825
- Update actions/upload-artifact action to v4.4.3 by @renovate in #822
- Update aws-sdk-go-v2 monorepo by @renovate in #818
- Update pre-commit hook psf/black to v24.10.0 by @renovate in #826
- Update python Docker tag to v3.13 by @renovate in #827
- Update sigstore/cosign-installer action to v3.7.0 by @renovate in #819
- Update pre-commit hook pre-commit/pre-commit-hooks to v5 by @renovate in #820
- Update anchore/sbom-action action to v0.17.5 by @renovate in #828
- Update aws-sdk-go-v2 monorepo by @renovate in #830
- Update github/codeql-action action to v3.27.0 by @renovate in #829
- Update dependency goreleaser/goreleaser to v2.4.6 by @renovate in #837
- Update actions/checkout action to v4.2.2 by @renovate in #831
- Update anchore/sbom-action action to v0.17.7 by @renovate in #835
- Update aws-sdk-go-v2 monorepo by @renovate in #836
- Update dependency go to v1.23.3 by @renovate in #838
- Update github/codeql-action action to v3.27.4 by @renovate in #839
- Update actions/dependency-review-action action to v4.4.0 by @renovate in #832
- Update actions/setup-go action to v5.1.0 by @renovate in #833
- Update dependency golangci/golangci-lint to v1.62.0 by @renovate in #840
- Update goreleaser/goreleaser-action action to v6.1.0 by @renovate in #841
- Update pre-commit hook DavidAnson/markdownlint-cli2 to v0.15.0 by @renovate in #842
- Update pre-commit hook asottile/pyupgrade to v3.19.0 by @renovate in #834
- Update DavidAnson/markdownlint-cli2-action action to v18 by @renovate in #843
- Update anchore/sbom-action action to v0.17.8 by @renovate in #844
- Update aws-sdk-go-v2 monorepo by @renovate in #845
- Update dependency goreleaser/goreleaser to v2.4.8 by @renovate in #846
- Update github/codeql-action action to v3.27.5 by @renovate in #847
- Update actions/dependency-review-action action to v4.5.0 by @renovate in #848
- Update github/codeql-action action to v3.27.7 by @renovate in #853
- Update aws-sdk-go-v2 monorepo by @renovate in #849
- Update dependency go to v1.23.4 by @renovate in #850
- Update dependency pytest to v8.3.4 by @renovate in #852
- Update dependency golangci/golangci-lint to v1.62.2 by @renovate in #851
- Update module github.com/nginxinc/nginx-plus-go-client/v2 to v2.1.0 by @renovate in #854
- Update pre-commit hook DavidAnson/markdownlint-cli2 to v0.16.0 by @renovate in #855
- Update reviewdog/action-actionlint action to v1.60.0 by @renovate in #856
- Update reviewdog/action-yamllint action to v1.20.0 by @renovate in #857
- Bump golang.org/x/crypto from 0.27.0 to 0.31.0 in the go_modules group across 1 directory by @dependabot in #858
- Update anchore/sbom-action action to v0.17.9 by @renovate in #859
- Update github/codeql-action action to v3.27.9 by @renovate in #860
- Update actions/setup-go action to v5.2.0 by @renovate in #861
- Update module github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/compute/armcompute/v6 to v6.2.0 by @renovate in #863
- Update module github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v6 to v6.2.0 by @renovate in #864
- Update dependency goreleaser/goreleaser to v2.5.0 by @renovate in #862
- Update module github.com/aws/aws-sdk-go-v2/service/ec2 to...
v1.0.0
What's Changed
💣 Breaking Changes
🚀 Features
- Build packages for multiple architectures by @lucacome in #267
- Add config to publish Snapcraft packages by @lucacome in #474
- Use AWS SDK v2 by @lucacome in #478
- Add config for homebrew by @lucacome in #731
- Switch to new Azure SDK by @lucacome in #729
- Add profile option for AWS by @lucacome in #730
🧪 Tests
- Fix error wrapping in tests by @lucacome in #152
- Add markdownlint and fix issues by @lucacome in #355
🔨 Maintenance
59 changes
- Remove unused labels by @lucacome in #77
- Add GitHub workflow to check for stale PRs and issues by @lucacome in #78
- Create codeql-analysis.yml by @lucacome in #85
- Move dependencies into separate category by @lucacome in #84
- Retire vendoring by @lucacome in #83
- Use Fossa action in the workflow by @lucacome in #87
- Update badge for Fossa by @lucacome in #93
- Test new ignore feature in dependabot by @lucacome in #96
- Add more linters by @lucacome in #107
- Enable automerge for Dependabot PRs by @lucacome in #109
- Add revive linter with recommended config by @lucacome in #110
- Use GitHub cache backend API by @lucacome in #128
- Use PAT to auto-merge dependabot PRs by @lucacome in #170
- Remove Amazon Linux 1 by @lucacome in #182
- Remove reviewer from dependabot by @lucacome in #180
- Fix error strings should not be capitalized by @lucacome in #193
- Add tests section for release by @lucacome in #195
- Rename main branch by @lucacome in #211
- Update ignored versions in dependabot and auto-merge workflow by @lucacome in #210
- Add notification workflow by @lucacome in #222
- Remove deprecated go linters by @lucacome in #270
- Remove io/ioutil by @lucacome in #271
- Update GitHub Actions runners to Ubuntu 22.04 by @lucacome in #275
- Update .goreleaser.yml by @lucacome in #301
- Add CODEOWNERS by @lucacome in #309
- Replace deprecated command with environment file by @jongwooo in #311
- Create SECURITY.md by @lucacome in #317
- Update release and labeler workflows by @lucacome in #324
- Add pre-commit and fix issues by @lucacome in #327
- Update dependabot by @lucacome in #326
- Add OpenSSF Scorecard by @lucacome in #356
- Update workflows by @lucacome in #354
- Update GoReleaser and sign artifacts by @lucacome in #359
- Update CODEOWNERS by @lucacome in #446
- Bump labeler to v5.0.0 and update config by @lucacome in #459
- Use latest stable version of Go by @lucacome in #475
- Add EditorConfig by @lucacome in #510
- Enable more linters by @lucacome in #520
- Add yamllint by @lucacome in #521
- Update stale.yml by @lucacome in #690
- Update dependabot.yml by @lucacome in #689
- Update dependabot for aws-sdk group by @lucacome in #701
- Use yamllint action from reviewdog by @lucacome in #706
- Bump Ubuntu runners to 24.04 by @lucacome in #705
- Add yamllint to pre-commit config by @lucacome in #708
- Update CodeQL workflow by @lucacome in #709
- Add more linters by @lucacome in #710
- Update dependabot by @lucacome in #749
- Configure Renovate by @renovate in #753
- Update renovate by @lucacome in #759
- Update renovate config by @lucacome in #760
- Refactor prepareBatches by @lucacome in #750
- Update renovate config by @lucacome in #761
- Remove dependabot and use labeler from common by @lucacome in #765
- Remove deprecated linter, add more tools versions for renovate by @lucacome in #767
- Fix image in README by @lucacome in #769
- Let renovate bump go versions by @lucacome in #768
- Fix snapcraft by @lucacome in #778
- Fix license for snap and brew by @lucacome in #779
📝 Documentation
- Fix typos by @lucacome in #90
- CentOS 8 is EOL, use CentOS Stream 8 by @lucacome in #181
- Add Issue Lifecycle and update Contributing by @lucacome in #308
- Update CI badge by @lucacome in #476
- Add more badges by @lucacome in #477
- Add doctoc to automatically generate TOCs by @lucacome in #725
- Release 1.0.0 by @lucacome in #777
⬆️ Dependencies
461 changes
- Bump addnab/docker-run-action from v2 to v3 by @dependabot in #79
- Bump github.com/aws/aws-sdk-go from 1.37.15 to 1.38.1 by @dependabot in #80
- Bump pytest from 6.2.2 to 6.2.3 in /tests by @dependabot in #82
- Add golangci-lint as a dependency by @lucacome in #86
- Bump github.com/Azure/azure-sdk-for-go from 53.0.0+incompatible to 53.1.0+incompatible by @dependabot in #88
- Bump actions/cache from v2.1.4 to v2.1.5 by @dependabot in #91
- Bump github.com/Azure/azure-sdk-for-go from 53.1.0+incompatible to 53.4.0+incompatible by @dependabot in #94
- Bump pytest from 6.2.3 to 6.2.4 in /tests by @dependabot in #95
- Bump github.com/aws/aws-sdk-go from 1.38.14 to 1.38.38 by @dependabot in #97
- Bump github.com/golangci/golangci-lint from 1.39.0 to 1.40.0 by @dependabot in #98
- Bump github.com/golangci/golangci-lint from 1.40.0 to 1.40.1 by @dependabot in #103
- Bump actions/cache from 2.1.5 to 2.1.6 by @dependabot in #104
- Bump github.com/golangci/golangci-lint from 1.40.1 to 1.41.0 by @dependabot in #105
- Bump github.com/aws/aws-sdk-go from 1.38.38 to 1.39.6 by @dependabot in #118
- Bump requests from 2.25.1 to 2.26.0 in /tests by @dependabot in #117
- Bump github.com/Azure/go-autorest/autorest/azure/auth from 0.5.7 to 0.5.8 by @dependabot in #108
- Bump actions/stale from 3 to 4 by @dependabot in #119
- Bump github.com/aws/aws-sdk-go from 1.39.6 to 1.40.1 by @dependabot in h...
v0.5.0
New in NGINX Plus Integration with Cloud Autoscaling v0.5.0
🚀 Features
- Update log format (#42) @LorcanMcVeigh
- Add InService option for AWS (#39) @lucacome
📝 Documentation
- Release 0.5.0 (#74) @lucacome
- Update build files (#73) @lucacome
- Add local target in Dockerfile and build for centos8 (#66) @lucacome
- Fix CI badge (#53) @lucacome
🔨 Maintenance
- Fix RPM version (#75) @lucacome
- Release 0.5.0 (#74) @lucacome
- Update build files (#73) @lucacome
- Update Go version to 1.16 (#72) @lucacome
- Add local target in Dockerfile and build for centos8 (#66) @lucacome
- Bump github.com/Azure/azure-sdk-for-go from 51.2.0+incompatible to 51.3.0+incompatible (#71) @dependabot
- Update dependencies (#67) @lucacome
- Change dependabot interval to weekly (#68) @lucacome
- Remove PR labeler, use autolabeler (#69) @lucacome
- Bump addnab/docker-run-action from v1 to v2 (#62) @dependabot
- Add Release drafter and PR labeler (#56) @lucacome
- Bump pytest from 4.4.1 to 6.2.2 in /tests (#46) @dependabot
- Bump gopkg.in/yaml.v2 from 2.3.0 to 2.4.0 (#52) @dependabot
- Bump github.com/nginxinc/nginx-plus-go-client from 0.6.0 to 0.8.0 (#49) @dependabot
- Bump github.com/Azure/go-autorest/autorest/azure/auth from 0.4.2 to 0.5.7 (#50) @dependabot
- Bump boto3 from 1.11.6 to 1.17.7 in /tests (#54) (#58) (#60) @dependabot
- Bump requests from 2.22.0 to 2.25.1 in /tests (#47) @dependabot
- Bump actions/cache from v2 to v2.1.4 (#45) @dependabot
- Bump github.com/aws/aws-sdk-go from 1.31.2 to 1.37.15 (#51) (#55) (#57) (#70) @dependabot
- Remove Travis and move to GitHub workflows (#44) @lucacome
- Move to a single Dockerfile (#43) @lucacome
- Update Go version to 1.15 (#41) @Dean-Coakley
- Update go version, fossa and dependencies (#40) @lucacome
- Prepare a POC of testing framework for e2e tests. (#36) @tellet
Resources
- Documentation -- https://github.com/nginxinc/nginx-asg-sync/blob/v0.5.0/README.md
0.4-1
IMPROVEMENTS:
- Add support to set upstream server parameters:
max_conns
,max_fails
,fail_timeout
andslow_start
in the configuration file. #33 - Add support to use wildcards in the names of AWS Auto Scaling groups. #29 Thanks to @trjstewart
- Allow nginx-asg-sync to detect the region where it is running (use
region: self
in the configuration file). #27 Thanks to @trjstewart
Documentation is available at https://github.com/nginxinc/nginx-asg-sync/blob/v0.4-1/README.md
0.3-1
IMPROVEMENTS:
- Add support for Azure Virtual Machine Scale Sets #24
- Create separate documentation for the configuration for different cloud providers: aws and azure.
- Ubuntu 14.04 (Trusty) is no longer supported.
UPGRADE:
The upgrade process requires changing the configuration file name. Below are the recommended steps to follow:
- Change the name of the configuration file from
/etc/nginx/aws.yaml
to/etc/nginx/config.yaml
. - Download the Release 0.3 nginx-asg-sync package for your OS and upgrade the package using the OS tools (dpkg or rpm).
- Check the logs of nginx-asg-sync to make sure that it is working properly after the upgrade.
Note: the supported versions of NGINX Plus are R18 and higher.
Documentation is available at https://github.com/nginxinc/nginx-asg-sync/blob/v0.3-1/README.md
0.2-1
IMPROVEMENTS:
UPGRADE:
The upgrade process requires changing both NGINX Plus configuration and nginx-asg-sync configuration. Below are the recommended steps to follow:
- Upgrade NGINX Plus to R14 or R15
- Enable the new API in the NGINX Plus configuration while keeping the upstream_conf and the status API enabled. See an example of configuring the new API in the configuration section, but make sure to keep the upstream_conf and the status API.
- Reload NGINX Plus to apply the updated configuration
- Modify the /etc/nginx/aws.yaml file:
- Remove the
upstream_conf_endpoint
andstatus_endpoint
fields. - Add the
api_endpoint
field. See an example in the configuration section of the README.md
- Remove the
- Download the Release 0.2 nginx-asg-sync package for your OS and upgrade the package using the OS tools (dpkg or rpm).
- Check the logs of nginx-asg-sync to make sure that it is working properly after the upgrade.
- Finally remove the upstream_conf and the status API from NGINX Plus configuration.
- Reload NGINX Plus to apply the updated configuration
Note: the supported versions of NGINX Plus are R14 and higher.
Documentation is available at https://github.com/nginxinc/nginx-asg-sync/blob/v0.2-1/README.md
0.1-2
nginx-asg-sync 0.1-2
- Make sure nginx-asg-sync works with NGINX Plus R13
Documentation is available at https://github.com/nginxinc/nginx-asg-sync/blob/v0.1-2/README.md.
0.1-1
nginx-asg-sync 0.1-1
First release.
Documentation is available at https://github.com/nginxinc/nginx-asg-sync/blob/v0.1-1/README.md.