21 Commits

Author SHA1 Message Date
cheatfate
646fa2152b
Release v0.2.4 2024-06-27 02:49:51 +03:00
Miran
8790ee6401
update ci.yml and be more explicit in .nimble (#60)
* update ci.yml and be more explicit in .nimble

* test both amd64 and arm64 macos
2024-06-27 01:22:34 +03:00
Eugene Kabanov
a806cbfab5
Release 023 (#59)
* Fix compilation warning in tests.

* Release 0.2.3.
2024-06-02 16:55:11 +03:00
Etan Kissling
86f212c6a5
release v0.2.2 (#56)
- Adds clang 15 support; handles `-Wincompatible-function-pointer-types`
2024-03-07 10:45:25 +01:00
tersec
7640cc6aa8
test refc in CI in Nim 2.0 and later (#55) 2024-02-14 01:08:57 +00:00
Jacek Sieka
e4157639db
0.2.1 2023-08-16 12:52:03 +02:00
tersec
99fcb3405c
remove Nim 1.2 and 1.4 support; test Nim 2.0 in CI (#48) 2023-06-13 20:55:09 +00:00
Jacek Sieka
cc4e5c54aa
remove non-split api, bump version (#39)
* remove non-split api, bump version
  * 0.1.5 is the last version to support the old ABI
* move cacert to certs/
* add compat shim for abi/cacert
2022-11-21 18:01:21 +01:00
Jacek Sieka
5159f7e385
update nimble build (#38)
* update nimble build

* remove arc tests

orc is default on devel
2022-11-21 11:07:33 +01:00
Jacek Sieka
c4aec8b664
split decls into separate modules in bearssl/abi (#27)
* split `decls.nim` into smaller modules - allows using parts of the ABI
without compiling all of `bearssl`
* deprecate functions with `Br` prefix - there are duplicate exports
both with and without `Br` for the same function and we use both in
consumers like `chronos` and `libp2p`
* fix several cases of incorrectly mapped types
* use `var` for certain arguments that can't be `nil`
* add script to regenerate ABI with `c2nim`
* consistently use `uint` for length (`int` was sometimes used)

The Split likely needs more cleanup work - this is a first cut to get
the idea in place.

In the new layout, `bearssl/abi/` contains "raw" nim mappings while
hand-written helpers are in `bearssl/`.
2022-06-14 19:33:00 +02:00
Ștefan Talpalaru
b39f3d2975
CI: test with multiple Nim versions (#24)
* CI: test with multiple Nim versions

and add a real test
2021-12-12 00:01:56 +01:00
Jacek Sieka
5b70350dcb
enable --stylecheck:usages 2021-12-10 10:03:30 +01:00
Ștefan Talpalaru
ba68572fde
CI: simplify Nim compiler caching (#19) 2021-06-03 03:02:00 +02:00
jangko
5131fd9e53
add github action script 2021-01-13 11:21:32 +07:00
nikitincrime
a0380527f7
update minimum required nim version
7d2a18115b
here you use c_sizet, that was added in nim 1.2
2020-07-06 12:29:16 +03:00
cheatfate
924fb6cad1
Fix path handling for compilation targets.
Bump version to 0.1.5.
2020-03-08 20:28:15 +02:00
cheatfate
8a9503b6df
Update BearSSL to latest version.
Update CA certificates to 2020-01-01.
Bump version to 0.1.4.
2020-02-14 12:29:54 +02:00
cheatfate
2dd31d892a
Fix test1.nim compilation warning.
Bump to 0.1.3
2019-11-06 13:35:31 +02:00
cheatfate
b67ae9534d
Fix compilation warnings.
Bump version to 0.1.2.
2019-11-06 13:15:07 +02:00
cheatfate
ca3bafb85d
Fix [GcUnsafe2] problems for consumers of this library.
Bump version to 0.1.1.
2019-11-06 12:56:28 +02:00
Yuriy Glukhov
6e9ea2e77a
Initial commit (copied from nim-libp2p) 2019-09-30 21:23:06 +03:00