All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
0.20.4 (2023-12-21)
0.20.3 (2023-10-19)
0.20.2 (2023-08-01)
0.20.1 (2023-04-04)
0.20.0 (2022-12-07)
- Fix event handling for duplicated subscriptions in
go-sdk
remote execution plane use case (#542) (8655d73)
0.19.0 (2022-09-23)
- Expose methods to automatically generate events from parent event (#538) (cf4bfd8)
- Introduce IsUpstreamAutoProvisioned to ExpandedProject model (#536) (dc8c096)
- Introduce skipping of automatic event responses per task handler (#537) (278ad8b)
- Use resourceHandler from apiv2 package instead of newly creating an internal-only, unauthenticated client (#535) (f07eb2f)
0.18.0 (2022-07-28)
- go-utils: Since the configuration-service is deprecated, all references to “configuration-service” are now replaced by “resource-service”. This will make the go-utils library from version 0.18.0 INCOMPATIBLE with installations using configuration-service.
- Disable NATS connection on remote execution-plane configuration (#524) (866624f)
- go-utils: Added retry logic to cp-connector for contacting Keptn's control plane for registration and renewal of such (#503) (69c90ea)
- Wait for all event handlers to complete before exiting
controlPlane.Register()
(#496) (d9a621b)
- Add mutex to protect
connection
innats.NatsConnector
(#514) (3a171cc) - Shut down control plane components before calling wg.Wait() (#523) (6b12679)
- Time property is not lost between Keptn and CloudEvent conversion (#495) (3ef0a10)
- go-utils: Changed configuration-service to resource-service (#491) (6550348)
- increase test coverage of go-sdk (#526) (c15488f)
- Remove unneeded code (#490) (d00898a)
0.17.0 (2022-07-05)
- Git credentials for git authentication were moved to a separate sub-structure and split to either ssh or http sub-structures depending on the used authentication method.
- Add
v2.InternalAPISet
that implements thev2.KeptnInterface
(#487) (eb5fb9b) - Add
v2.KeptnInterface
that addscontext.Context
support toapi.KeptnInterface
(#449) (0874051), closes #479 - Move commonly used modules from keptn/keptn into sub-packages of go-utils (#483) (3ed2fc6)
- Refactor git remote repository credentials models (#475) (fc5b6f9)
- go-utils: Pass logger implementation from go-sdk to cp-connector (#494) (29e14a0)
- Make GetAllServiceResources compatible with Keptn 0.16.0+ (#480) (0d19a1b)
- Make unit tests work with
-race
flag (#489) (9b0c779) - Set the path properly for calls to api-service (#470) (a3c50ce)
- Use ExecuteCommand implementation from kubernetes-utils (#482) (8d145bc)
- Use NetworkingV1 instead of deprecated ExtensionsV1beta1 (#492) (0fc8c36)
- go-utils: Removed deprecated subscription from uniform (#474) (647fbac)
- Introduce needed methods before deprecating kubernetes-utils (#477) (4d49101)
0.16.0 (2022-06-02)
- Added option for configuring number of retries for http event sender, as well as additional logging (#465) (2052e14)
- Provide option to specify readiness condition (#464) (c5e1b75)
0.15.0 (2022-05-06)
- Rename the create/update project parameter
GitProxyInsecure
toInsecureSkipTLS
* removed unused GitCommit from finished events
- Introduce proxy parameters to ExpandedProject struct (#433) (6c53542)
- Rename GitProxyInsecure to InsecureSkipTLS since that property should not only be tied to the proxy feature (#445) (003ee3f)
- Avoid nil pointer exception in AddTemporaryData (#460) (5672c07)
- correct error message in fake/EventSender.AssertSentEventTypes (2466736)
- go-utils: Add parameters to metadata model (#434) (297c1b2)
- go-utils: Make AutomaticProvisioning parameter required in metadata model (#435) (0b73d75)
- go-utils: Make GitProxyInsecure parameter required (#436) (802847e)
- Gracefully handle missing event labels (#446) (2e23eb7)
- Restore opentelemetry dependency updates (#456) (a0381c5)
0.13.0 (2022-02-17)
- Add SSH publicKey auth support (#392) (be3425c)
- added oauthutils package (#395) (f30183e)
- added query parameters to resource getter (keptn/keptn/#6349) (#375) (b7470c0)
- Introduced interfaces for different types of APIs (#379) (349cd94)
- introducing
APISet
for more convenient access to keptn APIs (#377) (5c52509) - Propagate git commit ID for sequence in CloudEvent context (#374) (fa37290)
- Add missing Method to KeptnInterface/APISet (#393) (6b99172)
- Revert old getters and deprecate them (#381) (376fb7b)
0.12.0 (2022-02-16)
- added ComparedValues to SLIResult (keptn/#5496) (#358) (e95de56)
- added get-action data to contain the action index (keptn/keptn/#4206) (#361) (08c82f0)
- Add error check when creating requests (#369) (dcfdacb)
- adding missing error checks (#371) (5626bf9)
- if the integrationId is not set we should not ping (keptn/#6309) (#370) (de65cd4)
- Make fake event sender thread safe by adding a lock (#357) (fe1fb0c)
✔ Running lifecycle script "postchangelog"
ℹ - execute command: "./gh-actions-scripts/post-changelog-actions.sh"
✔ committing CHANGELOG.md
✔ tagging release v0.12.0
ℹ Run git push --follow-tags origin HEAD
to publish