8000 doc: Have a versioning policy (#424) · etherscan-io/sentry-python@2e50fff · GitHub
[go: up one dir, main page]

Skip to content

Commit 2e50fff

Browse files
authored
doc: Have a versioning policy (getsentry#424)
Not a lot of Python projects seem to have this because everybody just assumes semver until stuff starts breaking.
1 parent e28e211 commit 2e50fff

File tree

1 file changed

+28
-1
lines changed

1 file changed

+28
-1
lines changed

CHANGES.md

Lines changed: 28 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,30 @@
1+
# Changelog and versioning
2+
3+
## Versioning Policy
4+
5+
This project follows [semver](https://semver.org/), with three additions:
6+
7+
* Semver says that major version `0` can include breaking changes at any time.
8+
Still, it is common practice to assume that only `0.x` releases (minor
9+
versions) can contain breaking changes while `0.x.y` releases (patch
10+
versions) are used for backwards-compatible changes (bugfixes and features).
11+
This project also follows that practice.
12+
13+
* All undocumented APIs are considered internal. They are not part of this
14+
contract.
15+
16+
* Certain features (e.g. integrations) may be explicitly called out as
17+
"experimental" or "unstable" in the documentation. They come with their own
18+
versioning policy described in the documentation.
19+
20+
We recommend to pin your version requirements against `0.x.*` or `0.x.y`.
21+
Either one of the following is fine:
22+
23+
```
24+
sentry-sdk>=0.10.0,<0.11.0
25+
sentry-sdk==0.10.1
26+
```
27+
128
## 0.10.1
229

330
* Fix bug where the SDK would yield a deprecation warning about
@@ -22,6 +49,7 @@
2249

2350
* Revert a change in 0.9.3 that prevented passing a ``unicode``
2451
string as DSN to ``init()``.
52+
2553
## 0.9.3
2654

2755
* Add type hints for ``init()``.
@@ -49,7 +77,6 @@
4977
* Fix distribution information for mypy support (add `py.typed` file). Thanks
5078
Ran Benita!
5179

52-
5380
## 0.9.0
5481

5582
* The SDK now captures `SystemExit` and other `BaseException`s when coming from

0 commit comments

Comments
 (0)
0