Releases: irtnog/stuart
v0.2.0
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
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)
- fix: sort imports (
3d920d5)
Test
- test: add a marker for slow tests (
4ff8b52)