Skip to content

Commit 2840315

Browse files
authored
Merge pull request #182 from lsst-sqre/tickets/DM-50331
DM-50331: Create 0.13.0 release
2 parents baf721f + c797dcd commit 2840315

File tree

3 files changed

+33
-27
lines changed

3 files changed

+33
-27
lines changed

CHANGELOG.md

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,40 @@
22

33
<!-- scriv-insert-here -->
44

5+
<a id='changelog-0.13.0'></a>
6+
7+
## 0.13.0 (2025-04-30)
8+
9+
### New features
10+
11+
- Added a new Author API to interact with author metadata records from Rubin Observatory's author database, which is canonically maintained as the `etc/authordb.yaml` file in [lsst/lsst-texmf](https://github.com/lsst/lsst-texmf).
12+
13+
- Use the new endpoint `GET /ook/authors` to paginate over all author records. Author records include affiliations.
14+
15+
- Use `GET /ook/authors/id/{internal_id}` to retrieve the record for a single author based on their author ID.
16+
17+
- Added a Glossary API to interact with the Rubin Observatory glossary, which is canonically maintained in the `etc/glossarydefs.csv` and `etc/glossarydefs_es.csv` files in [lsst/lsst-texmf](https://github.com/lsst/lsst-texmf).
18+
19+
- The `GET /ook/glossary/search?q={term}` endpoint allows searching for glossary terms. The search is case-insensitive and typo-tolerant.
20+
21+
- A new ingest endpoint, `POST /ook/ingest/lsst-texmf` triggers a refresh of author and glossary data from the `lsst/lsst-texmf` repository. This service can also be run from the CLI with the `ook ingest-lsst-texmf` command (useful for testing or cron jobs).
22+
23+
### Bug fixes
24+
25+
- Fixed the AsyncAPI documentation generation (available at `/ook/asyncapi`).
26+
27+
### Other changes
28+
29+
- Migrated dependency management to UV lockfiles, with dependencies defined in pyproject.toml's `dependencies` array and `dependency-groups` table. In addition to deleting the old `requirements/` files, this change also affects the Dockerfile, GitHub Actions, and Nox setup (`noxfile.py`).
30+
31+
- Adopt Python 3.13.
32+
33+
- Fixed the process for creating Alembic migrations, ensuring that the previous database schema is mounted correctly.
34+
35+
- The FastStream lifecycle is no longer explicitly managed.
36+
537
<a id='changelog-0.12.0'></a>
38+
639
## 0.12.0 (2025-04-16)
740

841
### New features

changelog.d/20250421_154056_jsick_DM_50331.md

Lines changed: 0 additions & 5 deletions
This file was deleted.

changelog.d/20250429_154815_jsick_DM_50331.md

Lines changed: 0 additions & 22 deletions
This file was deleted.

0 commit comments

Comments
 (0)