Pinnwand

Latest version: v1.5.0

Safety actively analyzes 621876 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 3

1.5.0

*****************
* Change the tab size in the HTML to be 4.
* List lexer endpoint in configuration by ChrisLovering_.
* Reorder Containerfile to optimise caching by ChrisLovering_.
* Logo is now limited on height, allowing for banner-style logos by ChrisLovering_.
* Make environment variable parsing better by accepting `SyntaxError` by ChrisLovering_.
* Allow selecting the default lexer in configuration by ChrisLovering_.
* Ctrl+S now submits pastes by ChrisLovering_.
* `pdm` is now used as the build backend and package solution.
* Containers are now published by CI to GHCR_ by ChrisLovering_.
* Add line range(s) highlight support.
* Add file upload (drag-and-drop or file picker) support.

1.4.0

*****************
Focus on prettier pages, ease of development, and more defensive posturing. The
`reap` subcommand is now deprecated and instead ran in-process.

A big change is the fact that you can now configure ``pinnwand`` through
environment variables, this makes running in containerized systems a fair bit
easier.

For _packagers_, if you previously shipped timer units for `reap` you can remove
them from your packages in this new version.

* A `Containerfile` is now provided by default. This allows developers to build
a container.
* If only a single file is pasted the code area for this single file is now
larger.
* Update major versions of some dependencies.
* Replace the `toml` dependency with the maintained `tomli`.
* Provide example systemd service and timer file for reaping expired pastes.
* The CSS is now generated from SASS, this means that you need `sassc`
installed if you want to change/rebuild assets.
* The `reap` subcommand is deprecated and will be removed in `1.6`, it now
runs when the `http` subcommand is running every 1800 seconds instead. The
example files for `reap` have been removed as well.
* ``pinnwand`` can now be configured through environment variables, these
start with `PINNWAND_` and are all upper case, then the prefix is removed
and the key lowercased. This *overwrites* any previously set value.
* `isort` was added to `pre-commit` checks.
* The package layout has been changed to a src-layout, if you are running tests
with a `pytest < 7` you will need the additional `pytest-srcpaths` plugin.
* Configuration examples have moved to the `etc/` subdirectory.

1.3.2

*****************
Changing some dependencies to make packaging easier.

1.3.1

*****************
Bumping some major dependencies to make packaging easier.

* Update major versions of many dependencies.

1.3.0

*****************
More quality of life and code quality changes.

* Provide archive download of a full paste (92)
* Add a ``resyntax`` command to rerun lexer over all pastes (70)
* Paste expiry options now come from the configuration file (53)
* Convert tabs/enters to indentation, contributed by millefalcon_ (90)
* Add line highlighting, contributed by erlliam_ (39)
* Implement naive defensive measures (ratelimiting) (98)

1.2.3

*****************
Fixes to packaging and build setup.

* Use poetry-core as build-backend (101)
* Remove dependency on ``poetry-dynamic-versioning`` as it breaks build.

Page 1 of 3

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.