Releases: lsst-sqre/lander
Releases · lsst-sqre/lander
2.0.0a14
Backwards-incompatible changes
- The
MetadataContainer
type variable has been renamed toDocumentMetadataT
and is now available from thelander.ext.parser
module. This allows subclasses to declare the type variable consistently.
What's Changed
- DM-45321: Make Parser metadata type variable importable by @jonathansick in #60
Full Changelog: 2.0.0a13...2.0.0a14
2.0.0a13
New features
- Parser now uses generics to describe the subclass of DocumentMetadata that the parser provides.
What's Changed
- DM-45243: Fix PyPI publishing workflow by @jonathansick in #55
- DM-45321: Make Parser a generic type by @jonathansick in #59
Full Changelog: 2.0.0a12...2.0.0a13
2.0.0a9
Backwards-incompatible changes
-
Upgrade to Pydantic version 2. With this new Pydantic version, the custom Orcid and Ror types in the DocumentMetadata model are now implemented as functional validators with annotations.
-
Python version compatibility is now Python 3.10 and later.
-
Theme plugins are now required to implement a
run_post_build
method that post-processes the Lander site build. This method can be a no-op.
New features
- Lander uses importlib to discover and load plugins, rather than
pkg_resources
.
Other changes
- Lander is now linted and formatted with ruff.
What's Changed
- DM-45243: Migrate to Pydantic v2 and adopt ruff for linting and formatting by @jonathansick in #52
Full Changelog: 2.0.0a8...2.0.0a9
2.0.0a12
Full Changelog: 2.0.0a11...2.0.0a12
2.0.0a11
Full Changelog: 2.0.0a10...2.0.0a11
2.0.0a10
Full Changelog: 2.0.0a9...2.0.0a10
2.0.0a8
Fixes
- Pin Pydantic < 2
Other changes
- Migrate to pyproject.toml for packaging.
What's Changed
- DM-39884: Pin Pydantic < 2 by @jonathansick in #50
New Contributors
- @dependabot made their first contribution in #15
Full Changelog: https://github.com/lsst-sqre/lander/commits/2.0.0a8
1.0.7
Fixes
- This attempts to fix a
setuptools_scm
issue that prevented the 1.0.6 release.
What's Changed
- DM-39884: Fix releases for 1.0 branch (1.0.7 release) by @jonathansick in #51
Full Changelog: 1.0.6...1.0.7
1.0.6
Fixes
- Pin Pydantic < 2
- Require Python >= 3.8
What's Changed
- DM-39884: Pin Pydantic < 2 (1.0.6 release) by @jonathansick in #49
Full Changelog: 1.0.5...1.0.6
1.0.5
What's Changed
- DM-36286: Use release/v1 of PyPI upload action by @jonathansick in #45
Full Changelog: 1.0.4...1.0.5