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
)