Keptn 0.11.2
Keptn 0.11.2 provides a new MongoDB, which was updated from 3.6 to 4.4. This means that a manual database migration is needed to preserve data during the keptn upgrade process! Steps to upgrade Keptn with the manual migration can be found on the Keptn Upgrade page .
Key announcements:
⚠ BREAKING CHANGE : This release requires a manual migration of all data in the Keptn Mongo DB. For more information, see our upgrade guide .
📫 Webhooks UI allows delegating to external services the execution of specific tasks. For an example, see our Jenkins integration .
🔨 Hardening on Keptn: This release improved the High Availability (HA) capabilities of core components and performance optimization in the Bridge.
Features
Bug Fixes
Adapt log level of SDK logs (#5920 ) (#5921 ) (d314008 )
api: Remove multiple types in event model (#5948 ) (#5957 ) (30d5556 )
approval-service: Fall back to manual strategy when there is no result available (#6012 ) (#6017 ) (9617814 )
bridge: Add empty state to sequence-view (#5084 ) (#5693 ) (b7c10df )
bridge: Correctly show warning state (#6003 ) (9a21d19 )
bridge: Don’t log err (contains the x-token), only log err.message (#6047 ) (#6052 ) (3eea6e3 )
bridge: Fix integration curl commands for api (#5941 ) (d76eccc )
bridge: Fix problem with redirect and headers on cluster (#6169 ) (8d17870 )
bridge: Fixed missing problem title and decode of remediation config (#6053 ) (ea0c53f )
bridge: Fixed overwriting of data in environment screen (#5841 ) (74a9a3d )
bridge: Fixed wrong weight of SLI (#5987 ) (e536dbc )
bridge: Possible fix for flaky clicks in UI tests (#5909 ) (58c5deb )
bridge: Remove inline script for base url and upgrade-insecure-requests header part (#6019 ) (b2e9960 )
bridge: Show right event type (#5828 ) (316d117 )
bridge: Take SLI-weight out of SLO-file (#5782 ) (f961ce1 )
bridge: Use helmet middlewares to prevent XSS (8a58fb3 )
cli: Make sure the release version is set in command descriptions (#5762 ) (#5888 ) (24110c0 )
cli: Problem with missing http(s) in endpoint flag during keptn auth (#6039 ) (e4164db )
configuration-service: Changed bad order of extracting and adding resources to services (#6006 ) (35605b7 )
configuration-service: Completely replace previous helm chart directory when updating (#6050 ) (#6058 ) (74eefdf )
configuration-service: Fix order of extracting and adding files to the repo (#6041 ) (#6045 ) (4a3bf22 )
distributor: Fix message filtering in distributor (#6074 ) (#6075 ) (602eb37 )
distributor: Fix subscription handling after message broker reconnect (#5823 ) (49b1051 )
distributor: Sanitized logs and cleaned up forwarder lifecycle (#6036 ) (be5adb5 )
distributor: Set default timeout of Uniform API requests to 5s (#6011 ) (#6015 ) (d89cab9 )
Fix bug where approval and remediation service would not run through unit tests anymore (495654c )
Fix bug where DCO check always fails on dependabot PRs (6a4b58d )
Fix multiple issues found by Sonatype Lift static analysis (#5934 ) (dd93b4e )
Fix sub-project change detection for build-everything and master builds (db808d6 )
Fix version not showing up anymore in API (#5783 ) (1eea3f9 )
Fixed bug where MongoDB would not come up in airgapped setup (#5939 ) (079a6b4 )
Handle upstream not found (#5977 ) (#5994 ) (77240d4 )
shipyard-controller: Cleanup uniform subscriptions when service is deleted (#5725 ) (#5766 ) (d95f7a6 )
shipyard-controller: Migrate and avoid mongodb keys containing dots (#6065 ) (5259bcf )
shipyard-controller: Removed error shadowing (#6048 ) (04416da )
shipyard-controller: Store lastEventTypes
only for events that belong to a sequence controlled by the shipyard controller (#5309 ) (#5777 ) (ee27c62 )
Update auto-update pipelines to follow keptns semantic PR guidelines (#5931 ) (280fa4e )
webhook-service: Avoid .finished.finished/.started.finished events (#5954 ) (#6000 ) (fbe01a8 )
webhook-service: Invalid conversion of eventType (#5998 ) (67dba55 )
Other
Add RealAnna to Maintainers list (34175bb )
Add environment variables for setting log levels of Keptn services (#5373 ) (#5911 ) (809baea )
Add flowcharts that describe components of the shipyard controller (#5919 ) (8aa4dd8 )
Add odubajDT as maintainer (#60 ) (#6049 ) (65ae6cf )
Add TannerGilbert as project member (#5899 ) (65148be )
Add the correct label for bug reports (#5908 ) (dc296a5 )
Added go-sdk and webhook-service to dependencies-and-licenses check (#5898 ) (6481ca3 )
Cancel integration tests when mismatch between CLI and kube context is detected (#5743 ) (#5824 ) (5596611 ), closes #5734
Fixing imports according to snyc (#5936 ) (391ace2 )
helm-service: More meaningful error messages (#6089 ) (80d59cb )
Increase timeout of DeliveryAssistant integration test (#6067 ) (b141ce4 )
jmeter-service: Bump version of jmeter binary to 5.4.1 (#6032 ) (3c250d2 )
jmeter-service: Cleanups (#6014 ) (5e779eb )
Mitigating racecondition in unit tests (#5901 ) (5a642a5 )
mongodb-datastore: Refactoring (#5917 ) (#6002 ) (3242094 )
Polish HTTP(S) headers (a4f52b4 )
Remove sequence migration integration test because component has been removed (#6101 ) (afeb7fc )
Removed cluster role binding (#5955 ) (391a3ba )
Removed obsolete files (#4818 ) (#5932 ) (588a76d )
shipyard-controller: Adapted log level (#5978 ) (3cbfcd7 )
shipyard-controller: Cleaning up package(s) (#5786 ) (a6e51d4 )
shipyard-controller: Cleanups & refactorings 2 (#5937 ) (adf4078 )
shipyard-controller: Do not interpret absence of configurationChange property as an error (#5979 ) (#5982 ) (28a9a92 )
shipyard-controller: Extract shipyard retrieval into its own component (#5243 ) (#5821 ) (a1d18ae )
shipyard-controller: Move event operations to event repo (#5902 ) (730864b )
Updated dependencies according to ArtifactHub and Snyk (#5543 ) (#5951 ) (48fc51c )
Updated go-utils dependency (#5968 ) (#5969 ) (f2c796e )
Use correct link in CLI upgrade message (961ea2a )
Refactoring
bridge: Reduce number of API calls for project endpoint (#5450 ) (25fd876 )
bridge: Refactoring of project settings / create project (#5100 ) (03fc3d2 )
bridge: Refactoring of service screen (#4918 ) (#5244 ) (8f3b810 )
bridge: Refactoring of services settings (#5100 ) (771ec59 )
cli: Use viper to manage keptn config (#5694 ) (498d893 )
Upgrade to 0.11.x