Releases: kgaughan/adjunct
Release list
v0.6.2
Primarily, this is just a minor typing fix.
What's Changed
- Fix type error in XMLBuilder constructor by @kgaughan in #73
- Bump astral-sh/ruff-action from 4.0.0 to 4.1.0 by @dependabot[bot] in #74
- Bump astral-sh/setup-uv from 8.2.0 to 8.3.2 by @dependabot[bot] in #75
- Bump astral-sh/setup-uv from 8.3.2 to 9.0.0 by @dependabot[bot] in #76
- Bump pymdown-extensions from 10.21.3 to 11.0 by @dependabot[bot] in #77
- Bump pymdown-extensions from 11.0 to 11.0.1 by @dependabot[bot] in #78
- Bump astral-sh/setup-uv from 9.0.0 to 10.0.0 by @dependabot[bot] in #79
- Bump astral-sh/setup-uv from 10.0.0 to 10.0.1 by @dependabot[bot] in #80
- Switch documentation to Zensical by @kgaughan in #81
New Contributors
- @dependabot[bot] made their first contribution in #74
Full Changelog: v0.6.1...v0.6.2
v0.6.1
This is a maintenance release, mainly fixing some types. adjunct.ogp:Property can now be stringified (which is the same as calling the to_meta() method.
What's Changed
- dbhelpers: add a test suite by @kgaughan in #56
- Use a separate task for coverage (for faster testing) by @kgaughan in #57
- Fix stupid autocompletion nonsense by @kgaughan in #58
- More test parametrisation and a WSGI fixture by @kgaughan in #59
- Convert more tests to use pytest by @kgaughan in #60
- Fix coverage in passkit by @kgaughan in #61
- Add tests for some bits I haven't bothered to cover yet by @kgaughan in #62
- Fix an overly broad return type by @kgaughan in #63
- Update dependencies and turn on dependabot by @kgaughan in #65
- Show coverage at the end of a test run in the terminal by @kgaughan in #66
- Update the lockfile by @kgaughan in #72
Full Changelog: v0.6.0...v0.6.1
v0.6.0
What's Changed
- slog: this takes some inspiration from OTel, but isn't OTel compatible by @kgaughan in #47
- slog: tighten logfmt support by @kgaughan in #48
- slog: s/_escape/_format_pairs/ by @kgaughan in #49
- Save my eyes by adding automatic dark mode support to the theme by @kgaughan in #50
- Copy across the database helps from komorebi by @kgaughan in #51
- Omit some optional parts of DB-API that we can do without by @kgaughan in #52
- Lean on typing rather than using a base class by @kgaughan in #53
- Allow a broader set of timezone objects by @kgaughan in #54
- Switch from thread-local storage to a context variable for universal safe use by @kgaughan in #55
Full Changelog: v0.5.0...v0.6.0
v0.5.0
The primary addition in this release is that addition of a structured logging library.
What's Changed
- slog: structured logging build on Python's built-in logging module by @kgaughan in #39
- jsonutils: a function for parsing multiple JSON documents by @kgaughan in #40
- slog: account for some edge cases by @kgaughan in #41
- Leaning on StringIO and StreamHandler is silly: just record the records by @kgaughan in #42
- Tidying by @kgaughan in #43
- Switch to ChainMap to reduce garbage generation by @kgaughan in #44
- Be a little smarter about how the metadata from M is pulled in by @kgaughan in #45
- slog: logfmt support by @kgaughan in #46
Full Changelog: v0.4.0...v0.5.0
v0.4.0
This release bulks out the documentation and reworks the public interface to be more sensible, so expect breaking changes.
What's Changed
- adjunct.singleton demo by @kgaughan in #26
- Yet more tests by @kgaughan in #27
- Tooling documentation and config consolidation by @kgaughan in #28
- Initial stab at documentation by @kgaughan in #29
- Documentation for half of the library by @kgaughan in #30
- Publish docs and upgrade ruff and uv in the pipelines by @kgaughan in #31
- Document almost everything else and remove reCAPTCHA support by @kgaughan in #32
- I was a bit hasty in hiding get_oembed by @kgaughan in #33
- Fix some documentation nits by @kgaughan in #34
- Switch to SHA256 for Gravatar (the current behaviour) by @kgaughan in #35
- Get rid of time.date by @kgaughan in #36
- Fix naming of testing target by @kgaughan in #38
- Fix io types by @kgaughan in #37
Full Changelog: v0.3.0...v0.4.0
v0.3.0
What's Changed
The bits that matter:
- More tests by @kgaughan in #20, #21
- passkit: a small library implementing the passlib functionality I need by @kgaughan in #23
- A TOTP (RFC 6238) implementation by @kgaughan in #25
Additionally, an issue with a workflow was flagged, and Sourcery started misidentifying test data as secrets:
- Potential fix for code scanning alert no. 1: Workflow does not contain permissions by @kgaughan in #22
- Avoid scanning test fixture data: can cause false positives by @kgaughan in #24
Full Changelog: v0.2.0...v0.3.0
v0.2.0
What's Changed
- Sync pyproject.toml and fix any issue ruff is flagging by @kgaughan in #13
- VSCode workspace by @kgaughan in #14
- Mark the package as typed by @kgaughan in #15
- Replace rye with uv by @kgaughan in #16
- Modernisation; pull in changes from Komorebi by @kgaughan in #17
- Remove Pocket client by @kgaughan in #18
- Increase test coverage and fix some types by @kgaughan in #19
Full Changelog: v0.1.1...v0.2.0
v0.1.1
What's Changed
- Switch to poetry; add linters by @kgaughan in #2
- Sourcery refactored master branch by @sourcery-ai in #3
- Switch to actions by @kgaughan in #4
- Switch to Hatch by @kgaughan in #6
- Some extra bits by @kgaughan in #8
- Better OGP support by @kgaughan in #9
- Convert to use rye; pull in type annotation from komorebi by @kgaughan in #11
- Additional type annotations by @kgaughan in #12
New Contributors
Full Changelog: https://github.com/kgaughan/adjunct/commits/v0.1.1