v4.0.0 - Migrate to nais
Summary
- Dockerize all services
- Add Nais deployment workflows
- Change database to Postgres
- Change Klass-forvaltning auth to an Oauth2 flow
- Change email client to SUP Postman, an internal SSB service
What's Changed
- Exclude tomcat-jdbc dependencies by @mmwinther in #178
- Fix line endings by @mmwinther in #179
- Explicitly deregister JDBC driver by @mmwinther in #181
- Add klass-forvaltning to backstage by @mmwinther in #185
- Backstage: Add dependency to varnish cache by @mmwinther in #191
- Deploy to Nais by @Jorgen-5 in #196
- Migrate data from mariadb to postgres by @tilen1976 in #197
- Change db name and change branch for nais job by @tilen1976 in #203
- rename klass-api to klass by @tilen1976 in #205
- update to use Postgresql by @tilen1976 in #206
- fix table user name by @tilen1976 in #207
- Fix make commands and instructions by @mmwinther in #208
- klass-forvaltning build and deploy by @mmwinther in #209
- Connect klass-forvaltning to klass database by @mmwinther in #210
- Fix syntax errors in manifest by @mmwinther in #211
- Manifest fix: env vars should be a list by @mmwinther in #212
- Remove unnecessary configmap mount by @mmwinther in #214
- Added docker compose for klass-forvaltning by @JanhSander in #213
- Klass migration data integrity tests by @tilen1976 in #215
- add docker compose profiles by @tilen1976 in #216
- Add header content type param by @tilen1976 in #217
- klass-forvaltning postgres support by @mmwinther in #219
- Add tests for formats and query params for Klass Api data integrity tests by @tilen1976 in #221
- Update ports and profiles by @tilen1976 in #222
- Add health check path by @tilen1976 in #224
- Disable LDAP-based auth by @mmwinther in #223
- Configure wonderwall for klass-forvaltning by @mmwinther in #226
- Improve tests for classification families repository by @tilen1976 in #228
- Init and persistance by @JanhSander in #230
- Use JWT for authentication by @mmwinther in #229
- New make targets by @JanhSander in #232
- Code changes to fix postgres incompatibility by @tilen1976 in #234
- Use embedded postgresql in test by @tilen1976 in #235
- Update README.md by @tilen1976 in #236
- Klass forvaltning: Extract user section from token by @mmwinther in #233
- Use klass-shared v2.2.2 by @mmwinther in #238
- Klass-forvaltning: Support logout by @mmwinther in #239
- Klass-forvaltning: Admin role by @mmwinther in #237
- Klass-forvaltning redirects from /login to /klassui by @mmwinther in #240
- Klass-forvaltning: Fix error on admin page by @mmwinther in #244
- Solr container by @Jorgen-5 in #241
- Klass-forvaltning readiness probe by @mmwinther in #245
- Klass-forvaltning: limit db connections by @mmwinther in #247
- Klass-forvaltning tidying by @mmwinther in #248
- Klass-forvaltning: Add more null checks around auth by @mmwinther in #250
- Fix klass-forvaltning context path by @mmwinther in #251
- Working solr implementation by @Jorgen-5 in #246
- Add klass-solr pvc by @Jorgen-5 in #253
- Added config for solr in klass-forvaltning by @Jorgen-5 in #254
- Implement MailService with SUP-Postman by @mmwinther in #252
- Bump org.postgresql:postgresql from 42.7.5 to 42.7.7 in /klass-shared by @dependabot[bot] in #227
- Override vulnerable dependencies by @mmwinther in #249
- JSON logging by @JanhSander in #256
- Fix klass api and forvaltning crashes by @Jorgen-5 in #261
- Working solr for forvaltning by @Jorgen-5 in #255
- Exclude solr from the health check by @mmwinther in #269
- Use an independent microservice for sending mail by @mmwinther in #270
- Klass-forvaltning uses klass-mail by @mmwinther in #272
- Klass schema location based on environment by @tilen1976 in #273
- timestamps and owning section in migration testing by @tilen1976 in #275
- Set maximum pool size to 20 by @Jorgen-5 in #277
- Add ingress to allow Wonderwall redirect by @mmwinther in #280
- Upgrade database by @Jorgen-5 in #281
- Leak detection by @Jorgen-5 in #282
- Set up flyway klass api by @tilen1976 in #283
- Revert "Set up flyway klass api" by @tilen1976 in #284
- Include stack trace in the logs by @Jorgen-5 in #285
- Set up flyway - no changes to klass forvaltning by @tilen1976 in #286
- Nais manifests for prod by @Jorgen-5 in #287
- Updated to use correct topic for klass mail by @Jorgen-5 in #288
New Contributors
- @tilen1976 made their first contribution in #197
Full Changelog: v3.0.4...v4.0.0