Scriv

Latest version: v1.6.2

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

Scan your dependencies

Page 3 of 5

0.17.0

-------------------

Added
.....

- The ``collect`` command now has a ``--title=TEXT`` option to provide the
exact text to use as the title of the new changelog entry. Finishes `issue
48`_.

.. _issue 48: https://github.com/nedbat/scriv/issues/48

Changed
.......

- The ``github_release`` command now only considers the top-most entry in the
changelog. You can use the ``--all`` option to continue the old behavior of
making or updating GitHub releases for all of the entries.

This change makes it easier for projects to start using scriv with an
existing populated changelog file.

Closes `issue 57`_.

.. _issue 57: https://github.com/nedbat/scriv/issues/57

Fixed
.....

- If there were no fragments to collect, `scriv collect` would make a new empty
section in the changelog. This was wrong, and is now fixed. Now the
changelog remains unchanged in this case. Closes `issue 55`_.

.. _issue 55: https://github.com/nedbat/scriv/issues/55

- The ``github-release`` command will now issue a warning for changelog entries
that have no version number. These can't be made into releases, so they are
skipped. (`issue 56`_).

.. _issue 56: https://github.com/nedbat/scriv/issues/56

- ``scriv collect`` will end with an error now if the version number would
duplicate a version number on an existing changelog entry. Fixes `issue 26`_.

.. _issue 26: https://github.com/nedbat/scriv/issues/26

.. _changelog-0.16.0:

0.16.0

-------------------

Added
.....

- The ``github_release`` command will use a GitHub personal access token stored
in the GITHUB_TOKEN environment variable, or from a .netrc file.

Fixed
.....

- The github_release command was using `git tags` as a command when it should
have used `git tag`.

- Anchors in the changelog were being included in the previous sections when
creating GitHub releases. This has been fixed, closing `issue 53`_.

.. _issue 53: https://github.com/nedbat/scriv/issues/53

.. _changelog-0.15.2:

0.15.2

-------------------

Fixed
.....

- Quoted commands failed, so we couldn't determine the GitHub remote.

.. _changelog-0.15.1:

0.15.1

-------------------

Added
.....

- Added docs for ``scriv github-release``.

Fixed
.....

- Call pandoc properly on Windows for the github_release command.

.. _changelog-0.15.0:

0.15.0

-------------------

Removed
.......

- Dropped support for Python 3.6.

Added
.....

- The `github-release` command parses the changelog and creates GitHub releases
from the entries. Changed entries will update the corresponding release.

- Added a ``--version`` option.

Changed
.......

- Parsing of fragments now only attends to the top-level section headers, and
includes nested headers instead of splitting on all headers.


.. _changelog-0.14.0:

0.14.0

-------------------

Added
.....

- Add an anchor before each version section in the output of ``scriv collect``
so URLs for the sections are predictable and stable for each new version
(Fixes `issue 46`_). Thanks Abhilash Raj and Rodrigo Girão Serrão.

Fixed
.....

- Markdown fragments weren't combined properly. Now they are. Thanks Rodrigo
Girão Serrão.

.. _issue 46: https://github.com/nedbat/scriv/issues/46

Page 3 of 5

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.