Releases: cloudfoundry/capi-release
CAPI 1.180.0
CC API Version: 2.229.0 and 3.164.0
Service Broker API Version: 2.15
CAPI Release
- Add config for comma-delimited destinations in ASGs #386 @jrusset @sethboyles
- Add flag with which dynamic job priorities can be enabled #399 @svkrieger
- New config parameter for cleanup job #407 @jochenehret
Dependency updates
- Bump rubocop from 1.63.2 to 1.63.3 in /spec #408
Cloud Controller
- Add new metric job_queue_load for cc-worker cloudfoundry/cloud_controller_ng#3694 @WeiQuan0605
- Fix backwards compatibility github actions cloudfoundry/cloud_controller_ng#3758 @svkrieger
- Remove migration views cloudfoundry/cloud_controller_ng#3664 @kathap
- Add dynamic job priorities cloudfoundry/cloud_controller_ng#3703 @svkrieger
- Add support for comma-delimited destinations in ASGs cloudfoundry/cloud_controller_ng#3644 @jrussett
- error log deserialization errors cloudfoundry/cloud_controller_ng#3675 @Benjamintf1
- Cleanup job for service bindings in create/initial state cloudfoundry/cloud_controller_ng#3742 @jochenehret
- Simplify migration-shared-context cloudfoundry/cloud_controller_ng#3749 @svkrieger
- Adapt to changed migration-shared-context cloudfoundry/cloud_controller_ng#3765 @philippthun
- Add benchmark mode for db migrations cloudfoundry/cloud_controller_ng#3766 @johha
Dependency updates
- bump gulp-cli from 2.3.0 to 3.0.0 in /docs/v3 cloudfoundry/cloud_controller_ng#3751
- bump nokogiri from 1.16.2 to 1.16.4 in /docs/v3 cloudfoundry/cloud_controller_ng#3753
- bump rake from 13.0.6 to 13.2.1 in /docs/v3 cloudfoundry/cloud_controller_ng#3754
- bump json from 2.6.3 to 2.7.2 in /docs/v3 cloudfoundry/cloud_controller_ng#3756
- bump newrelic_rpm from 9.8.0 to 9.9.0 cloudfoundry/cloud_controller_ng#3759
- bump spring from 4.2.0 to 4.2.1 cloudfoundry/cloud_controller_ng#3764
- bump rubocop from 1.63.2 to 1.63.3 cloudfoundry/cloud_controller_ng#3763
- bump parallel_tests from 4.6.1 to 4.7.0 cloudfoundry/cloud_controller_ng#3767
Cloud Controller Database Migrations
- 20240229113008_drop_annotations_and_labels_migration_views.rb
- 20240314131908_add_user_guid_to_jobs_table.rb
Pull Requests and Issues
CAPI 1.179.0
Highlights
- Only emit TASK_STOPPED usage events when necessary cloudfoundry/cloud_controller_ng#3745 @xandroc
CC API Version: 2.228.0 and 3.163.0
Service Broker API Version: 2.15
CAPI Release
None
Cloud Controller
- Enable dependabot for docs cloudfoundry/cloud_controller_ng#3746 @johha
- Write Puma logs to Steno cloudfoundry/cloud_controller_ng#3686 @philippthun
- Validate manifest contains valid utf-8 data cloudfoundry/cloud_controller_ng#3717 @kathap
Dependencies
- bump redis from 5.1.0 to 5.2.0 cloudfoundry/cloud_controller_ng#3748
- bump rubocop from 1.63.1 to 1.63.2 cloudfoundry/cloud_controller_ng#3747
Cloud Controller Database Migrations
None
CAPI 1.178.0
CC API Version: 2.227.0 and 3.162.0
Service Broker API Version: 2.15
CAPI Release
- Add optional parameter to set postgres worker mem for db migrations (#404) @johha
- Make number of db migration retries configurable (#401) @johha
Dependencies
- Bump blobstore_url_signer submodule (#402) @johha
- Bump rubocop from 1.62.1 to 1.63.1 in /spec (#403)
Cloud Controller
- Fix retry for UniqueConstraintViolation in RouteCreate (v3)(cloudfoundry/cloud_controller_ng#3697) @philippthun
- Filter out spaces that the user does not have access to (cloudfoundry/cloud_controller_ng#3692) @philippthun
- Explicit (empty) result for internal POST endpoints (cloudfoundry/cloud_controller_ng#3681) @philippthun
- Make worker memory configurable for postgres (cloudfoundry/cloud_controller_ng#3738) @johha
- Stream CCDB migration logs to ELK (cloudfoundry/cloud_controller_ng#3672) @WeiQuan0605
- Remove "posix-spawn" gem (cloudfoundry/cloud_controller_ng#3732) @jochenehret
- Make http code consistent for service related parameter fetch operations (cloudfoundry/cloud_controller_ng#3701) @svkrieger
- Use DISTINCT only when required (service plan|offering list fetcher) (cloudfoundry/cloud_controller_ng#3651) @philippthun
Dependencies
- bump v3 docs dependencies (cloudfoundry/cloud_controller_ng#3743) @johha
- bump pg from 1.5.5 to 1.5.6 (cloudfoundry/cloud_controller_ng#3668)
- bump honeycomb-beeline from 3.0.1 to 3.1.0 (cloudfoundry/cloud_controller_ng#3676)
- bump fog-aws from 3.21.0 to 3.22.0 (cloudfoundry/cloud_controller_ng#3691)
- bump json-schema from 4.1.1 to 4.3.0 (cloudfoundry/cloud_controller_ng#3704)
- bump newrelic_rpm from 9.7.1 to 9.8.0 (cloudfoundry/cloud_controller_ng#3705)
- bump sequel from 5.77.0 to 5.79.0 (cloudfoundry/cloud_controller_ng#3713)
- bump public_suffix from 5.0.4 to 5.0.5 (cloudfoundry/cloud_controller_ng#3714)
- bump net-ssh from 7.2.1 to 7.2.3 (cloudfoundry/cloud_controller_ng#3715)
- bump parallel_tests from 4.6.0 to 4.6.1 (cloudfoundry/cloud_controller_ng#3720)
- bump json_pure from 2.7.1 to 2.7.2 (cloudfoundry/cloud_controller_ng#3721)
- bump spring from 4.1.3 to 4.2.0 #3731 (cloudfoundry/cloud_controller_ng#3731)
- bump rubocop from 1.62.1 to 1.63.1 (cloudfoundry/cloud_controller_ng#3736)
- bump nokogiri from 1.16.3 to 1.16.4 #3737 (cloudfoundry/cloud_controller_ng#3737)
- bump fog-google from 1.23.0 to 1.24.1 (cloudfoundry/cloud_controller_ng#3740)
Cloud Controller Database Migrations
None
Pull Requests and Issues
CAPI 1.177.0
CC API Version: 2.226.0 and 3.161.0
Service Broker API Version: 2.15
CAPI Release
- Add
max_migration_statement_runtime_in_seconds
config property (#387) @FloThinksPi
Dependencies
- Bump Golang to go1.22.2
- Bump rubocop from 1.60.2 to 1.62.1
- Bump rubocop-rspec from 2.26.1 to 2.29.1
Cloud Controller
- Fix add|drop_index syntax (cloudfoundry/cloud_controller_ng#3723) @philippthun
- Introduce timeout safeguard for migration sql queries (cloudfoundry/cloud_controller_ng#3633) @FloThinksPi
- Bump rails components to 7.1.3.2 to resolve cves (cloudfoundry/cloud_controller_ng#3726) @moleske
- Enable new rubocops (cloudfoundry/cloud_controller_ng#3656) @philippthun
Dependencies
- Bump yard from 0.9.34 to 0.9.36
- Bump steno from 1.3.4 to 1.3.5
- Bump rubocop from 1.60.2 to 1.62.1
- Bump rack from 2.2.6.4 to 2.2.9 in /docs/v3
- Bump express from 4.18.2 to 4.19.2 in /docs/v3
Cloud Controller Database Migrations
None
cc-uploader / tps
- Bump github.com/onsi/ginkgo/v2 from 2.15.0 to 2.17.1
- Bump github.com/onsi/gomega from 1.31.1 to 1.32.0
CAPI 1.176.0
CC API Version: 2.225.0 and 3.160.0
Service Broker API Version: 2.15
CAPI Release
Dependencies
- Bump Golang to go1.22.1
Cloud Controller
- Print output of blobstore benchmark again cloudfoundry/cloud_controller_ng#3718 @johha
- Enhance local dev setup having a valid 'bits_path' cloudfoundry/cloud_controller_ng#3665 @c0d1ngm0nk3y
- Update lock information logging to happen on info and to happen only once per state switch cloudfoundry/cloud_controller_ng#3659 @Benjamintf1
- Set warning header for outdated CF CLIs cloudfoundry/cloud_controller_ng#3657 @johha
Dependencies
- Bump debug from 1.9.1 to 1.9.2
- Bump parallel_tests from 4.5.1 to 4.6.0
- Bump rubocop-rails from 2.23.1 to 2.24.1
Cloud Controller Database Migrations
None
CAPI 1.175.0
CAPI Release
Cloud Controller
- Expose process CPU Entitlement in stats (cloudfoundry/cloud_controller_ng#3641) @acrmp, @mkocher
Dependencies
- bump webmock from 3.21.2 to 3.23.0 (cloudfoundry/cloud_controller_ng#3649, cloudfoundry/cloud_controller_ng#3654)
- bump listen from 3.8.0 to 3.9.0 (cloudfoundry/cloud_controller_ng#3653)
- bump googleapis-common-protos from 1.4.0 to 1.5.0 (cloudfoundry/cloud_controller_ng#3655)
Cloud Controller Database Migrations
CAPI 1.173.0
Highlights
CAPI Release
- Fix default frequency_in_seconds by @philippthun in #385
Cloud Controller
- Add DISTINCT for service plan list queries - cloudfoundry/cloud_controller_ng#3648 - Thanks @philippthun and @johha!
- Fix flakey space_delete_spec - cloudfoundry/cloud_controller_ng#3642 - Thanks @philippthun!
- Replace dataset.map().flatten.map() with optimized SQL query - cloudfoundry/cloud_controller_ng#3639 - Thanks @philippthun!
- Improve performance of decorators - cloudfoundry/cloud_controller_ng#3636 - Thanks @philippthun !
- Limit the lsof result by greping for the process id. - cloudfoundry/cloud_controller_ng#3640 - Thanks @philippthun !
- Remove some outdated stuff from the v3 docs -cloudfoundry/cloud_controller_ng#3638 - Thanks @philippthun !
- Don't fetch kpack_lifecycle_data - cloudfoundry/cloud_controller_ng#3637 - Thanks @philippthun and @sethboyles !
- Improve deletion of apps - cloudfoundry/cloud_controller_ng#3595 - Thanks @philippthun!
Dependancies
- bump webmock from 3.20.0 to 3.21.2 - cloudfoundry/cloud_controller_ng#3647
- bump parallel_tests from 4.5.0 to 4.5.1 - cloudfoundry/cloud_controller_ng#3646
- bump pg from 1.5.4 to 1.5.5 - cloudfoundry/cloud_controller_ng#3643
- bump redis from 5.0.8 to 5.1.0 - cloudfoundry/cloud_controller_ng#3635 -
- bump mysql2 from 0.5.5 to 0.5.6 - cloudfoundry/cloud_controller_ng#3634
Cloud Controller Database Migrations
CAPI 1.172.0
In certain situations the /v3/service_plans
endpoint returns duplicate entries. This is caused by an error in the database query fetching service plans based on their visibility in organizations accessible by the user issuing the request. These duplicates may result in failing service-related commands, e.g. cf create-service
failing with Service offering '...' is provided by multiple service brokers.
This has been fixed in CAPI 1.173.0.
Highlights
CC API Version: 2.223.0 and 3.158.0
Service Broker API Version: 2.15
CAPI Release
Dependencies
- Bump rspec from 3.12.0 to 3.13.0 in /spec (#383)
- Bump Golang to go1.22.0
Cloud Controller
- Remove
distinct
when fetching security groups (cloudfoundry/cloud_controller_ng#3623) @johha - Put service key binding/instance creation and job creation in one transaction (cloudfoundry/cloud_controller_ng#3618) @kathap
- Remove dead code (cloudfoundry/cloud_controller_ng#3627) @philippthun
- Use single SQL statement to fetch additional data in decorators (cloudfoundry/cloud_controller_ng#3629) @philippthun
- Set
work_mem
for annotation/label migration (cloudfoundry/cloud_controller_ng#3632) @johha
Dependencies
- Bump sequel from 5.76.0 to 5.77.0 (cloudfoundry/cloud_controller_ng#3622)
- Bump rspec from 3.12.0 to 3.13.0 (cloudfoundry/cloud_controller_ng#3624)
- Bump nokogiri from 1.16.0 to 1.16.2 (cloudfoundry/cloud_controller_ng#3625)
- Bump hmarr/debug-action from 2 to 3 (cloudfoundry/cloud_controller_ng#3626)
- Bump nokogiri from 1.15.3 to 1.16.2 in /docs/v3 (cloudfoundry/cloud_controller_ng#3628)
Cloud Controller Database Migrations
None
Pull Requests and Issues
CAPI 1.171.0
CC API Version: 2.222.0 and 3.157.0
Service Broker API Version: 2.15
CAPI Release
- Add public TLS endpoint for blobstore in #377. Thanks @sethboyles!
- Create bumping_ruby_packaging.md in #382. Thanks @MarcPaquette!
- Add cpu weight config options in #380. Thanks @dimivel!
Dependencies
- Bump rubocop from 1.60.1 to 1.60.2
- Bump Ruby to version 3.2.3. Thanks @MarcPaquette!
Cloud Controller
- Add annotations removal to prune_completed_tasks. Encapsulated the database activity into a transaction. Task labels were not getting deleted causing issues with foreign key violations. cloudfoundry/cloud_controller_ng#3612 - Thank you @gururajsh & @MarcPaquette !
- Switch to "using" Zeitwerk Rails autoloader - cloudfoundry/cloud_controller_ng#3576. Thanks @Gerg!
- Remove distinct for service plan list queries - cloudfoundry/cloud_controller_ng#3620 - Thanks @johha !
- Make MIN/MAX_CPU_PROXY values that are used for capping the cpu weight configurable cloudfoundry/cloud_controller_ng#3610 - Thank you @dimivel !
Dependencies
- bump rspec-rails from 6.1.0 to 6.1.1
- bump mock_redis from 0.43.0 to 0.44.0
- bump newrelic_rpm from 9.7.0 to 9.7.1
- bump Ruby version to 3.2.3
- Upgrade to Rails 7.1
Cloud Controller Database Migrations
None
cc-uploader
None
tps
None
CAPI 1.170.0
CC API Version: 2.221.0 and 3.156.0
Service Broker API Version: 2.15
CAPI Release
- Introduce new config attribute for Puma (#378 + cloudfoundry/cloud_controller_ng#3601) @iaftab-alam
- Add dedicated config file for cc local workers (#372 + cloudfoundry/cloud_controller_ng#3597) @iaftab-alam
- Add config attribute to override max_con for rotate-cc-database-key errand (#373) @iaftab-alam
- Add config option to disable statsd metrics on api vms (#375 + cloudfoundry/cloud_controller_ng#3585) @kathap
Dependencies
- Bump rubocop from 1.60.0 to 1.60.1
Cloud Controller
- switch to using digest-xxhash (cloudfoundry/cloud_controller_ng#3609) @rkoster
- Add deserialization spec for 'ActiveSupport::Duration' (cloudfoundry/cloud_controller_ng#3608) @johha
- Enable new cops Capybara/RedundantWithinField and FactoryBot/ExcessiveCreateList (cloudfoundry/cloud_controller_ng#3602) @moleske
Dependencies
- Bump rubocop from 1.60.0 to 1.60.2
- Bump mock_redis from 0.41.0 to 0.43.0
Cloud Controller Database Migrations
None
cc-uploader
Dependencies
- Bump github.com/onsi/gomega from 1.30.0 to 1.31.1
- Bump github.com/onsi/ginkgo/v2 from 2.14.0 to 2.15.0
tps
Dependencies
- Bump github.com/onsi/gomega from 1.30.0 to 1.31.1
- Bump github.com/onsi/ginkgo/v2 from 2.14.0 to 2.15.0