Skip to content

Releases: irtnog/stuart

v0.2.0

10 Sep 17:09
Compare
Choose a tag to compare

v0.2.0 (2024-09-10)

Build

  • build: publish dependency pins only on GitHub (a6dd599)

  • build: redefine phony targets so they can be re-run when invoked directly (64730f3)

  • build: add pip-compile to the development environment (a7fec73)

  • build: add YAML and TOML processors to the development environment (c2f05cb)

  • build: remove unused tools from the development environment (3298dc7)

  • build: optimize the development environment configuration guidance (a917e48)

  • build: combine continuous integration jobs into a single, well-documented workflow (dd2d912)

  • build: update pre-commit hooks (5b85bc0)

  • build: check whether commit messages follow Conventional Commits (0f3724b)

  • build: switch to GNU Make (bd7297b)

  • build(packaging): canonicalize Python package names (f6a08f0)

  • build(packaging): remove unused/outdated dependency (f96a65e)

  • build: mark phony make targets to avoid inadvertent conflicts with real files/directories (859c3ee)

  • build: add bashbrew and manifest-tool to the development environment (174557d)

  • build: install or activate the development environment automatically in Emacs

This requires enabling
pyvenv-mode. (90349f7)

  • build: replace aliases in target dependency lists with the actual artifacts in question

Otherwise, make will re-run targets unnecessarily. (7994a4c)

Documentation

  • docs: advocate for good Python code styles with some static badges (c7e6052)

  • docs(packaging): update project description to match other documentation (1c1cff3)

  • docs: update the project's description (112f5d6)

Feature

  • feat(systems): get a system from the database (cf014f9)

  • feat(systems): outline the interface to system data (41b4abc)

  • feat: create a basic front end using Bootstrap 5 (e3b4d12)

  • feat: implement HTTP security response headers using Talisman (b4d4d01)

Fix

  • fix(app): load the specified test config even if the mapping is empty (e05e6d3)

  • fix: add missing favicon

I used https://favicon.io/ to generate this from my picture of the
central pulsar-white dwarf binary in Double Dare (Dryaa Pruae DL-Y
e8379)
, a system near the Neutron
Nebula. (387417d)

Refactor

  • refactor(main): remove superfluous URL prefix (e3f9b7d)

  • refactor(main): use the traditional name for the root web page (a4cb006)

Style

  • style: adopt the Google Markdown style guide (0d0758f)

Test

  • test(app): rename test to better reflect its scope (11865d6)

v0.1.0

30 Nov 13:19
Compare
Choose a tag to compare

v0.1.0 (2023-11-30)

Build

  • build: update classifiers to better reflect this package's purpose (eb2b9c2)

  • build: configure isort to work with Black (27f92b9)

  • build: force the README to be parsed as Markdown (c0ad352)

  • build: add optional dependencies for supported database clients (208ac3c)

  • build: update the development environment to match Lethbridge (6ad80a2)

  • build: add a dependency on the new Lethbridge package (976795c)

  • build: require a setuptools that supports editable installs with pyproject (ec03ad7)

  • build: keep project sections sorted (809d7f9)

  • build: add import order checking using isort to the pre-commit hooks (8384518)

  • build: add flake8 syntax checking to the pre-commit hooks (cc56a6e)

  • build: upgrade the Black pre-commit hook v23.3.0->v23.11.0 (f39accf)

  • build: upgrade pre-commit-hooks v2.3.0->v4.5.0 (2e58b27)

  • build: optimize the container build process by managing the cache better (d8be84f)

  • build: upgrade container to Python 3.11 (f44975a)

  • build: exclude Python bytecode from the container image

This improves Docker build cache management by excluding what are in
effect temporary files from the build context. (53dcaec)

Ci

  • ci: grant python-semantic-release permission to update the GitHub repo (117ac2e)

  • ci: automate releases (4234625)

  • ci: run tests after linting (de62e92)

  • ci: reuse the pre-commit hook (368e614)

Documentation

  • docs: provide developer guidance (2e86cc6)

Feature

  • feat: create a basic Flask app (e383374)

Fix

  • fix(stuart): migrate from pkg_resources to importlib.metadata

Cf. https://setuptools.pypa.io/en/latest/pkg_resources.html. (2589fd5)

Test

  • test: add a marker for slow tests (4ff8b52)