Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

release v2.8.0 #552

Merged
merged 47 commits into from
Oct 1, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
47 commits
Select commit Hold shift + click to select a range
deec0a8
Update README.md (#503)
alfredh Sep 3, 2022
9e90af1
thread: fix win32 thrd_create return values (#506)
sreimers Sep 4, 2022
943a0db
cmake: bump min. version 3.10 (#504)
sreimers Sep 4, 2022
7c59fe1
cmake: add USE_JBUF option (#507)
alfredh Sep 5, 2022
59b0909
tcp: add tcp_send_queued to check queue used
fAuernigg Aug 25, 2022
4b9824d
http: add http_client_set_bufsize_max / http_client_get_bufsize_max
fAuernigg Aug 25, 2022
3667af9
http, httpauth, websock: support large req body and add body handler
fAuernigg Aug 25, 2022
6fcc1c1
http/client: fix possible null pointer dereference
sreimers Sep 6, 2022
32513c1
ci/windows: test choco install no-progress (#510)
alfredh Sep 7, 2022
51218d9
bitv: remove deprecated module (#513)
alfredh Sep 7, 2022
ce4806c
types,fmt: use re_restrict (#514)
sreimers Sep 8, 2022
5aa69c5
sip: refer out of dialog (#508)
cspiel1 Sep 12, 2022
6c4e9b8
readme: update supported versions
sreimers Sep 13, 2022
7da2ae2
sipsess/update: bugfix (#516)
maximilianfridrich Sep 14, 2022
1c9e901
sip/auth: fix mem_zalloc return check (#518)
sreimers Sep 14, 2022
d7475f3
ci/clang-analyze: use clang 14
sreimers Sep 14, 2022
7efd8d8
Update media fixes (#515)
cspiel1 Sep 15, 2022
0695273
dns: add dnsc_getaddrinfo_enabled
fAuernigg Sep 15, 2022
3589b9c
http: query getaddrinfo enabled in http_client_set_config
fAuernigg Sep 15, 2022
7ed07ec
tmr: Added a method to obtain a realtime clock time point.
Lastique Jul 9, 2022
382dafe
rtp: Synchronize NTP and RTP timestamps in RTCP SR.
Lastique Jun 26, 2022
642a799
rtp: Add realtime timestamps to rtp_send and rtcp_sess_tx_rtp methods.
Lastique Jun 26, 2022
416a585
conf: check if returned size is larger than buffer
alfredh Sep 16, 2022
22e7962
udp: remove very old iOS hack
alfredh Sep 16, 2022
eda2c1b
tcp: remove very old iOS hack
alfredh Sep 16, 2022
bc06310
cmake,debian: Use CMake for debian packages (#522)
sreimers Sep 16, 2022
e2a1525
crc32: add re wrapper (#526)
alfredh Sep 17, 2022
9b78d72
ci: convert valgrind to cmake (#529)
alfredh Sep 17, 2022
01b30a1
ci: convert ssl build to cmake (#530)
alfredh Sep 17, 2022
1a3aa77
ci: convert fedora to cmake (#531)
alfredh Sep 17, 2022
47430f6
ci: convert coverage to cmake (#532)
alfredh Sep 17, 2022
2a3eb14
ci: migrate to cmake (#533)
alfredh Sep 18, 2022
493a985
cmake: add LINKLIBS and make backtrace and zlib optional (#534)
sreimers Sep 18, 2022
f7dd19c
shim: use try_into_u16_from_size instead generic helper
sreimers Sep 20, 2022
3708104
atomic,convert: check C11 compatibility
sreimers Sep 20, 2022
9409513
pcp: fix cppcheck warning
alfredh Sep 22, 2022
7d69560
fmt/print: fix cppcheck overflow
sreimers Sep 22, 2022
1201645
tls: remove SHA1 fingerprint (deprecated)
alfredh Sep 16, 2022
d82cb2a
telev: add telev_is_empty()
cspiel1 Sep 19, 2022
8ee6930
telev: make parameter const and add NULL pointer check
cspiel1 Sep 20, 2022
44e7321
debian: release build
sreimers Sep 24, 2022
a1e796a
sipreg: avoid sending un-REGISTER periodically
cspiel1 Sep 23, 2022
d18e60d
cmake,mk: bump the tentative next release with pre-release identifier
sreimers Sep 28, 2022
9acd772
sipsess/update: Add Contact header to UPDATE
maximilianfridrich Sep 27, 2022
55fbea7
cmake: fix shared API soversion (aligned with make)
sreimers Sep 28, 2022
eb1f7d4
cmake/pkgconfig: fix name
sreimers Sep 29, 2022
84895ab
releasae v2.8.0 (#551)
cspiel1 Oct 1, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 3 additions & 2 deletions .github/workflows/abi.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,10 +21,11 @@ jobs:

- name: make shared lib
run: |
make -C old libre.so
cmake -S old -B old/build && cmake --build old/build

- name: make current shared lib
run: make -C current libre.so
run: |
cmake -S current -B current/build && cmake --build current/build

- name: abidiff compare
id: abidiff
Expand Down
17 changes: 3 additions & 14 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ jobs:
strategy:
matrix:
compiler: [gcc, clang]
os: [ubuntu-18.04, ubuntu-20.04, ubuntu-22.04, macos-11, macos-12]
os: [ubuntu-20.04, ubuntu-22.04, macos-11, macos-12]
exclude:
- os: macos-11
compiler: gcc
Expand All @@ -37,19 +37,10 @@ jobs:
echo "OS: ${{ matrix.os }}"
echo "--- ${{ matrix.compiler }} DEBUG VERSION ---"
${{ matrix.compiler }} - --version
echo "--- make info ---"
make info

- name: test re.mk
run: make -C mk -f test.mk

- name: make
run: make EXTRA_CFLAGS=-Werror CCACHE=

- name: cmake
run: |
make cmake
cmake --install build --prefix dist
cmake -B build && cmake --build build

- uses: sreimers/pr-dependency-action@v0.5
with:
Expand All @@ -68,7 +59,5 @@ jobs:
- name: retest
run: |
cd ..
rm re/libre.so || true
rm re/libre.dylib || true
make -C rem librem.a
cmake -S rem -B rem/build && cmake --build rem/build
cd retest && make && ./retest -r
3 changes: 1 addition & 2 deletions .github/workflows/c99.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,5 +17,4 @@ jobs:

- name: make
run: |
make info EXTRA_CFLAGS="-Werror" CC_C11= CCACHE=
make EXTRA_CFLAGS="-Werror" CC_C11= CCACHE=
cmake -DCMAKE_C_STANDARD=99 -DCMAKE_C_FLAGS="-Werror" -B build && cmake --build build
8 changes: 4 additions & 4 deletions .github/workflows/clang-analyze.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,10 +18,10 @@ jobs:
- name: Install clang-tools
run: |
wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add -
sudo add-apt-repository "deb http://apt.llvm.org/focal/ llvm-toolchain-focal-13 main"
sudo apt-get update && sudo apt-get install -y clang-tools-13
sudo add-apt-repository "deb http://apt.llvm.org/focal/ llvm-toolchain-focal-14 main"
sudo apt-get update && sudo apt-get install -y clang-tools-14

- name: make
run: |
make info EXTRA_CFLAGS="-Werror" CCACHE=
scan-build-13 --status-bugs make EXTRA_CFLAGS="-Werror" CCACHE=
scan-build-14 cmake -B build
scan-build-14 --status-bugs cmake --build build -j
2 changes: 1 addition & 1 deletion .github/workflows/cmake_win.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ jobs:

- name: Install deps
run: |
choco install openssl
choco install --no-progress openssl

- name: Build
shell: cmd
Expand Down
3 changes: 2 additions & 1 deletion .github/workflows/codeql.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,8 @@ jobs:
languages: cpp
queries: security-extended

- run: make
- run: |
cmake -B build && cmake --build build

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v2
Expand Down
10 changes: 4 additions & 6 deletions .github/workflows/coverage.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ jobs:

- name: make
run: |
make EXTRA_CFLAGS="--coverage" CCACHE=
cmake -B build -DCMAKE_C_FLAGS="--coverage" && cmake --build build -j

- uses: sreimers/pr-dependency-action@v0.5
with:
Expand All @@ -36,16 +36,14 @@ jobs:
- name: retest
run: |
cd ..
rm re/libre.so || true
rm re/libre.dylib || true
make -C rem librem.a
cmake -S rem -B rem/build && cmake --build rem/build
cd retest; cmake -B build -DCMAKE_EXE_LINKER_FLAGS="--coverage" && \
cmake --build build -j && ./build/retest -a
cmake --build build -j && ./build/retest -v -a

- name: gcov
run: |
cd ../re
gcov build-x86_64/**/*.o
gcov build/**/*.o

- name: install gcovr
run: |
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/fedora.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,15 +25,15 @@ jobs:
- uses: actions/checkout@v2
- name: install devel tools
run: |
yum -y install gcc clang make openssl-devel
yum -y install gcc clang cmake make openssl-devel zlib-devel

- name: make info
run: |
echo "OS: ${{ matrix.os }}"
echo "--- ${{ matrix.compiler }} DEBUG VERSION ---"
${{ matrix.compiler }} - --version
echo "--- make info ---"
make info
cmake --version

- name: make
run: make EXTRA_CFLAGS=-Werror CCACHE=
run: |
cmake -B build -DCMAKE_C_FLAGS="-Werror" && cmake --build build -j
2 changes: 1 addition & 1 deletion .github/workflows/ssl.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,4 +17,4 @@ jobs:
wget "https://github.com/baresip/ci/releases/download/v0.1/assets.tar.gz"
tar -xf assets.tar.gz
- name: make
run: make EXTRA_CFLAGS="-Iassets/${{ matrix.ssl }}/include -Werror" EXTRA_LFLAGS="-Lassets/${{ matrix.ssl }}" CCACHE=;
run: cmake -B build -DCMAKE_C_FLAGS="-Iassets/${{ matrix.ssl }}/include -Werror" -DCMAKE_EXE_LINKER_FLAGS="-Lassets/${{ matrix.ssl }}" && cmake --build build -j
11 changes: 5 additions & 6 deletions .github/workflows/valgrind.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,8 @@ jobs:
sudo apt-get update && sudo apt-get install -y libssl-dev valgrind

- name: make
run: make EXTRA_CFLAGS=-Werror CCACHE=
run: |
cmake -B build && cmake --build build -j

- uses: sreimers/pr-dependency-action@v0.5
with:
Expand All @@ -33,9 +34,7 @@ jobs:
- name: retest
run: |
cd ..
rm re/libre.so || true
rm re/libre.dylib || true
make -C rem librem.a
cmake -S rem -B rem/build && cmake --build rem/build
cd retest
make
valgrind --leak-check=full --show-reachable=yes --error-exitcode=42 ./retest -r
cmake -B build && cmake --build build -j
valgrind --leak-check=full --show-reachable=yes --error-exitcode=42 ./build/retest -r
40 changes: 40 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,46 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

---

## [v2.8.0] - 2022-10-01

* Update README.md by @alfredh in https://github.com/baresip/re/pull/503
* thread: fix win32 thrd\_create return values by @sreimers in https://github.com/baresip/re/pull/506
* cmake: bump min. version 3.10 by @sreimers in https://github.com/baresip/re/pull/504
* cmake: add USE\_JBUF option by @alfredh in https://github.com/baresip/re/pull/507
* http/https requests with large body by @fAuernigg in https://github.com/baresip/re/pull/485
* http/client: fix possible null pointer dereference by @sreimers in https://github.com/baresip/re/pull/509
* ci: test choco install no-progress by @alfredh in https://github.com/baresip/re/pull/510
* bitv: remove deprecated module by @alfredh in https://github.com/baresip/re/pull/513
* types,fmt: use re\_restrict by @sreimers in https://github.com/baresip/re/pull/514
* refer out of dialog by @cspiel1 in https://github.com/baresip/re/pull/508
* UPDATE bugfix by @maximilianfridrich in https://github.com/baresip/re/pull/516
* sip/auth: fix mem\_zalloc return check by @sreimers in https://github.com/baresip/re/pull/518
* Update media fixes by @cspiel1 in https://github.com/baresip/re/pull/515
* dns, http: add dnsc\_getaddrinfo\_enabled. prevent reset of getaddrinfo enabled by @fAuernigg in https://github.com/baresip/re/pull/519
* rtp: Improve media synchronization by @Lastique in https://github.com/baresip/re/pull/418
* conf: check if returned size is larger than buffer by @alfredh in https://github.com/baresip/re/pull/523
* udp: remove very old iOS hack by @alfredh in https://github.com/baresip/re/pull/524
* tcp: remove very old iOS hack by @alfredh in https://github.com/baresip/re/pull/525
* Use CMake for debian packages by @sreimers in https://github.com/baresip/re/pull/522
* crc32: add re wrapper by @alfredh in https://github.com/baresip/re/pull/526
* ci: convert valgrind to cmake by @alfredh in https://github.com/baresip/re/pull/529
* ci: convert ssl build to cmake by @alfredh in https://github.com/baresip/re/pull/530
* ci: convert fedora to cmake by @alfredh in https://github.com/baresip/re/pull/531
* ci: convert coverage to cmake by @alfredh in https://github.com/baresip/re/pull/532
* ci: migrate to cmake by @alfredh in https://github.com/baresip/re/pull/533
* cmake: add LINKLIBS and make backtrace and zlib optional by @sreimers in https://github.com/baresip/re/pull/534
* C99 compatibility by @sreimers in https://github.com/baresip/re/pull/536
* pcp: fix cppcheck warning by @alfredh in https://github.com/baresip/re/pull/540
* fmt/print: fix cppcheck overflow warning by @sreimers in https://github.com/baresip/re/pull/542
* tls: remove SHA1 fingerprint (deprecated) by @alfredh in https://github.com/baresip/re/pull/527
* send DTMF via hidden call by @cspiel1 in https://github.com/baresip/re/pull/537
* sipreg: avoid sending un-REGISTER periodically by @cspiel1 in https://github.com/baresip/re/pull/543
* cmake,mk: bump the tentative next release with pre-release identifier by @sreimers in https://github.com/baresip/re/pull/546
* sipsess/update: Add Contact header to UPDATE by @maximilianfridrich in https://github.com/baresip/re/pull/545
* cmake: fix shared API soversion (aligned with make) by @sreimers in https://github.com/baresip/re/pull/549

---

## [v2.7.0] - 2022-09-01

* async: add re_thread_async by @sreimers in https://github.com/baresip/re/pull/462
Expand Down
Loading