Skip to content

Releases: lsst-sqre/crawlspace

1.0.0

13 Jan 00:50
@rra rra
1.0.0
01d025d
Compare
Choose a tag to compare

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

05 Aug 20:44
@rra rra
0.2.1
10b55ba
Compare
Choose a tag to compare
  • Return redirects for URLs containing multiple consecutive slashes, mimicking a regular web server, instead of 422 errors
  • Fix formatting of the Etag header (missing mandatory double quotes)

0.2.0

05 Aug 20:44
@rra rra
0.2.0
ddaa63d
Compare
Choose a tag to compare
  • 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

02 Jun 19:22
@rra rra
0.1.1
ebef8b8
Compare
Choose a tag to compare
  • Reload the blob before using it to flesh out the metadata, which we need for headers
  • Convert the blob size to a string for the Content-Length header
  • Use production logging by default
  • Log exception details when retrieving files from GCS fails
  • Update dependencies

0.1.0

20 May 00:45
@rra rra
0.1.0
8880e90
Compare
Choose a tag to compare

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.