Releases: nginxinc/nginx-asg-sync
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.