Roman Zabaluev
333eae2475
Make the container timezone configurable ( #4084 )
...
Co-authored-by: Ilya Kuramshin <iliax@proton.me>
2023-08-04 15:43:40 +04:00
Ilya Kuramshin
ee1cd72dd5
ISSUE-3144: CVE fixes, Springboot upd ( #3624 )
...
* ISSUE-3144: Spring boot version bump to 3.0.5, snakeyaml upd
* explicit spring security dependency removed
* openapi plugin updated to 6.5
* Some javax.annotation imports migrated to jakarta.annotation
* base container sha specified
* Update CognitoAuthorityExtractor
2023-04-07 17:31:04 +04:00
David
e72f6d6d5d
Feature: Cluster web configuration wizard ( #3241 )
...
* created wizard
* Create wizard form schema
* Wizard kafka cluster form (#3245 )
* created wizard Kafka Cluster form
* created error message
Co-authored-by: davitbejanyan <dbejanyan@provectus.com>
* Update schema.ts
* Wizard authentication (#3268 )
* created authentication form
* changed SaslType.tsx switch case
* remove console.log
* commented unused variables
* auth validation
* auth Security Protocol
* changed schema.ts username, password
* added Delegation tokens validation schema
* changed auth form
---------
Co-authored-by: davitbejanyan <dbejanyan@provectus.com>
* New Dashboard flow. Add an ability to configure clusters
* wizard kafka cluster validate (#3294 )
* kafka cluster validate
* fixed bootstrap server uncontrolled input warning error
---------
Co-authored-by: davitbejanyan <dbejanyan@provectus.com>
* Wizard schema registry (#3286 )
* created schema registry
* unused variables
* Prevent Default on click
---------
Co-authored-by: davitbejanyan <dbejanyan@provectus.com>
* feat: cleanup
* Application config API (#3242 )
* wip
* wip
* wip
* wip
* OAuthProperties added to dynamic config api
* wip
* files upload endpoint added
* rbac conf api added
* rbac conf api improvements
* App configuration validation endpoint (#3264 )
Co-authored-by: iliax <ikuramshin@provectus.com>
---------
Co-authored-by: iliax <ikuramshin@provectus.com>
Co-authored-by: Oleg Shur <workshur@gmail.com>
* add app config api client
* refactor cluster section
* refactor cluster section
* linting
* refactor Registry Form (#3311 )
* refactor Registry Form
* refactor Registry
---------
Co-authored-by: davitbejanyan <dbejanyan@provectus.com>
* auth form improvements
* refactoring
* linting
* file upload API changes
* Auth
* Start connecting to schema & payload
* Auth
* fileupload
* Wizard JMX Metrics form (#3303 )
* created JMX Metrics form
* refactor JMXMetrics.tsx styles
* added cursor on checkbox, changed styles submit button
* refactor Metrics
* refactoring
* uncomment schema connect validation
---------
Co-authored-by: davitbejanyan <dbejanyan@provectus.com>
* validate api
* refactor
* Wizard Kafka Connect form (#3300 )
* created Kafka Connect form
* renaming functions and variables
* refactor
* changed button name
* refactoring kafka connect
* made handler function, reset replace with set value,
* refactoring
* uncomment schema metrics validation
---------
Co-authored-by: davitbejanyan <dbejanyan@provectus.com>
* fixing AdminClient validation
* fixing AdminClient validation
* refactor kafka connect
* refactor metrics
* Per-cluster SSL verification settings (#3336 )
* ssl configuration moved to app & cluster level
* documentations changes
* trust all removed, global app settings removed
* extracting ssl properties settings to SslPropertiesUtil
* wip
* documentation fix
---------
Co-authored-by: iliax <ikuramshin@provectus.com>
Co-authored-by: Roman Zabaluev <rzabaluev@provectus.com>
* SSL properties NPE fixes
* api integration
* custom fields for existing auth config
* OffsetsResetServiceTest fix
* cluster.properties structure flattening added
* kafka-ssl.yml: ssl properties moved to separate section, producer ssl properties copy added
* custom auth
* error messaging
* form submit
* feedback
* 1. defaulting metrics type to JMX
2. AdminClient id generation made uniq
* checkstyle fix
* checkstyle fix
* refactoring
* feedback
* feedback
* feedback
* feedback
* feedback
* feedback
* Wizard: Application info API (#3391 )
* Application info API added, cluster features enum renamed to `ClusterFeature`
* show config for specific envs only
* refactor widget
* Cluster connection validation err msg improved
* KSQL DB section
* Refactor + deps upgrade
* experiment: get rid of babel
* BE validations refactoring
* Update kafka-ui.yaml
fixed to string type param
* fixes #3397
* linting
* #3399 adjust size of port input
* disable selects for disabled form
* Wizard: Keystore separation (#3425 )
* wip
* wip
* compose fix
* dto structure fix
---------
Co-authored-by: iliax <ikuramshin@provectus.com>
* dynamic ops enablement properties improvements
* own keystore for each section
* linting
* fix keystore submit
* fix keystore submit
* feedback
* feedback
* refactoring
* Connect config userName field renamed
* metrics configs mapping fix
* feedback
* Wizard: Jmx ssl (#3448 )
JMX SSL implementation. Added ability to set specific ssl keystore for each cluster when connection to jmx endpoint.
* Review fixes
* upd compareVersionsOperation qase id
* add toBeAutomated into manual suite
* DYNAMIC_CONFIG_ENABLED property description added
* Resolve conflicts
* Fix issue with 400 error
* fix SR edit form
---------
Co-authored-by: davitbejanyan <dbejanyan@provectus.com>
Co-authored-by: Alexander Krivonosov <31561808+GneyHabub@users.noreply.github.com>
Co-authored-by: Oleg Shur <workshur@gmail.com>
Co-authored-by: Ilya Kuramshin <iliax@proton.me>
Co-authored-by: iliax <ikuramshin@provectus.com>
Co-authored-by: Roman Zabaluev <rzabaluev@provectus.com>
Co-authored-by: bkhakimov <bkhakimov@provectus.com>
Co-authored-by: Mgrdich <mgotm13@gmail.com>
Co-authored-by: VladSenyuta <vlad.senyuta@gmail.com>
2023-03-09 19:36:49 +04:00
Ilya Kuramshin
ebd25c61b1
Using JRE instead of JDK in docker image construction ( #3341 )
...
Co-authored-by: iliax <ikuramshin@provectus.com>
2023-02-14 14:13:52 +04:00
Ilya Kuramshin
5900f8e957
Snappy native impl fix ( #2940 )
...
* wip
* wip
* wip
* wip
Co-authored-by: iliax <ikuramshin@provectus.com>
2022-11-15 16:05:06 +04:00
Jochen Schalanda
62f35e3e29
Upgrade to Java 17 (Azul Zulu) ( #2879 )
...
* Feature: Upgrade to Java 17 (Azul Zulu)
Java/OpenJDK 13 has reached end of life (and end of security support)
more than 2.5 years ago: https://endoflife.date/java
This change set updates the build, CI pipeline, and Docker image of Kafka UI to Java 17 (LTS).
* Add back maven-compile-plugin to kafka-ui-e2e-checks
2022-11-07 14:57:59 +04:00
Roman Zabaluev
5ac52efb7a
Fix transient jre CVEs ( #2480 )
2022-08-22 21:04:22 +04:00
MichaelGonzalezMurillo
27252393a2
CVE fixes Q2.22 ( #2357 )
...
* upgrading alpine to fix CVE-2022-28391 vulnerabilities
* bumping spring-boot-version which includes vulnerabilities fixes
* Bumping one more version to clean high vulnerabilities up u
Co-authored-by: Roman Zabaluev <rzabaluev@provectus.com>
2022-08-03 15:50:53 +04:00
Roman Zabaluev
a040a66f09
Run the app in the container as a non-root user ( #1575 )
...
* Run as a non-root user. Fixes #1555
Signed-off-by: Roman Zabaluev <rzabaluev@provectus.com>
* Fix line break
Signed-off-by: Roman Zabaluev <rzabaluev@provectus.com>
Co-authored-by: Ruslan Ibragimov <94184844+5hin0bi@users.noreply.github.com>
2022-02-09 17:59:22 +03:00
Ilya Kuramshin
02b1fc5437
tmp volume declaration removed to prevent unnecessary anonymous volumes creation ( #1401 )
2022-01-19 14:46:01 +03:00
Ilya Kuramshin
40b5b52bd9
ISSUE-1347: system libs added to Dockerfile to support all compressions ( #1350 )
...
* libc6 & gcompat libs added to docker image to support all kafka compression codecs
* base image version specified explicitly
Co-authored-by: iliax <ikuramshin@provectus.com>
2022-01-06 17:53:38 +03:00
Ruslan Ibragimov
91ac0cb134
Docker: support ARM and M1
2021-12-18 03:53:52 +03:00
Roman Zabaluev
bf4fb28b5b
JMX SSL and auth ( #818 )
...
* Secured JMX WIP
* Make credentials nullability more obvious
Add example keys/certs
* Add required jmxSsl option
* Update README.md
2021-09-02 12:22:41 +03:00
German Osin
18f5e1a2b2
Switched messages endpoint to provide sse with phases & consuming info ( #645 )
...
* Switched messages endpoint to provide sse with phases & consuming info
* Switched messages endpoint to provide sse with phases & consuming info
* fixed comments
* Fixed comparator
* Fixed tests
* Reduced images size
* Feature/sse for messages (#681 )
* [#645 ] SSE. Cleanup Topic Messages
* New messages page
* Update outdated snapshots
* Specs
* Specs
* Fixed build
* Fixed possible npe in update cluster on init stage
* Provided additional information with messages #677 (to messages_sse branch) (#700 )
* Provided additional information with messages #677
* Sse messages front (#725 )
* SSE. Messages page
* Fix handleNextClick
* Add the page loader to the list of messages
Co-authored-by: Alexander <mr.afigitelniychuvak@gmail.com>
* Fix merge errors
* fix conflicts
Co-authored-by: Timur Davletov <tdavletov@provectus.com>
Co-authored-by: Oleg Shur <workshur@gmail.com>
Co-authored-by: Alexander <mr.afigitelniychuvak@gmail.com>
2021-08-04 16:30:00 +03:00
Yevgen Taran
498eb96bee
Feature/backend init ( #3 )
...
* move react-app to its own folder inside project
* move backend to kafka-ui repo
* setup react inside netty
* make application ready in 2 commands
* update readme
* update readme
* update readme
* update readme
* update profiles for application start inside (sdp profile) and outside docker (local profile)
* broker metrics endpoint
* topics endpoint start commit
* topics details endpoint start commit //
dependencies and versions fix
* small pom updates //
continue review fixes
* fix review issues //
save errors //
save connections and update connection logic //
save jmx, zookeeper, kafka statuses //
error with getting one topic doesn't fail others //
async metrics processing //
cluster data storage refactoring
* properties version extracting
* properties versions
* topic details
* remove jmx, topic details, topic configs
* create topic
* final fixes, topic creation
* topic creation ui fixes
* add check for cases when cluster is offline
2020-02-27 15:55:53 +03:00