Releases: lsst-sqre/crawlspace
Releases · lsst-sqre/crawlspace
1.0.0
There are no major functionality changes in this release. It updates dependencies, packaging, and coding style, makes more use of Safir utility functions, and bumps the version to 1.0.0 since this is in production use serving HiPS trees.
What's Changed
- [neophile] Update dependencies by @sqrbot in #20
- Bump python from 3.10.5-slim-bullseye to 3.10.6-slim-bullseye by @dependabot in #19
- [neophile] Update dependencies by @sqrbot in #21
- [neophile] Update dependencies by @sqrbot in #22
- [neophile] Update dependencies by @sqrbot in #23
- [neophile] Update dependencies by @sqrbot in #24
- [neophile] Update dependencies by @sqrbot in #26
- Bump python from 3.10.6-slim-bullseye to 3.10.7-slim-bullseye by @dependabot in #25
- [neophile] Update dependencies by @sqrbot in #27
- [neophile] Update dependencies by @sqrbot in #28
- [neophile] Update dependencies by @sqrbot in #29
- [neophile] Update dependencies by @sqrbot in #30
- [neophile] Update dependencies by @sqrbot in #32
- [neophile] Update dependencies by @sqrbot in #33
- [neophile] Update dependencies by @sqrbot in #35
- [neophile] Update dependencies by @sqrbot in #36
- [neophile] Update dependencies by @sqrbot in #37
- [neophile] Update dependencies by @sqrbot in #38
- [neophile] Update dependencies by @sqrbot in #39
- [neophile] Update dependencies by @sqrbot in #40
- [neophile] Update dependencies by @sqrbot in #42
- Bump python from 3.10.7-slim-bullseye to 3.11.1-slim-bullseye by @dependabot in #41
- [neophile] Update dependencies by @sqrbot in #44
- [neophile] Update dependencies by @sqrbot in #45
- [neophile] Update dependencies by @sqrbot in #46
- [neophile] Update dependencies by @sqrbot in #47
- DM-37516: Modernize packaging by @rra in #48
- DM-37516: Use the GCS mock support from Safir by @rra in #49
- DM-37516: Update typing to avoid deprecations by @rra in #50
- DM-37516: Update docstring syntax around types by @rra in #51
Full Changelog: 0.2.1...1.0.0
0.2.1
0.2.0
- Use a new GCS client for each request to avoid reusing clients across threads of execution.
- Do not stream data back from Google; retrieve the entire file and then send it back to the client. Streaming was causing the server to deadlock due to some interaction between the GCS Python library and Starlette.
0.1.1
0.1.0
Initial implementation using the sync Google Storage client and FastAPI's thread pool support for synchronous handlers. Supports retrieving individual files, guessing MIME type based on the extension (with some overrides for astronomy-specific data types), and redirecting the top-level file to index.html
.