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
Docusaurus has been upgraded to v3, in order to fix the CVEs that have popped up
Also includes some workarounds to make this possible in the build script and appropriate comments to document why the workarounds are necessary.
jetstream - upgraded swag binary in build script and remove legacy module flags
upgraded swag to v1.16.2, added --parseDependency flag for compatability
removed GO111MODULE flag
jetstream - deduplicate column names in tests
effort to reduce code duplication (primarily strings)
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
--parseDependency
flag for compatabilityjetstream - 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 qualityhttps://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
ioutil
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