Releases: cloudfoundry/app-autoscaler-release
3.4.0
Changelog for app-autoscaler-release
Enhancements
- Added templating for stored procedure - garethjevans
- Remove the autoscaler-src package - garethjevans
- Enable nats tls by default - garethjevans
- Allow the configuration of app/service prefixes & service broker - garethjevans
- Add plan check configuration - KevinJCross
- Add quota managment configuration - KevinJCross
- Enable rotation credentials for service broker - KevinJCross
- url_encode credentials in PostgreSQL URLs - KevinJCross
- Enables Updatable plans - bonzofenix
- Add acceptance tests and app changes for mtls - joergdw
- Adding custom metric upgrade smoke tests - KevinJCross
- Verify app scaling before and after upgrade - asalan316
- Initial impl of stored procedure based binding creds - garethjevans
- Updateable plans feature - KevinJCross
- Enables Updateable plans feature - bonzofenix
- Handle orphaned bindings - garethjevans
- Re-implement plan check in golang service broker - garethjevans
- Multiple broker credentials - aadeshmisra
- Add health endpoint to service broker - bonzofenix
- Re-implement quota API support in golang service broker. - bonzofenix
Bug Fixes
- Update default max and idle db connections - KevinJCross
- Fix
operator
pre-start.erb
- silvestre - Also cleanup ASUP & CUST_MET orgs - garethjevans
- Re-vendor Acceptance Test App Dependencies with Node v16.10.0 (NPM v7.24.0) for Compatibility with NodeJS Buildpack v1.7.62 - peterellisjones
- Ensure we are logged in before performing cleanup in acceptance - garethjevans
- Attempt to shutdown plugin correctly - garethjevans
- Fix quota management broker responses - bonzofenix
- Ensure defer is called before rows.Next() - garethjevans
- Corrected spelling of Interal -> Internal - garethjevans
Chores
- Update the src lists in a dependabot PR - KevinJCross
- Adding policy user authorization test - KevinJCross
- Added makefile for linting - KevinJCross
- Enable the dynatrace flag - KevinJCross
- Fixed the Acceptance tests to use healthchecks on the app - KevinJCross
- fix: invalid import - garethjevans
- Fix bad request on stop cpu when instance is already removed - KevinJCross
- Increase timeout to 5minutes for pre/post upgrade test - asalan316
- Port back cpu scaling test from upgrade tests to App tests - KevinJCross
- Remove app-curler to reduce bloat in logs - garethjevans
- Port back the custom metric test from upgrade suite to the app suite - KevinJCross
- refactor: remove duplicate code in acceptance tests - garethjevans
- Linter configuration for go source - garethjevans
- Switch basic auth fallback logging to debug - silvestre
- Use vanity import for go module name - garethjevans
- refactor credential by interface - asalan316
- Gosec updates after golangci-lint upgrade - garethjevans
- Wrap maps with locks for concurrent access - bonzofenix
- Fix for white space between Pem certificates. - KevinJCross
- Remove ginkgo deprecation warnings in preparation for 2.0 - garethjevans
- Add a buildtools-force target - garethjevans
Dependency Updates
- Bump src/app-autoscaler from
6cfb5b3
toa6f47c4
- dependabot - Bump github.com/lib/pq from 1.10.3 to 1.10.4 in /src/changeloglockcleaner - dependabot
- Bump src/app-autoscaler from
29d43f6
tode62a4a
- dependabot - Bump src/app-autoscaler from
354338a
to29d43f6
- dependabot - Bump github.com/onsi/gomega from 1.16.0 to 1.17.0 in /src/changeloglockcleaner - dependabot
- Bump src/app-autoscaler from
c49fc1d
to354338a
- dependabot - Bump src/app-autoscaler from
cdeece1
toc49fc1d
- dependabot - Bump src/app-autoscaler from
41a04ae
tocdeece1
- dependabot - Bump src/app-autoscaler from
427dc27
to41a04ae
- dependabot - Bump github.com/onsi/ginkgo from 1.16.4 to 1.16.5 in /src/changeloglockcleaner - dependabot
- Bump src/app-autoscaler from
57cb252
to9541677
- dependabot - Bump postgres-release to v27 - garethjevans
- Bump src/app-autoscaler from
bfb0b4c
to57cb252
- dependabot - Bump src/app-autoscaler from
40a7776
tobfb0b4c
- dependabot - bump routing to 0.223.0, ops file to enable nats tls - asalan316
- Bump src/app-autoscaler from
fcef5b8
to40a7776
- dependabot - Bump src/app-autoscaler from
d7d95be
tofcef5b8
- dependabot - Bump src/app-autoscaler from
9f17488
tod7d95be
- dependabot - Bump src/app-autoscaler from
5dbd828
to9f17488
- dependabot - Bump java from 11.0.11_9 to 11.0.12_7 - garethjevans
- Bump src/app-autoscaler from
ff8f976
to5dbd828
- dependabot - Bump src/app-autoscaler from
4014aaa
toff8f976
- dependabot - Bump orange-cloudfoundry/bosh-release-action from 1.1.0 to 1.2.0 - dependabot
- Bump src/app-autoscaler from
57e8ee7
to4014aaa
- dependabot - Bump github.com/lib/pq from 1.10.3 to 1.10.4 in /src/autoscaler - dependabot
- [Bump google.golang.org/grpc from...
3.3.0
Changelog for app-autoscaler-release
Enhancements
- Added basic auth config for health endpoints - garethjevans
- ServiceBroker: Allow to specify a default policy on instance level - silvestre
- basic authentication added to healthcheck - garethjevans
- Added basic auth options to the prometheus metrics endpoint. - KevinJCross
Bug Fixes
- Re-vendor node_modules due to package.json change - peterellisjones
Chores
- Added some docs for health monitors - garethjevans
- Changing servicebroker.db.changelog.json to yaml and moving to api - KevinJCross
- Added more descriptive information into the assert in app_test - KevinJCross
- modified time in the tests not getting set and failing local tests - KevinJCross
Dependency Updates
- Bump src/app-autoscaler from
26c1704
to38b0530
- dependabot - Bump src/app-autoscaler from
2a24c15
to26c1704
- dependabot - Bump src/app-autoscaler from
e57e6dc
to2a24c15
- dependabot - Bump github.com/lib/pq from 1.10.2 to 1.10.3 in /src/changeloglockcleaner - dependabot
- Bump github.com/lib/pq from 1.10.2 to 1.10.3 in /src/autoscaler - dependabot
- Bump checkstyle from 8.45.1 to 9.0 - dependabot
Deployment
releases:
- name: app-autoscaler
version: 3.3.0
url: https://storage.googleapis.com/app-autoscaler-releases/releases/app-autoscaler-v3.3.0.tgz
sha1: 0902ab9516877f0f98e73f1321ada1e544780e36
3.2.0
Changelog for app-autoscaler-release
Note: this release fixes the database upgrade from 3.0.1 -> 3.1.1
Enhancements
- An ops file to add a persistent disk for postgres - garethjevans
- Generate alternative names as part of the certificates - garethjevans
- Added Initalise db script - KevinJCross
Bug Fixes
- Fix changelog generation when querying submodules - garethjevans
- Revert to liquibase 3 to ensure absolute paths can be used - garethjevans
- Setting logicalFilePath for liquibase migrations to handle upgrade - garethjevans
- Fix: enabled the prometheus metrics endpoint and fixed tests to properly assert - KevinJCross
Chores
- Fail test if certs are not present - asalan316
Dependency Updates
- Bump app-autoscaler to
e57e6dcc
- garethjevans - Bump src/app-autoscaler from
45f7542
to4e98374
- dependabot - Bump src/app-autoscaler from
84863b3
to45f7542
- dependabot - Bump io.prometheus.simpleclient.version from 0.11.0 to 0.12.0 in /scheduler - dependabot
- Bump io.prometheus.simpleclient.version from 0.11.0 to 0.12.0 - dependabot
Deployment
releases:
- name: app-autoscaler
version: 3.2.0
url: https://storage.googleapis.com/app-autoscaler-releases/releases/app-autoscaler-v3.2.0.tgz
sha1: 3fed483d8bcc64a53af97229b91751c97c25f53a
3.1.1
Changelog for app-autoscaler-release
Chores
- Determine change in submodule for changelog - garethjevans
Dependency Updates
- Bump github.com/onsi/gomega from 1.15.0 to 1.16.0 in /src/changeloglockcleaner - dependabot
- Bump src/app-autoscaler from
98294e9
to84863b3
- dependabot - Bump golang from 1.15.15 to 1.16.7 - garethjevans
Other
- Increase timeout for acceptance tests - garethjevans
Deployment
releases:
- name: app-autoscaler
version: 3.1.1
url: https://storage.googleapis.com/app-autoscaler-releases/releases/app-autoscaler-v3.1.1.tgz
sha1: 302219fb123c7702213f0aa86957c1dbc44e0bee
3.1.0
Changelog for app-autoscaler-release
Enhancements
- Generate changelog from pull-request contents - garethjevans
- Convert acceptance tests to gomodules - garethjevans
- Added an example ops file to get secrets from the cf deployment - garethjevans
- Switch to use new blobstore - garethjevans
- Changeloglockcleaner now uses go modules - OliverMautschke
- Removed deprecated v1 node apps and other packages - garethjevans
- Don't trigger cooldown if scaling was ignored - silvestre
- Simplify application context - asalan316
- [AAS-1] Switch to v3 API for space developer check - silvestre
Bug Fixes
- Fixed linter issues in acceptance tests - garethjevans
- added retry logic for liquibase migration - asalan316
- Grant_type does not exist in the cf.CFConfig struct - garethjevans
- Liquibase 4.0+ does not allow absolute paths to changelogs - garethjevans
- Added GODEBUG variable to pre-start scripts for changeloglockcleaner - garethjevans
- Temporarily set GODEBUG=x509ignoreCN=0 to support go1.15 - garethjevans
- fix: update script performs gomodules vendoring - garethjevans
- add missing quartz properties (ref spring application context) - asalan316
- Fix tests when running against mysql - garethjevans
- Reduce size of generated archive by 800Mb (ish) - garethjevans
- Add primary key on scalinghistory table - garethjevans
- Stopping macos firewall from triggering - OliverMautschke
Chores
- Force cleanup script to help with acceptance - garethjevans
- Remove ginkgo installation - garethjevans
- remove deprecated v1 config templates - garethjevans
- Switch to orange-cloudfoundry image for creating bosh releases - garethjevans
- Use the cloudfoundry action for compiling the bosh release - garethjevans
- Move blobstore to GCS - garethjevans
- Build java apps before packaging - garethjevans
- Extend create bosh release to attempt to compile bosh packages - garethjevans
- Dependabot configuration to update submodules - garethjevans
- Added some GitHub action tests for changeloglockcleaner - garethjevans
- Added an example operations file to change the default vm type - garethjevans
- Adding the dependabot yaml - OliverMautschke
- Removed references to git submodules in spec files - garethjevans
- Acceptance tests should use CF CLI v7 - tlwr
- Update to build instructions - garethjevans
- [AAS-82] update docs - asalan316
- [AAS-82] Test Golang and Java Linters - asalan316
- [AAS-82] add java checkstyle linter - asalan316
- Do not run tests after merge - garethjevans
- Adding errorlint to the linter - KevinJCross
- aas82 configure Checkstyle for Java - asalan316
- Fix: added the "unconvert" linter and fixed some unused parameter warnings - KevinJCross
- St1023 fixes - asalan316
- Enable gosec linter - garethjevans
- Enabled staticcheck linter - garethjevans
- Enable structcheck linter - garethjevans
- Enabled typecheck linter - garethjevans
- Enabled varcheck linter - garethjevans
- fix: enable errcheck linter - garethjevans
- Enabled testpackage linter - garethjevans
- Enable stylecheck linter - garethjevans
- add golangci-lint in git pre- commit hooks - asalan316
- [AAS-52] fix: enable ineffassign linter - garethjevans
- [AAS-52] fix: enabled gosimple linter - garethjevans
- Code style guide - asalan316
- fix: correct spelling in golang src - garethjevans
- fix: enable the rowserrcheck linter - garethjevans
- tools.go imports the correct package to fix vendoring - garethjevans
- Remove metricscollector from golang source - garethjevans
- Fix golangci-lint installation - silvestre
- Remove node implementations of api & broker - garethjevans
- Removing dead/unused golang code - garethjevans
- Check that fakes are up to date - garethjevans
- Added linter job and fixes - garethjevans
- Convert autoscaler to use go modules - garethjevans
- Add the MySQL badge to the readme - garethjevans
- Replace Travis with GHA badge - silvestre
- Add a simple GitHub action for pull requests & pushes to main - garethjevans
Dependency Updates
- Bump src/app-autoscaler from
ca51937
to98294e9
- dependabot - Bump golang to 1.15.15 from 1.15.13 - garethjevans
- Bump src/app-autoscaler from
a232145
toca51937
- dependabot - Bump src/app-autoscaler from
5b95063
toa232145
- dependabot - Bump src/app-autoscaler from
62a9c65
to5b95063
- dependabot - Bump src/app-autoscaler from
3660fb7
to62a9c65
- dependabot - Bump src/app-autoscaler from
08ddc67
to3660fb7
- dependabot - Bump src/app-autoscaler from
18b5637
to08ddc67
- dependabot - Bump autoscaler to the latest - garethjevans
- [Snyk] Upgrade request from 2.88.0 to 2.88.2 - snyk-bot
- [Bump src/app-autoscaler from
335ccd8
tocad030f
](https://git...
App Autoscaler v3.0.1
Change logs:
- Support MySQL database now.
- Security Fix : support TLSv1.2 and disable TLSv1.1 and TLSv1.0 for scheduler component. #237
- Bug fix to resolve that schedules can not removed in synchronization when an application was deleted.
- MetricsCollector: Only process HTTPStartStopEvents with peerType client
Please note that app autoscaler using cf deployment database is blocked by the PR cf-deployment #881.
If you would like to use database of cf deployment, you should create a database named autoscaler
manually or when deploy cf deployment, please apply with the ops file operations/experimental/set-autoscaler-db.yml
.
Please refer to README for details.
App Autoscaler v3.0.0
Major changes includes in this release :
Custom metric support is open on Cloud Foundry App-Autoscaler Now !
Please refer to Custom metric usage guide for details !
Starting from 3.0.0, you need to use https://github.com/cloudfoundry/app-autoscaler-release/blob/master/templates/app-autoscaler-deployment.yml
only. The previous -v1
version won't work anymore.
App Autoscaler v1.2.4
This is a hotfix based on App Autoscaler v1.2.3 to rollback the failure transition of "saving metrics".
App Autoscaler v1.2.3
This is a hotfix based on App Autoscaler v1.2.2, which includes a fix to resolve the Liquibase staled db lock issue which may prevent autoscaler jobs from starting.
App Autoscaler v2.0.0
Major changes includes in this release :
Adapt to loggregator v2 API to stream multiple application metrics in parallel. To achieve this, the metric collector
component is replaced by metric server
and metric gateway
components.
To use the latest feature, you can deploy with the default template/app-autoscaler-deployment.yml
. The cf deployment variables need to be provided as well.
If you would like to continue to use the previous metric collector component along with loggregator V1 API, you can deploy with templates/app-autoscaler-deployment-v1.yml
or templates/app-autoscaler-deployment-fewer-v1.yml
.
Refer to the README for details.