cloudfoundry-community / stratos

Stratos: Web-based Management UI for Cloud Foundry and Kubernetes
MIT License
2 stars 7 forks source link

Merge the work from anynines back to the community #4

Closed bmo-at-a9s closed 5 months ago

bmo-at-a9s commented 6 months ago

Changelog

Short summary

This is a huge effort to merge our changes over the last 8 months back to the community-maintained version. Not everything here is perfect, so change requests are very welcome. Our primary goal in these 8 months was maintenance: So we fixed any CVEs we found, and tried to merge as many open PRs from the old repository as possible. An open discourse on which of these changes make sense is welcome, and we will not be offended if not all of these changes make it in in the current form. This PR is more of a representative area, as we do not expect it to just be merged but instead will probably be sliced into more manageable pieces that can be properly reviewed and merged. Thank you for your time and effort in helping to make this possible!

Merged PRs

website - docusaurus v3 upgrade

jetstream - upgraded swag binary in build script and remove legacy module flags

jetstream - deduplicate column names in tests

https://github.com/anynines/stratos/commit/90769d3c14a1769770578f190815df313f9f3b65

jetstream - update dependencies to address cves

https://github.com/anynines/stratos/commit/81a97721fb8dd25abd2854a34d5e4bc2a05c34b0

jetstream - initial support for CA Certificates for endpoints

https://github.com/anynines/stratos/commit/ecce6b6e01d0e0845c1dd559a8d1aefa86f736f7

stratos - allow product name to be changed

https://github.com/anynines/stratos/commit/c660d9c6090e101efcd75f2edb2df18cf094a13c

jetstream - allow newer pgsql versions

https://github.com/anynines/stratos/commit/ec46c9c509f5c87b0e93b737f47c8b50aa6ecd5c

jetstream - add errorz package to combine errors

https://github.com/anynines/stratos/commit/61e3c00b2115ddfdfb2514024c9f930cfc3b96c3

stratos - Fix frontend CVEs

https://github.com/anynines/stratos/commit/83683daf2d1230ab1365b0a3f4707c5ffc1359d1

jetstream - fix gogoproto related panic when retrieving logs upgrade github.com/cloudfoundry/noaa/consumer to 2.3.0

https://github.com/anynines/stratos/commit/dbe4bfff4d4dad59bff3f1f2742aea91ed6b6dfb

jetstream - apply freudl#1 (fetch recent logs via log cache)

https://github.com/anynines/stratos/commit/21ac64fab7dc9e34b643e92ebc34ef8e232764de

jetstream - Upgrade code.cloudfoundry.org/cli to v8

https://github.com/anynines/stratos/commit/bce7ac355721969ad9e4b915c5e3eb994bcba2c7

stratos - add extension package

https://github.com/anynines/stratos/commit/c0aa1414ede4745468e58ae1c113a461e8773a68

stratos - remove sass-lint and stratos-protractor-reporter (deprecated)

https://github.com/anynines/stratos/commit/c305846060a2acdd89ceb7c57e53b5d075dd9a93

stratos - upgrade to node v20

https://github.com/anynines/stratos/commit/e987602a397c3fce92de4014b910df5f941d4935

jetstream - use staticcheck to improve code quality

https://github.com/anynines/stratos/commit/3abe97e8c7d7d78095209f72eb183dee2f110f6e

stratos - add script to help with building as packages and fix devkit and package info

https://github.com/anynines/stratos/commit/7276048228ef0a1d26da9ea357e004bb30e39203

repository - add GitHub actions for frontend and backend tests

https://github.com/anynines/stratos/commit/9dab9c9723f44a08262dbc1fee9d000bdc075aef

stratos - update store references to @stratosui/store

https://github.com/anynines/stratos/commit/973bafb28310fe5fde9d1369fcab0dd23e0a1ea3

jetstream - adjust dependencies for migration

https://github.com/anynines/stratos/commit/1de97cb1e3e0141610e031f6b4e4a20579e3949b

jetstream - add Helm support for local repos in desktop mode

https://github.com/anynines/stratos/commit/4f06db28d15eb5b86457d9f0826a9bea91f99a97

stratos - build base images when pushing to develop

https://github.com/anynines/stratos/commit/6f7e34dec972318c8a0d0d1f3a97edf5d7b19686

jetstream - Move repository/interfaces to its own submodule

https://github.com/anynines/stratos/commit/081a242e471da07083404d9271e37b4325e27168

jetstream - migrate to github.com/pressly/goose

https://github.com/anynines/stratos/commit/e3f866b128d37e5c20e144a98a9f4d5f5657fc8d

stratos/website - adjust required memory for cf deploys

https://github.com/anynines/stratos/commit/c4e5d5d88811a7298fa49788b146fd489484d687

frontend (theme builder) - cast types

https://github.com/anynines/stratos/commit/25377e7f2f0985b31898031d22230ebe0712ca9d

jetstream - fix backend unit tests and improve code quality

https://github.com/anynines/stratos/commit/c6722bf734fa17efcdf029c72cac3510af432b0f

jetstream - bump dependencies to fix CVEs

https://github.com/anynines/stratos/commit/c4f4d744714346743cab4e56cc55ddf900145404

stratos - improve vulnverability checking

https://github.com/anynines/stratos/commit/0c5d0d71577d4d0a467353fb0206d8a9bbd09f00

stratos - replace base image for docker build

https://github.com/anynines/stratos/commit/3cb4c7ece6364ff85b1cdae553361dab715cb491

Releases

4.5.0

https://github.com/anynines/stratos/commit/9e3220853a4a601a30601e41f326574fbe520e1b

pritesh-patel95 commented 5 months ago

This looks like great work! Would be awesome to get this merged :)

wayneeseguin commented 5 months ago

🙇 This is amazing work, I have reviewed it and believe it is a excellent contribution. Merging now.