tor-commits
Threads by month
- ----- 2025 -----
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
January 2020
- 19 participants
- 1596 discussions

[translation/communitytpo-contentspot] https://gitweb.torproject.org/translation.git/commit/?h=communitytpo-contentspot
by translation@torproject.org 21 Jan '20
by translation@torproject.org 21 Jan '20
21 Jan '20
commit 340a985879534e0f56c88bc918879f4678f02a4b
Author: Translation commit bot <translation(a)torproject.org>
Date: Tue Jan 21 23:45:27 2020 +0000
https://gitweb.torproject.org/translation.git/commit/?h=communitytpo-conten…
---
contents+tr.po | 43 ++++++++++++++++++++++++++++++-------------
1 file changed, 30 insertions(+), 13 deletions(-)
diff --git a/contents+tr.po b/contents+tr.po
index feb7b6e88b..81900fed36 100644
--- a/contents+tr.po
+++ b/contents+tr.po
@@ -389,8 +389,8 @@ msgstr "# Tor uygulamasını yapılandırmadan önce yanıtlamanız gereken soru
msgid ""
"* Do you want to run a Tor exit or non-exit (bridge/guard/middle) relay?"
msgstr ""
-"* Tor için bir çıkış aktarıcısı mı çıkış olmayan (köprü/koruma/orta) bir "
-"aktarıcı mı işletmek istersiniz?"
+"* Tor için bir çıkış aktarıcısı mı yoksa bir çıkış yapılmayan "
+"(köprü/koruma/orta) aktarıcı mı işletmek istersiniz?"
#: https//community.torproject.org/relay/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
@@ -519,7 +519,7 @@ msgid ""
"A non-exit relay should be able to handle at least 7000 concurrent "
"connections."
msgstr ""
-"Çıkış türünde olmayan bir aktarıcı aynı anda en az 7000 bağlantıyı "
+"Çıkış yapılmayan bir aktarıcı aynı anda en az 7000 bağlantıyı "
"işleyebilmelidir."
#: https//community.torproject.org/relay/relays-requirements/
@@ -711,22 +711,24 @@ msgstr "# Bellek Gereksinimleri"
msgid ""
"* A <40 Mbit/s non-exit relay should have at least 512 MB of RAM available."
msgstr ""
-"* Bant genişliği 40 Mbit/s değerinin altında olan ve çıkış türünde olmayan "
-"bir aktarıcının RAM belleği en az 512 MB boyutunda olmalıdır."
+"* Bant genişliği 40 Mbit/s değerinin altında olan ve çıkış yapılmayan bir "
+"aktarıcının RAM belleği en az 512 MB boyutunda olmalıdır."
#: https//community.torproject.org/relay/relays-requirements/
#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
msgid ""
"* A non-exit relay faster than 40 Mbit/s should have at least 1 GB of RAM."
msgstr ""
-"* Bant genişliği 40 Mbit/s değerinin üzerinde olan ve çıkış türünde olmayan "
-"bir aktarıcının RAM belleği en az 1 GB boyutunda olmalıdır."
+"* Bant genişliği 40 Mbit/s değerinin üzerinde olan ve çıkış yapılmayan bir "
+"aktarıcının RAM belleği en az 1 GB boyutunda olmalıdır."
#: https//community.torproject.org/relay/relays-requirements/
#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
msgid ""
"* On an exit relay we recommend at least 1.5 GB of RAM per tor instance."
msgstr ""
+"* Çıkış türünde bir aktarıcının RAM belleği her Tor kopyası için en az 1.5 "
+"GB boyutunda olmalıdır."
#: https//community.torproject.org/relay/relays-requirements/
#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
@@ -736,7 +738,7 @@ msgstr "# Disk Depolaması"
#: https//community.torproject.org/relay/relays-requirements/
#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
msgid "Tor does not need much disk storage."
-msgstr ""
+msgstr "Tor büyük bir disk alanına gerek duymaz."
#: https//community.torproject.org/relay/relays-requirements/
#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
@@ -744,6 +746,8 @@ msgid ""
"A typical Tor relay needs less than 200 MB for Tor related data (in addition"
" to the operating system itself)."
msgstr ""
+"Tipik bir Tor aktarıcısında Tor ile ilgili veriler ve işletim sistemi için "
+"200 MB boyutundan daha az disk alanı gereklidir."
#: https//community.torproject.org/relay/relays-requirements/
#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
@@ -762,6 +766,9 @@ msgid ""
"performance and allow for up to about ~400-450 Mbps in each direction on a "
"single tor instance on modern CPUs)."
msgstr ""
+"* AESNI desteği olan işlemciler kullanmanız önerilir (bu işlemciler başarımı"
+" arttırır ve modern işlemciler üzerinde tek bir tor kopyası için her iki "
+"yönde ~400-450 Mbps hız sağlayabilir)."
#: https//community.torproject.org/relay/relays-requirements/
#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
@@ -769,6 +776,8 @@ msgid ""
"If the file /proc/cpuinfo contains the word aes your CPU has support for "
"AES-NI."
msgstr ""
+"/proc/cpuinfo dosyasında 'aes' sözcüğü geçiyorsa işlemcinizin AES-NI desteği"
+" vardır."
#: https//community.torproject.org/relay/relays-requirements/
#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
@@ -781,16 +790,19 @@ msgid ""
"Tor has no hard uptime requirement but if your relay is not running for more"
" than 2 hours a day its usefulness is limited."
msgstr ""
+"Tor için sıkı bir çalışma süresi gereksinimi yoktur. Ancak bir aktarıcı bir "
+"günde 2 saatten fazla çalışmaz ise kullanılırlığı sınırlanır."
#: https//community.torproject.org/relay/relays-requirements/
#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
msgid "Ideally the relay runs on a server which runs 24/7."
msgstr ""
+"İdeal olarak aktarıcı 7/24 çalışan bir sunucu üzerinde işletilmelidir."
#: https//community.torproject.org/relay/relays-requirements/
#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
msgid "Reboots and tor daemon restarts are fine."
-msgstr ""
+msgstr "Sunucunun ya da tor işleminin yeniden başlatılması sorun olmaz."
#: https//community.torproject.org/relay/relays-requirements/
#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
@@ -840,7 +852,7 @@ msgstr "# Koruma aktarıcısı ve orta aktarıcı"
#: https//community.torproject.org/relay/types-of-relays/
#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
msgid "(also known as non-exit relays)"
-msgstr "(çıkış aktarıcıları olarak da bilinir)"
+msgstr "(çıkış yapılmayan aktarıcılar olarak da bilinir)"
#: https//community.torproject.org/relay/types-of-relays/
#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
@@ -1422,6 +1434,8 @@ msgid ""
"How to choose a good hosting provider, what's an AS and Operating System "
"diversity."
msgstr ""
+"İyi bir barındırma sağlayıcısı nasıl seçilir, Otonom Sistem ve işletim "
+"sistemi çeşitliliği nedir."
#: https//community.torproject.org/relay/technical-considerations/
#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
@@ -1562,7 +1576,7 @@ msgstr ""
#: https//community.torproject.org/relay/technical-considerations/
#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
msgid "# AS/location diversity"
-msgstr "# OS/konum çeşitliliği"
+msgstr "# Otonom sistem/konum çeşitliliği"
#: https//community.torproject.org/relay/technical-considerations/
#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
@@ -1682,6 +1696,9 @@ msgid ""
"points are crucial for a Tor relay, so we want to mention them here "
"nonetheless."
msgstr ""
+"İşletim Sistemi yapılandırması bu rehberin kapsamı dışındadır. Ancak bir Tor"
+" aktarıcısı için aşağıdaki noktalar çok önemli olduğundan bunları anmak "
+"istedik."
#: https//community.torproject.org/relay/technical-considerations/
#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
@@ -1954,7 +1971,7 @@ msgstr "Eğitmenler için Davranış Kuralları"
#: https//community.torproject.org/training/code-of-conduct/
#: (content/training/code-of-conduct/contents+en.lrpage.subtitle)
msgid "Foster a safe, engaging environment."
-msgstr ""
+msgstr "Güvenli ve birleştirici bir ortam oluşturun."
#: https//community.torproject.org/training/code-of-conduct/
#: (content/training/code-of-conduct/contents+en.lrpage.cta)
@@ -1973,7 +1990,7 @@ msgid ""
"community. Tor is a place where people should feel safe to engage, share "
"their point of view, and participate."
msgstr ""
-"Tor Projesi kapsayıcı bir ortam ve topluluk geliştirmeyi hedefler. Tor, "
+"Tor Projesi birleştirici bir ortam ve topluluk geliştirmeyi hedefler. Tor, "
"insanların görüşlerini paylaşırken ve katkıda bulunurken kendilerini güvende"
" hissetmeleri gereken bir yerdir. "
1
0

21 Jan '20
commit 08efb28743038894f8ac6f53a7a3dfa5d1bd824a
Author: teor <teor(a)torproject.org>
Date: Wed Jan 22 09:27:40 2020 +1000
dir_connection_t: Explain dirconn_direct better
Direct connections can use a DirPort or ORPort.
Indirect connections must use a multi-hop Tor circuit.
Comment-only changes.
---
src/feature/dircommon/dir_connection_st.h | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/src/feature/dircommon/dir_connection_st.h b/src/feature/dircommon/dir_connection_st.h
index 2c68e6184..12230e674 100644
--- a/src/feature/dircommon/dir_connection_st.h
+++ b/src/feature/dircommon/dir_connection_st.h
@@ -28,7 +28,9 @@ struct dir_connection_t {
* fingerprints.
**/
char *requested_resource;
- unsigned int dirconn_direct:1; /**< Is this dirconn direct, or via Tor? */
+ /** Is this dirconn direct, or via a multi-hop Tor circuit?
+ * Direct connections can use the DirPort, or BEGINDIR over the ORPort. */
+ unsigned int dirconn_direct:1;
/** If we're fetching descriptors, what router purpose shall we assign
* to them? */
1
0

[translation/communitytpo-contentspot] https://gitweb.torproject.org/translation.git/commit/?h=communitytpo-contentspot
by translation@torproject.org 21 Jan '20
by translation@torproject.org 21 Jan '20
21 Jan '20
commit eaea37b46bba576c969f8e74c89c27c9e6ccce01
Author: Translation commit bot <translation(a)torproject.org>
Date: Tue Jan 21 23:15:27 2020 +0000
https://gitweb.torproject.org/translation.git/commit/?h=communitytpo-conten…
---
contents+tr.po | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/contents+tr.po b/contents+tr.po
index 7c121f4188..feb7b6e88b 100644
--- a/contents+tr.po
+++ b/contents+tr.po
@@ -683,17 +683,23 @@ msgid ""
"There should be no problem at all with this requirement (all commercially "
"available servers come with at least one IPv4 address)."
msgstr ""
+"Bu gereksinim bir sorun olmamalı (ticari olarak kullanılabilen tüm "
+"sunucuların en az bir IPv4 adresi bulunur)."
#: https//community.torproject.org/relay/relays-requirements/
#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
msgid "Note: You can only run two Tor relays per public IPv4 address."
msgstr ""
+"Not: Herkese açık bir IPv4 adresi üzerinde en fazla iki Tor aktarıcısı "
+"işletilebilir."
#: https//community.torproject.org/relay/relays-requirements/
#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
msgid ""
"If you want to run more than two relays you will need more IPv4 addresses."
msgstr ""
+"İkiden fazla aktarıcı işletmek istiyorsanız daha fazla IPv4 adresi "
+"kullanmalısınız."
#: https//community.torproject.org/relay/relays-requirements/
#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
@@ -705,12 +711,16 @@ msgstr "# Bellek Gereksinimleri"
msgid ""
"* A <40 Mbit/s non-exit relay should have at least 512 MB of RAM available."
msgstr ""
+"* Bant genişliği 40 Mbit/s değerinin altında olan ve çıkış türünde olmayan "
+"bir aktarıcının RAM belleği en az 512 MB boyutunda olmalıdır."
#: https//community.torproject.org/relay/relays-requirements/
#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
msgid ""
"* A non-exit relay faster than 40 Mbit/s should have at least 1 GB of RAM."
msgstr ""
+"* Bant genişliği 40 Mbit/s değerinin üzerinde olan ve çıkış türünde olmayan "
+"bir aktarıcının RAM belleği en az 1 GB boyutunda olmalıdır."
#: https//community.torproject.org/relay/relays-requirements/
#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
1
0

[translation/tbmanual-contentspot] https://gitweb.torproject.org/translation.git/commit/?h=tbmanual-contentspot
by translation@torproject.org 21 Jan '20
by translation@torproject.org 21 Jan '20
21 Jan '20
commit 1ce555eb9a4fc890b6bb8533dd643cba369218eb
Author: Translation commit bot <translation(a)torproject.org>
Date: Tue Jan 21 22:20:00 2020 +0000
https://gitweb.torproject.org/translation.git/commit/?h=tbmanual-contentspot
---
contents+ja.po | 15 +++++++++++++--
1 file changed, 13 insertions(+), 2 deletions(-)
diff --git a/contents+ja.po b/contents+ja.po
index 777139aed2..571ca5c45b 100644
--- a/contents+ja.po
+++ b/contents+ja.po
@@ -969,6 +969,7 @@ msgid ""
"In 'Bridges' section, check the box 'Use a bridge', then, select 'Provide a "
"bridge I know' and enter each bridge address on a separate line."
msgstr ""
+"「ブリッジ」セクションで、「ブリッジを使用する」のチェックボックスをオンにして、「知っているブリッジを提供する」を選択して、各ブリッジアドレスを別々の行に入力します。"
#: https//tb-manual.torproject.org/bridges/
#: (content/bridges/contents+en.lrtopic.body)
@@ -976,6 +977,8 @@ msgid ""
"If the connection fails, the bridges you received may be down. Please use "
"one of the above methods to obtain more bridge addresses, and try again."
msgstr ""
+"接続に失敗した場合、受信したブリッジがダウンしている可能性があります。\n"
+"上記の方法のいずれかを使用して、さらにブリッジアドレスを取得し、再試行してください。"
#: https//tb-manual.torproject.org/managing-identities/
#: (content/managing-identities/contents+en.lrtopic.title)
@@ -996,6 +999,8 @@ msgid ""
"trackers, and advertising beacons, all of which can link your activity "
"across different sites."
msgstr ""
+"ウェブサイトに接続するとき、訪問に関する情報を記録できるのはそのウェブサイトの運営者だけではありません。\n"
+"現在ほとんどのWebサイトは、SNSの「いいね」ボタン、分析トラッカーや広告ビーコンなど、さまざまなサイト間でアクティビティを記録・追跡できる多数のサードパーティサービスを使用しています。"
#: https//tb-manual.torproject.org/managing-identities/
#: (content/managing-identities/contents+en.lrtopic.body)
@@ -1006,11 +1011,13 @@ msgid ""
" Browser includes some additional features that help you control what "
"information can be tied to your identity."
msgstr ""
+"Torネットワークを使用すると、オブザーバーは正確な場所とIPアドレスを見つけることができなくなりますが、この情報がなくても、アクティビティのさまざまな領域をリンクすることができます。\n"
+"このため、Tor Browserには、IDに関連付けることができる情報を制御するのに役立ついくつかの追加機能が含まれています。"
#: https//tb-manual.torproject.org/managing-identities/
#: (content/managing-identities/contents+en.lrtopic.body)
msgid "### THE URL BAR"
-msgstr ""
+msgstr "### URLバーについて"
#: https//tb-manual.torproject.org/managing-identities/
#: (content/managing-identities/contents+en.lrtopic.body)
@@ -1021,6 +1028,8 @@ msgid ""
" be served over two different Tor circuits, so the tracker will not know "
"that both connections originate from your browser."
msgstr ""
+"Tor Browserは、URLバーのWebサイトとの関係を中心にWebエクスペリエンスを集中させます。\n"
+"同じサードパーティの追跡サービスを使用する2つの異なるサイトに接続した場合でも、Tor Browserは2つの異なるTor回線を介してコンテンツを強制的に配信するため、トラッカーは両方の接続がブラウザからのものであることを認識しません。"
#: https//tb-manual.torproject.org/managing-identities/
#: (content/managing-identities/contents+en.lrtopic.body)
@@ -1030,6 +1039,8 @@ msgid ""
"single website in separate tabs or windows, without any loss of "
"functionality."
msgstr ""
+"一方、単一のWebサイトアドレスへのすべての接続は同じTor回線で行われます。\n"
+"なので、機能を損なうことなく、単一のWebサイトの異なるページを別々のタブまたはウィンドウで閲覧できます。"
#: https//tb-manual.torproject.org/managing-identities/
#: (content/managing-identities/contents+en.lrtopic.body)
@@ -1045,7 +1056,7 @@ msgstr ""
msgid ""
"You can see a diagram of the circuit that Tor Browser is using for the "
"current tab in the site information menu, in the URL bar."
-msgstr ""
+msgstr "Tor BrowserがURLバーのサイト情報メニューの現在のタブに使用している方法を図式化したもので見ることができます。"
#: https//tb-manual.torproject.org/managing-identities/
#: (content/managing-identities/contents+en.lrtopic.body)
1
0

[translation/support-portal] https://gitweb.torproject.org/translation.git/commit/?h=support-portal
by translation@torproject.org 21 Jan '20
by translation@torproject.org 21 Jan '20
21 Jan '20
commit cab1cea15431a4d397c225fd5fd54f6b2075ff8a
Author: Translation commit bot <translation(a)torproject.org>
Date: Tue Jan 21 18:23:50 2020 +0000
https://gitweb.torproject.org/translation.git/commit/?h=support-portal
---
contents+fa.po | 12 ++++++++++++
1 file changed, 12 insertions(+)
diff --git a/contents+fa.po b/contents+fa.po
index 609469889f..285dc367d2 100644
--- a/contents+fa.po
+++ b/contents+fa.po
@@ -1308,6 +1308,8 @@ msgid ""
"After importing the key, you can save it to a file (identifying it by "
"fingerprint here):"
msgstr ""
+"بعد از وارد کردن کلید، شما می توانید آن را روی یک فایل ذخیره کنید (تشخیص آن "
+"با اثر انگشت در اینجا):"
#: https//support.torproject.org/tbb/how-to-verify-signature/
#: (content/tbb/how-to-verify-signature/contents+en.lrquestion.description)
@@ -1788,6 +1790,8 @@ msgid ""
"Please note that VPNs do not have the same privacy properties as Tor, but "
"they will help solve some geolocation restriction issues."
msgstr ""
+"لطفا توجه داشته باشید که وی پی ان ها خصوصیات حریم خصوصی مشابه Tor ندارند، "
+"اما آن ها برخی مشکلات محدودیت مکان جغرافیایی را حل می کنند."
#: https//support.torproject.org/tbb/tbb-17/
#: (content/tbb/tbb-17/contents+en.lrquestion.title)
@@ -2024,6 +2028,9 @@ msgid ""
"relay](https://community.torproject.org/relay/), or encouraging others to do"
" so."
msgstr ""
+"شما می توانید سرعت شبکه را با [اجرا بازپخش "
+"خود](https://community.torproject.org/relay/) یا تشویق دیگران به آن بهبود "
+"ببخشید."
#: https//support.torproject.org/tbb/tbb-22/
#: (content/tbb/tbb-22/contents+en.lrquestion.description)
@@ -2066,6 +2073,9 @@ msgid ""
"searches. Learn more about [DuckDuckGo privacy "
"policy](https://duckduckgo.com/privacy)."
msgstr ""
+"DuckDuckGo کاربران خود را ردیابی نمی کند و نه اطلاعاتی راجع به جستجو کاربران"
+" ذخیره می کند. درباره [سیاست حفظ حریم خصوصی "
+"DuckDuckGo](https://duckduckgo.com/privacy) بیشتر یاد بگیرید."
#: https//support.torproject.org/tbb/tbb-24/
#: (content/tbb/tbb-24/contents+en.lrquestion.title)
@@ -2139,6 +2149,8 @@ msgid ""
"Please see the [Uninstalling section](https://tb-"
"manual.torproject.org/uninstalling/) in the Tor Browser Manual."
msgstr ""
+"لطفا [بخش حذف](https://tb-manual.torproject.org/uninstalling/) را در راهنما "
+"مرورگر Tor ببینید."
#: https//support.torproject.org/tbb/tbb-29/
#: (content/tbb/tbb-29/contents+en.lrquestion.title)
1
0

[translation/support-portal] https://gitweb.torproject.org/translation.git/commit/?h=support-portal
by translation@torproject.org 21 Jan '20
by translation@torproject.org 21 Jan '20
21 Jan '20
commit 6de3e70d47959ac4a1d15b7eb5d37cdd952720c2
Author: Translation commit bot <translation(a)torproject.org>
Date: Tue Jan 21 17:53:44 2020 +0000
https://gitweb.torproject.org/translation.git/commit/?h=support-portal
---
contents+fa.po | 28 +++++++++++++++++++++++++++-
1 file changed, 27 insertions(+), 1 deletion(-)
diff --git a/contents+fa.po b/contents+fa.po
index 1eb7098ffd..609469889f 100644
--- a/contents+fa.po
+++ b/contents+fa.po
@@ -727,6 +727,8 @@ msgid ""
"A typical proxy provider sets up a server somewhere on the Internet and "
"allows you to use it to relay your traffic."
msgstr ""
+"یک ارائه دهنده پروکسی معمول یک سرور در جایی از اینترنت برپا می کند و به شما "
+"اجازه می دهد تا ترافیک خود را بوسیله آن بازپخش کنید."
#: https//support.torproject.org/about/how-is-tor-different-from-other-proxies/
#: (content/about/how-is-tor-different-from-other-proxies/contents+en.lrquestion.description)
@@ -755,7 +757,7 @@ msgstr "در ساده ترین حالت پیکربندی شما نیاز به ن
#: https//support.torproject.org/about/how-is-tor-different-from-other-proxies/
#: (content/about/how-is-tor-different-from-other-proxies/contents+en.lrquestion.description)
msgid "You just have to point your browser at their proxy server."
-msgstr ""
+msgstr "تنها لازم است اشاره مرورگر شما به سرور پروکسی آن ها باشد."
#: https//support.torproject.org/about/how-is-tor-different-from-other-proxies/
#: (content/about/how-is-tor-different-from-other-proxies/contents+en.lrquestion.description)
@@ -764,6 +766,9 @@ msgid ""
" your privacy and anonymity online and you trust the provider to not do bad "
"things."
msgstr ""
+"ارائه دهندگان پروکسی ساده راه حل بدی نیستند اگر برای حریم خصوصی و ناشناس "
+"بودن خود دنبال هیچگونه محافظتی نیستید و به ارائه دهنده اعتماد دارید که کار "
+"بدی انجام نمی دهد."
#: https//support.torproject.org/about/how-is-tor-different-from-other-proxies/
#: (content/about/how-is-tor-different-from-other-proxies/contents+en.lrquestion.description)
@@ -772,6 +777,9 @@ msgid ""
" protects you against local eavesdroppers, such as those at a cafe with free"
" wifi Internet."
msgstr ""
+"برخی ارائه دهندگان پروکسی ساده از SSL برای ایمن سازی ارتباط شما به آن ها "
+"استفاده می کنند، این از شما در برابر استراق سمع محلی، مانند اینترنت وای فای "
+"رایگان در کافی شاپ محافظت می کند."
#: https//support.torproject.org/about/how-is-tor-different-from-other-proxies/
#: (content/about/how-is-tor-different-from-other-proxies/contents+en.lrquestion.description)
@@ -826,6 +834,9 @@ msgid ""
" somebody watching your Internet connection can't modify, or read, what you "
"are sending into the Tor network."
msgstr ""
+"از آنجایی که یک سطح جداگانه برای رمزگذاری هر یک از سه بازپخش وجود دارد، اگر "
+"کسی اتصال اینترنت شما را نگاه کند نمی تواند چیزی که به شبکه Tor می فرستید را"
+" ببیند یا تغییر دهد."
#: https//support.torproject.org/about/how-is-tor-different-from-other-proxies/
#: (content/about/how-is-tor-different-from-other-proxies/contents+en.lrquestion.description)
@@ -871,6 +882,8 @@ msgid ""
"You are still protected from this node figuring out both who you are and "
"where you are going on the Internet."
msgstr ""
+"شما از این گره محافظت می شوید بنابراین نمی تواند بفهمد که شما کی هستید و در "
+"اینترنت چه کار می کنید."
#: https//support.torproject.org/about/how-is-tor-different-from-other-proxies/
#: (content/about/how-is-tor-different-from-other-proxies/contents+en.lrquestion.description)
@@ -902,6 +915,8 @@ msgid ""
"See this visualization of [Tor and HTTPS](/https/https-1/) to understand how"
" Tor and HTTPS interact."
msgstr ""
+"برای فهم اینکه Tor و HTTPS چگونه با یکدیگر تعامل دارند این تصویر از [Tor و "
+"HTTPS را ببینید](/https/https-1/)."
#: https//support.torproject.org/about/no-data-scrubbing/
#: (content/about/no-data-scrubbing/contents+en.lrquestion.title)
@@ -922,6 +937,8 @@ msgid ""
"You need to use a separate program that understands your application and "
"protocol and knows how to clean or \"scrub\" the data it sends."
msgstr ""
+"شما نیاز دارید تا از یک برنامه جداگانه که نسبت به برنامه شما و پروتکل و "
+"پاکسازی یا \"تمیز کردن\" داده ارسالی شناخت دارد استفاده کنید."
#: https//support.torproject.org/about/no-data-scrubbing/
#: (content/about/no-data-scrubbing/contents+en.lrquestion.description)
@@ -1080,6 +1097,9 @@ msgid ""
"accompanied by a file with the same name as the package and the extension "
"\".asc\". These .asc files are OpenPGP signatures."
msgstr ""
+"هر فایل روی [صفحه دانلود](https://www.torproject.org/download/) ما همراه با "
+"یک فایل با همان نام و با فرمت \"asc.\" آمده است. این فایل های asc. امضاهای "
+"OpenPGP می باشند."
#: https//support.torproject.org/tbb/how-to-verify-signature/
#: (content/tbb/how-to-verify-signature/contents+en.lrquestion.description)
@@ -1165,6 +1185,8 @@ msgid ""
"In order to verify the signature you will need to type a few commands in "
"windows command-line, `cmd.exe`."
msgstr ""
+"برای تایید امضا لازم است چندین فرمان را در خط فرمان ویندوز `cmd.exe` تایپ "
+"کنید."
#: https//support.torproject.org/tbb/how-to-verify-signature/
#: (content/tbb/how-to-verify-signature/contents+en.lrquestion.description)
@@ -1186,6 +1208,8 @@ msgid ""
"In order to verify the signature you will need to type a few commands in the"
" Terminal (under \"Applications\")."
msgstr ""
+"برای تایید امضا لازم است چندین فرمان را در ترمینال (در \"برنامه ها\") تایپ "
+"کنید."
#: https//support.torproject.org/tbb/how-to-verify-signature/
#: (content/tbb/how-to-verify-signature/contents+en.lrquestion.description)
@@ -1207,6 +1231,8 @@ msgid ""
"In order to verify the signature you will need to type a few commands in a "
"terminal window. How to do this will vary depending on your distribution."
msgstr ""
+"برای تایید امضا لازم است چندین فرمان را در پنجره ترمینال تایپ کنید. نحوه "
+"انجام این کار بستگی به توزیع شما دارد."
#: https//support.torproject.org/tbb/how-to-verify-signature/
#: (content/tbb/how-to-verify-signature/contents+en.lrquestion.description)
1
0
commit 87f129977c7201ff15a567e297a82403dabfb723
Author: Nick Mathewson <nickm(a)torproject.org>
Date: Tue Jan 21 12:32:33 2020 -0500
changelog: small edits
---
ChangeLog | 295 ++++++++++++++++++++++++++++++--------------------------------
1 file changed, 141 insertions(+), 154 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index 81f32646f..3dfe25061 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -6,47 +6,50 @@ Changes in version 0.4.3.1-alpha - 2020-01-2?
the integration tests. (Python 2 is officially unsupported
upstream, as of 1 Jan 2020.) Closes ticket 32608.
- o Major feature (onion service, SOCKS5):
- - Introduce a new SocksPort flag named: ExtendedErrors. Detailed in
- proposal 304, a number of onion service error codes are now sent
- back, if this flag is set, with the SOCKS5 protocol using new
- custom error values. Closes ticket 30382;
-
o Major features (build system):
- - Create an optional relay module, which can be disabled using the
- --disable-module-relay configure option. When it is set, also
- disable the dirauth module. Add a minimal implemention, which
- disables the relay and dircache modes in tor. Closes ticket 32123.
-
- o Major features (controller):
- - New ONION_CLIENT_AUTH_ADD control port command to add client-side
- onion service client authorization credentials. Closes part of
- ticket 30381.
- - New ONION_CLIENT_AUTH_REMOVE control port command to remove
- client-side onion service client authorization credentials. Closes
- part of ticket 30381.
- - New ONION_CLIENT_AUTH_VIEW control port command to view stored
- client-side onion service client authorization credentials. Closes
- part of ticket 30381.
+ - The relay code can now be disabled using the --disable-module-relay
+ configure option. When this option is set, we also disable the
+ dirauth module. Closes ticket 32123.
+ - When Tor is compiled --disable-module-relay, we also omit the code
+ used to act as a directory cache. Closes ticket 32487.
o Major features (directory authority, ed25519):
- Add support for banning a relay's ed25519 keys in the approved-
- routers file. This will allow us to migrate away from RSA keys in
- the future. Previously, only RSA keys could be banned in approved-
+ routers file. This will help us migrate away from RSA keys in the
+ future. Previously, only RSA keys could be banned in approved-
routers. Resolves ticket 22029. Patch by Neel Chauhan.
- o Major features (documentation):
- - Provide a Circuit Padding Framework quickstart guide and developer
- documentation for researchers to implement and study Circuit
- Padding machines. Closes ticket 28804.
+ o Major features (onion service, controller):
+ - New control port commands to manage client-side onion service
+ authorization credentials. The ONION_CLIENT_AUTH_ADD command adds
+ a credential, ONION_CLIENT_AUTH_REMOVE deletes a credential, and
+ ONION_CLIENT_AUTH_VIEW lists the credentials. Closes ticket 30381.
+
+ o Major features (onion service, SOCKS5):
+ - Introduce a new SocksPort flag, ExtendedErrors, to support more
+ detailed error codes in information for applications that support
+ them. Closes ticket 30382; implements proposal 304.
o Major features (proxy):
- - In addition to HTTP CONNECT, SOCKS4, and SOCKS5, Tor can make all
- OR connections through the HAProxy server. A new torrc option was
- added to specify the address/port of the server: TCPProxy
- <protocol> <host>:<port>. Currently the only supported protocol in
- the option is haproxy. Close ticket 31518. Patch done by Suphanat
- Chunhapanya (haxxpop).
+ - In addition to its current supported proxy types (HTTP CONNECT,
+ SOCKS4, and SOCKS5), Tor can now make its OR connections through a
+ HAProxy server. A new torrc option was added to specify the
+ address/port of the server: TCPProxy <protocol> <host>:<port>.
+ Currently the only supported protocol for the option is haproxy.
+ Close ticket 31518. Patch done by Suphanat Chunhapanya (haxxpop).
+
+ o Major bugfixes (linux seccomp sandbox):
+ - Correct how we use libseccomp. Particularly, stop assuming that
+ rules are applied in a particular order or that more rules are
+ processed after the first match. Neither is the case! In
+ libseccomp <2.4.0 this lead to some rules having no effect.
+ Libseccomp 2.4.0 changed how rules are generated leading to a
+ different ordering which in turn lead to a fatal crash during
+ startup. Fixes bug 29819; bugfix on 0.2.5.1-alpha. Patch by
+ Peter Gerber.
+ - Fix crash when reloading logging configuration while the
+ experimental sandbox is enabled. Fixes bug 32841; bugfix on
+ 0.4.1.7. Patch by Peter Gerber.
o Major bugfixes (networking):
- Correctly handle IPv6 addresses in SOCKS5 RESOLVE_PTR requests,
@@ -58,11 +61,11 @@ Changes in version 0.4.3.1-alpha - 2020-01-2?
take appropriate action with regards to the client introduction
point failure cache. This improves reachability of onion services,
since now clients notice failing introduction circuits properly.
- Fixes bug 32020; bugfix on 0.3.2.1-alpha;
+ Fixes bug 32020; bugfix on 0.3.2.1-alpha.
o Minor feature (configure, build system):
- - Output enabled/disabled features at the end of the configure
- process in a pleasing way. Closes ticket 31373.
+ - Output a list of enabled/disabled features at the end of the
+ configure process in a pleasing way. Closes ticket 31373.
o Minor feature (heartbeat, onion service):
- Add the DoS INTRODUCE2 defenses counter to the heartbeat DoS
@@ -75,18 +78,14 @@ Changes in version 0.4.3.1-alpha - 2020-01-2?
Closes ticket 31241.
o Minor features (configuration):
- - If the configured hardware crypto accelerator in AccelName is
+ - If a configured hardware crypto accelerator in AccelName is
prefixed with "!", Tor now exits when it cannot be found. Closes
ticket 32406.
- - We use a flag-driven logic to warn about obsolete configuration
+ - We now use flag-driven logic to warn about obsolete configuration
fields, so that we can include their names. In 0.4.2, we used a
special type, which prevented us from generating good warnings.
Implements ticket 32404.
- o Minor features (continuous integration):
- - Call the check_cocci_parse.sh script from Travis CI. Closes
- ticket 31919.
-
o Minor features (controller):
- Add stream isolation data to STREAM event. Closes ticket 19859.
- Implement a new GETINFO command to fetch microdescriptor
@@ -98,19 +97,21 @@ Changes in version 0.4.3.1-alpha - 2020-01-2?
this happened. Diagnostic for ticket 32868.
o Minor features (defense in depth):
- - Add additional sanity checks around tor_vasprintf() usage in case
- the function returns an error. Patch by Tobias Stoeckmann. Fixes
+ - Add additional checks around tor_vasprintf() usage, in case the
+ function returns an error. Patch by Tobias Stoeckmann. Fixes
ticket 31147.
o Minor features (developer tooling):
- - Remove 0.2.9 series branches from git scripts (git-merge-
+ - Remove the 0.2.9.x series branches from git scripts (git-merge-
forward.sh, git-pull-all.sh, git-push-all.sh, git-setup-dirs.sh).
Closes ticket 32772.
o Minor features (developer tools):
- Add a check_cocci_parse.sh script that checks that new code is
parseable by Coccinelle. Add an exceptions file for unparseable
- files. Closes ticket 31919.
+ files, and run the script from travis CI. Closes ticket 31919.
+ - Call the check_cocci_parse.sh script from a 'check-cocci' Makefile
+ target. Closes ticket 31919.
- Add a rename_c_identifiers.py tool to rename a bunch of C
identifiers at once, and generate a well-formed commit message
describing the change. This should help with refactoring. Closes
@@ -119,23 +120,15 @@ Changes in version 0.4.3.1-alpha - 2020-01-2?
semantic patching tool with the correct flags. These flags are
fairly easy to forget, and these scripts should help us use
Coccinelle more effectively in the future. Closes ticket 31705.
- - Call the check_cocci_parse.sh script from a 'check-cocci' Makefile
- target. Closes ticket 31919.
-
- o Minor features (disabling relay support):
- - When Tor is compiled --disable-module-relay, we also omit the code
- used to act as a directory cache. Closes ticket 32487.
-
- o Minor features (documentation):
- - Make sure that doxygen outputs documentation for all of our C
- files. Previously, some were missing @file declarations, causing
- them to be ignored. Closes ticket 32307.
o Minor features (Doxygen):
- Update Doxygen configuration file to a more recent template (from
1.8.15). Closes ticket 32110.
- "make doxygen" now works with out-of-tree builds. Closes
ticket 32113.
+ - Make sure that doxygen outputs documentation for all of our C
+ files. Previously, some were missing @file declarations, causing
+ them to be ignored. Closes ticket 32307.
- Our "make doxygen" target now respects --enable-fatal-warnings by
default, and does not warn about items that are missing
documentation. To warn about missing documentation, run configure
@@ -171,61 +164,58 @@ Changes in version 0.4.3.1-alpha - 2020-01-2?
and/or pwdb, which Android doesn't have. Closes ticket 32825.
Patch from Hans-Christoph Steiner.
- o Minor features (relay module):
+ o Minor features (relay modularity):
- Split the relay and server pluggable transport config code into
separate files in the relay module. Disable this code when the
- relay module is disabled. Closes ticket 32213.
+ relay module is disabled. Closes part of ticket 32213.
- When the relay module is disabled, reject attempts to set the
ORPort, DirPort, DirCache, BridgeRelay, ExtORPort, or
ServerTransport* options, rather than ignoring the values of these
- options. Closes ticket 32213.
+ options. Closes part of ticket 32213.
o Minor features (relay):
- When the relay module is disabled, change the default config so
that DirCache is 0, and ClientOnly is 1. Closes ticket 32410.
o Minor features (release tools):
- - Port our changelog formatting and sorting tools to Python 3.
+ - Port our ChangeLog formatting and sorting tools to Python 3.
Closes ticket 32704.
o Minor features (testing):
- - Add common failure cases for test_parseconf.sh in
+ - Detect some common failure cases for test_parseconf.sh in
src/test/conf_failures. Closes ticket 32451.
- Allow test_parseconf.sh to test expected log outputs for successful
configs, as well as failed configs. Closes ticket 32451.
- - test_parseconf.sh now supports result variants for any combination
- of the optional libraries lzma, nss, and zstd. Closes ticket 32397.
+ - The test_parseconf.sh script now supports result variants for any
+ combination of the optional libraries lzma, nss, and zstd. Closes
+ ticket 32397.
o Minor features (tests, Android):
- When running the unit tests on Android, create temporary files in
a subdirectory of /data/local/tmp. Closes ticket 32172. Based on a
patch from Hans-Christoph Steiner.
- o Minor bugfix (configuration):
- - Check for multiplication overflow when parsing memory units inside
- configuration. Fixes bug 30920; bugfix on 0.0.9rc1~46.
-
o Minor bugfixes (bridges):
- - Lowercase the value of BridgeDistribution from torrc before adding
+ - Lowercase the configured value of BridgeDistribution before adding
it to the descriptor. Fixes bug 32753; bugfix on 0.3.2.3-alpha.
- o Minor bugfixes (build):
+ o Minor bugfixes (build system):
- Fix "make autostyle" for out-of-tree builds. Fixes bug 32370;
bugfix on 0.4.1.2-alpha.
- o Minor bugfixes (config):
- - When dumping the config, stop adding a trailing space after the
- option name, when there is no option value. This issue only
- affects options that accept an empty value or list. (Most options
- reject empty values, or delete the entire line from the dumped
- options.) Fixes bug 32352; bugfix on 0.0.9pre6.
-
o Minor bugfixes (configuration handling):
- Make control_event_conf_changed() take in a config_line_t instead
- of a smartlist(k, v, k, v, ...) where keys are followed by values.
- Fixes bug 31531; bugfix on 0.2.3.3-alpha. Patch by Neel Chauhan.
+ of a smartlist of alternating key/value entries. Fixes bug 31531;
+ bugfix on 0.2.3.3-alpha. Patch by Neel Chauhan.
o Minor bugfixes (configuration):
+ - Check for multiplication overflow when parsing memory units inside
+ configuration. Fixes bug 30920; bugfix on 0.0.9rc1.
+ - When dumping the configuration, stop adding a trailing space after
+ the option name when there is no option value. This issue only
+ affects options that accept an empty value or list. (Most options
+ reject empty values, or delete the entire line from the dumped
+ options.) Fixes bug 32352; bugfix on 0.0.9pre6.
- Avoid changing the user's value of HardwareAccel as stored by
SAVECONF, when AccelName is set but HardwareAccel is not. Fixes
bug 32382; bugfix on 0.2.2.1-alpha.
@@ -275,19 +265,6 @@ Changes in version 0.4.3.1-alpha - 2020-01-2?
issue with that flag and the map. Fixes bug 32094; bugfix
on 0.3.2.1-alpha.
- o Minor bugfixes (linux seccomp sandbox):
- - Correct how we use libseccomp. Particularly, stop assuming that
- rules are applied in a particular order or that more rules are
- processed after the first match. Neither is the case! In
- libseccomp <2.4.0 this lead to some rules having no effect.
- Libseccomp 2.4.0 changed how rules are generated leading to a
- different ordering which in turn lead to a fatal crash during
- startup. Fixes bug 29819; bugfix on 0.2.5.1-alpha. Patch by
- Peter Gerber.
- - Fix crash when reloading logging configuration while the
- experimental sandbox is enabled. Fixes bug 32841; bugfix on
- 0.4.1.7. Patch by Peter Gerber.
-
o Minor bugfixes (logging, crash):
- Avoid a possible crash when trying to log a (fatal) assertion
failure about mismatched magic numbers in configuration objects.
@@ -301,12 +278,11 @@ Changes in version 0.4.3.1-alpha - 2020-01-2?
Neel Chauhan.
o Minor bugfixes (onion services v3, client):
- - Properly handle the client rendezvous circuit timeout. This
- results in better reachability because tor doesn't timeout a
- rendezvous circuit awaiting the introduction ACK and thus
- preventing tor to re-establish all circuits because the rendezvous
- circuit timed out too early. Fixes bug 32021; bugfix
- on 0.3.2.1-alpha.
+ - Properly handle the client rendezvous circuit timeout. Previously
+ Tor would sometimes timeout a rendezvous circuit awaiting the
+ introduction ACK, and find itself unable to re-establish all
+ circuits because the rendezvous circuit timed out too early. Fixes
+ bug 32021; bugfix on 0.3.2.1-alpha.
o Minor bugfixes (onion services):
- In cancel_descriptor_fetches(), use
@@ -321,7 +297,7 @@ Changes in version 0.4.3.1-alpha - 2020-01-2?
o Minor bugfixes (test):
- Use the same code to find the tor binary in all of our test
scripts. This change makes sure we are always using the coverage
- binary, when coverage is enabled. Fixes bug 32368; bugfix
+ binary when coverage is enabled. Fixes bug 32368; bugfix
on 0.2.7.3-rc.
o Minor bugfixes (testing):
@@ -342,69 +318,18 @@ Changes in version 0.4.3.1-alpha - 2020-01-2?
verbosity. Fixes bug 32175; bugfix on 0.2.8.1-alpha.
o Minor bugfixes (windows service):
- - Initialize publish/subscribe system when running as a windows
+ - Initialize the publish/subscribe system when running as a windows
service. Fixes bug 32778; bugfix on 0.4.1.1-alpha.
- o Code simplification and refactoring:
- - Add numerous missing dependencies to our include files, so that
- they can be included in different reasonable orders and still
- compile. Addresses part of ticket 32764.
- - Create a new abstraction for formatting control protocol reply
- lines based on key-value pairs. Refactor some existing control
- protocol code to take advantage of this. Closes ticket 30984.
- - Disable relay_periodic when the relay module is disabled. Closes
- ticket 32244.
- - Disable relay_sys when the relay module is disabled. Closes
- ticket 32245.
- - Fix some parts of our code that were difficult for Coccinelle to
- parse. Related to ticket 31705.
- - Fix some small issues in our code that prevented automatic
- formatting tools from working. Addresses part of ticket 32764.
- - Immutability is now implemented as a flag on individual
- configuration options rather than as part of the option-transition
- checking code. Closes ticket 32344.
- - Instead of keeping a list of configuration options to check for
- relative paths, check all the options whose type is "FILENAME".
- Solves part of ticket 32339.
- - Make all the structs we declare follow the same naming convention
- of ending with "_t". Closes ticket 32415.
- - Move and rename some configuration-related code for clarity.
- Closes ticket 32304.
- - Our default log (which ordinarily sends NOTICE-level message to
- standard output) is now handled in a more logical manner.
- Previously, we replaced the configured log options if they were
- empty. Now, we interpret an empty set of log options as meaning
- "use the default log". Closes ticket 31999.
- - Our include.am files are now broken up by subdirectory.
- Previously, src/core/include.am covered all of the subdirectories
- in "core", "feature", and "app". Closes ticket 32137.
- - Remove some unused arguments from the options_validate() function,
- to simplify our code and tests. Closes ticket 32187.
- - Remove the last remaining HAVE_MODULE_DIRAUTH inside a function.
- Closes ticket 32163.
- - Remove underused NS*() macros from test code: they make our tests
- more confusing, especially for code-formatting tools. Closes
- ticket 32887.
- - Replace some confusing identifiers in process_descs.c. Closes
- ticket 29826.
- - Simplify some relay and dirauth config code. Closes ticket 32213.
- - Simplify the options_validate() code so that it looks at the
- default options directly, rather than taking default options as an
- argument. This change lets us simplify its interface. Closes
- ticket 32185.
- - Use our new configuration architecture to move most authority-
- related options to the directory authority module. Closes
- ticket 32806.
- - When parsing the command line, handle options that determine our
- "quiet level" and our mode of operation (e.g., --dump-config and
- so on) all in one table. Closes ticket 32003.
-
o Deprecated features:
- Deprecate the ClientAutoIPv6ORPort option. This option was not
true Happy Eyeballs, and often failed on connections that weren't
reliably dual-stack. Closes ticket 32942. Patch by Neel Chauhan.
o Documentation:
+ - Provide a quickstart guide for our a Circuit Padding Framework,
+ and documentation for researchers to implement and study circuit
+ padding machines. Closes ticket 28804.
- Add documentation in 'HelpfulTools.md' to describe how to build a
tag file. Closes ticket 32779.
- Create a high-level description of the long-term software
@@ -449,10 +374,72 @@ Changes in version 0.4.3.1-alpha - 2020-01-2?
- Channel layer had a variable length cell handler that was not used
and thus removed. Closes ticket 32892.
+ o Code simplification and refactoring (configuration):
+ - Immutability is now implemented as a flag on individual
+ configuration options rather than as part of the option-transition
+ checking code. Closes ticket 32344.
+ - Instead of keeping a list of configuration options to check for
+ relative paths, check all the options whose type is "FILENAME".
+ Solves part of ticket 32339.
+ - Our default log (which ordinarily sends NOTICE-level message to
+ standard output) is now handled in a more logical manner.
+ Previously, we replaced the configured log options if they were
+ empty. Now, we interpret an empty set of log options as meaning
+ "use the default log". Closes ticket 31999.
+ - Remove some unused arguments from the options_validate() function,
+ to simplify our code and tests. Closes ticket 32187.
+ - Simplify the options_validate() code so that it looks at the
+ default options directly, rather than taking default options as an
+ argument. This change lets us simplify its interface. Closes
+ ticket 32185.
+ - Use our new configuration architecture to move most authority-
+ related options to the directory authority module. Closes
+ ticket 32806.
+ - When parsing the command line, handle options that determine our
+ "quiet level" and our mode of operation (e.g., --dump-config and
+ so on) all in one table. Closes ticket 32003.
+
o Code simplification and refactoring (controller):
+ - Create a new abstraction for formatting control protocol reply
+ lines based on key-value pairs. Refactor some existing control
+ protocol code to take advantage of this. Closes ticket 30984.
- Create a helper function that can fetch network status or
microdesc consensuses. Closes ticket 31684.
+ o Code simplification and refactoring (dirauth modularization):
+ - Remove the last remaining HAVE_MODULE_DIRAUTH inside a function.
+ Closes ticket 32163.
+ - Replace some confusing identifiers in process_descs.c. Closes
+ ticket 29826.
+ - Simplify some relay and dirauth config code. Closes ticket 32213.
+
+ o Code simplification and refactoring (misc):
+ - Make all the structs we declare follow the same naming convention
+ of ending with "_t". Closes ticket 32415.
+ - Move and rename some configuration-related code for clarity.
+ Closes ticket 32304.
+ - Our include.am files are now broken up by subdirectory.
+ Previously, src/core/include.am covered all of the subdirectories
+ in "core", "feature", and "app". Closes ticket 32137.
+ - Remove underused NS*() macros from test code: they make our tests
+ more confusing, especially for code-formatting tools. Closes
+ ticket 32887.
+
+ o Code simplification and refactoring (relay modularization):
+ - Disable relay_periodic when the relay module is disabled. Closes
+ ticket 32244.
+ - Disable relay_sys when the relay module is disabled. Closes
+ ticket 32245.
+
+ o Code simplification and refactoring (tool support):
+ - Add numerous missing dependencies to our include files, so that
+ they can be included in different reasonable orders and still
+ compile. Addresses part of ticket 32764.
+ - Fix some parts of our code that were difficult for Coccinelle to
+ parse. Related to ticket 31705.
+ - Fix some small issues in our code that prevented automatic
+ formatting tools from working. Addresses part of ticket 32764.
+
o Documentation (manpage):
- Alphabetize the Client Options section of the tor manpage. Closes
ticket 32846.
1
0
commit e144134294971f31784220091b3efa7cedfa3cd0
Author: Nick Mathewson <nickm(a)torproject.org>
Date: Tue Jan 21 12:33:05 2020 -0500
Bump to 0.4.3.1-alpha
---
configure.ac | 4 ++--
contrib/win32build/tor-mingw.nsi.in | 2 +-
src/win32/orconfig.h | 2 +-
3 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/configure.ac b/configure.ac
index 4571768d8..b4a0a4e7f 100644
--- a/configure.ac
+++ b/configure.ac
@@ -4,7 +4,7 @@ dnl Copyright (c) 2007-2019, The Tor Project, Inc.
dnl See LICENSE for licensing information
AC_PREREQ([2.63])
-AC_INIT([tor],[0.4.3.0-alpha-dev])
+AC_INIT([tor],[0.4.3.1-alpha])
AC_CONFIG_SRCDIR([src/app/main/tor_main.c])
AC_CONFIG_MACRO_DIR([m4])
@@ -16,7 +16,7 @@ configure_flags="$*"
# version number changes. Tor uses it to make sure that it
# only shuts down for missing "required protocols" when those protocols
# are listed as required by a consensus after this date.
-AC_DEFINE(APPROX_RELEASE_DATE, ["2019-10-11"], # for 0.4.3.0-alpha-dev
+AC_DEFINE(APPROX_RELEASE_DATE, ["2020-01-21"], # for 0.4.3.1-alpha
[Approximate date when this software was released. (Updated when the version changes.)])
# "foreign" means we don't follow GNU package layout standards
diff --git a/contrib/win32build/tor-mingw.nsi.in b/contrib/win32build/tor-mingw.nsi.in
index 990f4933f..120fcdf47 100644
--- a/contrib/win32build/tor-mingw.nsi.in
+++ b/contrib/win32build/tor-mingw.nsi.in
@@ -8,7 +8,7 @@
!include "LogicLib.nsh"
!include "FileFunc.nsh"
!insertmacro GetParameters
-!define VERSION "0.4.3.0-alpha-dev"
+!define VERSION "0.4.3.1-alpha"
!define INSTALLER "tor-${VERSION}-win32.exe"
!define WEBSITE "https://www.torproject.org/"
!define LICENSE "LICENSE"
diff --git a/src/win32/orconfig.h b/src/win32/orconfig.h
index be71c7987..2ed09b4cf 100644
--- a/src/win32/orconfig.h
+++ b/src/win32/orconfig.h
@@ -217,7 +217,7 @@
#define USING_TWOS_COMPLEMENT
/* Version number of package */
-#define VERSION "0.4.3.0-alpha-dev"
+#define VERSION "0.4.3.1-alpha"
#define HAVE_STRUCT_SOCKADDR_IN6
#define HAVE_STRUCT_IN6_ADDR
1
0
commit 2d8090fc665d4fdbc156c55f02c7531f061b4c94
Author: Nick Mathewson <nickm(a)torproject.org>
Date: Tue Jan 21 11:37:10 2020 -0500
Run format_changelog.py
---
ChangeLog | 522 ++++++++++++++++++++++++++++++++------------------------------
1 file changed, 268 insertions(+), 254 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index 746a8befa..81f32646f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,45 +1,52 @@
Changes in version 0.4.3.1-alpha - 2020-01-2?
This is the first alpha release in the 0.4.3.x series. BLURB MORE
+ o New system requirements:
+ - When building Tor, you now need to have Python 3 in order to run
+ the integration tests. (Python 2 is officially unsupported
+ upstream, as of 1 Jan 2020.) Closes ticket 32608.
+
o Major feature (onion service, SOCKS5):
- Introduce a new SocksPort flag named: ExtendedErrors. Detailed in
- proposal 304, a number of onion service error codes are now sent back,
- if this flag is set, with the SOCKS5 protocol using new custom error
- values. Closes ticket 30382;
+ proposal 304, a number of onion service error codes are now sent
+ back, if this flag is set, with the SOCKS5 protocol using new
+ custom error values. Closes ticket 30382;
o Major features (build system):
- Create an optional relay module, which can be disabled using the
- --disable-module-relay configure option. When it is set, also disable
- the dirauth module. Add a minimal implemention, which disables the
- relay and dircache modes in tor. Closes ticket 32123.
+ --disable-module-relay configure option. When it is set, also
+ disable the dirauth module. Add a minimal implemention, which
+ disables the relay and dircache modes in tor. Closes ticket 32123.
o Major features (controller):
- - New ONION_CLIENT_AUTH_ADD control port command to add client-side onion
- service client authorization credentials. Closes part of ticket 30381.
- - New ONION_CLIENT_AUTH_REMOVE control port command to remove client-side
- onion service client authorization credentials. Closes part of ticket
- 30381.
+ - New ONION_CLIENT_AUTH_ADD control port command to add client-side
+ onion service client authorization credentials. Closes part of
+ ticket 30381.
+ - New ONION_CLIENT_AUTH_REMOVE control port command to remove
+ client-side onion service client authorization credentials. Closes
+ part of ticket 30381.
- New ONION_CLIENT_AUTH_VIEW control port command to view stored
- client-side onion service client authorization credentials. Closes part
- of ticket 30381.
+ client-side onion service client authorization credentials. Closes
+ part of ticket 30381.
o Major features (directory authority, ed25519):
- Add support for banning a relay's ed25519 keys in the approved-routers
- file. This will allow us to migrate away from RSA keys in the future.
- Previously, only RSA keys could be banned in approved-routers. Resolves
- ticket 22029. Patch by Neel Chauhan.
+ - Add support for banning a relay's ed25519 keys in the approved-
+ routers file. This will allow us to migrate away from RSA keys in
+ the future. Previously, only RSA keys could be banned in approved-
+ routers. Resolves ticket 22029. Patch by Neel Chauhan.
o Major features (documentation):
- Provide a Circuit Padding Framework quickstart guide and developer
- documentation for researchers to implement and study Circuit Padding
- machines. Closes ticket 28804.
+ documentation for researchers to implement and study Circuit
+ Padding machines. Closes ticket 28804.
o Major features (proxy):
- - In addition to HTTP CONNECT, SOCKS4, and SOCKS5, Tor can make all OR
- connections through the HAProxy server. A new torrc option was added to
- specify the address/port of the server: TCPProxy <protocol>
- <host>:<port>. Currently the only supported protocol in the option is
- haproxy. Close ticket 31518. Patch done by Suphanat Chunhapanya (haxxpop).
+ - In addition to HTTP CONNECT, SOCKS4, and SOCKS5, Tor can make all
+ OR connections through the HAProxy server. A new torrc option was
+ added to specify the address/port of the server: TCPProxy
+ <protocol> <host>:<port>. Currently the only supported protocol in
+ the option is haproxy. Close ticket 31518. Patch done by Suphanat
+ Chunhapanya (haxxpop).
o Major bugfixes (networking):
- Correctly handle IPv6 addresses in SOCKS5 RESOLVE_PTR requests,
@@ -47,133 +54,135 @@ Changes in version 0.4.3.1-alpha - 2020-01-2?
bugfix on 0.3.5.1-alpha.
o Major bugfixes (onion service):
- - Report back HS circuit failure back into the HS subsytem so we take
- appropriate action with regards to the client introduction point failure
- cache. This improves reachability of onion services, since now clients
- notice failing introduction circuits properly. Fixes bug 32020; bugfix on
- 0.3.2.1-alpha;
+ - Report back HS circuit failure back into the HS subsytem so we
+ take appropriate action with regards to the client introduction
+ point failure cache. This improves reachability of onion services,
+ since now clients notice failing introduction circuits properly.
+ Fixes bug 32020; bugfix on 0.3.2.1-alpha;
o Minor feature (configure, build system):
- - Output enabled/disabled features at the end of the configure process in a
- pleasing way. Closes ticket 31373.
+ - Output enabled/disabled features at the end of the configure
+ process in a pleasing way. Closes ticket 31373.
o Minor feature (heartbeat, onion service):
- - Add the DoS INTRODUCE2 defenses counter to the heartbeat DoS message.
- Closes ticket 31371.
+ - Add the DoS INTRODUCE2 defenses counter to the heartbeat DoS
+ message. Closes ticket 31371.
o Minor features (configuration validation):
- Configuration validation can now be done by per-module callbacks,
- rather than a global validation function. This will let us reduce the
- size of config.c and some of its more cumbersome functions. Closes
- ticket 31241.
+ rather than a global validation function. This will let us reduce
+ the size of config.c and some of its more cumbersome functions.
+ Closes ticket 31241.
o Minor features (configuration):
- - If the configured hardware crypto accelerator in AccelName
- is prefixed with "!", Tor now exits when it cannot be found.
- Closes ticket 32406.
- - We use a flag-driven logic to warn about obsolete configuration fields,
- so that we can include their names. In 0.4.2, we used
- a special type, which prevented us from generating good warnings.
+ - If the configured hardware crypto accelerator in AccelName is
+ prefixed with "!", Tor now exits when it cannot be found. Closes
+ ticket 32406.
+ - We use a flag-driven logic to warn about obsolete configuration
+ fields, so that we can include their names. In 0.4.2, we used a
+ special type, which prevented us from generating good warnings.
Implements ticket 32404.
o Minor features (continuous integration):
- - Call the check_cocci_parse.sh script from Travis CI. Closes ticket 31919.
+ - Call the check_cocci_parse.sh script from Travis CI. Closes
+ ticket 31919.
o Minor features (controller):
- Add stream isolation data to STREAM event. Closes ticket 19859.
- - Implement a new GETINFO command to fetch microdescriptor consensus.
- Closes ticket 31684.
+ - Implement a new GETINFO command to fetch microdescriptor
+ consensus. Closes ticket 31684.
o Minor features (debugging, directory system):
- - Don't crash when we find a non-guard with a guard-fraction value set.
- Instead, log a bug warning, in an attempt to figure out how this
- happened. Diagnostic for ticket 32868.
+ - Don't crash when we find a non-guard with a guard-fraction value
+ set. Instead, log a bug warning, in an attempt to figure out how
+ this happened. Diagnostic for ticket 32868.
o Minor features (defense in depth):
- - Add additional sanity checks around tor_vasprintf() usage in case the
- function returns an error. Patch by Tobias Stoeckmann. Fixes ticket 31147.
+ - Add additional sanity checks around tor_vasprintf() usage in case
+ the function returns an error. Patch by Tobias Stoeckmann. Fixes
+ ticket 31147.
o Minor features (developer tooling):
- - Remove 0.2.9 series branches from git scripts (git-merge-forward.sh,
- git-pull-all.sh, git-push-all.sh, git-setup-dirs.sh). Closes ticket
- 32772.
+ - Remove 0.2.9 series branches from git scripts (git-merge-
+ forward.sh, git-pull-all.sh, git-push-all.sh, git-setup-dirs.sh).
+ Closes ticket 32772.
o Minor features (developer tools):
- - Add a check_cocci_parse.sh script that checks that new code
- is parseable by Coccinelle. Add an exceptions file for unparseable
+ - Add a check_cocci_parse.sh script that checks that new code is
+ parseable by Coccinelle. Add an exceptions file for unparseable
files. Closes ticket 31919.
- Add a rename_c_identifiers.py tool to rename a bunch of C
identifiers at once, and generate a well-formed commit message
describing the change. This should help with refactoring. Closes
ticket 32237.
- Add some scripts in "scripts/coccinelle" to invoke the Coccinelle
- semantic patching tool with the correct flags. These flags are fairly
- easy to forget, and these scripts should help us use Coccinelle more
- effectively in the future. Closes ticket 31705.
+ semantic patching tool with the correct flags. These flags are
+ fairly easy to forget, and these scripts should help us use
+ Coccinelle more effectively in the future. Closes ticket 31705.
- Call the check_cocci_parse.sh script from a 'check-cocci' Makefile
target. Closes ticket 31919.
o Minor features (disabling relay support):
- - When Tor is compiled --disable-module-relay, we also omit the
- code used to act as a directory cache. Closes ticket 32487.
+ - When Tor is compiled --disable-module-relay, we also omit the code
+ used to act as a directory cache. Closes ticket 32487.
o Minor features (documentation):
- - Make sure that doxygen outputs documentation for all of our C files.
- Previously, some were missing @file declarations, causing them to be
- ignored. Closes ticket 32307.
+ - Make sure that doxygen outputs documentation for all of our C
+ files. Previously, some were missing @file declarations, causing
+ them to be ignored. Closes ticket 32307.
o Minor features (Doxygen):
- Update Doxygen configuration file to a more recent template (from
- 1.8.15). Closes ticket 32110.
- - "make doxygen" now works with out-of-tree builds. Closes ticket
- 32113.
+ 1.8.15). Closes ticket 32110.
+ - "make doxygen" now works with out-of-tree builds. Closes
+ ticket 32113.
- Our "make doxygen" target now respects --enable-fatal-warnings by
- default, and does not warn about items that are missing documentation.
- To warn about missing documentation, run configure with the
- "--enable-missing-doc-warnings" flag: doing so suspends fatal warnings
- for doxygen. Closes ticket 32385.
+ default, and does not warn about items that are missing
+ documentation. To warn about missing documentation, run configure
+ with the "--enable-missing-doc-warnings" flag: doing so suspends
+ fatal warnings for doxygen. Closes ticket 32385.
o Minor features (git scripts):
- Add TOR_EXTRA_CLONE_ARGS to git-setup-dirs.sh for git clone
customisation. Closes ticket 32347.
- - Add TOR_EXTRA_REMOTE_* to git-setup-dirs.sh for a custom extra remote.
- Closes ticket 32347.
- - Add git-setup-dirs.sh, which sets up an upstream git repository and
- worktrees for tor maintainers. Closes ticket 29603.
- - Call the check_cocci_parse.sh script from the git commit and push hooks.
- Closes ticket 31919.
- - Make git-push-all.sh skip unchanged branches when pushing to upstream.
- The script already skipped unchanged test branches.
+ - Add TOR_EXTRA_REMOTE_* to git-setup-dirs.sh for a custom extra
+ remote. Closes ticket 32347.
+ - Add git-setup-dirs.sh, which sets up an upstream git repository
+ and worktrees for tor maintainers. Closes ticket 29603.
+ - Call the check_cocci_parse.sh script from the git commit and push
+ hooks. Closes ticket 31919.
+ - Make git-push-all.sh skip unchanged branches when pushing to
+ upstream. The script already skipped unchanged test branches.
Closes ticket 32216.
- - Make git-setup-dirs.sh create a master symlink in the worktree directory.
- Closes ticket 32347.
- - Skip unmodified source files when doing some existing git hook checks.
- Related to ticket 31919.
+ - Make git-setup-dirs.sh create a master symlink in the worktree
+ directory. Closes ticket 32347.
+ - Skip unmodified source files when doing some existing git hook
+ checks. Related to ticket 31919.
o Minor features (IPv6, client):
- Make Tor clients tell dual-stack exits that they prefer IPv6
- connections. This change is equivalent to setting the PreferIPv6 flag
- on SOCKSPorts (and most other listener ports). Tor Browser has been
- setting this flag for some time, and we want to remove a client
- distinguisher at exits. Closes ticket 32637.
+ connections. This change is equivalent to setting the PreferIPv6
+ flag on SOCKSPorts (and most other listener ports). Tor Browser
+ has been setting this flag for some time, and we want to remove a
+ client distinguisher at exits. Closes ticket 32637.
o Minor features (portability, android):
- - When building for Android, disable some tests that depend on
- $HOME and/or pwdb, which Android doesn't have. Closes ticket 32825.
+ - When building for Android, disable some tests that depend on $HOME
+ and/or pwdb, which Android doesn't have. Closes ticket 32825.
Patch from Hans-Christoph Steiner.
o Minor features (relay module):
- Split the relay and server pluggable transport config code into
- separate files in the relay module. Disable this code when the relay
- module is disabled. Closes ticket 32213.
+ separate files in the relay module. Disable this code when the
+ relay module is disabled. Closes ticket 32213.
- When the relay module is disabled, reject attempts to set the
ORPort, DirPort, DirCache, BridgeRelay, ExtORPort, or
ServerTransport* options, rather than ignoring the values of these
options. Closes ticket 32213.
o Minor features (relay):
- - When the relay module is disabled, change the default config so that
- DirCache is 0, and ClientOnly is 1. Closes ticket 32410.
+ - When the relay module is disabled, change the default config so
+ that DirCache is 0, and ClientOnly is 1. Closes ticket 32410.
o Minor features (release tools):
- Port our changelog formatting and sorting tools to Python 3.
@@ -185,50 +194,50 @@ Changes in version 0.4.3.1-alpha - 2020-01-2?
- Allow test_parseconf.sh to test expected log outputs for successful
configs, as well as failed configs. Closes ticket 32451.
- test_parseconf.sh now supports result variants for any combination
- of the optional libraries lzma, nss, and zstd.
- Closes ticket 32397.
+ of the optional libraries lzma, nss, and zstd. Closes ticket 32397.
o Minor features (tests, Android):
- - When running the unit tests on Android, create temporary files
- in a subdirectory of /data/local/tmp. Closes ticket
- 32172. Based on a patch from Hans-Christoph Steiner.
+ - When running the unit tests on Android, create temporary files in
+ a subdirectory of /data/local/tmp. Closes ticket 32172. Based on a
+ patch from Hans-Christoph Steiner.
o Minor bugfix (configuration):
- Check for multiplication overflow when parsing memory units inside
configuration. Fixes bug 30920; bugfix on 0.0.9rc1~46.
o Minor bugfixes (bridges):
- - Lowercase the value of BridgeDistribution from torrc before adding it to
- the descriptor. Fixes bug 32753; bugfix on 0.3.2.3-alpha.
+ - Lowercase the value of BridgeDistribution from torrc before adding
+ it to the descriptor. Fixes bug 32753; bugfix on 0.3.2.3-alpha.
o Minor bugfixes (build):
- - Fix "make autostyle" for out-of-tree builds.
- Fixes bug 32370; bugfix on 0.4.1.2-alpha.
+ - Fix "make autostyle" for out-of-tree builds. Fixes bug 32370;
+ bugfix on 0.4.1.2-alpha.
o Minor bugfixes (config):
- - When dumping the config, stop adding a trailing space after the option
- name, when there is no option value. This issue only affects options
- that accept an empty value or list. (Most options reject empty values,
- or delete the entire line from the dumped options.)
- Fixes bug 32352; bugfix on 0.0.9pre6.
+ - When dumping the config, stop adding a trailing space after the
+ option name, when there is no option value. This issue only
+ affects options that accept an empty value or list. (Most options
+ reject empty values, or delete the entire line from the dumped
+ options.) Fixes bug 32352; bugfix on 0.0.9pre6.
o Minor bugfixes (configuration handling):
- - Make control_event_conf_changed() take in a config_line_t instead of
- a smartlist(k, v, k, v, ...) where keys are followed by values. Fixes
- bug 31531; bugfix on 0.2.3.3-alpha. Patch by Neel Chauhan.
+ - Make control_event_conf_changed() take in a config_line_t instead
+ of a smartlist(k, v, k, v, ...) where keys are followed by values.
+ Fixes bug 31531; bugfix on 0.2.3.3-alpha. Patch by Neel Chauhan.
o Minor bugfixes (configuration):
- - Avoid changing the user's value of HardwareAccel as stored by SAVECONF,
- when AccelName is set but HardwareAccel is not.
- Fixes bug 32382; bugfix on 0.2.2.1-alpha.
+ - Avoid changing the user's value of HardwareAccel as stored by
+ SAVECONF, when AccelName is set but HardwareAccel is not. Fixes
+ bug 32382; bugfix on 0.2.2.1-alpha.
- When creating a KeyDirectory with the same location as the
DataDirectory (not recommended), respect the DataDirectory's
- group-readable setting if one has not been set for the KeyDirectory.
- Fixes bug 27992; bugfix on 0.3.3.1-alpha.
+ group-readable setting if one has not been set for the
+ KeyDirectory. Fixes bug 27992; bugfix on 0.3.3.1-alpha.
o Minor bugfixes (controller):
- - In routerstatus_has_changed(), check all the fields that are output over the control port.
- Fixes bug 20218; bugfix on 0.1.1.11-alpha
+ - In routerstatus_has_changed(), check all the fields that are
+ output over the control port. Fixes bug 20218; bugfix
+ on 0.1.1.11-alpha
o Minor bugfixes (correctness checks):
- Use GCC/Clang's printf-checking feature to make sure that
@@ -248,217 +257,222 @@ Changes in version 0.4.3.1-alpha - 2020-01-2?
option. Fixes bug 32213; bugfix on 0.3.4.1-alpha.
o Minor bugfixes (embedded Tor):
- - When starting Tor any time after the first time in a process, register
- the thread in which it is running as the main thread. Previously, we
- only did this on Windows, which could lead to bugs like 23081 on
- non-Windows platforms. Fixes bug 32884; bugfix on 0.3.3.1-alpha.
+ - When starting Tor any time after the first time in a process,
+ register the thread in which it is running as the main thread.
+ Previously, we only did this on Windows, which could lead to bugs
+ like 23081 on non-Windows platforms. Fixes bug 32884; bugfix
+ on 0.3.3.1-alpha.
o Minor bugfixes (git scripts):
- - Avoid sleeping before the last push in git-push-all.sh.
- Closes ticket 32216.
+ - Avoid sleeping before the last push in git-push-all.sh. Closes
+ ticket 32216.
- Forward all unrecognised arguments in git-push-all.sh to git push.
Closes ticket 32216.
o Minor bugfixes (hidden service v3):
- - Do not rely on a "circuit established" flag for intro circuit but instead
- always query the HS circuit map. This is to avoid sync issue with that
- flag and the map. Fixes bug 32094; bugfix on 0.3.2.1-alpha.
+ - Do not rely on a "circuit established" flag for intro circuit but
+ instead always query the HS circuit map. This is to avoid sync
+ issue with that flag and the map. Fixes bug 32094; bugfix
+ on 0.3.2.1-alpha.
o Minor bugfixes (linux seccomp sandbox):
- Correct how we use libseccomp. Particularly, stop assuming that
rules are applied in a particular order or that more rules are
- processed after the first match. Neither is the case! In libseccomp
- <2.4.0 this lead to some rules having no effect. Libseccomp 2.4.0
- changed how rules are generated leading to a different ordering
- which in turn lead to a fatal crash during startup. Fixes bug
- 29819; bugfix on 0.2.5.1-alpha. Patch by Peter Gerber.
+ processed after the first match. Neither is the case! In
+ libseccomp <2.4.0 this lead to some rules having no effect.
+ Libseccomp 2.4.0 changed how rules are generated leading to a
+ different ordering which in turn lead to a fatal crash during
+ startup. Fixes bug 29819; bugfix on 0.2.5.1-alpha. Patch by
+ Peter Gerber.
- Fix crash when reloading logging configuration while the
- experimental sandbox is enabled. Fixes bug 32841; bugfix
- on 0.4.1.7. Patch by Peter Gerber.
+ experimental sandbox is enabled. Fixes bug 32841; bugfix on
+ 0.4.1.7. Patch by Peter Gerber.
o Minor bugfixes (logging, crash):
- - Avoid a possible crash when trying to log a (fatal) assertion failure
- about mismatched magic numbers in configuration objects. Fixes bug 32771;
- bugfix on 0.4.2.1-alpha.
+ - Avoid a possible crash when trying to log a (fatal) assertion
+ failure about mismatched magic numbers in configuration objects.
+ Fixes bug 32771; bugfix on 0.4.2.1-alpha.
o Minor bugfixes (onion service v2):
- - When sending the INTRO cell for a v2 Onion Service, look at the failure
- cache alongside timeout values to check if the intro point is marked
- as failed. Previously, we only looked at if the relay timeout values.
- Fixes bug 25568; bugfix on 0.2.7.3-rc. Patch by Neel Chauhan.
+ - When sending the INTRO cell for a v2 Onion Service, look at the
+ failure cache alongside timeout values to check if the intro point
+ is marked as failed. Previously, we only looked at if the relay
+ timeout values. Fixes bug 25568; bugfix on 0.2.7.3-rc. Patch by
+ Neel Chauhan.
o Minor bugfixes (onion services v3, client):
- - Properly handle the client rendezvous circuit timeout. This results in
- better reachability because tor doesn't timeout a rendezvous circuit
- awaiting the introduction ACK and thus preventing tor to re-establish all
- circuits because the rendezvous circuit timed out too early. Fixes bug
- 32021; bugfix on 0.3.2.1-alpha.
+ - Properly handle the client rendezvous circuit timeout. This
+ results in better reachability because tor doesn't timeout a
+ rendezvous circuit awaiting the introduction ACK and thus
+ preventing tor to re-establish all circuits because the rendezvous
+ circuit timed out too early. Fixes bug 32021; bugfix
+ on 0.3.2.1-alpha.
o Minor bugfixes (onion services):
- - In cancel_descriptor_fetches(), use connection_list_by_type_purpose()
- instead of connection_list_by_type_state(). Fixes bug 32639; bugfix on
+ - In cancel_descriptor_fetches(), use
+ connection_list_by_type_purpose() instead of
+ connection_list_by_type_state(). Fixes bug 32639; bugfix on
0.3.2.1-alpha. Patch by Neel Chauhan.
o Minor bugfixes (scripts):
- - Fix update_versions.py for out-of-tree builds.
- Fixes bug 32371; bugfix on 0.4.0.1-alpha.
+ - Fix update_versions.py for out-of-tree builds. Fixes bug 32371;
+ bugfix on 0.4.0.1-alpha.
o Minor bugfixes (test):
- - Use the same code to find the tor binary in all of our test scripts.
- This change makes sure we are always using the coverage binary, when
- coverage is enabled. Fixes bug 32368; bugfix on 0.2.7.3-rc.
+ - Use the same code to find the tor binary in all of our test
+ scripts. This change makes sure we are always using the coverage
+ binary, when coverage is enabled. Fixes bug 32368; bugfix
+ on 0.2.7.3-rc.
o Minor bugfixes (testing):
- Stop ignoring "tor --dump-config" errors in test_parseconf.sh.
Fixes bug 32468; bugfix on 0.4.2.1-alpha.
- When TOR_DISABLE_PRACTRACKER is set, do not apply it to the
- test_practracker.sh script. Doing so caused a test failure.
- Fixes bug 32705; bugfix on 0.4.2.1-alpha.
- - When TOR_DISABLE_PRACTRACKER is set, log a notice to stderr
- when skipping practracker checks.
- Fixes bug 32705; bugfix on 0.4.2.1-alpha.
+ test_practracker.sh script. Doing so caused a test failure. Fixes
+ bug 32705; bugfix on 0.4.2.1-alpha.
+ - When TOR_DISABLE_PRACTRACKER is set, log a notice to stderr when
+ skipping practracker checks. Fixes bug 32705; bugfix
+ on 0.4.2.1-alpha.
o Minor bugfixes (tests):
- - Our option-validation tests no longer depend on specially configured
- non-default, non-passing set of options. Previously, the tests had
- been written to assume that options would _not_ be set to their
- defaults, which led to needless complexity and verbosity.
- Fixes bug 32175; bugfix on 0.2.8.1-alpha.
+ - Our option-validation tests no longer depend on specially
+ configured non-default, non-passing set of options. Previously,
+ the tests had been written to assume that options would _not_ be
+ set to their defaults, which led to needless complexity and
+ verbosity. Fixes bug 32175; bugfix on 0.2.8.1-alpha.
o Minor bugfixes (windows service):
- - Initialize publish/subscribe system when running as a windows service.
- Fixes bug 32778; bugfix on 0.4.1.1-alpha.
-
- o Code simplification and refactoring (channel):
- - Channel layer had a variable length cell handler that was not used and
- thus removed. Closes ticket 32892.
-
- o Code simplification and refactoring (controller):
- - Create a helper function that can fetch network status or microdesc
- consensuses. Closes ticket 31684.
+ - Initialize publish/subscribe system when running as a windows
+ service. Fixes bug 32778; bugfix on 0.4.1.1-alpha.
o Code simplification and refactoring:
- Add numerous missing dependencies to our include files, so that
they can be included in different reasonable orders and still
compile. Addresses part of ticket 32764.
- Create a new abstraction for formatting control protocol reply
- lines based on key-value pairs. Refactor some existing control
- protocol code to take advantage of this. Closes ticket 30984.
- - Disable relay_periodic when the relay module is disabled.
- Closes ticket 32244.
- - Disable relay_sys when the relay module is disabled.
- Closes ticket 32245.
- - Fix some parts of our code that were difficult for Coccinelle to parse.
- Related to ticket 31705.
+ lines based on key-value pairs. Refactor some existing control
+ protocol code to take advantage of this. Closes ticket 30984.
+ - Disable relay_periodic when the relay module is disabled. Closes
+ ticket 32244.
+ - Disable relay_sys when the relay module is disabled. Closes
+ ticket 32245.
+ - Fix some parts of our code that were difficult for Coccinelle to
+ parse. Related to ticket 31705.
- Fix some small issues in our code that prevented automatic
- formatting tools from working.
- Addresses part of ticket 32764.
- - Immutability is now implemented as a flag on individual configuration
- options rather than as part of the option-transition checking
- code. Closes ticket 32344.
+ formatting tools from working. Addresses part of ticket 32764.
+ - Immutability is now implemented as a flag on individual
+ configuration options rather than as part of the option-transition
+ checking code. Closes ticket 32344.
- Instead of keeping a list of configuration options to check for
relative paths, check all the options whose type is "FILENAME".
Solves part of ticket 32339.
- Make all the structs we declare follow the same naming convention
- of ending with "_t". Closes ticket 32415.
+ of ending with "_t". Closes ticket 32415.
- Move and rename some configuration-related code for clarity.
Closes ticket 32304.
- Our default log (which ordinarily sends NOTICE-level message to
- standard output) is now handled in a more logical manner. Previously,
- we replaced the configured log options if they were empty.
- Now, we interpret an empty set of log options as meaning "use the
- default log". Closes ticket 31999.
- - Our include.am files are now broken up by subdirectory. Previously,
- src/core/include.am covered all of the subdirectories in "core",
- "feature", and "app". Closes ticket 32137.
+ standard output) is now handled in a more logical manner.
+ Previously, we replaced the configured log options if they were
+ empty. Now, we interpret an empty set of log options as meaning
+ "use the default log". Closes ticket 31999.
+ - Our include.am files are now broken up by subdirectory.
+ Previously, src/core/include.am covered all of the subdirectories
+ in "core", "feature", and "app". Closes ticket 32137.
- Remove some unused arguments from the options_validate() function,
to simplify our code and tests. Closes ticket 32187.
- Remove the last remaining HAVE_MODULE_DIRAUTH inside a function.
Closes ticket 32163.
- - Remove underused NS*() macros from test code: they make our
- tests more confusing, especially for code-formatting tools.
- Closes ticket 32887.
- - Replace some confusing identifiers in process_descs.c.
- Closes ticket 29826.
+ - Remove underused NS*() macros from test code: they make our tests
+ more confusing, especially for code-formatting tools. Closes
+ ticket 32887.
+ - Replace some confusing identifiers in process_descs.c. Closes
+ ticket 29826.
- Simplify some relay and dirauth config code. Closes ticket 32213.
- - Simplify the options_validate() code so that it looks at the default
- options directly, rather than taking default options as an argument.
- This change lets us simplify its interface. Closes ticket 32185.
- - Use our new configuration architecture to move most authority-related
- options to the directory authority module. Closes ticket 32806.
- - When parsing the command line, handle options that determine our "quiet
- level" and our mode of operation (e.g., --dump-config and so on)
- all in one table. Closes ticket 32003.
+ - Simplify the options_validate() code so that it looks at the
+ default options directly, rather than taking default options as an
+ argument. This change lets us simplify its interface. Closes
+ ticket 32185.
+ - Use our new configuration architecture to move most authority-
+ related options to the directory authority module. Closes
+ ticket 32806.
+ - When parsing the command line, handle options that determine our
+ "quiet level" and our mode of operation (e.g., --dump-config and
+ so on) all in one table. Closes ticket 32003.
o Deprecated features:
- - Deprecate the ClientAutoIPv6ORPort option. This option was not true
- Happy Eyeballs, and often failed on connections that weren't reliably
- dual-stack. Closes ticket 32942. Patch by Neel Chauhan.
-
- o Documentation (manpage):
- - Alphabetize the Client Options section of the tor manpage.
- Closes ticket 32846.
- - Alphabetize the General Options section of the tor
- manpage. Closes ticket 32708.
- - In the tor(1) manpage, reword and improve formatting of the
- COMMAND-LINE OPTIONS and DESCRIPTION sections. Closes ticket
- 32277. Based on work by Swati Thacker as part of Google Season
- of Docs.
- - In the tor(1) manpage, reword and improve formatting of the
- FILES, SEE ALSO, and BUGS sections. Closes ticket 32176. Based
- on work by Swati Thacker as part of Google Season of Docs.
+ - Deprecate the ClientAutoIPv6ORPort option. This option was not
+ true Happy Eyeballs, and often failed on connections that weren't
+ reliably dual-stack. Closes ticket 32942. Patch by Neel Chauhan.
o Documentation:
- - Add documentation in 'HelpfulTools.md' to describe how to build a tag
- file. Closes ticket 32779.
+ - Add documentation in 'HelpfulTools.md' to describe how to build a
+ tag file. Closes ticket 32779.
- Create a high-level description of the long-term software
- architecture goals. Closes ticket 32206.
- - Describe the --dump-config command in the manual page. Closes ticket
- 32467.
+ architecture goals. Closes ticket 32206.
+ - Describe the --dump-config command in the manual page. Closes
+ ticket 32467.
- Unite coding advice from this_not_that.md in torguts repo into our
coding standards document. Resolves ticket 31853.
- o New system requirements:
- - When building Tor, you now need to have Python 3 in order to
- run the integration tests. (Python 2 is officially unsupported
- upstream, as of 1 Jan 2020.) Closes ticket 32608.
-
o Removed features:
- - Our Doxygen configuration no longer generates LaTeX output. The
+ - Our Doxygen configuration no longer generates LaTeX output. The
reference manual produced by doing this was over 4000 pages long,
- and generally unusable. Closes ticket 32099.
- - The option "TestingEstimatedDescriptorPropagationTime" is now marked as
- obsolete. It has had no effect since 0.3.0.7, when clients stopped
- rejecting consensuses "from the future". Closes ticket 32807.
+ and generally unusable. Closes ticket 32099.
+ - The option "TestingEstimatedDescriptorPropagationTime" is now
+ marked as obsolete. It has had no effect since 0.3.0.7, when
+ clients stopped rejecting consensuses "from the future". Closes
+ ticket 32807.
- We no longer support consensus methods before method 28; these
methods were only used by authorities running versions of Tor that
are now at end-of-life. In effect, this means that clients and
relays, and authorities now assume that authorities will be
running version 0.3.5.x or later. Closes ticket 32695.
+ o Testing:
+ - Add more test cases for tor's UTF-8 validation function. Also,
+ check the arguments passed to the function for consistency. Closes
+ ticket 32845.
+ - Improve test coverage for relay and dirauth config code, focusing
+ on option validation and normalization. Closes ticket 32213.
+ - Improve the consistency of test_parseconf.sh output, and run all
+ the tests, even if one fails. Closes ticket 32213.
+ - Re-enable the Travis CI macOS Chutney build, but allow the job to
+ finish before it finishes, because the Travis macOS jobs are slow.
+ Closes ticket 32629.
+ - Run the practracker unit tests in the pre-commit git hook. Closes
+ ticket 32609.
+ - Turn off Tor's Sandbox in Chutney jobs, and run those jobs on
+ Ubuntu Bionic. Turning off the Sandbox is a work-around, until we
+ fix the sandbox errors in 32722. Closes ticket 32240.
+
+ o Code simplification and refactoring (channel):
+ - Channel layer had a variable length cell handler that was not used
+ and thus removed. Closes ticket 32892.
+
+ o Code simplification and refactoring (controller):
+ - Create a helper function that can fetch network status or
+ microdesc consensuses. Closes ticket 31684.
+
+ o Documentation (manpage):
+ - Alphabetize the Client Options section of the tor manpage. Closes
+ ticket 32846.
+ - Alphabetize the General Options section of the tor manpage. Closes
+ ticket 32708.
+ - In the tor(1) manpage, reword and improve formatting of the
+ COMMAND-LINE OPTIONS and DESCRIPTION sections. Closes ticket
+ 32277. Based on work by Swati Thacker as part of Google Season
+ of Docs.
+ - In the tor(1) manpage, reword and improve formatting of the FILES,
+ SEE ALSO, and BUGS sections. Closes ticket 32176. Based on work by
+ Swati Thacker as part of Google Season of Docs.
+
o Testing (circuit, EWMA):
- - Add unit tests for circuitmux and EWMA subsystems. Closes ticket 32196.
+ - Add unit tests for circuitmux and EWMA subsystems. Closes
+ ticket 32196.
o Testing (continuous integration):
- Use zstd in our Travis Linux builds. Closes ticket 32242.
- o Testing:
- - Add more test cases for tor's UTF-8 validation function. Also, check the
- arguments passed to the function for consistency.
- Closes ticket 32845.
- - Improve test coverage for relay and dirauth config code, focusing on
- option validation and normalization. Closes ticket 32213.
- - Improve the consistency of test_parseconf.sh output, and run all the
- tests, even if one fails. Closes ticket 32213.
- - Re-enable the Travis CI macOS Chutney build, but allow the job to finish
- before it finishes, because the Travis macOS jobs are slow.
- Closes ticket 32629.
- - Run the practracker unit tests in the pre-commit git hook.
- Closes ticket 32609.
- - Turn off Tor's Sandbox in Chutney jobs, and run those jobs on Ubuntu
- Bionic. Turning off the Sandbox is a work-around, until we fix the
- sandbox errors in 32722. Closes ticket 32240.
-
Changes in version 0.4.2.5 - 2019-12-09
This is the first stable release in the 0.4.2.x series. This series
1
0

21 Jan '20
commit 9aebb252a1871a60d02488b706f6afeffc5d67a2
Author: Nick Mathewson <nickm(a)torproject.org>
Date: Tue Jan 21 11:35:59 2020 -0500
Initial incorporation of 0.4.3.x changelogs.
---
ChangeLog | 462 ++++++++++++++++++++++++++++++++++++++++++
changes/31147 | 3 -
changes/bug19859 | 2 -
changes/bug22029 | 5 -
changes/bug25568 | 5 -
changes/bug29819 | 8 -
changes/bug30381 | 9 -
changes/bug31531 | 4 -
changes/bug32175 | 6 -
changes/bug32213 | 20 --
changes/bug32315 | 4 -
changes/bug32352 | 6 -
changes/bug32368 | 4 -
changes/bug32370 | 3 -
changes/bug32371 | 3 -
changes/bug32468 | 3 -
changes/bug32639 | 4 -
changes/bug32753 | 3 -
changes/bug32771 | 4 -
changes/bug32778 | 3 -
changes/bug32825 | 4 -
changes/bug32841 | 4 -
changes/bug32884 | 5 -
changes/bug32942 | 4 -
changes/doc31853 | 3 -
changes/feature32487 | 3 -
changes/log_32868 | 4 -
changes/ticket20218 | 3 -
changes/ticket27992 | 5 -
changes/ticket28804 | 5 -
changes/ticket29603 | 3 -
changes/ticket29826 | 3 -
changes/ticket30382 | 5 -
changes/ticket30920 | 3 -
changes/ticket30984 | 4 -
changes/ticket31241 | 5 -
changes/ticket31336 | 3 -
changes/ticket31371 | 3 -
changes/ticket31373 | 3 -
changes/ticket31518 | 6 -
changes/ticket31684 | 6 -
changes/ticket31705 | 9 -
changes/ticket31919 | 13 --
changes/ticket31999 | 6 -
changes/ticket32003 | 4 -
changes/ticket32020 | 6 -
changes/ticket32021 | 7 -
changes/ticket32094 | 4 -
changes/ticket32099 | 4 -
changes/ticket32110 | 4 -
changes/ticket32113 | 3 -
changes/ticket32123 | 5 -
changes/ticket32137 | 4 -
changes/ticket32163 | 3 -
changes/ticket32172 | 4 -
changes/ticket32176 | 4 -
changes/ticket32185 | 4 -
changes/ticket32187 | 3 -
changes/ticket32196 | 2 -
changes/ticket32206 | 3 -
changes/ticket32213_parseconf | 3 -
changes/ticket32216 | 9 -
changes/ticket32237 | 5 -
changes/ticket32240 | 4 -
changes/ticket32242 | 2 -
changes/ticket32244 | 3 -
changes/ticket32245 | 3 -
changes/ticket32277 | 5 -
changes/ticket32304 | 3 -
changes/ticket32307 | 4 -
changes/ticket32339_relative | 4 -
changes/ticket32344 | 4 -
changes/ticket32347 | 7 -
changes/ticket32382 | 4 -
changes/ticket32385 | 6 -
changes/ticket32397 | 4 -
changes/ticket32404 | 5 -
changes/ticket32406 | 4 -
changes/ticket32410 | 3 -
changes/ticket32415 | 3 -
changes/ticket32451 | 5 -
changes/ticket32467 | 3 -
changes/ticket32608 | 4 -
changes/ticket32609 | 3 -
changes/ticket32629 | 4 -
changes/ticket32637 | 6 -
changes/ticket32695 | 6 -
changes/ticket32704 | 3 -
changes/ticket32705_disable | 7 -
changes/ticket32708 | 3 -
changes/ticket32764 | 9 -
changes/ticket32765 | 4 -
changes/ticket32772 | 4 -
changes/ticket32779 | 3 -
changes/ticket32806 | 3 -
changes/ticket32807 | 4 -
changes/ticket32845 | 4 -
changes/ticket32846 | 3 -
changes/ticket32887 | 4 -
changes/ticket32892 | 3 -
100 files changed, 462 insertions(+), 445 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index 8cd047a25..746a8befa 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,465 @@
+Changes in version 0.4.3.1-alpha - 2020-01-2?
+ This is the first alpha release in the 0.4.3.x series. BLURB MORE
+
+ o Major feature (onion service, SOCKS5):
+ - Introduce a new SocksPort flag named: ExtendedErrors. Detailed in
+ proposal 304, a number of onion service error codes are now sent back,
+ if this flag is set, with the SOCKS5 protocol using new custom error
+ values. Closes ticket 30382;
+
+ o Major features (build system):
+ - Create an optional relay module, which can be disabled using the
+ --disable-module-relay configure option. When it is set, also disable
+ the dirauth module. Add a minimal implemention, which disables the
+ relay and dircache modes in tor. Closes ticket 32123.
+
+ o Major features (controller):
+ - New ONION_CLIENT_AUTH_ADD control port command to add client-side onion
+ service client authorization credentials. Closes part of ticket 30381.
+ - New ONION_CLIENT_AUTH_REMOVE control port command to remove client-side
+ onion service client authorization credentials. Closes part of ticket
+ 30381.
+ - New ONION_CLIENT_AUTH_VIEW control port command to view stored
+ client-side onion service client authorization credentials. Closes part
+ of ticket 30381.
+
+ o Major features (directory authority, ed25519):
+ Add support for banning a relay's ed25519 keys in the approved-routers
+ file. This will allow us to migrate away from RSA keys in the future.
+ Previously, only RSA keys could be banned in approved-routers. Resolves
+ ticket 22029. Patch by Neel Chauhan.
+
+ o Major features (documentation):
+ - Provide a Circuit Padding Framework quickstart guide and developer
+ documentation for researchers to implement and study Circuit Padding
+ machines. Closes ticket 28804.
+
+ o Major features (proxy):
+ - In addition to HTTP CONNECT, SOCKS4, and SOCKS5, Tor can make all OR
+ connections through the HAProxy server. A new torrc option was added to
+ specify the address/port of the server: TCPProxy <protocol>
+ <host>:<port>. Currently the only supported protocol in the option is
+ haproxy. Close ticket 31518. Patch done by Suphanat Chunhapanya (haxxpop).
+
+ o Major bugfixes (networking):
+ - Correctly handle IPv6 addresses in SOCKS5 RESOLVE_PTR requests,
+ and accept strings as well as binary addresses. Fixes bug 32315;
+ bugfix on 0.3.5.1-alpha.
+
+ o Major bugfixes (onion service):
+ - Report back HS circuit failure back into the HS subsytem so we take
+ appropriate action with regards to the client introduction point failure
+ cache. This improves reachability of onion services, since now clients
+ notice failing introduction circuits properly. Fixes bug 32020; bugfix on
+ 0.3.2.1-alpha;
+
+ o Minor feature (configure, build system):
+ - Output enabled/disabled features at the end of the configure process in a
+ pleasing way. Closes ticket 31373.
+
+ o Minor feature (heartbeat, onion service):
+ - Add the DoS INTRODUCE2 defenses counter to the heartbeat DoS message.
+ Closes ticket 31371.
+
+ o Minor features (configuration validation):
+ - Configuration validation can now be done by per-module callbacks,
+ rather than a global validation function. This will let us reduce the
+ size of config.c and some of its more cumbersome functions. Closes
+ ticket 31241.
+
+ o Minor features (configuration):
+ - If the configured hardware crypto accelerator in AccelName
+ is prefixed with "!", Tor now exits when it cannot be found.
+ Closes ticket 32406.
+ - We use a flag-driven logic to warn about obsolete configuration fields,
+ so that we can include their names. In 0.4.2, we used
+ a special type, which prevented us from generating good warnings.
+ Implements ticket 32404.
+
+ o Minor features (continuous integration):
+ - Call the check_cocci_parse.sh script from Travis CI. Closes ticket 31919.
+
+ o Minor features (controller):
+ - Add stream isolation data to STREAM event. Closes ticket 19859.
+ - Implement a new GETINFO command to fetch microdescriptor consensus.
+ Closes ticket 31684.
+
+ o Minor features (debugging, directory system):
+ - Don't crash when we find a non-guard with a guard-fraction value set.
+ Instead, log a bug warning, in an attempt to figure out how this
+ happened. Diagnostic for ticket 32868.
+
+ o Minor features (defense in depth):
+ - Add additional sanity checks around tor_vasprintf() usage in case the
+ function returns an error. Patch by Tobias Stoeckmann. Fixes ticket 31147.
+
+ o Minor features (developer tooling):
+ - Remove 0.2.9 series branches from git scripts (git-merge-forward.sh,
+ git-pull-all.sh, git-push-all.sh, git-setup-dirs.sh). Closes ticket
+ 32772.
+
+ o Minor features (developer tools):
+ - Add a check_cocci_parse.sh script that checks that new code
+ is parseable by Coccinelle. Add an exceptions file for unparseable
+ files. Closes ticket 31919.
+ - Add a rename_c_identifiers.py tool to rename a bunch of C
+ identifiers at once, and generate a well-formed commit message
+ describing the change. This should help with refactoring. Closes
+ ticket 32237.
+ - Add some scripts in "scripts/coccinelle" to invoke the Coccinelle
+ semantic patching tool with the correct flags. These flags are fairly
+ easy to forget, and these scripts should help us use Coccinelle more
+ effectively in the future. Closes ticket 31705.
+ - Call the check_cocci_parse.sh script from a 'check-cocci' Makefile
+ target. Closes ticket 31919.
+
+ o Minor features (disabling relay support):
+ - When Tor is compiled --disable-module-relay, we also omit the
+ code used to act as a directory cache. Closes ticket 32487.
+
+ o Minor features (documentation):
+ - Make sure that doxygen outputs documentation for all of our C files.
+ Previously, some were missing @file declarations, causing them to be
+ ignored. Closes ticket 32307.
+
+ o Minor features (Doxygen):
+ - Update Doxygen configuration file to a more recent template (from
+ 1.8.15). Closes ticket 32110.
+ - "make doxygen" now works with out-of-tree builds. Closes ticket
+ 32113.
+ - Our "make doxygen" target now respects --enable-fatal-warnings by
+ default, and does not warn about items that are missing documentation.
+ To warn about missing documentation, run configure with the
+ "--enable-missing-doc-warnings" flag: doing so suspends fatal warnings
+ for doxygen. Closes ticket 32385.
+
+ o Minor features (git scripts):
+ - Add TOR_EXTRA_CLONE_ARGS to git-setup-dirs.sh for git clone
+ customisation. Closes ticket 32347.
+ - Add TOR_EXTRA_REMOTE_* to git-setup-dirs.sh for a custom extra remote.
+ Closes ticket 32347.
+ - Add git-setup-dirs.sh, which sets up an upstream git repository and
+ worktrees for tor maintainers. Closes ticket 29603.
+ - Call the check_cocci_parse.sh script from the git commit and push hooks.
+ Closes ticket 31919.
+ - Make git-push-all.sh skip unchanged branches when pushing to upstream.
+ The script already skipped unchanged test branches.
+ Closes ticket 32216.
+ - Make git-setup-dirs.sh create a master symlink in the worktree directory.
+ Closes ticket 32347.
+ - Skip unmodified source files when doing some existing git hook checks.
+ Related to ticket 31919.
+
+ o Minor features (IPv6, client):
+ - Make Tor clients tell dual-stack exits that they prefer IPv6
+ connections. This change is equivalent to setting the PreferIPv6 flag
+ on SOCKSPorts (and most other listener ports). Tor Browser has been
+ setting this flag for some time, and we want to remove a client
+ distinguisher at exits. Closes ticket 32637.
+
+ o Minor features (portability, android):
+ - When building for Android, disable some tests that depend on
+ $HOME and/or pwdb, which Android doesn't have. Closes ticket 32825.
+ Patch from Hans-Christoph Steiner.
+
+ o Minor features (relay module):
+ - Split the relay and server pluggable transport config code into
+ separate files in the relay module. Disable this code when the relay
+ module is disabled. Closes ticket 32213.
+ - When the relay module is disabled, reject attempts to set the
+ ORPort, DirPort, DirCache, BridgeRelay, ExtORPort, or
+ ServerTransport* options, rather than ignoring the values of these
+ options. Closes ticket 32213.
+
+ o Minor features (relay):
+ - When the relay module is disabled, change the default config so that
+ DirCache is 0, and ClientOnly is 1. Closes ticket 32410.
+
+ o Minor features (release tools):
+ - Port our changelog formatting and sorting tools to Python 3.
+ Closes ticket 32704.
+
+ o Minor features (testing):
+ - Add common failure cases for test_parseconf.sh in
+ src/test/conf_failures. Closes ticket 32451.
+ - Allow test_parseconf.sh to test expected log outputs for successful
+ configs, as well as failed configs. Closes ticket 32451.
+ - test_parseconf.sh now supports result variants for any combination
+ of the optional libraries lzma, nss, and zstd.
+ Closes ticket 32397.
+
+ o Minor features (tests, Android):
+ - When running the unit tests on Android, create temporary files
+ in a subdirectory of /data/local/tmp. Closes ticket
+ 32172. Based on a patch from Hans-Christoph Steiner.
+
+ o Minor bugfix (configuration):
+ - Check for multiplication overflow when parsing memory units inside
+ configuration. Fixes bug 30920; bugfix on 0.0.9rc1~46.
+
+ o Minor bugfixes (bridges):
+ - Lowercase the value of BridgeDistribution from torrc before adding it to
+ the descriptor. Fixes bug 32753; bugfix on 0.3.2.3-alpha.
+
+ o Minor bugfixes (build):
+ - Fix "make autostyle" for out-of-tree builds.
+ Fixes bug 32370; bugfix on 0.4.1.2-alpha.
+
+ o Minor bugfixes (config):
+ - When dumping the config, stop adding a trailing space after the option
+ name, when there is no option value. This issue only affects options
+ that accept an empty value or list. (Most options reject empty values,
+ or delete the entire line from the dumped options.)
+ Fixes bug 32352; bugfix on 0.0.9pre6.
+
+ o Minor bugfixes (configuration handling):
+ - Make control_event_conf_changed() take in a config_line_t instead of
+ a smartlist(k, v, k, v, ...) where keys are followed by values. Fixes
+ bug 31531; bugfix on 0.2.3.3-alpha. Patch by Neel Chauhan.
+
+ o Minor bugfixes (configuration):
+ - Avoid changing the user's value of HardwareAccel as stored by SAVECONF,
+ when AccelName is set but HardwareAccel is not.
+ Fixes bug 32382; bugfix on 0.2.2.1-alpha.
+ - When creating a KeyDirectory with the same location as the
+ DataDirectory (not recommended), respect the DataDirectory's
+ group-readable setting if one has not been set for the KeyDirectory.
+ Fixes bug 27992; bugfix on 0.3.3.1-alpha.
+
+ o Minor bugfixes (controller):
+ - In routerstatus_has_changed(), check all the fields that are output over the control port.
+ Fixes bug 20218; bugfix on 0.1.1.11-alpha
+
+ o Minor bugfixes (correctness checks):
+ - Use GCC/Clang's printf-checking feature to make sure that
+ tor_assertf() arguments are correctly typed. Fixes bug 32765;
+ bugfix on 0.4.1.1-alpha.
+
+ o Minor bugfixes (developer tools):
+ - Allow paths starting with ./ in scripts/add_c_file.py. Fixes bug
+ 31336; bugfix on 0.4.1.2-alpha.
+
+ o Minor bugfixes (dirauth module):
+ - Split the dirauth config code into a separate file in the dirauth
+ module. Disable this code when the dirauth module is disabled.
+ Closes ticket 32213.
+ - When the dirauth module is disabled, reject attempts to set the
+ AuthoritativeDir option, rather than ignoring the value of the
+ option. Fixes bug 32213; bugfix on 0.3.4.1-alpha.
+
+ o Minor bugfixes (embedded Tor):
+ - When starting Tor any time after the first time in a process, register
+ the thread in which it is running as the main thread. Previously, we
+ only did this on Windows, which could lead to bugs like 23081 on
+ non-Windows platforms. Fixes bug 32884; bugfix on 0.3.3.1-alpha.
+
+ o Minor bugfixes (git scripts):
+ - Avoid sleeping before the last push in git-push-all.sh.
+ Closes ticket 32216.
+ - Forward all unrecognised arguments in git-push-all.sh to git push.
+ Closes ticket 32216.
+
+ o Minor bugfixes (hidden service v3):
+ - Do not rely on a "circuit established" flag for intro circuit but instead
+ always query the HS circuit map. This is to avoid sync issue with that
+ flag and the map. Fixes bug 32094; bugfix on 0.3.2.1-alpha.
+
+ o Minor bugfixes (linux seccomp sandbox):
+ - Correct how we use libseccomp. Particularly, stop assuming that
+ rules are applied in a particular order or that more rules are
+ processed after the first match. Neither is the case! In libseccomp
+ <2.4.0 this lead to some rules having no effect. Libseccomp 2.4.0
+ changed how rules are generated leading to a different ordering
+ which in turn lead to a fatal crash during startup. Fixes bug
+ 29819; bugfix on 0.2.5.1-alpha. Patch by Peter Gerber.
+ - Fix crash when reloading logging configuration while the
+ experimental sandbox is enabled. Fixes bug 32841; bugfix
+ on 0.4.1.7. Patch by Peter Gerber.
+
+ o Minor bugfixes (logging, crash):
+ - Avoid a possible crash when trying to log a (fatal) assertion failure
+ about mismatched magic numbers in configuration objects. Fixes bug 32771;
+ bugfix on 0.4.2.1-alpha.
+
+ o Minor bugfixes (onion service v2):
+ - When sending the INTRO cell for a v2 Onion Service, look at the failure
+ cache alongside timeout values to check if the intro point is marked
+ as failed. Previously, we only looked at if the relay timeout values.
+ Fixes bug 25568; bugfix on 0.2.7.3-rc. Patch by Neel Chauhan.
+
+ o Minor bugfixes (onion services v3, client):
+ - Properly handle the client rendezvous circuit timeout. This results in
+ better reachability because tor doesn't timeout a rendezvous circuit
+ awaiting the introduction ACK and thus preventing tor to re-establish all
+ circuits because the rendezvous circuit timed out too early. Fixes bug
+ 32021; bugfix on 0.3.2.1-alpha.
+
+ o Minor bugfixes (onion services):
+ - In cancel_descriptor_fetches(), use connection_list_by_type_purpose()
+ instead of connection_list_by_type_state(). Fixes bug 32639; bugfix on
+ 0.3.2.1-alpha. Patch by Neel Chauhan.
+
+ o Minor bugfixes (scripts):
+ - Fix update_versions.py for out-of-tree builds.
+ Fixes bug 32371; bugfix on 0.4.0.1-alpha.
+
+ o Minor bugfixes (test):
+ - Use the same code to find the tor binary in all of our test scripts.
+ This change makes sure we are always using the coverage binary, when
+ coverage is enabled. Fixes bug 32368; bugfix on 0.2.7.3-rc.
+
+ o Minor bugfixes (testing):
+ - Stop ignoring "tor --dump-config" errors in test_parseconf.sh.
+ Fixes bug 32468; bugfix on 0.4.2.1-alpha.
+ - When TOR_DISABLE_PRACTRACKER is set, do not apply it to the
+ test_practracker.sh script. Doing so caused a test failure.
+ Fixes bug 32705; bugfix on 0.4.2.1-alpha.
+ - When TOR_DISABLE_PRACTRACKER is set, log a notice to stderr
+ when skipping practracker checks.
+ Fixes bug 32705; bugfix on 0.4.2.1-alpha.
+
+ o Minor bugfixes (tests):
+ - Our option-validation tests no longer depend on specially configured
+ non-default, non-passing set of options. Previously, the tests had
+ been written to assume that options would _not_ be set to their
+ defaults, which led to needless complexity and verbosity.
+ Fixes bug 32175; bugfix on 0.2.8.1-alpha.
+
+ o Minor bugfixes (windows service):
+ - Initialize publish/subscribe system when running as a windows service.
+ Fixes bug 32778; bugfix on 0.4.1.1-alpha.
+
+ o Code simplification and refactoring (channel):
+ - Channel layer had a variable length cell handler that was not used and
+ thus removed. Closes ticket 32892.
+
+ o Code simplification and refactoring (controller):
+ - Create a helper function that can fetch network status or microdesc
+ consensuses. Closes ticket 31684.
+
+ o Code simplification and refactoring:
+ - Add numerous missing dependencies to our include files, so that
+ they can be included in different reasonable orders and still
+ compile. Addresses part of ticket 32764.
+ - Create a new abstraction for formatting control protocol reply
+ lines based on key-value pairs. Refactor some existing control
+ protocol code to take advantage of this. Closes ticket 30984.
+ - Disable relay_periodic when the relay module is disabled.
+ Closes ticket 32244.
+ - Disable relay_sys when the relay module is disabled.
+ Closes ticket 32245.
+ - Fix some parts of our code that were difficult for Coccinelle to parse.
+ Related to ticket 31705.
+ - Fix some small issues in our code that prevented automatic
+ formatting tools from working.
+ Addresses part of ticket 32764.
+ - Immutability is now implemented as a flag on individual configuration
+ options rather than as part of the option-transition checking
+ code. Closes ticket 32344.
+ - Instead of keeping a list of configuration options to check for
+ relative paths, check all the options whose type is "FILENAME".
+ Solves part of ticket 32339.
+ - Make all the structs we declare follow the same naming convention
+ of ending with "_t". Closes ticket 32415.
+ - Move and rename some configuration-related code for clarity.
+ Closes ticket 32304.
+ - Our default log (which ordinarily sends NOTICE-level message to
+ standard output) is now handled in a more logical manner. Previously,
+ we replaced the configured log options if they were empty.
+ Now, we interpret an empty set of log options as meaning "use the
+ default log". Closes ticket 31999.
+ - Our include.am files are now broken up by subdirectory. Previously,
+ src/core/include.am covered all of the subdirectories in "core",
+ "feature", and "app". Closes ticket 32137.
+ - Remove some unused arguments from the options_validate() function,
+ to simplify our code and tests. Closes ticket 32187.
+ - Remove the last remaining HAVE_MODULE_DIRAUTH inside a function.
+ Closes ticket 32163.
+ - Remove underused NS*() macros from test code: they make our
+ tests more confusing, especially for code-formatting tools.
+ Closes ticket 32887.
+ - Replace some confusing identifiers in process_descs.c.
+ Closes ticket 29826.
+ - Simplify some relay and dirauth config code. Closes ticket 32213.
+ - Simplify the options_validate() code so that it looks at the default
+ options directly, rather than taking default options as an argument.
+ This change lets us simplify its interface. Closes ticket 32185.
+ - Use our new configuration architecture to move most authority-related
+ options to the directory authority module. Closes ticket 32806.
+ - When parsing the command line, handle options that determine our "quiet
+ level" and our mode of operation (e.g., --dump-config and so on)
+ all in one table. Closes ticket 32003.
+
+ o Deprecated features:
+ - Deprecate the ClientAutoIPv6ORPort option. This option was not true
+ Happy Eyeballs, and often failed on connections that weren't reliably
+ dual-stack. Closes ticket 32942. Patch by Neel Chauhan.
+
+ o Documentation (manpage):
+ - Alphabetize the Client Options section of the tor manpage.
+ Closes ticket 32846.
+ - Alphabetize the General Options section of the tor
+ manpage. Closes ticket 32708.
+ - In the tor(1) manpage, reword and improve formatting of the
+ COMMAND-LINE OPTIONS and DESCRIPTION sections. Closes ticket
+ 32277. Based on work by Swati Thacker as part of Google Season
+ of Docs.
+ - In the tor(1) manpage, reword and improve formatting of the
+ FILES, SEE ALSO, and BUGS sections. Closes ticket 32176. Based
+ on work by Swati Thacker as part of Google Season of Docs.
+
+ o Documentation:
+ - Add documentation in 'HelpfulTools.md' to describe how to build a tag
+ file. Closes ticket 32779.
+ - Create a high-level description of the long-term software
+ architecture goals. Closes ticket 32206.
+ - Describe the --dump-config command in the manual page. Closes ticket
+ 32467.
+ - Unite coding advice from this_not_that.md in torguts repo into our
+ coding standards document. Resolves ticket 31853.
+
+ o New system requirements:
+ - When building Tor, you now need to have Python 3 in order to
+ run the integration tests. (Python 2 is officially unsupported
+ upstream, as of 1 Jan 2020.) Closes ticket 32608.
+
+ o Removed features:
+ - Our Doxygen configuration no longer generates LaTeX output. The
+ reference manual produced by doing this was over 4000 pages long,
+ and generally unusable. Closes ticket 32099.
+ - The option "TestingEstimatedDescriptorPropagationTime" is now marked as
+ obsolete. It has had no effect since 0.3.0.7, when clients stopped
+ rejecting consensuses "from the future". Closes ticket 32807.
+ - We no longer support consensus methods before method 28; these
+ methods were only used by authorities running versions of Tor that
+ are now at end-of-life. In effect, this means that clients and
+ relays, and authorities now assume that authorities will be
+ running version 0.3.5.x or later. Closes ticket 32695.
+
+ o Testing (circuit, EWMA):
+ - Add unit tests for circuitmux and EWMA subsystems. Closes ticket 32196.
+
+ o Testing (continuous integration):
+ - Use zstd in our Travis Linux builds. Closes ticket 32242.
+
+ o Testing:
+ - Add more test cases for tor's UTF-8 validation function. Also, check the
+ arguments passed to the function for consistency.
+ Closes ticket 32845.
+ - Improve test coverage for relay and dirauth config code, focusing on
+ option validation and normalization. Closes ticket 32213.
+ - Improve the consistency of test_parseconf.sh output, and run all the
+ tests, even if one fails. Closes ticket 32213.
+ - Re-enable the Travis CI macOS Chutney build, but allow the job to finish
+ before it finishes, because the Travis macOS jobs are slow.
+ Closes ticket 32629.
+ - Run the practracker unit tests in the pre-commit git hook.
+ Closes ticket 32609.
+ - Turn off Tor's Sandbox in Chutney jobs, and run those jobs on Ubuntu
+ Bionic. Turning off the Sandbox is a work-around, until we fix the
+ sandbox errors in 32722. Closes ticket 32240.
+
+
Changes in version 0.4.2.5 - 2019-12-09
This is the first stable release in the 0.4.2.x series. This series
improves reliability and stability, and includes several stability and
diff --git a/changes/31147 b/changes/31147
deleted file mode 100644
index d6f5cbdf4..000000000
--- a/changes/31147
+++ /dev/null
@@ -1,3 +0,0 @@
- o Minor features (defense in depth):
- - Add additional sanity checks around tor_vasprintf() usage in case the
- function returns an error. Patch by Tobias Stoeckmann. Fixes ticket 31147.
diff --git a/changes/bug19859 b/changes/bug19859
deleted file mode 100644
index 36908854d..000000000
--- a/changes/bug19859
+++ /dev/null
@@ -1,2 +0,0 @@
- o Minor features (controller):
- - Add stream isolation data to STREAM event. Closes ticket 19859.
diff --git a/changes/bug22029 b/changes/bug22029
deleted file mode 100644
index 6bfb7012f..000000000
--- a/changes/bug22029
+++ /dev/null
@@ -1,5 +0,0 @@
- o Major features (directory authority, ed25519):
- Add support for banning a relay's ed25519 keys in the approved-routers
- file. This will allow us to migrate away from RSA keys in the future.
- Previously, only RSA keys could be banned in approved-routers. Resolves
- ticket 22029. Patch by Neel Chauhan.
diff --git a/changes/bug25568 b/changes/bug25568
deleted file mode 100644
index eeb7235ca..000000000
--- a/changes/bug25568
+++ /dev/null
@@ -1,5 +0,0 @@
- o Minor bugfixes (onion service v2):
- - When sending the INTRO cell for a v2 Onion Service, look at the failure
- cache alongside timeout values to check if the intro point is marked
- as failed. Previously, we only looked at if the relay timeout values.
- Fixes bug 25568; bugfix on 0.2.7.3-rc. Patch by Neel Chauhan.
diff --git a/changes/bug29819 b/changes/bug29819
deleted file mode 100644
index d37ac83d6..000000000
--- a/changes/bug29819
+++ /dev/null
@@ -1,8 +0,0 @@
- o Minor bugfixes (linux seccomp sandbox):
- - Correct how we use libseccomp. Particularly, stop assuming that
- rules are applied in a particular order or that more rules are
- processed after the first match. Neither is the case! In libseccomp
- <2.4.0 this lead to some rules having no effect. Libseccomp 2.4.0
- changed how rules are generated leading to a different ordering
- which in turn lead to a fatal crash during startup. Fixes bug
- 29819; bugfix on 0.2.5.1-alpha. Patch by Peter Gerber.
diff --git a/changes/bug30381 b/changes/bug30381
deleted file mode 100644
index 2430b45af..000000000
--- a/changes/bug30381
+++ /dev/null
@@ -1,9 +0,0 @@
- o Major features (controller):
- - New ONION_CLIENT_AUTH_ADD control port command to add client-side onion
- service client authorization credentials. Closes part of ticket 30381.
- - New ONION_CLIENT_AUTH_REMOVE control port command to remove client-side
- onion service client authorization credentials. Closes part of ticket
- 30381.
- - New ONION_CLIENT_AUTH_VIEW control port command to view stored
- client-side onion service client authorization credentials. Closes part
- of ticket 30381.
\ No newline at end of file
diff --git a/changes/bug31531 b/changes/bug31531
deleted file mode 100644
index c549c79ec..000000000
--- a/changes/bug31531
+++ /dev/null
@@ -1,4 +0,0 @@
- o Minor bugfixes (configuration handling):
- - Make control_event_conf_changed() take in a config_line_t instead of
- a smartlist(k, v, k, v, ...) where keys are followed by values. Fixes
- bug 31531; bugfix on 0.2.3.3-alpha. Patch by Neel Chauhan.
diff --git a/changes/bug32175 b/changes/bug32175
deleted file mode 100644
index ac78dcf34..000000000
--- a/changes/bug32175
+++ /dev/null
@@ -1,6 +0,0 @@
- o Minor bugfixes (tests):
- - Our option-validation tests no longer depend on specially configured
- non-default, non-passing set of options. Previously, the tests had
- been written to assume that options would _not_ be set to their
- defaults, which led to needless complexity and verbosity.
- Fixes bug 32175; bugfix on 0.2.8.1-alpha.
diff --git a/changes/bug32213 b/changes/bug32213
deleted file mode 100644
index 9083f4286..000000000
--- a/changes/bug32213
+++ /dev/null
@@ -1,20 +0,0 @@
- o Minor bugfixes (dirauth module):
- - When the dirauth module is disabled, reject attempts to set the
- AuthoritativeDir option, rather than ignoring the value of the
- option. Fixes bug 32213; bugfix on 0.3.4.1-alpha.
- - Split the dirauth config code into a separate file in the dirauth
- module. Disable this code when the dirauth module is disabled.
- Closes ticket 32213.
- o Minor features (relay module):
- - When the relay module is disabled, reject attempts to set the
- ORPort, DirPort, DirCache, BridgeRelay, ExtORPort, or
- ServerTransport* options, rather than ignoring the values of these
- options. Closes ticket 32213.
- - Split the relay and server pluggable transport config code into
- separate files in the relay module. Disable this code when the relay
- module is disabled. Closes ticket 32213.
- o Code simplification and refactoring:
- - Simplify some relay and dirauth config code. Closes ticket 32213.
- o Testing:
- - Improve test coverage for relay and dirauth config code, focusing on
- option validation and normalization. Closes ticket 32213.
diff --git a/changes/bug32315 b/changes/bug32315
deleted file mode 100644
index 2d8e5decf..000000000
--- a/changes/bug32315
+++ /dev/null
@@ -1,4 +0,0 @@
- o Major bugfixes (networking):
- - Correctly handle IPv6 addresses in SOCKS5 RESOLVE_PTR requests,
- and accept strings as well as binary addresses. Fixes bug 32315;
- bugfix on 0.3.5.1-alpha.
diff --git a/changes/bug32352 b/changes/bug32352
deleted file mode 100644
index ca93e4efd..000000000
--- a/changes/bug32352
+++ /dev/null
@@ -1,6 +0,0 @@
- o Minor bugfixes (config):
- - When dumping the config, stop adding a trailing space after the option
- name, when there is no option value. This issue only affects options
- that accept an empty value or list. (Most options reject empty values,
- or delete the entire line from the dumped options.)
- Fixes bug 32352; bugfix on 0.0.9pre6.
diff --git a/changes/bug32368 b/changes/bug32368
deleted file mode 100644
index 378f74fa5..000000000
--- a/changes/bug32368
+++ /dev/null
@@ -1,4 +0,0 @@
- o Minor bugfixes (test):
- - Use the same code to find the tor binary in all of our test scripts.
- This change makes sure we are always using the coverage binary, when
- coverage is enabled. Fixes bug 32368; bugfix on 0.2.7.3-rc.
diff --git a/changes/bug32370 b/changes/bug32370
deleted file mode 100644
index 9e450d961..000000000
--- a/changes/bug32370
+++ /dev/null
@@ -1,3 +0,0 @@
- o Minor bugfixes (build):
- - Fix "make autostyle" for out-of-tree builds.
- Fixes bug 32370; bugfix on 0.4.1.2-alpha.
diff --git a/changes/bug32371 b/changes/bug32371
deleted file mode 100644
index 1fed15c2d..000000000
--- a/changes/bug32371
+++ /dev/null
@@ -1,3 +0,0 @@
- o Minor bugfixes (scripts):
- - Fix update_versions.py for out-of-tree builds.
- Fixes bug 32371; bugfix on 0.4.0.1-alpha.
diff --git a/changes/bug32468 b/changes/bug32468
deleted file mode 100644
index fa0d87709..000000000
--- a/changes/bug32468
+++ /dev/null
@@ -1,3 +0,0 @@
- o Minor bugfixes (testing):
- - Stop ignoring "tor --dump-config" errors in test_parseconf.sh.
- Fixes bug 32468; bugfix on 0.4.2.1-alpha.
diff --git a/changes/bug32639 b/changes/bug32639
deleted file mode 100644
index 1237ba074..000000000
--- a/changes/bug32639
+++ /dev/null
@@ -1,4 +0,0 @@
- o Minor bugfixes (onion services):
- - In cancel_descriptor_fetches(), use connection_list_by_type_purpose()
- instead of connection_list_by_type_state(). Fixes bug 32639; bugfix on
- 0.3.2.1-alpha. Patch by Neel Chauhan.
diff --git a/changes/bug32753 b/changes/bug32753
deleted file mode 100644
index 6f59c7729..000000000
--- a/changes/bug32753
+++ /dev/null
@@ -1,3 +0,0 @@
- o Minor bugfixes (bridges):
- - Lowercase the value of BridgeDistribution from torrc before adding it to
- the descriptor. Fixes bug 32753; bugfix on 0.3.2.3-alpha.
diff --git a/changes/bug32771 b/changes/bug32771
deleted file mode 100644
index 606bcf4be..000000000
--- a/changes/bug32771
+++ /dev/null
@@ -1,4 +0,0 @@
- o Minor bugfixes (logging, crash):
- - Avoid a possible crash when trying to log a (fatal) assertion failure
- about mismatched magic numbers in configuration objects. Fixes bug 32771;
- bugfix on 0.4.2.1-alpha.
diff --git a/changes/bug32778 b/changes/bug32778
deleted file mode 100644
index ccb610469..000000000
--- a/changes/bug32778
+++ /dev/null
@@ -1,3 +0,0 @@
- o Minor bugfixes (windows service):
- - Initialize publish/subscribe system when running as a windows service.
- Fixes bug 32778; bugfix on 0.4.1.1-alpha.
diff --git a/changes/bug32825 b/changes/bug32825
deleted file mode 100644
index c51f2f857..000000000
--- a/changes/bug32825
+++ /dev/null
@@ -1,4 +0,0 @@
- o Minor features (portability, android):
- - When building for Android, disable some tests that depend on
- $HOME and/or pwdb, which Android doesn't have. Closes ticket 32825.
- Patch from Hans-Christoph Steiner.
diff --git a/changes/bug32841 b/changes/bug32841
deleted file mode 100644
index 48568f6a6..000000000
--- a/changes/bug32841
+++ /dev/null
@@ -1,4 +0,0 @@
- o Minor bugfixes (linux seccomp sandbox):
- - Fix crash when reloading logging configuration while the
- experimental sandbox is enabled. Fixes bug 32841; bugfix
- on 0.4.1.7. Patch by Peter Gerber.
diff --git a/changes/bug32884 b/changes/bug32884
deleted file mode 100644
index 9ab1d2446..000000000
--- a/changes/bug32884
+++ /dev/null
@@ -1,5 +0,0 @@
- o Minor bugfixes (embedded Tor):
- - When starting Tor any time after the first time in a process, register
- the thread in which it is running as the main thread. Previously, we
- only did this on Windows, which could lead to bugs like 23081 on
- non-Windows platforms. Fixes bug 32884; bugfix on 0.3.3.1-alpha.
diff --git a/changes/bug32942 b/changes/bug32942
deleted file mode 100644
index 0a4ef9b09..000000000
--- a/changes/bug32942
+++ /dev/null
@@ -1,4 +0,0 @@
- o Deprecated features:
- - Deprecate the ClientAutoIPv6ORPort option. This option was not true
- Happy Eyeballs, and often failed on connections that weren't reliably
- dual-stack. Closes ticket 32942. Patch by Neel Chauhan.
diff --git a/changes/doc31853 b/changes/doc31853
deleted file mode 100644
index 9118a4f8b..000000000
--- a/changes/doc31853
+++ /dev/null
@@ -1,3 +0,0 @@
- o Documentation:
- - Unite coding advice from this_not_that.md in torguts repo into our
- coding standards document. Resolves ticket 31853.
diff --git a/changes/feature32487 b/changes/feature32487
deleted file mode 100644
index 520ad8db4..000000000
--- a/changes/feature32487
+++ /dev/null
@@ -1,3 +0,0 @@
- o Minor features (disabling relay support):
- - When Tor is compiled --disable-module-relay, we also omit the
- code used to act as a directory cache. Closes ticket 32487.
diff --git a/changes/log_32868 b/changes/log_32868
deleted file mode 100644
index 34476078b..000000000
--- a/changes/log_32868
+++ /dev/null
@@ -1,4 +0,0 @@
- o Minor features (debugging, directory system):
- - Don't crash when we find a non-guard with a guard-fraction value set.
- Instead, log a bug warning, in an attempt to figure out how this
- happened. Diagnostic for ticket 32868.
diff --git a/changes/ticket20218 b/changes/ticket20218
deleted file mode 100644
index d5fb2b2cf..000000000
--- a/changes/ticket20218
+++ /dev/null
@@ -1,3 +0,0 @@
- o Minor bugfixes (controller):
- - In routerstatus_has_changed(), check all the fields that are output over the control port.
- Fixes bug 20218; bugfix on 0.1.1.11-alpha
diff --git a/changes/ticket27992 b/changes/ticket27992
deleted file mode 100644
index 9329a7891..000000000
--- a/changes/ticket27992
+++ /dev/null
@@ -1,5 +0,0 @@
- o Minor bugfixes (configuration):
- - When creating a KeyDirectory with the same location as the
- DataDirectory (not recommended), respect the DataDirectory's
- group-readable setting if one has not been set for the KeyDirectory.
- Fixes bug 27992; bugfix on 0.3.3.1-alpha.
diff --git a/changes/ticket28804 b/changes/ticket28804
deleted file mode 100644
index 9c4eb4776..000000000
--- a/changes/ticket28804
+++ /dev/null
@@ -1,5 +0,0 @@
- o Major features (documentation):
- - Provide a Circuit Padding Framework quickstart guide and developer
- documentation for researchers to implement and study Circuit Padding
- machines. Closes ticket 28804.
-
diff --git a/changes/ticket29603 b/changes/ticket29603
deleted file mode 100644
index f820352cb..000000000
--- a/changes/ticket29603
+++ /dev/null
@@ -1,3 +0,0 @@
- o Minor features (git scripts):
- - Add git-setup-dirs.sh, which sets up an upstream git repository and
- worktrees for tor maintainers. Closes ticket 29603.
diff --git a/changes/ticket29826 b/changes/ticket29826
deleted file mode 100644
index 480247e77..000000000
--- a/changes/ticket29826
+++ /dev/null
@@ -1,3 +0,0 @@
- o Code simplification and refactoring:
- - Replace some confusing identifiers in process_descs.c.
- Closes ticket 29826.
diff --git a/changes/ticket30382 b/changes/ticket30382
deleted file mode 100644
index bb8308a9f..000000000
--- a/changes/ticket30382
+++ /dev/null
@@ -1,5 +0,0 @@
- o Major feature (onion service, SOCKS5):
- - Introduce a new SocksPort flag named: ExtendedErrors. Detailed in
- proposal 304, a number of onion service error codes are now sent back,
- if this flag is set, with the SOCKS5 protocol using new custom error
- values. Closes ticket 30382;
diff --git a/changes/ticket30920 b/changes/ticket30920
deleted file mode 100644
index d2fd8c9da..000000000
--- a/changes/ticket30920
+++ /dev/null
@@ -1,3 +0,0 @@
- o Minor bugfix (configuration):
- - Check for multiplication overflow when parsing memory units inside
- configuration. Fixes bug 30920; bugfix on 0.0.9rc1~46.
diff --git a/changes/ticket30984 b/changes/ticket30984
deleted file mode 100644
index de7d05541..000000000
--- a/changes/ticket30984
+++ /dev/null
@@ -1,4 +0,0 @@
- o Code simplification and refactoring:
- - Create a new abstraction for formatting control protocol reply
- lines based on key-value pairs. Refactor some existing control
- protocol code to take advantage of this. Closes ticket 30984.
diff --git a/changes/ticket31241 b/changes/ticket31241
deleted file mode 100644
index 64852ca4b..000000000
--- a/changes/ticket31241
+++ /dev/null
@@ -1,5 +0,0 @@
- o Minor features (configuration validation):
- - Configuration validation can now be done by per-module callbacks,
- rather than a global validation function. This will let us reduce the
- size of config.c and some of its more cumbersome functions. Closes
- ticket 31241.
diff --git a/changes/ticket31336 b/changes/ticket31336
deleted file mode 100644
index c5a013699..000000000
--- a/changes/ticket31336
+++ /dev/null
@@ -1,3 +0,0 @@
- o Minor bugfixes (developer tools):
- - Allow paths starting with ./ in scripts/add_c_file.py. Fixes bug
- 31336; bugfix on 0.4.1.2-alpha.
diff --git a/changes/ticket31371 b/changes/ticket31371
deleted file mode 100644
index 25457da81..000000000
--- a/changes/ticket31371
+++ /dev/null
@@ -1,3 +0,0 @@
- o Minor feature (heartbeat, onion service):
- - Add the DoS INTRODUCE2 defenses counter to the heartbeat DoS message.
- Closes ticket 31371.
diff --git a/changes/ticket31373 b/changes/ticket31373
deleted file mode 100644
index 1f2dea3cd..000000000
--- a/changes/ticket31373
+++ /dev/null
@@ -1,3 +0,0 @@
- o Minor feature (configure, build system):
- - Output enabled/disabled features at the end of the configure process in a
- pleasing way. Closes ticket 31373.
diff --git a/changes/ticket31518 b/changes/ticket31518
deleted file mode 100644
index 8deac56b9..000000000
--- a/changes/ticket31518
+++ /dev/null
@@ -1,6 +0,0 @@
- o Major features (proxy):
- - In addition to HTTP CONNECT, SOCKS4, and SOCKS5, Tor can make all OR
- connections through the HAProxy server. A new torrc option was added to
- specify the address/port of the server: TCPProxy <protocol>
- <host>:<port>. Currently the only supported protocol in the option is
- haproxy. Close ticket 31518. Patch done by Suphanat Chunhapanya (haxxpop).
diff --git a/changes/ticket31684 b/changes/ticket31684
deleted file mode 100644
index 6631c8794..000000000
--- a/changes/ticket31684
+++ /dev/null
@@ -1,6 +0,0 @@
- o Minor features (controller):
- - Implement a new GETINFO command to fetch microdescriptor consensus.
- Closes ticket 31684.
- o Code simplification and refactoring (controller):
- - Create a helper function that can fetch network status or microdesc
- consensuses. Closes ticket 31684.
diff --git a/changes/ticket31705 b/changes/ticket31705
deleted file mode 100644
index 5ac736d4f..000000000
--- a/changes/ticket31705
+++ /dev/null
@@ -1,9 +0,0 @@
- o Minor features (developer tools):
- - Add some scripts in "scripts/coccinelle" to invoke the Coccinelle
- semantic patching tool with the correct flags. These flags are fairly
- easy to forget, and these scripts should help us use Coccinelle more
- effectively in the future. Closes ticket 31705.
-
- o Code simplification and refactoring:
- - Fix some parts of our code that were difficult for Coccinelle to parse.
- Related to ticket 31705.
diff --git a/changes/ticket31919 b/changes/ticket31919
deleted file mode 100644
index 5344db956..000000000
--- a/changes/ticket31919
+++ /dev/null
@@ -1,13 +0,0 @@
- o Minor features (developer tools):
- - Add a check_cocci_parse.sh script that checks that new code
- is parseable by Coccinelle. Add an exceptions file for unparseable
- files. Closes ticket 31919.
- - Call the check_cocci_parse.sh script from a 'check-cocci' Makefile
- target. Closes ticket 31919.
- o Minor features (git scripts):
- - Call the check_cocci_parse.sh script from the git commit and push hooks.
- Closes ticket 31919.
- - Skip unmodified source files when doing some existing git hook checks.
- Related to ticket 31919.
- o Minor features (continuous integration):
- - Call the check_cocci_parse.sh script from Travis CI. Closes ticket 31919.
diff --git a/changes/ticket31999 b/changes/ticket31999
deleted file mode 100644
index 31f230ee2..000000000
--- a/changes/ticket31999
+++ /dev/null
@@ -1,6 +0,0 @@
- o Code simplification and refactoring:
- - Our default log (which ordinarily sends NOTICE-level message to
- standard output) is now handled in a more logical manner. Previously,
- we replaced the configured log options if they were empty.
- Now, we interpret an empty set of log options as meaning "use the
- default log". Closes ticket 31999.
diff --git a/changes/ticket32003 b/changes/ticket32003
deleted file mode 100644
index b8809f288..000000000
--- a/changes/ticket32003
+++ /dev/null
@@ -1,4 +0,0 @@
- o Code simplification and refactoring:
- - When parsing the command line, handle options that determine our "quiet
- level" and our mode of operation (e.g., --dump-config and so on)
- all in one table. Closes ticket 32003.
diff --git a/changes/ticket32020 b/changes/ticket32020
deleted file mode 100644
index 1cad61af8..000000000
--- a/changes/ticket32020
+++ /dev/null
@@ -1,6 +0,0 @@
- o Major bugfixes (onion service):
- - Report back HS circuit failure back into the HS subsytem so we take
- appropriate action with regards to the client introduction point failure
- cache. This improves reachability of onion services, since now clients
- notice failing introduction circuits properly. Fixes bug 32020; bugfix on
- 0.3.2.1-alpha;
diff --git a/changes/ticket32021 b/changes/ticket32021
deleted file mode 100644
index 24a6d9d98..000000000
--- a/changes/ticket32021
+++ /dev/null
@@ -1,7 +0,0 @@
- o Minor bugfixes (onion services v3, client):
- - Properly handle the client rendezvous circuit timeout. This results in
- better reachability because tor doesn't timeout a rendezvous circuit
- awaiting the introduction ACK and thus preventing tor to re-establish all
- circuits because the rendezvous circuit timed out too early. Fixes bug
- 32021; bugfix on 0.3.2.1-alpha.
-
diff --git a/changes/ticket32094 b/changes/ticket32094
deleted file mode 100644
index f6d0aba16..000000000
--- a/changes/ticket32094
+++ /dev/null
@@ -1,4 +0,0 @@
- o Minor bugfixes (hidden service v3):
- - Do not rely on a "circuit established" flag for intro circuit but instead
- always query the HS circuit map. This is to avoid sync issue with that
- flag and the map. Fixes bug 32094; bugfix on 0.3.2.1-alpha.
diff --git a/changes/ticket32099 b/changes/ticket32099
deleted file mode 100644
index 7a111df6b..000000000
--- a/changes/ticket32099
+++ /dev/null
@@ -1,4 +0,0 @@
- o Removed features:
- - Our Doxygen configuration no longer generates LaTeX output. The
- reference manual produced by doing this was over 4000 pages long,
- and generally unusable. Closes ticket 32099.
diff --git a/changes/ticket32110 b/changes/ticket32110
deleted file mode 100644
index 75d20a74b..000000000
--- a/changes/ticket32110
+++ /dev/null
@@ -1,4 +0,0 @@
- o Minor features (Doxygen):
-
- - Update Doxygen configuration file to a more recent template (from
- 1.8.15). Closes ticket 32110.
diff --git a/changes/ticket32113 b/changes/ticket32113
deleted file mode 100644
index ef7978f1b..000000000
--- a/changes/ticket32113
+++ /dev/null
@@ -1,3 +0,0 @@
- o Minor features (doxygen):
- - "make doxygen" now works with out-of-tree builds. Closes ticket
- 32113.
diff --git a/changes/ticket32123 b/changes/ticket32123
deleted file mode 100644
index 8200f5fca..000000000
--- a/changes/ticket32123
+++ /dev/null
@@ -1,5 +0,0 @@
- o Major features (build system):
- - Create an optional relay module, which can be disabled using the
- --disable-module-relay configure option. When it is set, also disable
- the dirauth module. Add a minimal implemention, which disables the
- relay and dircache modes in tor. Closes ticket 32123.
diff --git a/changes/ticket32137 b/changes/ticket32137
deleted file mode 100644
index 3b00ddcf2..000000000
--- a/changes/ticket32137
+++ /dev/null
@@ -1,4 +0,0 @@
- o Code simplification and refactoring:
- - Our include.am files are now broken up by subdirectory. Previously,
- src/core/include.am covered all of the subdirectories in "core",
- "feature", and "app". Closes ticket 32137.
diff --git a/changes/ticket32163 b/changes/ticket32163
deleted file mode 100644
index 06ea838f0..000000000
--- a/changes/ticket32163
+++ /dev/null
@@ -1,3 +0,0 @@
- o Code simplification and refactoring:
- - Remove the last remaining HAVE_MODULE_DIRAUTH inside a function.
- Closes ticket 32163.
diff --git a/changes/ticket32172 b/changes/ticket32172
deleted file mode 100644
index a66161799..000000000
--- a/changes/ticket32172
+++ /dev/null
@@ -1,4 +0,0 @@
- o Minor features (tests, Android):
- - When running the unit tests on Android, create temporary files
- in a subdirectory of /data/local/tmp. Closes ticket
- 32172. Based on a patch from Hans-Christoph Steiner.
diff --git a/changes/ticket32176 b/changes/ticket32176
deleted file mode 100644
index ad44d3280..000000000
--- a/changes/ticket32176
+++ /dev/null
@@ -1,4 +0,0 @@
- o Documentation (manpage):
- - In the tor(1) manpage, reword and improve formatting of the
- FILES, SEE ALSO, and BUGS sections. Closes ticket 32176. Based
- on work by Swati Thacker as part of Google Season of Docs.
diff --git a/changes/ticket32185 b/changes/ticket32185
deleted file mode 100644
index 86f5dc5af..000000000
--- a/changes/ticket32185
+++ /dev/null
@@ -1,4 +0,0 @@
- o Code simplification and refactoring:
- - Simplify the options_validate() code so that it looks at the default
- options directly, rather than taking default options as an argument.
- This change lets us simplify its interface. Closes ticket 32185.
diff --git a/changes/ticket32187 b/changes/ticket32187
deleted file mode 100644
index b5b4e16bf..000000000
--- a/changes/ticket32187
+++ /dev/null
@@ -1,3 +0,0 @@
- o Code simplification and refactoring:
- - Remove some unused arguments from the options_validate() function,
- to simplify our code and tests. Closes ticket 32187.
diff --git a/changes/ticket32196 b/changes/ticket32196
deleted file mode 100644
index d642478fe..000000000
--- a/changes/ticket32196
+++ /dev/null
@@ -1,2 +0,0 @@
- o Testing (circuit, EWMA):
- - Add unit tests for circuitmux and EWMA subsystems. Closes ticket 32196.
diff --git a/changes/ticket32206 b/changes/ticket32206
deleted file mode 100644
index 7ced81853..000000000
--- a/changes/ticket32206
+++ /dev/null
@@ -1,3 +0,0 @@
- o Documentation:
- - Create a high-level description of the long-term software
- architecture goals. Closes ticket 32206.
diff --git a/changes/ticket32213_parseconf b/changes/ticket32213_parseconf
deleted file mode 100644
index a334bec5c..000000000
--- a/changes/ticket32213_parseconf
+++ /dev/null
@@ -1,3 +0,0 @@
- o Testing:
- - Improve the consistency of test_parseconf.sh output, and run all the
- tests, even if one fails. Closes ticket 32213.
diff --git a/changes/ticket32216 b/changes/ticket32216
deleted file mode 100644
index 86712d700..000000000
--- a/changes/ticket32216
+++ /dev/null
@@ -1,9 +0,0 @@
- o Minor features (git scripts):
- - Make git-push-all.sh skip unchanged branches when pushing to upstream.
- The script already skipped unchanged test branches.
- Closes ticket 32216.
- o Minor bugfixes (git scripts):
- - Avoid sleeping before the last push in git-push-all.sh.
- Closes ticket 32216.
- - Forward all unrecognised arguments in git-push-all.sh to git push.
- Closes ticket 32216.
diff --git a/changes/ticket32237 b/changes/ticket32237
deleted file mode 100644
index dfa0b7840..000000000
--- a/changes/ticket32237
+++ /dev/null
@@ -1,5 +0,0 @@
- o Minor features (developer tools):
- - Add a rename_c_identifiers.py tool to rename a bunch of C
- identifiers at once, and generate a well-formed commit message
- describing the change. This should help with refactoring. Closes
- ticket 32237.
diff --git a/changes/ticket32240 b/changes/ticket32240
deleted file mode 100644
index 35cc3df27..000000000
--- a/changes/ticket32240
+++ /dev/null
@@ -1,4 +0,0 @@
- o Testing:
- - Turn off Tor's Sandbox in Chutney jobs, and run those jobs on Ubuntu
- Bionic. Turning off the Sandbox is a work-around, until we fix the
- sandbox errors in 32722. Closes ticket 32240.
diff --git a/changes/ticket32242 b/changes/ticket32242
deleted file mode 100644
index d63d5a586..000000000
--- a/changes/ticket32242
+++ /dev/null
@@ -1,2 +0,0 @@
- o Testing (continuous integration):
- - Use zstd in our Travis Linux builds. Closes ticket 32242.
diff --git a/changes/ticket32244 b/changes/ticket32244
deleted file mode 100644
index b3690b7d8..000000000
--- a/changes/ticket32244
+++ /dev/null
@@ -1,3 +0,0 @@
- o Code simplification and refactoring:
- - Disable relay_periodic when the relay module is disabled.
- Closes ticket 32244.
diff --git a/changes/ticket32245 b/changes/ticket32245
deleted file mode 100644
index fc79e748b..000000000
--- a/changes/ticket32245
+++ /dev/null
@@ -1,3 +0,0 @@
- o Code simplification and refactoring:
- - Disable relay_sys when the relay module is disabled.
- Closes ticket 32245.
diff --git a/changes/ticket32277 b/changes/ticket32277
deleted file mode 100644
index 1ef0c4ab5..000000000
--- a/changes/ticket32277
+++ /dev/null
@@ -1,5 +0,0 @@
- o Documentation (manpage):
- - In the tor(1) manpage, reword and improve formatting of the
- COMMAND-LINE OPTIONS and DESCRIPTION sections. Closes ticket
- 32277. Based on work by Swati Thacker as part of Google Season
- of Docs.
diff --git a/changes/ticket32304 b/changes/ticket32304
deleted file mode 100644
index 5dde7b6d8..000000000
--- a/changes/ticket32304
+++ /dev/null
@@ -1,3 +0,0 @@
- o Code simplification and refactoring:
- - Move and rename some configuration-related code for clarity.
- Closes ticket 32304.
diff --git a/changes/ticket32307 b/changes/ticket32307
deleted file mode 100644
index 1e6843099..000000000
--- a/changes/ticket32307
+++ /dev/null
@@ -1,4 +0,0 @@
- o Minor features (documentation):
- - Make sure that doxygen outputs documentation for all of our C files.
- Previously, some were missing @file declarations, causing them to be
- ignored. Closes ticket 32307.
diff --git a/changes/ticket32339_relative b/changes/ticket32339_relative
deleted file mode 100644
index 83af9f031..000000000
--- a/changes/ticket32339_relative
+++ /dev/null
@@ -1,4 +0,0 @@
- o Code simplification and refactoring:
- - Instead of keeping a list of configuration options to check for
- relative paths, check all the options whose type is "FILENAME".
- Solves part of ticket 32339.
diff --git a/changes/ticket32344 b/changes/ticket32344
deleted file mode 100644
index 9dfb32697..000000000
--- a/changes/ticket32344
+++ /dev/null
@@ -1,4 +0,0 @@
- o Code simplification and refactoring:
- - Immutability is now implemented as a flag on individual configuration
- options rather than as part of the option-transition checking
- code. Closes ticket 32344.
diff --git a/changes/ticket32347 b/changes/ticket32347
deleted file mode 100644
index 076efe8b4..000000000
--- a/changes/ticket32347
+++ /dev/null
@@ -1,7 +0,0 @@
- o Minor features (git scripts):
- - Make git-setup-dirs.sh create a master symlink in the worktree directory.
- Closes ticket 32347.
- - Add TOR_EXTRA_CLONE_ARGS to git-setup-dirs.sh for git clone
- customisation. Closes ticket 32347.
- - Add TOR_EXTRA_REMOTE_* to git-setup-dirs.sh for a custom extra remote.
- Closes ticket 32347.
diff --git a/changes/ticket32382 b/changes/ticket32382
deleted file mode 100644
index 85cf07b2e..000000000
--- a/changes/ticket32382
+++ /dev/null
@@ -1,4 +0,0 @@
- o Minor bugfixes (configuration):
- - Avoid changing the user's value of HardwareAccel as stored by SAVECONF,
- when AccelName is set but HardwareAccel is not.
- Fixes bug 32382; bugfix on 0.2.2.1-alpha.
diff --git a/changes/ticket32385 b/changes/ticket32385
deleted file mode 100644
index 2ff76be26..000000000
--- a/changes/ticket32385
+++ /dev/null
@@ -1,6 +0,0 @@
- o Minor features (doxygen):
- - Our "make doxygen" target now respects --enable-fatal-warnings by
- default, and does not warn about items that are missing documentation.
- To warn about missing documentation, run configure with the
- "--enable-missing-doc-warnings" flag: doing so suspends fatal warnings
- for doxygen. Closes ticket 32385.
diff --git a/changes/ticket32397 b/changes/ticket32397
deleted file mode 100644
index 4e77ea135..000000000
--- a/changes/ticket32397
+++ /dev/null
@@ -1,4 +0,0 @@
- o Minor features (testing):
- - test_parseconf.sh now supports result variants for any combination
- of the optional libraries lzma, nss, and zstd.
- Closes ticket 32397.
diff --git a/changes/ticket32404 b/changes/ticket32404
deleted file mode 100644
index 1bffbc652..000000000
--- a/changes/ticket32404
+++ /dev/null
@@ -1,5 +0,0 @@
- o Minor features (configuration):
- - We use a flag-driven logic to warn about obsolete configuration fields,
- so that we can include their names. In 0.4.2, we used
- a special type, which prevented us from generating good warnings.
- Implements ticket 32404.
diff --git a/changes/ticket32406 b/changes/ticket32406
deleted file mode 100644
index c0c60207c..000000000
--- a/changes/ticket32406
+++ /dev/null
@@ -1,4 +0,0 @@
- o Minor features (configuration):
- - If the configured hardware crypto accelerator in AccelName
- is prefixed with "!", Tor now exits when it cannot be found.
- Closes ticket 32406.
diff --git a/changes/ticket32410 b/changes/ticket32410
deleted file mode 100644
index 3b516d7a8..000000000
--- a/changes/ticket32410
+++ /dev/null
@@ -1,3 +0,0 @@
- o Minor features (relay):
- - When the relay module is disabled, change the default config so that
- DirCache is 0, and ClientOnly is 1. Closes ticket 32410.
diff --git a/changes/ticket32415 b/changes/ticket32415
deleted file mode 100644
index 5d732978a..000000000
--- a/changes/ticket32415
+++ /dev/null
@@ -1,3 +0,0 @@
- o Code simplification and refactoring:
- - Make all the structs we declare follow the same naming convention
- of ending with "_t". Closes ticket 32415.
diff --git a/changes/ticket32451 b/changes/ticket32451
deleted file mode 100644
index dcca851e5..000000000
--- a/changes/ticket32451
+++ /dev/null
@@ -1,5 +0,0 @@
- o Minor features (testing):
- - Allow test_parseconf.sh to test expected log outputs for successful
- configs, as well as failed configs. Closes ticket 32451.
- - Add common failure cases for test_parseconf.sh in
- src/test/conf_failures. Closes ticket 32451.
diff --git a/changes/ticket32467 b/changes/ticket32467
deleted file mode 100644
index 8cbb23812..000000000
--- a/changes/ticket32467
+++ /dev/null
@@ -1,3 +0,0 @@
- o Documentation:
- - Describe the --dump-config command in the manual page. Closes ticket
- 32467.
diff --git a/changes/ticket32608 b/changes/ticket32608
deleted file mode 100644
index 2915e62ca..000000000
--- a/changes/ticket32608
+++ /dev/null
@@ -1,4 +0,0 @@
- o New system requirements:
- - When building Tor, you now need to have Python 3 in order to
- run the integration tests. (Python 2 is officially unsupported
- upstream, as of 1 Jan 2020.) Closes ticket 32608.
diff --git a/changes/ticket32609 b/changes/ticket32609
deleted file mode 100644
index d37b3d66b..000000000
--- a/changes/ticket32609
+++ /dev/null
@@ -1,3 +0,0 @@
- o Testing:
- - Run the practracker unit tests in the pre-commit git hook.
- Closes ticket 32609.
diff --git a/changes/ticket32629 b/changes/ticket32629
deleted file mode 100644
index 740746c57..000000000
--- a/changes/ticket32629
+++ /dev/null
@@ -1,4 +0,0 @@
- o Testing:
- - Re-enable the Travis CI macOS Chutney build, but allow the job to finish
- before it finishes, because the Travis macOS jobs are slow.
- Closes ticket 32629.
diff --git a/changes/ticket32637 b/changes/ticket32637
deleted file mode 100644
index 253f445c8..000000000
--- a/changes/ticket32637
+++ /dev/null
@@ -1,6 +0,0 @@
- o Minor features (IPv6, client):
- - Make Tor clients tell dual-stack exits that they prefer IPv6
- connections. This change is equivalent to setting the PreferIPv6 flag
- on SOCKSPorts (and most other listener ports). Tor Browser has been
- setting this flag for some time, and we want to remove a client
- distinguisher at exits. Closes ticket 32637.
diff --git a/changes/ticket32695 b/changes/ticket32695
deleted file mode 100644
index 2df53144e..000000000
--- a/changes/ticket32695
+++ /dev/null
@@ -1,6 +0,0 @@
- o Removed features:
- - We no longer support consensus methods before method 28; these
- methods were only used by authorities running versions of Tor that
- are now at end-of-life. In effect, this means that clients and
- relays, and authorities now assume that authorities will be
- running version 0.3.5.x or later. Closes ticket 32695.
diff --git a/changes/ticket32704 b/changes/ticket32704
deleted file mode 100644
index 4cc001975..000000000
--- a/changes/ticket32704
+++ /dev/null
@@ -1,3 +0,0 @@
- o Minor features (release tools):
- - Port our changelog formatting and sorting tools to Python 3.
- Closes ticket 32704.
diff --git a/changes/ticket32705_disable b/changes/ticket32705_disable
deleted file mode 100644
index 6d5b0779a..000000000
--- a/changes/ticket32705_disable
+++ /dev/null
@@ -1,7 +0,0 @@
- o Minor bugfixes (testing):
- - When TOR_DISABLE_PRACTRACKER is set, do not apply it to the
- test_practracker.sh script. Doing so caused a test failure.
- Fixes bug 32705; bugfix on 0.4.2.1-alpha.
- - When TOR_DISABLE_PRACTRACKER is set, log a notice to stderr
- when skipping practracker checks.
- Fixes bug 32705; bugfix on 0.4.2.1-alpha.
diff --git a/changes/ticket32708 b/changes/ticket32708
deleted file mode 100644
index 06bf4cf22..000000000
--- a/changes/ticket32708
+++ /dev/null
@@ -1,3 +0,0 @@
- o Documentation (manpage):
- - Alphabetize the General Options section of the tor
- manpage. Closes ticket 32708.
diff --git a/changes/ticket32764 b/changes/ticket32764
deleted file mode 100644
index 7795339f3..000000000
--- a/changes/ticket32764
+++ /dev/null
@@ -1,9 +0,0 @@
- o Code simplification and refactoring:
-
- - Add numerous missing dependencies to our include files, so that
- they can be included in different reasonable orders and still
- compile. Addresses part of ticket 32764.
-
- - Fix some small issues in our code that prevented automatic
- formatting tools from working.
- Addresses part of ticket 32764.
diff --git a/changes/ticket32765 b/changes/ticket32765
deleted file mode 100644
index a9663a5df..000000000
--- a/changes/ticket32765
+++ /dev/null
@@ -1,4 +0,0 @@
- o Minor bugfixes (correctness checks):
- - Use GCC/Clang's printf-checking feature to make sure that
- tor_assertf() arguments are correctly typed. Fixes bug 32765;
- bugfix on 0.4.1.1-alpha.
diff --git a/changes/ticket32772 b/changes/ticket32772
deleted file mode 100644
index 217ae4843..000000000
--- a/changes/ticket32772
+++ /dev/null
@@ -1,4 +0,0 @@
- o Minor features (developer tooling):
- - Remove 0.2.9 series branches from git scripts (git-merge-forward.sh,
- git-pull-all.sh, git-push-all.sh, git-setup-dirs.sh). Closes ticket
- 32772.
diff --git a/changes/ticket32779 b/changes/ticket32779
deleted file mode 100644
index 1b7ccaa7e..000000000
--- a/changes/ticket32779
+++ /dev/null
@@ -1,3 +0,0 @@
- o Documentation:
- - Add documentation in 'HelpfulTools.md' to describe how to build a tag
- file. Closes ticket 32779.
diff --git a/changes/ticket32806 b/changes/ticket32806
deleted file mode 100644
index 357e281d3..000000000
--- a/changes/ticket32806
+++ /dev/null
@@ -1,3 +0,0 @@
- o Code simplification and refactoring:
- - Use our new configuration architecture to move most authority-related
- options to the directory authority module. Closes ticket 32806.
diff --git a/changes/ticket32807 b/changes/ticket32807
deleted file mode 100644
index 07f8716e1..000000000
--- a/changes/ticket32807
+++ /dev/null
@@ -1,4 +0,0 @@
- o Removed features:
- - The option "TestingEstimatedDescriptorPropagationTime" is now marked as
- obsolete. It has had no effect since 0.3.0.7, when clients stopped
- rejecting consensuses "from the future". Closes ticket 32807.
diff --git a/changes/ticket32845 b/changes/ticket32845
deleted file mode 100644
index 23bdd355f..000000000
--- a/changes/ticket32845
+++ /dev/null
@@ -1,4 +0,0 @@
- o Testing:
- - Add more test cases for tor's UTF-8 validation function. Also, check the
- arguments passed to the function for consistency.
- Closes ticket 32845.
diff --git a/changes/ticket32846 b/changes/ticket32846
deleted file mode 100644
index 5022c6145..000000000
--- a/changes/ticket32846
+++ /dev/null
@@ -1,3 +0,0 @@
- o Documentation (manpage):
- - Alphabetize the Client Options section of the tor manpage.
- Closes ticket 32846.
diff --git a/changes/ticket32887 b/changes/ticket32887
deleted file mode 100644
index a7406bcce..000000000
--- a/changes/ticket32887
+++ /dev/null
@@ -1,4 +0,0 @@
- o Code simplification and refactoring:
- - Remove underused NS*() macros from test code: they make our
- tests more confusing, especially for code-formatting tools.
- Closes ticket 32887.
diff --git a/changes/ticket32892 b/changes/ticket32892
deleted file mode 100644
index f6360d288..000000000
--- a/changes/ticket32892
+++ /dev/null
@@ -1,3 +0,0 @@
- o Code simplification and refactoring (channel):
- - Channel layer had a variable length cell handler that was not used and
- thus removed. Closes ticket 32892.
1
0