Skip to content

Commit

Permalink
Merge pull request #337 from tlsfuzzer/release-0.19
Browse files Browse the repository at this point in the history
Add release notes for 0.19.0 release
  • Loading branch information
tomato42 authored Apr 8, 2024
2 parents 0d5a38c + 217735b commit be70016
Show file tree
Hide file tree
Showing 2 changed files with 50 additions and 5 deletions.
24 changes: 19 additions & 5 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -268,7 +268,8 @@ jobs:
- name: Install mutation testing dependencies
if: ${{ matrix.mutation == 'true' }}
run: |
pip install https://github.com/sixty-north/cosmic-ray/archive/master.zip
#pip install https://github.com/sixty-north/cosmic-ray/archive/master.zip
pip install https://github.com/tomato42/cosmic-ray/archive/no-executed.zip
pip install pytest-timeout
- name: Display installed python package versions
run: pip list
Expand Down Expand Up @@ -374,7 +375,13 @@ jobs:
COVERALLS_FLAG_NAME: ${{ matrix.name }}
COVERALLS_PARALLEL: true
COVERALLS_SERVICE_NAME: github
run: coveralls
PY_VERSION: ${{ matrix.python-version }}
run: |
if [[ $PY_VERSION == "2.6" ]]; then
COVERALLS_SKIP_SSL_VERIFY=1 coveralls
else
coveralls
fi
coveralls:
name: Indicate completion to coveralls.io
Expand Down Expand Up @@ -411,7 +418,8 @@ jobs:
key: sessions-${{ github.sha }}
- name: Install cosmic-ray
run: |
pip3 install https://github.com/sixty-north/cosmic-ray/archive/master.zip
#pip3 install https://github.com/sixty-north/cosmic-ray/archive/master.zip
pip3 install https://github.com/tomato42/cosmic-ray/archive/no-executed.zip
pip install pytest-timeout
- name: Install dependencies
run: |
Expand Down Expand Up @@ -487,14 +495,19 @@ jobs:
- name: Install build dependencies
run: |
pip install -r build-requirements.txt
pip install https://github.com/sixty-north/cosmic-ray/archive/master.zip
#pip install https://github.com/sixty-north/cosmic-ray/archive/master.zip
pip install https://github.com/tomato42/cosmic-ray/archive/no-executed.zip
pip install pytest-timeout
- name: Run mutation testing
run: |
cp sessions/session-${{ matrix.name }}.sqlite session.sqlite
systemd-run --user --scope -p MemoryMax=2G -p MemoryHigh=2G cosmic-ray exec cosmic-ray.toml session.sqlite &
cosmic_pid=$!
sleep 1
for i in $(seq 1 10); do
if ! kill -s 0 $cosmic_pid; then
break
fi
echo $i
sleep 60
done
Expand Down Expand Up @@ -635,7 +648,8 @@ jobs:
key: sessions-${{ github.sha }}-19-done
- name: Install cosmic-ray
run: |
pip3 install https://github.com/sixty-north/cosmic-ray/archive/master.zip
#pip3 install https://github.com/sixty-north/cosmic-ray/archive/master.zip
pip3 install https://github.com/tomato42/cosmic-ray/archive/no-executed.zip
pip install pytest-timeout
- name: Install dependencies
run: |
Expand Down
31 changes: 31 additions & 0 deletions NEWS
Original file line number Diff line number Diff line change
@@ -1,3 +1,34 @@
* Release 0.19.0 (08 Apr 2024)

New API:
* `to_ssh` in `VerifyingKey` and `SigningKey`, supports Ed25519 keys only
(Pablo Mazzini)

New features:
* Support for twisted Brainpool curves

Doc fix:
* Fix curve equation in glossary
* Documentation for signature encoding and signature decoding functions

Maintenance:
* Dropped official support for 3.3 and 3.4 (because of problems running them
in CI, not because it's actually incompatible; support for 2.6 and 2.7 is
unaffected)
* Fixes aroung hypothesis parameters
* Officially support Python 3.11 and 3.12
* Small updates to test suite to make it work with 3.11 and 3.12 and new
releases of test dependencies
* Dropped the internal `_rwlock` module as it's unused
* Added mutation testing to CI, lots of speed-ups to the test suite
to make it happen
* Removal of unnecessary `six.b` literals (Alexandre Detiste)

Deprecations:
* `int_to_string`, `string_to_int`, and `digest_integer` from `ecdsa.ecdsa`
module are now considered deprecated, they will be removed in a future
release

* Release 0.18.0 (09 Jul 2022)

New API:
Expand Down

0 comments on commit be70016

Please sign in to comment.