All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Upgrade Ruby to 3.3, Go to 1.22, and various other dependencies cyberark/conjur-service-broker#340
- Upgrade Puma to 6.4.2 cyberark/conjur-service-broker#339
1.2.10 - 2023-06-21
- Upgrade ruby to 3.2, Go image to 1.20-alpine, and golang.org/x/sys to v0.8.0 cyberark/conjur-service-broker#331
- Update nokogiri to 1.14.3 to address https://github.com/sparklemotion/nokogiri/security/advisories/GHSA-pxvg-2qj5-37jq cyberark/conjur-service-broker#326
1.2.9 - 2023-04-10
- Update rack in Gemfile.lock and tests/integration/test-app/Gemfile.lock to 2.2.6.4 to address CVE-2023-27539, and activesupport in Gemfile.lock and tests/integration/test-app/Gemfile.lock to 6.1.7.3 for CVE-2023-28120 (not vulnerable) cyberark/conjur-service-broker#323
- Update rack in Gemfile.lock and tests/integration/test-app/Gemfile.lock to 2.2.6.3 for CVE-2023-27630 (not vulnerable) cyberark/conjur-service-broker#320
1.2.8 - 2023-03-14
- Upgrade supported Ruby version to 3.1.x. Resolves CVE-2021-33621, CVE-2020-36327 and CVE-2021-43809 cyberark/conjur-service-broker#306
- Update activesupport in Gemfile.lock to 6.1.7.2 for CVE-2023-22796 (not vulnerable) cyberark/conjur-service-broker#312
- Update activesupport in tests/integration/test-app/Gemfile.lock to 7.0.4.1 for CVE-2023-22796 (not vulnerable) cyberark/conjur-service-broker#307
- Update conjur-api-go to v0.10.2 to udpate indirect dependency gopkg.in/yaml.v2 cyberark/conjur-service-broker#305
- Update loofah to 2.19.1 for CVE-2022-23514, CVE-2022-23515 and CVE-2022-23516 (all Not Vulnerable) and rails-html-sanitizr to 1.4.4 for CVE-2022-23517, CVE-2022-23518, CVE-2022-23519, and CVE-2022-23520 (Not vulnerable) cyberark/conjur-service-broker#304
- Upgrade nokogiri to 1.13.10 to resolve CVE-2022-23476 cyberark/conjur-service-broker#302
- Upgrade sinatra to 2.2.3 in tests/integration/test-app cyberark/conjur-service-broker#301
1.2.7 - 2022-11-27
- Upgrade nokogiri to v1.3.9 to resolve GHSA-2qc6-mcvw-92cw cyberark/conjur-service-broker#296
- Upgrade cucumber (2.99.0 -> 7.1.0) and aruba (1.1.2 -> 2.0.0) to resolve medium severity security issue on Snyk cyberark/conjur-service-broker#294
1.2.6 - 2022-08-16
- Updated tzinfo to 1.2.10 in Gemfile.lock and test/integration/test-app/Gemfile.lock to resolve CVE-2022-31163 cyberark/conjur-service-broker#289
- Updated rails-html-sanitizer to 1.4.3 to resolve CVE-2022-32209 cyberark/conjur-service-broker#288
1.2.5 - 2022-06-16
- Upgrade conjur-api-go to v0.10.1 and rack to 2.2.3.1 cyberark/conjur-service-broker#285
- Upgrade nokogiri to 1.13.6 to resolve un-numbered libxml CVEs cyberark/conjur-service-broker#280
- Upgrade rack to 2.2.3.1 to resolves CVE-2022-30122 and CVE-2022-30123 cyberark/conjur-service-broker#283
1.2.4 - 2022-05-05
- Upgrade nokogiri to 1.13.4 to resolve CVE-2022-24836, CVE-2018-25032, CVE-2022-24839, and CVE-2022-23437 (not vulnerable to all) cyberark/conjur-service-broker#273
- Upgraded puma to 5.6.4 to resolve CVE-2022-24790 cyberark/conjur-service-broker#271
- Upgraded rails components to 5.2.6.2 and puma to 5.6.2 to resolve CVE-2022-23633 and CVE-2022-23634 cyberark/conjur-service-broker#270
- Updated puma to 5.5.1 cyberark/conjur-service-broker#267
- Update rails components to 5.2.7.1 to resolve CVE-2022-22577 and CVE-2022-27777 cyberark/conjur-service-broker#274
- Unpin the Ruby Buildpack in the service broker's
manifest.yml
and update the pinned Ruby version in the service broker'sGemfile
to~> 2.7
. This captures the idea that the service broker works for all 2.x Ruby versions from 2.7 and up, anything less has reached end of life. cyberark/conjur-service-broker#266
1.2.3 - 2021-12-31
- Updated to go 1.17 and conjur-api-go 0.8.1 cyberark/conjur-service-broker#263
1.2.2 - 2021-11-03
- Updated Nokogiri to 1.12.5-x86_64-darwin to resolve CVE-2021-41098 cyberark/conjur-service-broker#257
1.2.1 - 2021-08-02
- The service broker's
./manifest.yml
now explicitly specifies a pinned version of the Ruby Buildpack, ruby-buildpack.git#v1.8.37, to ensure the pinned Ruby version in the Gemfile is available when the the service broker is deployed onto TAS foundation. cyberark/conjur-service-broker#254
1.2.0 - 2021-06-09
- Service Broker API spec 2.15 and above provide
organization_name
andspace_name
. If these are available, they are added as annotations on the organization and space policies that are created in Conjur. Note that this requires Conjur Open Source v1.3.7+ and Conjur Enterprise (formerly Dynamic Access Provider) v11.3.0+; prior to these versions, Conjur did not support adding annotations to policy resources. cyberark/conjur-service-broker#238
- Updated addressable to 2.8.0 to resolve GHSA-jxhc-q857-3j6g cyberark/conjur-service-broker#251
- Updated puma to 5.3.1 to resolve GHSA-q28m-8xjw-8vr5 cyberark/conjur-service-broker#246
- Updated nokogiri to 1.11.5 to resolve GHSA-7rrm-v45f-jp64 cyberark/conjur-service-broker#246
- Updated rails packages (activesupport, railties, actionview) to 5.2.4.6 to resolve CVE-2021-22885 cyberark/conjur-service-broker#241
1.1.5 - 2021-03-01
- Support for Conjur Enterprise v4 has been removed. We recommend users migrate to Dynamic Access Provider v11+ or Conjur OSS v1+. cyberark/conjur-service-broker#203
- The service broker Gemfile now specifies the Ruby version so that the service broker no longer fails to install when using a version of the Ruby Buildpack v1.8.15 or older, due to an incompatibility issue between Ruby and Nokogiri versions. cyberark/conjur-service-broker#229
1.1.4 - 2021-01-11
- Previously, our ZIP included our test directories, which increased the size of the service broker.
We've introduced a manifest.txt
within the
dev
directory which dictates what will be included in the final ZIP used in our releases and during installation, and allows us to exclude the test directories and developer scripts. cyberark/conjur-service-broker#142
- When the value for CONJUR_VERSION is null or empty, we default to
5
. If an invalid value is given, we raise an error immediately. cyberark/conjur-service-broker#47
- Support for using the Conjur Service Broker with Conjur Enterprise v4 is now deprecated. Support will be removed in the next release. cyberark/conjur-service-broker#191
- Updated
rack
tov2.2.3
to fix CVE-2020-8184 and CVE-2020-8161. PR cyberark/conjur-service-broker#197 - Updated
actionview
tov5.2.4.4
to fix CVE-2020-15169. cyberark/conjur-service-broker#199
1.1.3 - 2020-07-17
- Service broker returns 404 when the org / space policy branches do not exist as expected with a helpful error message, rather than returning 500. cyberark/conjur-service-broker#192
- Service broker health check verifies the
CONJUR_POLICY
exists on the server, if set. cyberark/conjur-service-broker#132
1.1.2 - 2020-05-15
- Removed unused development and test gems from main image (#159)
- Removed unused development and test gems from ZIP artifact (#167)
1.1.1 - 2020-01-29
- Added open source acknowledgements file (NOTICES.txt)
- Added daily build trigger to Jenkinsfile
- Bumped dependency versions (rack, puma, loofah, nokogiri, crass, rubyzip)
- Updated license to standard format
- Updated README instructions, including adding Java example
- Updated CI tests to pull cluster info from Conjur using Summon
1.1.0 - 2019-05-01
- Added a health check to verify that the Conjur connection settings will work as expected with the Conjur buildpack.
- Provisioning creates a space-level host when loading the org and space policies.
- Added a new bind configuration option
ENABLE_SPACE_IDENTITY
to the service broker. When this service broker environment value is set totrue
, then the broker will return a space host identity on application bind, rather than create a host identity for the app.
- Updated actionview (CVE-2019-5418) and railties (CVE-2019-5420) dependency versions
1.0.0 - 2019-03-05
- The service broker will now automatically generate the org and space policy when the service is provisioned into a CF space.
- Added service broker environment parameter for
CONJUR_FOLLOWER_URL
. When set, the service broker will provide the URL of a follower to an application for retrieving secret values.
- Updated dependencies and Ruby version of Docker image
- Service broker configuration is updated to explicitly disable instance sharing
- The service broker now adds application Hosts to a Conjur Layer for a Space when the
bind context contains
context.organization_guid
andcontext.space_guid
(CAPI 1.30.0+)
- Health check now verifies that the Service Broker Conjur identity has read privileges on its own resource
- Added cukes to check that Service Broker returns 403 if host does not have proper privileges
- ServiceBinding handles RestClient::NotFound errors on host creation gracefully
- Tests now run against Conjur 0.7.0
0.3.1 - 2018-06-15
- The build is updated to run in deployment mode and produce a ZIP file of the project with all dependencies included.
0.3.0 - 2018-04-27
- Updated dependencies to address potential vulnerability in
rails-html-sanitizer
(more info) andloofah
(more info)
- If the service broker host identity has a
platform
annotation in Conjur, hosts added to policy by the service broker will also include an annotation for the platform.
0.2.0 - 2018-02-12
- Added support for v4 Conjur, including health check that verifies HF existence
- The first tagged version.