0.6.0
Backwards-incompatible changes
- The app is rewritten as a FastAPI/Safir app, replacing its heritage as an aiohttp/Safir app. The app is also now deployed with Helm via Phalanx Because of this, Ook should be considered as an entirely new app, with no backwards compatibility with the previous version.
- Ook no longer receives GitHub webhooks; the intent is to get GitHub webhook events from Squarebot (through Kafka) in the future.
- Ook no longer receives Kafka messages from LTD Events since that app isn't avabile in the new Roundtable deployment. A new ingest trigger is being developed in the interim. Until then, ingests can be manually triggered by the
POST /ook/ingest/ltd
endpoint.
New features
- Ook is now a FastAPI/Safir app.
- Ook uses Pydantic models for its Kafka message schemas.
- Ook is now built around a service/domain/handler architecture, bringing it in line with SQuaRE's modern apps. The Kafka consumer is considered a handler.
- Add
ook upload-doc-stub
CLI command to manually add a single record to Algolia to stub a document into the www.lsst.io search index. This is useful for cases where a document can't be normally indexed by Ook.
Other changes
- The change log is maintained with scriv
- Tests are now orchestrated through nox.
What's Changed
- Bump python from 3.9.8-slim-bullseye to 3.10.0-slim-bullseye by @dependabot in #62
- [neophile] Update dependencies by @sqrbot in #59
- [neophile] Update dependencies by @sqrbot in #63
- [neophile] Update dependencies by @sqrbot in #65
- [neophile] Update dependencies by @sqrbot in #66
- Bump python from 3.10.0-slim-bullseye to 3.10.1-slim-bullseye by @dependabot in #64
- [neophile] Update dependencies by @sqrbot in #67
- [neophile] Update dependencies by @sqrbot in #68
- [neophile] Update dependencies by @sqrbot in #69
- [neophile] Update dependencies by @sqrbot in #70
- Bump python from 3.10.1-slim-bullseye to 3.10.2-slim-bullseye by @dependabot in #71
- [neophile] Update dependencies by @sqrbot in #72
- [neophile] Update dependencies by @sqrbot in #73
- [neophile] Update dependencies by @sqrbot in #74
- [neophile] Update dependencies by @sqrbot in #75
- [neophile] Update dependencies by @sqrbot in #76
- Bump actions/setup-python from 2 to 3 by @dependabot in #77
- [neophile] Update dependencies by @sqrbot in #78
- Bump actions/checkout from 2 to 3 by @dependabot in #79
- [neophile] Update dependencies by @sqrbot in #80
- Bump python from 3.10.2-slim-bullseye to 3.10.3-slim-bullseye by @dependabot in #81
- Bump actions/cache from 2 to 3 by @dependabot in #82
- Bump python from 3.10.3-slim-bullseye to 3.10.4-slim-bullseye by @dependabot in #83
- [neophile] Update dependencies by @sqrbot in #84
- [neophile] Update dependencies by @sqrbot in #85
- [neophile] Update dependencies by @sqrbot in #86
- [neophile] Update dependencies by @sqrbot in #87
- [neophile] Update dependencies by @sqrbot in #88
- [neophile] Update dependencies by @sqrbot in #89
- Bump docker/login-action from 1 to 2 by @dependabot in #92
- [neophile] Update dependencies by @sqrbot in #93
- [neophile] Update dependencies by @sqrbot in #94
- Bump pre-commit/action from 2.0.3 to 3.0.0 by @dependabot in #96
- [neophile] Update dependencies by @sqrbot in #95
- Bump python from 3.10.4-slim-bullseye to 3.10.5-slim-bullseye by @dependabot in #97
- Bump actions/setup-python from 3 to 4 by @dependabot in #98
- [neophile] Update dependencies by @sqrbot in #99
- [neophile] Update dependencies by @sqrbot in #100
- [neophile] Update dependencies by @sqrbot in #101
- [neophile] Update dependencies by @sqrbot in #102
- [neophile] Update dependencies by @sqrbot in #103
- [neophile] Update dependencies by @sqrbot in #104
- Bump python from 3.10.5-slim-bullseye to 3.10.6-slim-bullseye by @dependabot in #105
- [neophile] Update dependencies by @sqrbot in #106
- [neophile] Update dependencies by @sqrbot in #107
- [neophile] Update dependencies by @sqrbot in #108
- [neophile] Update dependencies by @sqrbot in #109
- [neophile] Update dependencies by @sqrbot in #110
- Bump python from 3.10.6-slim-bullseye to 3.10.7-slim-bullseye by @dependabot in #111
- [neophile] Update dependencies by @sqrbot in #112
- [neophile] Update dependencies by @sqrbot in #113
- [neophile] Update dependencies by @sqrbot in #114
- [neophile] Update dependencies by @sqrbot in #115
- [neophile] Update dependencies by @sqrbot in #116
- [neophile] Update dependencies by @sqrbot in #118
- [neophile] Update dependencies by @sqrbot in #119
- [neophile] Update dependencies by @sqrbot in #121
- [neophile] Update dependencies by @sqrbot in #122
- [neophile] Update dependencies by @sqrbot in #123
- DM-37331: Add ook upload-doc-stub command by @jonathansick in #126
- [neophile] Update dependencies by @sqrbot in #124
- [neophile] Update dependencies by @sqrbot in #127
- [neophile] Update dependencies by @sqrbot in #128
- [neophile] Update dependencies by @sqrbot in #129
- [neophile] Update dependencies by @sqrbot in #130
- [neophile] Update dependencies by @sqrbot in #132
- [neophile] Update dependencies by @sqrbot in #133
- [neophile] Update dependencies by @sqrbot in #135
- [neophile] Update dependencies by @sqrbot in #136
- [neophile] Update dependencies by @sqrbot in #137
- DM-39636: Migrate Ook into a FastAPI application by @jonathansick in #140
Full Changelog: 0.5.0...0.6.0