All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
0.12.0 (2022-01-17)
- Added problem title in sequence endpoint (#4206) (#6258) (130f3d4)
- Add helm value for configuration-service version selection (#6387) (6e85346)
- Add warning for missing upstream (#6433) (7a25226)
- Added unit tests for webhook-service and improved error messages (#6064) (5b4516e)
- bridge: Add event picker to webhook configuration (#5260) (a3c30cc)
- bridge: Add hint for tree list select component and change texts (#5576) (0707ff7)
- bridge: Add hint that secrets are shared among all projects (#5832) (0e40acf)
- bridge: Add validation for payload if it contains specific characters (#5950) (5d5b388)
- bridge: Consider abort state of sequence (#6215) (f86f2f2)
- bridge: Feature flags for bridge server (#6073) (6351a58)
- bridge: Introduce keptn color scheme #5081 (#6577) (9915466)
- bridge: Login via OpenID (#6076) (#6077) (8762c83)
- bridge: Read problem title from GET /sequence endpoint (#6388) (a4086c8), closes #5526
- bridge: Show dialog to prevent data loss on unsaved form (#6526) (c7e7273)
- bridge: Use textarea for webhook url config and adapt styles (#5706) (d2a8509)
- cli: Add missing upstream warning during keptn upgrade (#6434) (4867fa5)
- cli: remove legacy code responsible for shipyard file upgrade from version 0.1.* to 0.2.0 (#6270) (8b67626)
- Create integration test for resource-service (#6430) (220f1ed)
- Enable Nats queue groups in helm chart (#4519) (#6062) (9c493c7)
- Finalize graceful shutdown (#4522) (#6079) (b5c5d8d)
- graceful shutdown for jmeter and helm service (#4522) (#5973) (41df113)
- Improve error reporting for CLI trigger cmd (#6516) (4904c19)
- Introduce new-configuration-service (#6400) (447f7a0)
- introduce swappable logger in
go-sdk
(#6284) (12d222b) - jmeter-service: Improve error reporting for JMeter-service (#6511) (c7d8224)
- lighthouse-service: Add compared value to payload (#5496) (#6194) (f5af13c)
- Resource service endpoint handler implementation(#6346) (#6461) (e19ed7b), closes #6448 #6448
- Resource service first working version (#6346) (#6517) (00f81f1)
- resource-service: Add common interface for interacting with Git/Secrets (#6346) (#6411) (14af1d8)
- resource-service: Complete implementation of Service (#6530) (a91c116)
- resource-service: Improve git implementation (#6346) (#6510) (2f31d44)
- resource-service: Improve git implementation and testing (#6346) (#6529) (91c5417)
- resource-service: Resource service git implementation (#6346) (#6438) (b6b4ac2), closes #6462 #6462 #6462 #6462 #6462 #6462 #6462 #6462 #6462 #6462 #6462 #6462 #6462
- shipyard-controller: Add .triggered events to
lastEventTypes
property of materialized view (#6220) (#6235) (dca04ea) - shipyard-controller: Allow to filter sequence states by multiple keptnContext IDs (#6056) (#6093) (8a21919)
- shipyard-controller: handle sigterm (#6051) (adfba40)
- shipyard-controller: introduced sequence aborted state (#6214) (02ab54b)
- validate shipyard.yaml when updating project (#6222) (499352d)
- added delay and logging to graceful shutdown (#6485) (#6486) (313db7f)
- Backup and restore integration test (#6224) (7d622f8)
- bridge: Allow server inline script for base href (#6248) (adebbbb)
- bridge: Fix problem with redirect and headers on cluster (7407bcd)
- bridge: fix showing error message for OAUTH (#6294) (6120087)
- bridge: Fixed bridge server test (#6314) (2d59f64)
- bridge: Fixed bridge server tests (#6261) (9f02adc)
- bridge: Fixed environment screen update issues (#6271) (0d5ff40)
- bridge: Fixed incorrect deployment link title (#6304) (f237520)
- bridge: Fixed removal of sequences if project endpoint of bridge server responds before projects endpoint of shipyard (#6183) (8153fea)
- bridge: Remove .event suffix from payload variables in webhook (#6396) (f67e5da)
- bridge: Update services on project change (#6252) (65d4437)
- cli: Added rollback events to generated spec (#3722) (#6161) (15ff2c6)
- cli: Fix error handling during helm installation (#6437) (#6583) (88c418b)
- cli: Print error message if service does not exist with
trigger delivery
(#6351) (1d994a4) - cli: project without upstream is defined as project without (#6584) (aaf0a61)
- cli: Set CLI context before attempting to check for K8s context change (#6449) (#6458) (3c2236d)
- cli: wrong handling of HTTPS in auth command (#6268) (fa8fd1c)
- configuration-service: Create tmpdir for unarchiving in /data/config (#6329) (#6331) (a1f04af)
- configuration-service: Creating projects from empty upstream (#6398) (#6399) (dc8337e)
- configuration-service: Fix permission issues for configuration service (#6315) (#6317) (#6321) (61d9914)
- configuration-service: Make check for helm chart archives more strict (#6447) (#6457) (babb3cd)
- Dependencies cleanup (#6369) (a38507b)
- Dependencies in lighthouse and remediation services (#6368) (3f1646c)
- Disable gitea installation on k3d (#6408) (#6409) (cd984d4)
- distributor: forcing restart if integration is malformed (#6309) (#6363) (308261e)
- fix graceful shutdown in sdk (#6234) (a8db696)
- Fix uniform integration test (#6171) (#6174) (e55c398)
- Graceful shutdown failing test (#6462) (#6427) (4a28d73)
- Increase Bridge memory limits to avoid OOM (#6562) (7f8d1a5)
- installer: Disable nats config reloader per default (#6316) (#6318) (#6322) (d9263cf)
- installer: Remove obsolete openshift-route-service (#6272) (#6389) (508dc25)
- installer: Remove unneeded helm chart values (#6419) (e5e508e)
- installer: Use previous fsGroup per default, provide option to execute init container (#6385) (#6386) (91eca02)
- lighthouse-service: Lighthouse now fails if SLI fails (#6096) (#6281) (218cc39)
- lighthouse-service: Modified criteria example in SLO (#6106) (#6404) (5b7bd19)
- minor fix in integration tests + added configuration-service securityContext (#6540) (00cfe26)
- mongodb-datastore: Ensure MongoDB Client is not nil before retrieving database (#6251) (#6255) (#6257) (fbaf0f0)
- remediation-service: add problemTitle to event message (#5719) (c7d09d8)
- Remove deprecated commands from CLI (#6435) (d1625a7)
- Remove hardcoded namespace reference in installer (#6286) (5396d6d)
- Removed path issue within tests (#6523) (#6525) (4295e2e)
- Stabilize BackupRestore integration test (#6344) (6fbd8cb)
- statistics-service: migrate data containing dots in keys (#6266) (663c2bc)
- statistics-service: migration of keptn service execution data (#6324) (766a8e3)
- Unit test in shipyard-controller (#6370) (491a19a)
- Update dependencies (#6381) (65a229a)
- Update error messages (#6197) (d43188e)
- Update go.sum of distributor (#6367) (fc2b60a)
- Update the JMeter Service to JMeter 5.4.2 (#6405) (ccef405)
- webhook-service: Disallow requests to loopback addresses (#6361) (e7f814e)
- bridge: Move secret picker in own component (#5733) (#6099) (a54f6a7)
- bridge: Replace data service mock with api service mock (#5093) (101e472)
- Add Keptn versioning and version compatibility document (#5489) (c6e8a5c)
- configuration-service: Update API documentation (#6008) (76f9ef2)
- Update Integration Tests Developer documentation (#6548) (d34b70c)
- update go_utils to safe version (#6289) (f331482)
- Add @oleg-nenashev to the list of contributors (#6256) (6817795)
- bridge: Revert PR #6341 (#6585) (71c1e19)
- Bump JMeter to latest version (307abf9)
- Correct example lighthouse criteria (#6160) (#6406) (2d432eb), closes #6106
- distributor: Upgrade go-utils, use thread safe fake EventSender in unit tests (#6153) (da6fef0)
- helm-service: Remove
service.create.finished
subscription (#6181) (dc21c46) - Promote @oleg-nenashev to maintainers (#6522) (40e2deb)
- secret-service: updated README.md (#6156) (d600e55)
- update affiliation (#6521) (642410f)
- Update contributor lists (#6450) (809532b)
0.11.0 (2021-11-24)
- MongoDB was updated from 3.6 to 4.4, also the custom helm chart was switched out for the Bitnami MongoDB Helm Chart. 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.
- Added context with cancel function to sdk (#4552) (#5972) (d21e682)
- added probes for readiness and liveness (#5303) (#5534) (6899ee7), closes #5533
- bridge: Add 404 page (#4983) (#6004) (aa7b4fa)
- bridge: Add checkbox to set the
sendFinished
flag (#5735) (#5989) (89598f8) - bridge: Prevent cut off of evaluation board (#5279) (1ae06a1)
- cli: created user warning about changed database model in keptn 0.11.* (#6071) (7f3447c)
- handle time consistently (#4788) (#5971) (e284d72)
- lighthouse-service: Added SIGTERM for lighthouse handlers (#5304) (#5558) (ca9742c)
- Switch mongoDB image to bitnami mongoDB chart (#4801) (b3dabd6)
- 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: 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)
- Add release notes for 0.10.0 (d748251)
- 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 missing release notes (#5781) (dab9844)
- 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)
- Version 0.10.0 into master (9eb12ec)
- 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)