diff --git a/CHANGELOG.md b/CHANGELOG.md index 3c95c73..224fcd5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,100 @@ # Changelog +## 0.1.20 (2024-08-24) + + +### Features + +* add build mode banner ([#25](https://github.com/kurtosis-tech/kardinal-kontrol/issues/25)) ([bb7e3e3](https://github.com/kurtosis-tech/kardinal-kontrol/commit/bb7e3e36a9d6864e32b77a3588feea6293a08ea2)) +* add generalized cluster topology ([#98](https://github.com/kurtosis-tech/kardinal-kontrol/issues/98)) ([e633dd9](https://github.com/kurtosis-tech/kardinal-kontrol/commit/e633dd9fcbbeb60f5e3b55c873735c7bf258daff)) +* add generic topology data structure ([#95](https://github.com/kurtosis-tech/kardinal-kontrol/issues/95)) ([bc45af1](https://github.com/kurtosis-tech/kardinal-kontrol/commit/bc45af1007c10fff782ac861c1550f354fc31b0a)) +* add logic for shared annotation ([#6](https://github.com/kurtosis-tech/kardinal-kontrol/issues/6)) ([fe88e57](https://github.com/kurtosis-tech/kardinal-kontrol/commit/fe88e57f8181524b189d62ecda5aa54d2d817863)) +* add multi-service support ([#154](https://github.com/kurtosis-tech/kardinal-kontrol/issues/154)) ([3a62e44](https://github.com/kurtosis-tech/kardinal-kontrol/commit/3a62e445dfa51944a7fbe00299d339ba88c5fca7)) +* add postgres icon ([#78](https://github.com/kurtosis-tech/kardinal-kontrol/issues/78)) ([fef8325](https://github.com/kurtosis-tech/kardinal-kontrol/commit/fef83251b6e0686582c587c97b55f98e82730b62)) +* add support for a plugin system ([#83](https://github.com/kurtosis-tech/kardinal-kontrol/issues/83)) ([74b0640](https://github.com/kurtosis-tech/kardinal-kontrol/commit/74b0640a2c8ad080ae2a9b07530ea1f0962a3ea6)) +* add support for neon postgresql ([#53](https://github.com/kurtosis-tech/kardinal-kontrol/issues/53)) ([f96aca6](https://github.com/kurtosis-tech/kardinal-kontrol/commit/f96aca6fdb2bcc148fab938d2343181d073a0c00)) +* Add the associated destination rule for the http route subset ([#106](https://github.com/kurtosis-tech/kardinal-kontrol/issues/106)) ([0ac8cbc](https://github.com/kurtosis-tech/kardinal-kontrol/commit/0ac8cbc0ebc622f0cf04c79060857fa4bc1e098d)) +* adding the cluster resources manifest endpoint ([#23](https://github.com/kurtosis-tech/kardinal-kontrol/issues/23)) ([93ff08a](https://github.com/kurtosis-tech/kardinal-kontrol/commit/93ff08aed00d06a51edec73b236f6b52c9b1bb4a)) +* allow for multi line strings ([#152](https://github.com/kurtosis-tech/kardinal-kontrol/issues/152)) ([b4dada7](https://github.com/kurtosis-tech/kardinal-kontrol/commit/b4dada784419b1bc87b110a2a8eec5e701086add)) +* allow for templates to work ([#160](https://github.com/kurtosis-tech/kardinal-kontrol/issues/160)) ([12b2686](https://github.com/kurtosis-tech/kardinal-kontrol/commit/12b26868cdc7084b03fc3ea19c2c8c4122b49deb)) +* create envoy filters and authorization policies for tracing ([#107](https://github.com/kurtosis-tech/kardinal-kontrol/issues/107)) ([11f79b8](https://github.com/kurtosis-tech/kardinal-kontrol/commit/11f79b83dab5d9f3424aee209c46325750abdfb9)) +* do not run CI on draft PRs ([#100](https://github.com/kurtosis-tech/kardinal-kontrol/issues/100)) ([b0c4e8e](https://github.com/kurtosis-tech/kardinal-kontrol/commit/b0c4e8e2a40bf97cf985543793e146bb022a5ccc)) +* first draft of Kontrol plane UI ([#99](https://github.com/kurtosis-tech/kardinal-kontrol/issues/99)) ([7a06448](https://github.com/kurtosis-tech/kardinal-kontrol/commit/7a0644891f5e1a75e5aa957cca0679d4654d52e9)) +* for a stateful non http service duplicate its parent and add the right routing rule ([#113](https://github.com/kurtosis-tech/kardinal-kontrol/issues/113)) ([e169f7e](https://github.com/kurtosis-tech/kardinal-kontrol/commit/e169f7e73378eaeda6da3c3d7d844afe3c776987)) +* Frontend for templates creation part 2 ([#13](https://github.com/kurtosis-tech/kardinal-kontrol/issues/13)) ([7a4e678](https://github.com/kurtosis-tech/kardinal-kontrol/commit/7a4e67806f16f48c45122dd610192bec5c62a2eb)) +* Generic deploy to prod flow ([#101](https://github.com/kurtosis-tech/kardinal-kontrol/issues/101)) ([6e648d1](https://github.com/kurtosis-tech/kardinal-kontrol/commit/6e648d1b45cf1d5400e5f89b39c498dafb180513)) +* graph styling update for demo flow ([#97](https://github.com/kurtosis-tech/kardinal-kontrol/issues/97)) ([2d3963e](https://github.com/kurtosis-tech/kardinal-kontrol/commit/2d3963e5d5ca1214103c0c2e2d41d6176217b43c)) +* handle downstream external services ([#151](https://github.com/kurtosis-tech/kardinal-kontrol/issues/151)) ([df3218c](https://github.com/kurtosis-tech/kardinal-kontrol/commit/df3218cd69b7d67bab754e981c45c9db0b2fc0fc)) +* handle external services v1 ([#111](https://github.com/kurtosis-tech/kardinal-kontrol/issues/111)) ([455fa53](https://github.com/kurtosis-tech/kardinal-kontrol/commit/455fa5328fc90ea819364af5a6c8222eea36aef9)) +* handle k8s `Ingress` objects ([#163](https://github.com/kurtosis-tech/kardinal-kontrol/issues/163)) ([4b0283e](https://github.com/kurtosis-tech/kardinal-kontrol/commit/4b0283eddcac892298d596282577799c90f6ab05)) +* handle namespaces ([#173](https://github.com/kurtosis-tech/kardinal-kontrol/issues/173)) ([120f972](https://github.com/kurtosis-tech/kardinal-kontrol/commit/120f97226bb2eda2a1910156ecc854417bfe73a1)) +* implement basic metrics on kloud kontrol backend ([#158](https://github.com/kurtosis-tech/kardinal-kontrol/issues/158)) ([37d7c4c](https://github.com/kurtosis-tech/kardinal-kontrol/commit/37d7c4c8a3cee1027eb42960718d61f7a32acbf7)) +* improvements to cli ([#112](https://github.com/kurtosis-tech/kardinal-kontrol/issues/112)) ([8fbc5c9](https://github.com/kurtosis-tech/kardinal-kontrol/commit/8fbc5c9b6ea2a1ab571f8f7d1300d8594ffbef0b)) +* kardinal kluster deployment ([3e8c10b](https://github.com/kurtosis-tech/kardinal-kontrol/commit/3e8c10be79a0e3a3232276af1ae1181bc6d5f19f)) +* kardinal kluster deployment ([551740a](https://github.com/kurtosis-tech/kardinal-kontrol/commit/551740a7191589535840de2fcea877a118dea661)) +* Kardinal Kontrol cloudformation for the Kardinal and the Kardinal load balancer stacks ([#87](https://github.com/kurtosis-tech/kardinal-kontrol/issues/87)) ([bafbf87](https://github.com/kurtosis-tech/kardinal-kontrol/commit/bafbf875d7f97da49f39f57b018dbefc805faa8c)) +* kontrol plane dashboard components ([#86](https://github.com/kurtosis-tech/kardinal-kontrol/issues/86)) ([fd4ccd0](https://github.com/kurtosis-tech/kardinal-kontrol/commit/fd4ccd0045649c7ee177159111afe3f6a39e4891)) +* kontrol-frontend API implementation ([#3](https://github.com/kurtosis-tech/kardinal-kontrol/issues/3)) ([061b542](https://github.com/kurtosis-tech/kardinal-kontrol/commit/061b5427611252a956b0a3cd65c2b08683a78417)) +* make the graph look nicer for larger obd demo ([#128](https://github.com/kurtosis-tech/kardinal-kontrol/issues/128)) ([29e686d](https://github.com/kurtosis-tech/kardinal-kontrol/commit/29e686d7777948a4ef60a41e79da32f0c634f75f)) +* merge flows ([#110](https://github.com/kurtosis-tech/kardinal-kontrol/issues/110)) ([d8cbdcf](https://github.com/kurtosis-tech/kardinal-kontrol/commit/d8cbdcf32efb7034e5703d5a6f40a47da55670e1)) +* Migrate tenant topologies from in-memory to DB ([#4](https://github.com/kurtosis-tech/kardinal-kontrol/issues/4)) ([6e60a4c](https://github.com/kurtosis-tech/kardinal-kontrol/commit/6e60a4c3750207bef27d9c5d334492c90a8d7d56)) +* new graph styling ([#85](https://github.com/kurtosis-tech/kardinal-kontrol/issues/85)) ([2e38094](https://github.com/kurtosis-tech/kardinal-kontrol/commit/2e380949c7c821a146d317a8b9c2349de57c8a7c)) +* only publish and deploy on releases ([#104](https://github.com/kurtosis-tech/kardinal-kontrol/issues/104)) ([0ea7119](https://github.com/kurtosis-tech/kardinal-kontrol/commit/0ea7119decad6b32486c2b1d0014c8babcc63b25)) +* parallelize CI ([#102](https://github.com/kurtosis-tech/kardinal-kontrol/issues/102)) ([d9bfa04](https://github.com/kurtosis-tech/kardinal-kontrol/commit/d9bfa04c65d8952837f593e2b5ac8bf0b59c6865)) +* Postgres DB integration with ORM ([#144](https://github.com/kurtosis-tech/kardinal-kontrol/issues/144)) ([3ce584d](https://github.com/kurtosis-tech/kardinal-kontrol/commit/3ce584d600b5172f56cca114aa83b15c4e923d9f)) +* RDS cloud formation and DB secrets exposed to kontrol service pods ([#147](https://github.com/kurtosis-tech/kardinal-kontrol/issues/147)) ([3edafab](https://github.com/kurtosis-tech/kardinal-kontrol/commit/3edafabbd1df8b1efe1f8e0c2d1e688796ac4a4c)) +* remove docs voting app demo ([#80](https://github.com/kurtosis-tech/kardinal-kontrol/issues/80)) ([e74fd0c](https://github.com/kurtosis-tech/kardinal-kontrol/commit/e74fd0c4f0775ec1698742b31d023d036eca7fec)) +* set up storybook frontend devtool ([#81](https://github.com/kurtosis-tech/kardinal-kontrol/issues/81)) ([f7a8361](https://github.com/kurtosis-tech/kardinal-kontrol/commit/f7a8361712735b7314e7d86e8959a9244a81c07a)) +* support existing trace id systems ([#148](https://github.com/kurtosis-tech/kardinal-kontrol/issues/148)) ([ed18e0d](https://github.com/kurtosis-tech/kardinal-kontrol/commit/ed18e0d060efd9e7541f426896c572ca2763ac7e)) +* Support k8s service / deployment configs sent by the CLI ([#79](https://github.com/kurtosis-tech/kardinal-kontrol/issues/79)) ([cc490b2](https://github.com/kurtosis-tech/kardinal-kontrol/commit/cc490b24f383da3fb93eb0f031700c570ae1a47f)) +* Templates UI part 3 ([#18](https://github.com/kurtosis-tech/kardinal-kontrol/issues/18)) ([daeb553](https://github.com/kurtosis-tech/kardinal-kontrol/commit/daeb5538b92e7f657d1365b321228f12acdeb973)) +* Templates UI part 4: delete and run templates ([#24](https://github.com/kurtosis-tech/kardinal-kontrol/issues/24)) ([3970965](https://github.com/kurtosis-tech/kardinal-kontrol/commit/3970965c11a821315dc79eb79730d6566ee1e1ba)) +* update some of the hardcoded values to represent the demo flow ([#146](https://github.com/kurtosis-tech/kardinal-kontrol/issues/146)) ([24483ed](https://github.com/kurtosis-tech/kardinal-kontrol/commit/24483ed58e2ee58f22e03751cc93bc07bd5665ba)) +* Update topology request to include flows information ([#122](https://github.com/kurtosis-tech/kardinal-kontrol/issues/122)) ([e3619cc](https://github.com/kurtosis-tech/kardinal-kontrol/commit/e3619cc4db010a5446256e634e5f5eea85b8055e)) + + +### Bug Fixes + +* add release output ([#133](https://github.com/kurtosis-tech/kardinal-kontrol/issues/133)) ([951bcea](https://github.com/kurtosis-tech/kardinal-kontrol/commit/951bcea0ebd685e927b1cb8e808be7e55c864b81)) +* added ca cert package ([#74](https://github.com/kurtosis-tech/kardinal-kontrol/issues/74)) ([6a55f48](https://github.com/kurtosis-tech/kardinal-kontrol/commit/6a55f48f2f52785d52b11a3b84dc02d056e13cf5)) +* allow for job to run on kontrol private repo ([#170](https://github.com/kurtosis-tech/kardinal-kontrol/issues/170)) ([c5131cd](https://github.com/kurtosis-tech/kardinal-kontrol/commit/c5131cdef552c294aa23436be813f6d671433e0c)) +* another fix for releases ([#117](https://github.com/kurtosis-tech/kardinal-kontrol/issues/117)) ([3f32df4](https://github.com/kurtosis-tech/kardinal-kontrol/commit/3f32df444506cf37502af6412c2c0a372aff8b53)) +* apply config to the right action ([#137](https://github.com/kurtosis-tech/kardinal-kontrol/issues/137)) ([08214b3](https://github.com/kurtosis-tech/kardinal-kontrol/commit/08214b3d4884d043a6daa841621434e601f6e410)) +* apply modified spec instead copy the original one ([#155](https://github.com/kurtosis-tech/kardinal-kontrol/issues/155)) ([f57f275](https://github.com/kurtosis-tech/kardinal-kontrol/commit/f57f2752e45911b27a207188ae794bb680aecfc0)) +* aws login during CI ([#119](https://github.com/kurtosis-tech/kardinal-kontrol/issues/119)) ([c7ae50f](https://github.com/kurtosis-tech/kardinal-kontrol/commit/c7ae50fb19aa341a2140e980faef0d7aed8ac418)) +* ci again ([#135](https://github.com/kurtosis-tech/kardinal-kontrol/issues/135)) ([e829992](https://github.com/kurtosis-tech/kardinal-kontrol/commit/e8299927829b1646b95adda28acc48c4e76e2a45)) +* DB env vars validation + Tenant create only on deploy ([#19](https://github.com/kurtosis-tech/kardinal-kontrol/issues/19)) ([882fb95](https://github.com/kurtosis-tech/kardinal-kontrol/commit/882fb95f6cdf080f9b871e9c0e7fe64e54fdff8e)) +* Deep copy k8s service config to get a real copy ([#84](https://github.com/kurtosis-tech/kardinal-kontrol/issues/84)) ([75f9578](https://github.com/kurtosis-tech/kardinal-kontrol/commit/75f9578cc79d38ad5f92c0a43031629b2c638868)) +* deploy depends on publish ([#103](https://github.com/kurtosis-tech/kardinal-kontrol/issues/103)) ([7360237](https://github.com/kurtosis-tech/kardinal-kontrol/commit/7360237160c6b33add7d2c2df79f440fbd25bc00)) +* disable arm64 builds in ci temporarily ([#15](https://github.com/kurtosis-tech/kardinal-kontrol/issues/15)) ([59aa3ba](https://github.com/kurtosis-tech/kardinal-kontrol/commit/59aa3ba6d7c7d0f56f2333d8c6d63b5fb9917971)) +* fix frontend needlessly re-rendering the graph ([#143](https://github.com/kurtosis-tech/kardinal-kontrol/issues/143)) ([78e9c74](https://github.com/kurtosis-tech/kardinal-kontrol/commit/78e9c74bde392f462db7dacf34fa87a6d575df12)) +* fix some of the animation bugs in the Cytoscape graph ([#75](https://github.com/kurtosis-tech/kardinal-kontrol/issues/75)) ([8f8ed64](https://github.com/kurtosis-tech/kardinal-kontrol/commit/8f8ed64f1f3775c5d737492744a228181c92f7c7)) +* fix the release process ([#115](https://github.com/kurtosis-tech/kardinal-kontrol/issues/115)) ([5a2b51f](https://github.com/kurtosis-tech/kardinal-kontrol/commit/5a2b51fcca9a291857983839b0faab9b1cae2c25)) +* Ingress and Services validation ([#140](https://github.com/kurtosis-tech/kardinal-kontrol/issues/140)) ([35e8625](https://github.com/kurtosis-tech/kardinal-kontrol/commit/35e86259367f95b47ea4ed068c1d74ff765711ca)) +* make plugins use file io for returning results ([#88](https://github.com/kurtosis-tech/kardinal-kontrol/issues/88)) ([4524430](https://github.com/kurtosis-tech/kardinal-kontrol/commit/4524430db18bc4d6efc8abdd3939d3fc76208a2a)) +* nix run kontrol-service ([#125](https://github.com/kurtosis-tech/kardinal-kontrol/issues/125)) ([c81f425](https://github.com/kurtosis-tech/kardinal-kontrol/commit/c81f425c50d17aa9d053433f63c3590ef358b342)) +* nix sandbox during release ([#126](https://github.com/kurtosis-tech/kardinal-kontrol/issues/126)) ([c4e717f](https://github.com/kurtosis-tech/kardinal-kontrol/commit/c4e717f262e358e3e44c179db4ffe3cf2be6874d)) +* re-enable sandbox ([#17](https://github.com/kurtosis-tech/kardinal-kontrol/issues/17)) ([fac285f](https://github.com/kurtosis-tech/kardinal-kontrol/commit/fac285fccc5f5c98483fe7356535026ee63b7c81)) +* remove demo from workspace ([#77](https://github.com/kurtosis-tech/kardinal-kontrol/issues/77)) ([1770aa3](https://github.com/kurtosis-tech/kardinal-kontrol/commit/1770aa395d487ceedee66006a40e89fce849a5dc)) +* remove frontend requirement ([#73](https://github.com/kurtosis-tech/kardinal-kontrol/issues/73)) ([3de0bed](https://github.com/kurtosis-tech/kardinal-kontrol/commit/3de0bedff35f36730daa57ce830b186bb7d7c3c2)) +* remove unneeded node dep ([766b900](https://github.com/kurtosis-tech/kardinal-kontrol/commit/766b9005d04629a46c9b0a179252262efe9cb092)) +* revert [#115](https://github.com/kurtosis-tech/kardinal-kontrol/issues/115) ([#130](https://github.com/kurtosis-tech/kardinal-kontrol/issues/130)) ([d1eeb61](https://github.com/kurtosis-tech/kardinal-kontrol/commit/d1eeb61d61464685c652c9ce61c6a0bcf553b6ad)) +* shared headers list ([#150](https://github.com/kurtosis-tech/kardinal-kontrol/issues/150)) ([7805d33](https://github.com/kurtosis-tech/kardinal-kontrol/commit/7805d3384a5b8b670fe344c6018e4cc243dd9938)) +* slow down animation speed ([#96](https://github.com/kurtosis-tech/kardinal-kontrol/issues/96)) ([2fc6484](https://github.com/kurtosis-tech/kardinal-kontrol/commit/2fc648475fc5c1055173bf2511fc2abccc6dff84)) +* small frontend fixes ([#11](https://github.com/kurtosis-tech/kardinal-kontrol/issues/11)) ([ff7a604](https://github.com/kurtosis-tech/kardinal-kontrol/commit/ff7a60457c4a6b68d399fe63bd41e360b573cdad)) +* Sort topology nodes and edges for deterministic response ([#142](https://github.com/kurtosis-tech/kardinal-kontrol/issues/142)) ([ef1b318](https://github.com/kurtosis-tech/kardinal-kontrol/commit/ef1b31885c31d9091646f583a9f009070efafd8b)) +* uinitialized map bug ([#8](https://github.com/kurtosis-tech/kardinal-kontrol/issues/8)) ([6d83383](https://github.com/kurtosis-tech/kardinal-kontrol/commit/6d8338394d0e56278ec26764eea9ee9b75c13125)) +* update frontend hash on x86 ([#131](https://github.com/kurtosis-tech/kardinal-kontrol/issues/131)) ([4334f01](https://github.com/kurtosis-tech/kardinal-kontrol/commit/4334f011dca050fa9e6b900e68f5921ab50b5ee7)) +* use printf instead of fatalf ([#72](https://github.com/kurtosis-tech/kardinal-kontrol/issues/72)) ([75c7626](https://github.com/kurtosis-tech/kardinal-kontrol/commit/75c7626d3109411aa75cd1140f768ac630a42e43)) + + +### Miscellaneous Chores + +* release 0.1.0 ([d5fc067](https://github.com/kurtosis-tech/kardinal-kontrol/commit/d5fc067238cdbc68fbfd10a9b8530967d106138a)) +* release 0.1.17 ([c604f1b](https://github.com/kurtosis-tech/kardinal-kontrol/commit/c604f1b6b78eaf1f88da73f0a1f01b04f92030cf)) +* release 0.1.20 ([bf59a32](https://github.com/kurtosis-tech/kardinal-kontrol/commit/bf59a32bf3d0846b34709eaaf2d313f6c0a64315)) +* release 0.1.6 ([7bba4b5](https://github.com/kurtosis-tech/kardinal-kontrol/commit/7bba4b5c15309b6a89abd4d3986d223645e514e7)) + ## [0.1.19](https://github.com/kurtosis-tech/kardinal-kontrol/compare/0.1.18...0.1.19) (2024-08-23) diff --git a/version.txt b/version.txt index d8a023e..baa9837 100644 --- a/version.txt +++ b/version.txt @@ -1 +1 @@ -0.1.19 +0.1.20