All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
0.9.0 (2021-08-26)
- Added
sh.keptn.log.error
event struct #4306 - Added support for the interaction with Keptn's Log API #4030 #4032
- Extended the secretUtils library to support the retrieval of secret metadata from Keptn's secret API #4061
- Added support for the interaction with Keptn's Uniform Integration Registration API #4031
- Reduced the number of dependencies #4063
- Go Version 1.16 support #288 #2936
- Added
triggeredAfter
property toTask
structs #281 #3681 - Added structs for supporting the closed loop remediation use case introduced in Keptn v0.8.3: Added
GetAction
struct, and adaptedProblem
structs #287 #3682 - Removed obsolete remediation use case structs #293 #4084
- Added structs to support user-managed deployment URIs #289 #3757
- Added function ExecuteCommandWithEnv in cmdUtils #286
- Extended common utils package(s) #281
- Introduced common utils package(s) #279
- Added Client for new secrets API #3465
- Added
Deployment
field toGetSLITriggeredEventData
#72 - Removed file I/O from
GetKeptnResource
#3465 - Added
displayName
to SLO and SLI result #3345
- Added Client for new secrets API #3465
- Added
Deployment
field toGetSLITriggeredEventData
#72 - Removed file I/O from
GetKeptnResource
#3465 - Added
displayName
to SLO and SLI result #3345
- Moved Auto-PR from Travis CI to GitHub actions #2750
- Moved unit tests from Travis CI to GitHub actions #2796
- Removed WebSocket functionality #2727
- Added events for configure-monitoring task #2727
- Added convenience method for retrieving open
.triggered
events #2533 - Added events and helper functions for the new project/service creation mechanism #2266
- Added shkeptnspecversion property to CloudEvent context #2982
- Added
.invalidated
event type #spec-55 - Adapted to changes in Keptn API in API client helpers #3001 #2999
- Added convenience methods for sending
.started
,.status-changed
and.finished
events #3035 - Deprecated
EventBrokerURL
property used for theNewKeptn()
function. MakeEventSender
injectable toKeptnHandler
to allow easier unit testing #2919 - Removed obsolete CloudEvent structures #2830 #2922
- This version introduces a couple of changes within the structure of the module. When upgrading from previous versions, please make sure to follow the instructions in the README.md
- Added a new helper function for triggering evaluations via the Keptn API #2387
- Include a list of compared evaluation-done events in the details of an evaluation #2388
- Added metadata properties (git upstream URL, git commit ID, branch) to struct representing the responses from the resources API within Keptn #2307
- Added Next-gen Keptn events that will be used in Keptn 0.8.x #2107
- Added support for CloudEvents v1.0 #2254
- This version introduces a couple of changes within the structure of the module. When upgrading from previous versions, please make sure to follow the instructions in the README.md
- Added structs for next generation of Shipyard #2016
- Added page size parameter to EventFilter
- Added structs for next generation of Keptn CloudEvents #2107
- Added sh.keptn.internal.event.service.delete event #2199
- Added helper function to delete service #2199
- Added helper functions to send .started and .finished events
- Set error code to 404 if no event could be found #1655
- Added models for Keptn metadata #181
- Allow retrieval of multiple events from Keptn datastore #1749
- Allow fine-grained filtering of Keptn events #161
- Added models for delivery assistant use case #1749
- Added models for remediation workflow #1816 #1848
- Simplify logging #1607
- Added
triggeredid
property to CloudEvents #1815
- Allow distinguishing between not-available resource and internal configuration-service error #1480
- Removed fixed host header
api.keptn
for http requests to the api #1797
- Added a helper function to list all projects #1549
- Retry to send CloudEvents in case of an error #1279
- Updated URLs of internal Keptn services 1589
- Added helper functions for sending CloudEvents and retrieving service endpoints #1079
- Refactored and restructured the complete module #1492
- Added
DeploymentURILocal
andDeploymentURIPublic
properties toDeploymentFinishedEventData
struct. #1403
- Added result property to
TestsFinishedEventData
#542 - Added method for validating Keptn entity name #1261
- Added utility to create namespaces #1231
- Added helper function to get SLI config for service considering stage and project configs #1192
- Added deployment-type to get-sli events #1161
- Always set host to
api.keptn
when sending cluster-internal API requests #1167 - Added
label
property to all events involved in the CD workflow #1147
- Evaluation Done events contain more info about SLIs and SLOs #1058
- Flattened events in MongoDB #1061
- Add testStrategy and deploymentStrategy in several events #1098
- Fixed an endless loop when fetching resources #1043
- Provide REST endpoint for project and service #893
- Add automated testing via Travis CI #944
- Allow NodePort for Istio ingressgateway #462
- Provide utility functions to retrieve Keptn events via API #949
- Add functions for deleting a project #887
- Added functions for interacting with the new configuration service to upload and retrieve:
- Projects
- Stages
- Services
- Resources
- Collection of Keptn events
- Correctly wait for deployment in a namespace to be complete
- Helper method for expanding tilde in filepath #528
- Wait for all deployments to be available when doing helm upgrade #483
- Library for commonly used uitl functions #418