Skip to content

Releases: lsst-sqre/datalinker

3.0.0

02 Aug 19:57
@rra rra
3.0.0
3369741
Compare
Choose a tag to compare

Backwards-incompatible changes

  • Drop support for direct Butler and require client/server Butler.

What's Changed

  • DM-45088: Revert "Update Butler library dependencies" by @dhirving in #149
  • DM-45132: Fix change log for 2.0.0 release, update dependencies by @rra in #150
  • Bump python from 3.12.3-slim-bookworm to 3.12.4-slim-bookworm by @dependabot in #146
  • DM-45132: Add change log anchor for 2.0.0 release by @rra in #151
  • DM-45137: Update GitHub Actions configuration by @rra in #152
  • DM-45137: Run make update-deps in a virtualenv by @rra in #153
  • DM-45137: Use a separate file for tox dependencies by @rra in #154
  • DM-45137: Stop importing from _pytest by @rra in #155
  • DM-45137: Enable docstring reformatting by @rra in #156
  • DM-45137: Switch to a shared Ruff configuration file by @rra in #157
  • DM-45137: Fix condition for periodic CI notification by @rra in #158
  • DM-45137: Drop support for direct Butler by @rra in #159
  • DM-45137: Drop now-unnecessary dependencies by @rra in #160
  • DM-45137: Switch to a three-stage Docker build by @rra in #161
  • DM-44509: Unpin Butler and remove unneeded packages by @dhirving in #162
  • DM-45281: Prepare 3.0.0 release by @rra in #163

Full Changelog: 2.0.0...3.0.0

2.0.0

28 Jun 20:58
2f5d23d
Compare
Choose a tag to compare

Backwards-incompatible changes

  • Update to a new version of lsst.daf.butler, which changes the REST API implementation in a backward-incompatible way to match the new release of the Butler server.

What's Changed

New Contributors

Full Changelog: 1.7.1...2.0.0

1.7.1

11 Apr 19:54
@rra rra
1.7.1
e37e035
Compare
Choose a tag to compare

Bug fixes

  • Update lsst-resources, fixing a memory leak.

Other changes

  • Update to the latest Butler client, which may require running an equally new version of the Butler server.

What's Changed

  • Update Python dependencies by @rra in #138
  • Update Python and pre-commit dependencies by @rra in #139
  • Bump python from 3.12.1-slim-bullseye to 3.12.2-slim-bullseye by @dependabot in #141
  • Bump pre-commit/action from 3.0.0 to 3.0.1 by @dependabot in #140
  • Update dependencies by @rra in #142
  • DM-43846: Update dependencies by @rra in #143
  • DM-43846: Prepare 1.7.1 release by @rra in #144

Full Changelog: 1.7.0...1.7.1

1.7.0

27 Jan 00:56
@rra rra
1.7.0
167c439
Compare
Choose a tag to compare

New features

  • Add support for querying the Butler server for images rather than instantiating local Butler instances. To support this, datalinker now requests delegated tokens from Gafaelfawr so that it can make API calls on behalf of the user.
  • Standardize using a DATALINKER_ prefix for all environment variables used to configure datalinker.
  • Diagnose more errors in environment variable settings and fail on startup if the configuration is not valid.
  • Add support for reporting uncaught exceptions to a Slack incoming webhook.
  • Support configuration of the DataLink and HiPS URL prefixes on which datalinker should listen.
  • Configure Uvicorn to log accesses in a JSON format if datalinker is configured to use the production logging profile.

Bug fixes

  • Validate the configuration parameters passed via environment variables and error out early if they are set to invalid values.

Other changes

  • Add a change log maintained using scriv.
  • Use Ruff for linting and formatting instead of Black, flake8, and isort.

What's Changed

  • Bump actions/setup-python from 4 to 5 by @dependabot in #124
  • DM-42190: Allow use of client/server Butler by @dhirving in #125
  • DM-42689: Adopt scriv for change log management by @rra in #127
  • DM-42689: Update mypy configuration by @rra in #128
  • DM-42660: Use Butler repository list from environment var by @dhirving in #126
  • DM-42689: Update to Python 3.12 by @rra in #129
  • Bump python from 3.11.5-slim-bullseye to 3.12.1-slim-bullseye by @dependabot in #123
  • DM-42689: Convert to Ruff and fix all issues by @rra in #130
  • DM-42689: Update GitHub Actions configuration by @rra in #131
  • DM-42689: Configure Uvicorn logging by @rra in #132
  • DM-42689: Add support for reporting uncaught exceptions by @rra in #133
  • DM-42689: Allow URL path prefixes to be configured by @rra in #134
  • DM-42689: Update Makefile targets by @rra in #135
  • DM-42689: Tighten configuration settings and validation by @rra in #136
  • DM-42689: Prepare release 1.7.0 by @rra in #137

New Contributors

Full Changelog: 1.6.3...1.7.0

1.6.3

18 Sep 20:37
e5fb978
Compare
Choose a tag to compare

We had a problem where the datalinker would live so long that the cached Butler collections would have missing things. So this just checks if we have a missing collection and if we do to refresh it.

What's Changed

Full Changelog: 1.6.2...1.6.3

1.6.2

12 Sep 21:36
4121f99
Compare
Choose a tag to compare

There's a static list of HiPS tiles to crawl, so let's add the 2MASS one to this static list now that we're mirroring it out of the same bucket.

What's Changed

  • [DM-40761] Add 2MASS/Color to scrape for list file by @cbanek in #117

Full Changelog: 1.6.1...1.6.2

1.6.1

03 Aug 20:52
741ac85
Compare
Choose a tag to compare

Pass in specific s3 backend URL. S3_ENDPOINT_URL only works if you are actually connecting to aws. You have to pass into the s3 object the endpoint url if you're using a local S3.

What's Changed

  • [DM-40192] Explicitly pass in S3 endpoint by @cbanek in #114

Full Changelog: 1.6.0...1.6.1

1.6.0

25 Jul 21:34
3a9a589
Compare
Choose a tag to compare

Support for S3 urls.

What's Changed

  • [neophile] Update dependencies by @sqrbot in #81
  • [neophile] Update dependencies by @sqrbot in #82
  • [neophile] Update dependencies by @sqrbot in #84
  • Bump docker/build-push-action from 3 to 4 by @dependabot in #83
  • Remove pins on lsst packages by @rra in #85
  • [neophile] Update dependencies by @sqrbot in #87
  • [neophile] Update dependencies by @sqrbot in #88
  • Bump python from 3.11.1-slim-bullseye to 3.11.2-slim-bullseye by @dependabot in #86
  • [neophile] Update dependencies by @sqrbot in #89
  • [neophile] Update dependencies by @sqrbot in #90
  • [neophile] Update dependencies by @sqrbot in #91
  • [neophile] Update dependencies by @sqrbot in #92
  • [neophile] Update dependencies by @sqrbot in #93
  • [neophile] Update dependencies by @sqrbot in #94
  • [neophile] Update dependencies by @sqrbot in #96
  • [neophile] Update dependencies by @sqrbot in #97
  • [neophile] Update dependencies by @sqrbot in #98
  • [neophile] Update dependencies by @sqrbot in #99
  • Bump python from 3.11.2-slim-bullseye to 3.11.3-slim-bullseye by @dependabot in #95
  • [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
  • [neophile] Update dependencies by @sqrbot in #106
  • Bump python from 3.11.3-slim-bullseye to 3.11.4-slim-bullseye by @dependabot in #105
  • [neophile] Update dependencies by @sqrbot in #107
  • [neophile] Update dependencies by @sqrbot in #108
  • [DM-39905] Get build working again (really) by @cbanek in #112
  • [DM-39905] Let datalinker be on-prem using on-prem S3 by @cbanek in #113

Full Changelog: 1.5.2...1.6.0

1.5.2

19 Jan 17:59
@rra rra
1.5.2
39238ad
Compare
Choose a tag to compare

What's Changed

  • [neophile] Update dependencies by @sqrbot in #79
  • DM-37637: Fix dependency on lsst-daf-butler by @rra in #80

Full Changelog: 1.5.1...1.5.2

1.5.1

13 Jan 19:30
@rra rra
1.5.1
6f32248
Compare
Choose a tag to compare

Updating packaging and coding style, and use the latest Safir.

What's Changed

  • [neophile] Update dependencies by @sqrbot in #53
  • [neophile] Update dependencies by @sqrbot in #55
  • Bump python from 3.10.6-slim-bullseye to 3.10.7-slim-bullseye by @dependabot in #54
  • [neophile] Update dependencies by @sqrbot in #56
  • [neophile] Update dependencies by @sqrbot in #57
  • [neophile] Update dependencies by @sqrbot in #58
  • [neophile] Update dependencies by @sqrbot in #59
  • [neophile] Update dependencies by @sqrbot in #61
  • [neophile] Update dependencies by @sqrbot in #62
  • [neophile] Update dependencies by @sqrbot in #64
  • [neophile] Update dependencies by @sqrbot in #65
  • [neophile] Update dependencies by @sqrbot in #66
  • [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 #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
  • Bump python from 3.10.7-slim-bullseye to 3.11.1-slim-bullseye by @dependabot in #70
  • DM-37516: Update package build system by @rra in #76
  • DM-37516: Replace GCS test mock with Safir's version by @rra in #77
  • DM-37516: Update typing and docstrings by @rra in #78

Full Changelog: 1.5.0...1.5.1