Skip to content

Commit

Permalink
Version 2.0.0 - refactor SHA2/SHA3/SHAKE/SPONGERNG and vendor ed448go…
Browse files Browse the repository at this point in the history
…ldilocks library
  • Loading branch information
potatosalad committed Jan 25, 2022
1 parent 0561aeb commit ef04075
Show file tree
Hide file tree
Showing 137 changed files with 23,548 additions and 2,400 deletions.
34 changes: 34 additions & 0 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
name: CI

on: [push, pull_request]

jobs:
test:
name: Test
runs-on: ubuntu-latest

strategy:
fail-fast: false
matrix:
include:
- erlang: 24.2.1-alpine-3.15.0
- erlang: 23.3.4.10-alpine-3.15.0
- erlang: 22.2.1-alpine-3.12.0

steps:
- uses: actions/checkout@v2

- name: Setup
run: |
make docker-setup DOCKER_OTP_VERSION=${{matrix.erlang}}
- name: Test
run: |
make docker-test DOCKER_OTP_VERSION=${{matrix.erlang}}
- name: Logs
uses: actions/upload-artifact@v2-preview
if: failure()
with:
name: ct-logs-${{matrix.erlang}}
path: logs/*
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,8 @@
/_build/

# The directory make downloads the C dependencies sources to.
/c_deps/
/c_deps/ed448goldilocks-build/
!/c_deps/ed448goldilocks/

# If you run "mix test --cover", coverage assets end up here.
/cover/
Expand Down
24 changes: 0 additions & 24 deletions .travis.yml

This file was deleted.

11 changes: 11 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,16 @@
# Changelog

## 2.0.0 (2022-01-25)

* Fixes
* Remove `xnif_slice` related code and refactor to use regular timeslice reduction bumping (see [#7](https://github.com/potatosalad/erlang-libdecaf/issues/7)).
* Compilation problems on macOS and Erlang/OTP 23+ compatibility.
* Enhancements
* Upstream update to [`ed448goldilocks` version `features-20220121`](https://github.com/potatosalad/ed448goldilocks/tree/features-20220121) (now vendored as part of `libdecaf` app).
* Added tests for timeslice checking with large input and/or large output.
* Switch from Travis CI to GitHub Actions.
* Relicense library under MIT license.

## 1.0.0 (2018-11-30)

* Upstream update to [`ed448goldilocks` version 1.0](https://sourceforge.net/p/ed448goldilocks/code/ci/v1.0/tree/)
Expand Down
Loading

0 comments on commit ef04075

Please sign in to comment.