Skip to content

Releases: mzuther/StempelWerk

Update dependencies (fixes vulnerability in Jinja v3.1.4)

26 Dec 14:24
6ae771a
Compare
Choose a tag to compare

Security

  • update Jinja2 dependency to fix security vulnerability

Changed

  • include files by matching glob, not only suffix
  • factor out DirWalk into separate module and rename to Hercules
  • add library to check licenses of dependencies

Fixed

  • fix: pass test script when no slow tests found
  • fix: license is not recognized in poetry

Update dependencies (fixes vulnerability in setuptools)

17 Jul 10:50
eba9386
Compare
Choose a tag to compare

Security

  • update setuptools dependency to fix security vulnerability

Fixed

  • fix: README contains vulnerable Jinja2 version

Update dependencies (fixes vulnerability in Jinja v3.1.3)

29 May 08:48
d0683d8
Compare
Choose a tag to compare

Security

  • update Jinja2 dependency (again) to fix security vulnerability

Changed

  • rename some DirWalk parameters
  • add unit tests for DirWalk class
  • run slow tests when all other tests have passed
  • refactor code
  • change directory layout of source code

Fixed

  • fix: no files are included in case no suffixes are specified
  • fix: excluded file names cannot use globs
  • fix: poetry cannot find root folder

Update dependencies (fixes security vulnerability)

12 Jan 15:52
2be701f
Compare
Choose a tag to compare

Security

  • update Jinja2 dependency to fix security vulnerability

Changed

  • move poetry calls to separate Bash script
  • refactor code
  • update dependencies
  • update documentation

First stable release

24 Jul 19:30
d1744ef
Compare
Choose a tag to compare

Added

  • use poetry to create virtual environment
  • add common scripts for PowerShell

Fixed

  • fix: unit test erroneously finds stencil on Windows
    • Windows is not case-sensitive. It really should be, but it is not. Sigh.

Bugfix release

20 Mar 21:15
83b01d9
Compare
Choose a tag to compare
  • fix: calling from external folder cannot import DirWalk
  • improve output performance on slow terminals

Enhance code readability

19 Mar 19:30
91b9e32
Compare
Choose a tag to compare
  • fix: auto-create nested directories
  • fix: restore spacing in terse printing
  • expand ~ in paths to home directories
  • enhance and add unit tests
  • enhance scope of linting
    • create separate linting script

Refactor file and path handling

13 Mar 08:12
50fd59f
Compare
Choose a tag to compare
  • use pathlib library instead of os and os.path
  • rename "file_extension" to "suffix"
    • change included_file_extensions setting to included suffixes
    • this prevents confusing file extensions with Jinja extensions
  • fix unit tests by enforcing newline characters in Git
  • do not make shell files executable by owner
    • fixes a possible security hole
    • if needed, users of StempelWerk should explicitly implement this functionality
  • run flake8 linter from test script

Change newline character of rendered files

10 Mar 18:44
c3ab9a2
Compare
Choose a tag to compare

Functionality is now fully covered by unit tests! 🙃

Automatically create directories

07 Mar 20:36
9e078c8
Compare
Choose a tag to compare
  • automatically create directories
  • factor out processing of command line arguments
    • change initialisation parameters of CustomCodeTemplate
  • add more unit tests