Browse Source

Merge pull request #2282 from zerotier/main

Main -> dev
Grant Limberg 1 year ago
parent
commit
0fb9d43998
100 changed files with 129 additions and 115 deletions
  1. 1 1
      LICENSE.txt
  2. 9 0
      RELEASE-NOTES.md
  3. 4 6
      SECURITY.md
  4. 1 1
      controller/ConnectionPool.hpp
  5. 1 1
      controller/DB.cpp
  6. 1 1
      controller/DB.hpp
  7. 1 1
      controller/DBMirrorSet.cpp
  8. 1 1
      controller/DBMirrorSet.hpp
  9. 1 1
      controller/EmbeddedNetworkController.cpp
  10. 1 1
      controller/EmbeddedNetworkController.hpp
  11. 1 1
      controller/FileDB.cpp
  12. 1 1
      controller/FileDB.hpp
  13. 1 1
      controller/LFDB.cpp
  14. 1 1
      controller/LFDB.hpp
  15. 1 1
      controller/PostgreSQL.cpp
  16. 1 1
      controller/PostgreSQL.hpp
  17. 6 0
      debian/changelog
  18. 1 1
      debian/copyright
  19. 1 1
      ext/installfiles/mac/ZeroTier One.pkgproj
  20. 6 6
      ext/installfiles/windows/ZeroTier One.aip
  21. 1 1
      include/ZeroTierDebug.h
  22. 1 1
      include/ZeroTierOne.h
  23. 4 5
      make-linux.mk
  24. 6 4
      make-mac.mk
  25. 1 1
      node/AES.cpp
  26. 1 1
      node/AES.hpp
  27. 1 1
      node/AES_aesni.cpp
  28. 1 1
      node/AES_armcrypto.cpp
  29. 1 1
      node/Address.hpp
  30. 1 1
      node/AtomicCounter.hpp
  31. 1 1
      node/Buffer.hpp
  32. 1 1
      node/C25519.hpp
  33. 1 1
      node/Capability.cpp
  34. 1 1
      node/Capability.hpp
  35. 1 1
      node/CertificateOfMembership.cpp
  36. 1 1
      node/CertificateOfMembership.hpp
  37. 1 1
      node/CertificateOfOwnership.cpp
  38. 1 1
      node/CertificateOfOwnership.hpp
  39. 1 1
      node/Constants.hpp
  40. 1 1
      node/Credential.hpp
  41. 1 1
      node/DNS.hpp
  42. 1 1
      node/Dictionary.hpp
  43. 1 1
      node/Hashtable.hpp
  44. 1 1
      node/Identity.cpp
  45. 1 1
      node/Identity.hpp
  46. 1 1
      node/IncomingPacket.cpp
  47. 1 1
      node/IncomingPacket.hpp
  48. 1 1
      node/InetAddress.cpp
  49. 1 1
      node/InetAddress.hpp
  50. 1 1
      node/MAC.hpp
  51. 1 1
      node/Membership.cpp
  52. 1 1
      node/Membership.hpp
  53. 1 1
      node/Metrics.cpp
  54. 1 1
      node/Metrics.hpp
  55. 1 1
      node/MulticastGroup.hpp
  56. 1 1
      node/Multicaster.cpp
  57. 1 1
      node/Multicaster.hpp
  58. 1 1
      node/Mutex.hpp
  59. 1 1
      node/Network.cpp
  60. 1 1
      node/Network.hpp
  61. 1 1
      node/NetworkConfig.cpp
  62. 1 1
      node/NetworkConfig.hpp
  63. 1 1
      node/NetworkController.hpp
  64. 1 1
      node/Node.cpp
  65. 1 1
      node/Node.hpp
  66. 1 1
      node/OutboundMulticast.cpp
  67. 1 1
      node/OutboundMulticast.hpp
  68. 1 1
      node/Packet.cpp
  69. 1 1
      node/Packet.hpp
  70. 1 1
      node/Path.cpp
  71. 1 1
      node/Path.hpp
  72. 1 1
      node/Peer.cpp
  73. 1 1
      node/Peer.hpp
  74. 1 1
      node/Poly1305.hpp
  75. 1 1
      node/Revocation.cpp
  76. 1 1
      node/Revocation.hpp
  77. 1 1
      node/RingBuffer.hpp
  78. 1 1
      node/RuntimeEnvironment.hpp
  79. 1 1
      node/SHA512.hpp
  80. 1 1
      node/SelfAwareness.cpp
  81. 1 1
      node/SelfAwareness.hpp
  82. 1 1
      node/SharedPtr.hpp
  83. 1 1
      node/Switch.cpp
  84. 1 1
      node/Switch.hpp
  85. 1 1
      node/Tag.cpp
  86. 1 1
      node/Tag.hpp
  87. 1 1
      node/Topology.cpp
  88. 1 1
      node/Topology.hpp
  89. 1 1
      node/Trace.cpp
  90. 1 1
      node/Trace.hpp
  91. 1 1
      node/Utils.cpp
  92. 1 1
      node/Utils.hpp
  93. 1 1
      node/World.hpp
  94. 1 1
      one.cpp
  95. 1 1
      osdep/Arp.cpp
  96. 1 1
      osdep/Arp.hpp
  97. 1 1
      osdep/BSDEthernetTap.cpp
  98. 1 1
      osdep/BSDEthernetTap.hpp
  99. 1 1
      osdep/Binder.hpp
  100. 1 1
      osdep/BlockingQueue.hpp

+ 1 - 1
LICENSE.txt

@@ -47,7 +47,7 @@ Additional Use Grant: You may make use of the Licensed Work, provided you
                       services, social welfare, senior care, child care, and
                       services, social welfare, senior care, child care, and
                       the care of persons with disabilities.
                       the care of persons with disabilities.
 
 
-Change Date:          2025-01-01
+Change Date:          2026-01-01
 
 
 Change License:       Apache License version 2.0 as published by the Apache
 Change License:       Apache License version 2.0 as published by the Apache
                       Software Foundation
                       Software Foundation

+ 9 - 0
RELEASE-NOTES.md

@@ -1,6 +1,15 @@
 ZeroTier Release Notes
 ZeroTier Release Notes
 ======
 ======
 
 
+# 2024-05-02 -- Version 1.14.0
+
+  * Linux I/O performance improvements under heavy load
+  * Improvements to multipath
+  * Fix for port rebinding "coma" bug after periods offline (some laptop users)
+  * Fixed a rules engine quirk/ambiguity (GitHub Issue #2200)
+  * Controller API enhancements: node names and other node meta-data
+  * Other bug fixes
+
 # 2023-09-12 -- Version 1.12.2
 # 2023-09-12 -- Version 1.12.2
 
 
   * More improvements to macOS full tunnel mode.
   * More improvements to macOS full tunnel mode.

+ 4 - 6
SECURITY.md

@@ -7,11 +7,11 @@ includes all source code repositories managed through our GitHub organization.
 
 
 The following versions of ZeroTier One receive security updates
 The following versions of ZeroTier One receive security updates
 
 
-| Version | Supported          |
-| ------- | ------------------ |
+| Version  | Supported          |
+| -------- | ------------------ |
+| 1.14.x   | :white_check_mark: |
 | 1.12.x   | :white_check_mark: |
 | 1.12.x   | :white_check_mark: |
-| 1.10.x   | :white_check_mark:  |
-| < 1.10.0 | :x: |
+| < 1.12.0 | :x:                |
 
 
 ## Reporting a Vulnerability
 ## Reporting a Vulnerability
 
 
@@ -23,7 +23,6 @@ please encrypt with our PGP key (see below).
 Please include the following information, or as much as you can provide to help us 
 Please include the following information, or as much as you can provide to help us 
 understand the nature and scope of the issue:
 understand the nature and scope of the issue:
 
 
-
   * Type of issue (e.g. buffer overflow, SQL injection, cross-site scripting, etc.)
   * Type of issue (e.g. buffer overflow, SQL injection, cross-site scripting, etc.)
   * Full paths of source file(s) related to the manifestation of the issue
   * Full paths of source file(s) related to the manifestation of the issue
   * The location of the affected source code (tag/branch/commit or direct URL)
   * The location of the affected source code (tag/branch/commit or direct URL)
@@ -32,7 +31,6 @@ understand the nature and scope of the issue:
   * Proof-of-concept or exploit code (if possible)
   * Proof-of-concept or exploit code (if possible)
   * Impact of the issue, including how an attacker might exploit the issue
   * Impact of the issue, including how an attacker might exploit the issue
 
 
-
 ## Preferred Languages
 ## Preferred Languages
 
 
 We prefer all communications to be in English.
 We prefer all communications to be in English.

+ 1 - 1
controller/ConnectionPool.hpp

@@ -4,7 +4,7 @@
  * Use of this software is governed by the Business Source License included
  * Use of this software is governed by the Business Source License included
  * in the LICENSE.TXT file in the project's root directory.
  * in the LICENSE.TXT file in the project's root directory.
  *
  *
- * Change Date: 2025-01-01
+ * Change Date: 2026-01-01
  *
  *
  * On the date above, in accordance with the Business Source License, use
  * On the date above, in accordance with the Business Source License, use
  * of this software will be governed by version 2.0 of the Apache License.
  * of this software will be governed by version 2.0 of the Apache License.

+ 1 - 1
controller/DB.cpp

@@ -4,7 +4,7 @@
  * Use of this software is governed by the Business Source License included
  * Use of this software is governed by the Business Source License included
  * in the LICENSE.TXT file in the project's root directory.
  * in the LICENSE.TXT file in the project's root directory.
  *
  *
- * Change Date: 2025-01-01
+ * Change Date: 2026-01-01
  *
  *
  * On the date above, in accordance with the Business Source License, use
  * On the date above, in accordance with the Business Source License, use
  * of this software will be governed by version 2.0 of the Apache License.
  * of this software will be governed by version 2.0 of the Apache License.

+ 1 - 1
controller/DB.hpp

@@ -4,7 +4,7 @@
  * Use of this software is governed by the Business Source License included
  * Use of this software is governed by the Business Source License included
  * in the LICENSE.TXT file in the project's root directory.
  * in the LICENSE.TXT file in the project's root directory.
  *
  *
- * Change Date: 2025-01-01
+ * Change Date: 2026-01-01
  *
  *
  * On the date above, in accordance with the Business Source License, use
  * On the date above, in accordance with the Business Source License, use
  * of this software will be governed by version 2.0 of the Apache License.
  * of this software will be governed by version 2.0 of the Apache License.

+ 1 - 1
controller/DBMirrorSet.cpp

@@ -4,7 +4,7 @@
  * Use of this software is governed by the Business Source License included
  * Use of this software is governed by the Business Source License included
  * in the LICENSE.TXT file in the project's root directory.
  * in the LICENSE.TXT file in the project's root directory.
  *
  *
- * Change Date: 2025-01-01
+ * Change Date: 2026-01-01
  *
  *
  * On the date above, in accordance with the Business Source License, use
  * On the date above, in accordance with the Business Source License, use
  * of this software will be governed by version 2.0 of the Apache License.
  * of this software will be governed by version 2.0 of the Apache License.

+ 1 - 1
controller/DBMirrorSet.hpp

@@ -4,7 +4,7 @@
  * Use of this software is governed by the Business Source License included
  * Use of this software is governed by the Business Source License included
  * in the LICENSE.TXT file in the project's root directory.
  * in the LICENSE.TXT file in the project's root directory.
  *
  *
- * Change Date: 2025-01-01
+ * Change Date: 2026-01-01
  *
  *
  * On the date above, in accordance with the Business Source License, use
  * On the date above, in accordance with the Business Source License, use
  * of this software will be governed by version 2.0 of the Apache License.
  * of this software will be governed by version 2.0 of the Apache License.

+ 1 - 1
controller/EmbeddedNetworkController.cpp

@@ -4,7 +4,7 @@
  * Use of this software is governed by the Business Source License included
  * Use of this software is governed by the Business Source License included
  * in the LICENSE.TXT file in the project's root directory.
  * in the LICENSE.TXT file in the project's root directory.
  *
  *
- * Change Date: 2025-01-01
+ * Change Date: 2026-01-01
  *
  *
  * On the date above, in accordance with the Business Source License, use
  * On the date above, in accordance with the Business Source License, use
  * of this software will be governed by version 2.0 of the Apache License.
  * of this software will be governed by version 2.0 of the Apache License.

+ 1 - 1
controller/EmbeddedNetworkController.hpp

@@ -4,7 +4,7 @@
  * Use of this software is governed by the Business Source License included
  * Use of this software is governed by the Business Source License included
  * in the LICENSE.TXT file in the project's root directory.
  * in the LICENSE.TXT file in the project's root directory.
  *
  *
- * Change Date: 2025-01-01
+ * Change Date: 2026-01-01
  *
  *
  * On the date above, in accordance with the Business Source License, use
  * On the date above, in accordance with the Business Source License, use
  * of this software will be governed by version 2.0 of the Apache License.
  * of this software will be governed by version 2.0 of the Apache License.

+ 1 - 1
controller/FileDB.cpp

@@ -4,7 +4,7 @@
  * Use of this software is governed by the Business Source License included
  * Use of this software is governed by the Business Source License included
  * in the LICENSE.TXT file in the project's root directory.
  * in the LICENSE.TXT file in the project's root directory.
  *
  *
- * Change Date: 2025-01-01
+ * Change Date: 2026-01-01
  *
  *
  * On the date above, in accordance with the Business Source License, use
  * On the date above, in accordance with the Business Source License, use
  * of this software will be governed by version 2.0 of the Apache License.
  * of this software will be governed by version 2.0 of the Apache License.

+ 1 - 1
controller/FileDB.hpp

@@ -4,7 +4,7 @@
  * Use of this software is governed by the Business Source License included
  * Use of this software is governed by the Business Source License included
  * in the LICENSE.TXT file in the project's root directory.
  * in the LICENSE.TXT file in the project's root directory.
  *
  *
- * Change Date: 2025-01-01
+ * Change Date: 2026-01-01
  *
  *
  * On the date above, in accordance with the Business Source License, use
  * On the date above, in accordance with the Business Source License, use
  * of this software will be governed by version 2.0 of the Apache License.
  * of this software will be governed by version 2.0 of the Apache License.

+ 1 - 1
controller/LFDB.cpp

@@ -4,7 +4,7 @@
  * Use of this software is governed by the Business Source License included
  * Use of this software is governed by the Business Source License included
  * in the LICENSE.TXT file in the project's root directory.
  * in the LICENSE.TXT file in the project's root directory.
  *
  *
- * Change Date: 2025-01-01
+ * Change Date: 2026-01-01
  *
  *
  * On the date above, in accordance with the Business Source License, use
  * On the date above, in accordance with the Business Source License, use
  * of this software will be governed by version 2.0 of the Apache License.
  * of this software will be governed by version 2.0 of the Apache License.

+ 1 - 1
controller/LFDB.hpp

@@ -4,7 +4,7 @@
  * Use of this software is governed by the Business Source License included
  * Use of this software is governed by the Business Source License included
  * in the LICENSE.TXT file in the project's root directory.
  * in the LICENSE.TXT file in the project's root directory.
  *
  *
- * Change Date: 2025-01-01
+ * Change Date: 2026-01-01
  *
  *
  * On the date above, in accordance with the Business Source License, use
  * On the date above, in accordance with the Business Source License, use
  * of this software will be governed by version 2.0 of the Apache License.
  * of this software will be governed by version 2.0 of the Apache License.

+ 1 - 1
controller/PostgreSQL.cpp

@@ -4,7 +4,7 @@
  * Use of this software is governed by the Business Source License included
  * Use of this software is governed by the Business Source License included
  * in the LICENSE.TXT file in the project's root directory.
  * in the LICENSE.TXT file in the project's root directory.
  *
  *
- * Change Date: 2025-01-01
+ * Change Date: 2026-01-01
  *
  *
  * On the date above, in accordance with the Business Source License, use
  * On the date above, in accordance with the Business Source License, use
  * of this software will be governed by version 2.0 of the Apache License.
  * of this software will be governed by version 2.0 of the Apache License.

+ 1 - 1
controller/PostgreSQL.hpp

@@ -4,7 +4,7 @@
  * Use of this software is governed by the Business Source License included
  * Use of this software is governed by the Business Source License included
  * in the LICENSE.TXT file in the project's root directory.
  * in the LICENSE.TXT file in the project's root directory.
  *
  *
- * Change Date: 2025-01-01
+ * Change Date: 2026-01-01
  *
  *
  * On the date above, in accordance with the Business Source License, use
  * On the date above, in accordance with the Business Source License, use
  * of this software will be governed by version 2.0 of the Apache License.
  * of this software will be governed by version 2.0 of the Apache License.

+ 6 - 0
debian/changelog

@@ -1,3 +1,9 @@
+zerotier-one (1.14.0) unstable; urgency=medium
+
+  * See RELEASE-NOTES.md for release notes.
+
+ -- Adam Ierymenko <[email protected]>  Tue, 19 Mar 2024 01:00:00 -0700
+
 zerotier-one (1.12.2) unstable; urgency=medium
 zerotier-one (1.12.2) unstable; urgency=medium
 
 
   * See RELEASE-NOTES.md for release notes.
   * See RELEASE-NOTES.md for release notes.

+ 1 - 1
debian/copyright

@@ -12,7 +12,7 @@ License: ZeroTier BSL 1.1
  Use of this software is governed by the Business Source License included
  Use of this software is governed by the Business Source License included
  in the LICENSE.TXT file in the project's root directory.
  in the LICENSE.TXT file in the project's root directory.
 
 
- Change Date: 2025-01-01
+ Change Date: 2026-01-01
 
 
  On the date above, in accordance with the Business Source License, use
  On the date above, in accordance with the Business Source License, use
  of this software will be governed by version 2.0 of the Apache License.
  of this software will be governed by version 2.0 of the Apache License.

+ 1 - 1
ext/installfiles/mac/ZeroTier One.pkgproj

@@ -701,7 +701,7 @@
 				<key>USE_HFS+_COMPRESSION</key>
 				<key>USE_HFS+_COMPRESSION</key>
 				<false/>
 				<false/>
 				<key>VERSION</key>
 				<key>VERSION</key>
-				<string>1.12.2</string>
+				<string>1.14.0</string>
 			</dict>
 			</dict>
 			<key>TYPE</key>
 			<key>TYPE</key>
 			<integer>0</integer>
 			<integer>0</integer>

+ 6 - 6
ext/installfiles/windows/ZeroTier One.aip

@@ -24,10 +24,10 @@
     <ROW Property="AiFeatIcoZeroTierOne" Value="ZeroTierIcon.exe" Type="8"/>
     <ROW Property="AiFeatIcoZeroTierOne" Value="ZeroTierIcon.exe" Type="8"/>
     <ROW Property="MSIFASTINSTALL" MultiBuildValue="DefaultBuild:2"/>
     <ROW Property="MSIFASTINSTALL" MultiBuildValue="DefaultBuild:2"/>
     <ROW Property="Manufacturer" Value="ZeroTier, Inc."/>
     <ROW Property="Manufacturer" Value="ZeroTier, Inc."/>
-    <ROW Property="ProductCode" Value="1033:{56528063-D8C2-43F4-97DB-C787E6A2D9DB} " Type="16"/>
+    <ROW Property="ProductCode" Value="1033:{EC58088A-4E0F-4BD5-B0B2-FD81C803EEC4} " Type="16"/>
     <ROW Property="ProductLanguage" Value="1033"/>
     <ROW Property="ProductLanguage" Value="1033"/>
     <ROW Property="ProductName" Value="ZeroTier One"/>
     <ROW Property="ProductName" Value="ZeroTier One"/>
-    <ROW Property="ProductVersion" Value="1.12.2" Options="32"/>
+    <ROW Property="ProductVersion" Value="1.14.0" Options="32"/>
     <ROW Property="REBOOT" MultiBuildValue="DefaultBuild:ReallySuppress"/>
     <ROW Property="REBOOT" MultiBuildValue="DefaultBuild:ReallySuppress"/>
     <ROW Property="SecureCustomProperties" Value="OLDPRODUCTS;AI_NEWERPRODUCTFOUND;AI_SETUPEXEPATH;SETUPEXEDIR"/>
     <ROW Property="SecureCustomProperties" Value="OLDPRODUCTS;AI_NEWERPRODUCTFOUND;AI_SETUPEXEPATH;SETUPEXEDIR"/>
     <ROW Property="UpgradeCode" Value="{B0E2A5F3-88B6-4E77-B922-CB4739B4C4C8}"/>
     <ROW Property="UpgradeCode" Value="{B0E2A5F3-88B6-4E77-B922-CB4739B4C4C8}"/>
@@ -62,7 +62,7 @@
     <ROW Directory="regid.201001.com.zerotier_Dir" Directory_Parent="CommonAppDataFolder" DefaultDir="REGID2~1.ZER|regid.2010-01.com.zerotier" DirectoryOptions="12"/>
     <ROW Directory="regid.201001.com.zerotier_Dir" Directory_Parent="CommonAppDataFolder" DefaultDir="REGID2~1.ZER|regid.2010-01.com.zerotier" DirectoryOptions="12"/>
   </COMPONENT>
   </COMPONENT>
   <COMPONENT cid="caphyon.advinst.msicomp.MsiCompsComponent">
   <COMPONENT cid="caphyon.advinst.msicomp.MsiCompsComponent">
-    <ROW Component="AI_CustomARPName" ComponentId="{A0629900-689C-4BD7-9315-85F05804DF03}" Directory_="APPDIR" Attributes="4" KeyPath="DisplayName" Options="1"/>
+    <ROW Component="AI_CustomARPName" ComponentId="{8BC01817-02AC-4C44-A84C-0727BC5B6E22}" Directory_="APPDIR" Attributes="4" KeyPath="DisplayName" Options="1"/>
     <ROW Component="AI_DisableModify" ComponentId="{46FFA8C5-A0CB-4E05-9AD3-911D543DE8CA}" Directory_="APPDIR" Attributes="4" KeyPath="NoModify" Options="1"/>
     <ROW Component="AI_DisableModify" ComponentId="{46FFA8C5-A0CB-4E05-9AD3-911D543DE8CA}" Directory_="APPDIR" Attributes="4" KeyPath="NoModify" Options="1"/>
     <ROW Component="AI_ExePath" ComponentId="{8E02B36C-7A19-429B-A93E-77A9261AC918}" Directory_="APPDIR" Attributes="4" KeyPath="AI_ExePath"/>
     <ROW Component="AI_ExePath" ComponentId="{8E02B36C-7A19-429B-A93E-77A9261AC918}" Directory_="APPDIR" Attributes="4" KeyPath="AI_ExePath"/>
     <ROW Component="APPDIR" ComponentId="{4DD7907D-D7FE-4CD6-B1A0-B5C1625F5133}" Directory_="APPDIR" Attributes="0"/>
     <ROW Component="APPDIR" ComponentId="{4DD7907D-D7FE-4CD6-B1A0-B5C1625F5133}" Directory_="APPDIR" Attributes="0"/>
@@ -124,7 +124,7 @@
     <ROW Path="&lt;AI_DICTS&gt;ui_en.ail"/>
     <ROW Path="&lt;AI_DICTS&gt;ui_en.ail"/>
   </COMPONENT>
   </COMPONENT>
   <COMPONENT cid="caphyon.advinst.msicomp.DigCertStoreComponent">
   <COMPONENT cid="caphyon.advinst.msicomp.DigCertStoreComponent">
-    <ROW TimeStampUrl="http://timestamp.digicert.com" SignerDescription="ZeroTier One" DescriptionUrl="https://www.zerotier.com/" SignOptions="7" SignTool="5" UseSha256="1" KVTenantId="5300bf3b-0eff-4a5f-a63f-821e22ed1730" KVAppId="5f94d77e-b795-41fd-afe7-ec913b03c1d3" KVName="ZeroTier-CS" KVCertName="ZT-EV-CS" KVCertVersion="442c2d6f77874ff99eed4b36f5cb401c"/>
+    <ROW TimeStampUrl="http://timestamp.digicert.com" SignerDescription="ZeroTier One" DescriptionUrl="https://www.zerotier.com/" SignOptions="7" SignTool="5" UseSha256="1" KVTenantId="5300bf3b-0eff-4a5f-a63f-821e22ed1730" KVAppId="5f94d77e-b795-41fd-afe7-ec913b03c1d3" KVName="ZeroTier-CS" KVCertName="ZT-EV-CS-2024" KVCertVersion="64807be24d57468e895e2e577f430de2"/>
   </COMPONENT>
   </COMPONENT>
   <COMPONENT cid="caphyon.advinst.msicomp.FirewallExceptionComponent">
   <COMPONENT cid="caphyon.advinst.msicomp.FirewallExceptionComponent">
     <ROW FirewallException="ZeroTierOneUDP9993" Direction="1" Action="1" DisplayName="ZeroTier UDP/9993 In" GroupName="ZeroTierOne" Enabled="1" Scope="*" Condition="1" Profiles="7" Port="9993" Protocol="UDP"/>
     <ROW FirewallException="ZeroTierOneUDP9993" Direction="1" Action="1" DisplayName="ZeroTier UDP/9993 In" GroupName="ZeroTierOne" Enabled="1" Scope="*" Condition="1" Profiles="7" Port="9993" Protocol="UDP"/>
@@ -498,10 +498,10 @@
     <ROW XmlAttribute="xsischemaLocation" XmlElement="swidsoftware_identification_tag" Name="xsi:schemaLocation" Flags="14" Order="3" Value="http://standards.iso.org/iso/19770/-2/2008/schema.xsd software_identification_tag.xsd"/>
     <ROW XmlAttribute="xsischemaLocation" XmlElement="swidsoftware_identification_tag" Name="xsi:schemaLocation" Flags="14" Order="3" Value="http://standards.iso.org/iso/19770/-2/2008/schema.xsd software_identification_tag.xsd"/>
   </COMPONENT>
   </COMPONENT>
   <COMPONENT cid="caphyon.advinst.msicomp.XmlElementComponent">
   <COMPONENT cid="caphyon.advinst.msicomp.XmlElementComponent">
-    <ROW XmlElement="swidbuild" ParentElement="swidnumeric" Name="swid:build" Condition="1" Order="2" Flags="14" Text="2" UpdateIndexInParent="0"/>
+    <ROW XmlElement="swidbuild" ParentElement="swidnumeric" Name="swid:build" Condition="1" Order="2" Flags="14" Text="0" UpdateIndexInParent="0"/>
     <ROW XmlElement="swidentitlement_required_indicator" ParentElement="swidsoftware_identification_tag" Name="swid:entitlement_required_indicator" Condition="1" Order="0" Flags="14" Text="false" UpdateIndexInParent="0"/>
     <ROW XmlElement="swidentitlement_required_indicator" ParentElement="swidsoftware_identification_tag" Name="swid:entitlement_required_indicator" Condition="1" Order="0" Flags="14" Text="false" UpdateIndexInParent="0"/>
     <ROW XmlElement="swidmajor" ParentElement="swidnumeric" Name="swid:major" Condition="1" Order="0" Flags="14" Text="1" UpdateIndexInParent="0"/>
     <ROW XmlElement="swidmajor" ParentElement="swidnumeric" Name="swid:major" Condition="1" Order="0" Flags="14" Text="1" UpdateIndexInParent="0"/>
-    <ROW XmlElement="swidminor" ParentElement="swidnumeric" Name="swid:minor" Condition="1" Order="1" Flags="14" Text="12" UpdateIndexInParent="0"/>
+    <ROW XmlElement="swidminor" ParentElement="swidnumeric" Name="swid:minor" Condition="1" Order="1" Flags="14" Text="14" UpdateIndexInParent="0"/>
     <ROW XmlElement="swidname" ParentElement="swidproduct_version" Name="swid:name" Condition="1" Order="0" Flags="14" Text="[ProductVersion]" UpdateIndexInParent="0"/>
     <ROW XmlElement="swidname" ParentElement="swidproduct_version" Name="swid:name" Condition="1" Order="0" Flags="14" Text="[ProductVersion]" UpdateIndexInParent="0"/>
     <ROW XmlElement="swidname_1" ParentElement="swidsoftware_creator" Name="swid:name" Condition="1" Order="0" Flags="14" Text="ZeroTier, Inc." UpdateIndexInParent="0"/>
     <ROW XmlElement="swidname_1" ParentElement="swidsoftware_creator" Name="swid:name" Condition="1" Order="0" Flags="14" Text="ZeroTier, Inc." UpdateIndexInParent="0"/>
     <ROW XmlElement="swidname_2" ParentElement="swidsoftware_licensor" Name="swid:name" Condition="1" Order="0" Flags="14" Text="ZeroTier, Inc." UpdateIndexInParent="0"/>
     <ROW XmlElement="swidname_2" ParentElement="swidsoftware_licensor" Name="swid:name" Condition="1" Order="0" Flags="14" Text="ZeroTier, Inc." UpdateIndexInParent="0"/>

+ 1 - 1
include/ZeroTierDebug.h

@@ -4,7 +4,7 @@
  * Use of this software is governed by the Business Source License included
  * Use of this software is governed by the Business Source License included
  * in the LICENSE.TXT file in the project's root directory.
  * in the LICENSE.TXT file in the project's root directory.
  *
  *
- * Change Date: 2025-01-01
+ * Change Date: 2026-01-01
  *
  *
  * On the date above, in accordance with the Business Source License, use
  * On the date above, in accordance with the Business Source License, use
  * of this software will be governed by version 2.0 of the Apache License.
  * of this software will be governed by version 2.0 of the Apache License.

+ 1 - 1
include/ZeroTierOne.h

@@ -4,7 +4,7 @@
  * Use of this software is governed by the Business Source License included
  * Use of this software is governed by the Business Source License included
  * in the LICENSE.TXT file in the project's root directory.
  * in the LICENSE.TXT file in the project's root directory.
  *
  *
- * Change Date: 2025-01-01
+ * Change Date: 2026-01-01
  *
  *
  * On the date above, in accordance with the Business Source License, use
  * On the date above, in accordance with the Business Source License, use
  * of this software will be governed by version 2.0 of the Apache License.
  * of this software will be governed by version 2.0 of the Apache License.

+ 4 - 5
make-linux.mk

@@ -62,7 +62,7 @@ ifeq ($(ZT_DEBUG),1)
 	override CFLAGS+=-Wall -Wno-deprecated -g -O -pthread $(INCLUDES) $(DEFS)
 	override CFLAGS+=-Wall -Wno-deprecated -g -O -pthread $(INCLUDES) $(DEFS)
 	override CXXFLAGS+=-Wall -Wno-deprecated -g -O -std=c++17 -pthread $(INCLUDES) $(DEFS)
 	override CXXFLAGS+=-Wall -Wno-deprecated -g -O -std=c++17 -pthread $(INCLUDES) $(DEFS)
 	ZT_TRACE=1
 	ZT_TRACE=1
-	RUSTFLAGS=
+	ZT_CARGO_FLAGS=
 	# The following line enables optimization for the crypto code, since
 	# The following line enables optimization for the crypto code, since
 	# C25519 in particular is almost UNUSABLE in -O0 even on a 3ghz box!
 	# C25519 in particular is almost UNUSABLE in -O0 even on a 3ghz box!
 node/Salsa20.o node/SHA512.o node/C25519.o node/Poly1305.o: CXXFLAGS=-Wall -O2 -g -pthread $(INCLUDES) $(DEFS)
 node/Salsa20.o node/SHA512.o node/C25519.o node/Poly1305.o: CXXFLAGS=-Wall -O2 -g -pthread $(INCLUDES) $(DEFS)
@@ -72,7 +72,7 @@ else
 	CXXFLAGS?=-O3 -fstack-protector
 	CXXFLAGS?=-O3 -fstack-protector
 	override CXXFLAGS+=-Wall -Wno-deprecated -std=c++17 -pthread $(INCLUDES) -DNDEBUG $(DEFS)
 	override CXXFLAGS+=-Wall -Wno-deprecated -std=c++17 -pthread $(INCLUDES) -DNDEBUG $(DEFS)
 	LDFLAGS=-pie -Wl,-z,relro,-z,now
 	LDFLAGS=-pie -Wl,-z,relro,-z,now
-	RUSTFLAGS=--release
+	ZT_CARGO_FLAGS=--release
 endif
 endif
 
 
 ifeq ($(ZT_QNAP), 1)
 ifeq ($(ZT_QNAP), 1)
@@ -438,8 +438,7 @@ debug:	FORCE
 ifeq ($(ZT_SSO_SUPPORTED), 1)
 ifeq ($(ZT_SSO_SUPPORTED), 1)
 ifeq ($(ZT_EMBEDDED),)
 ifeq ($(ZT_EMBEDDED),)
 zeroidc:	FORCE
 zeroidc:	FORCE
-#	export PATH=/root/.cargo/bin:$$PATH; cd zeroidc && cargo build -j1 $(RUSTFLAGS)
-	export PATH=/${HOME}/.cargo/bin:$$PATH; cd rustybits && cargo build $(RUSTFLAGS) -p zeroidc
+	export PATH=/${HOME}/.cargo/bin:$$PATH; cd rustybits && cargo build $(ZT_CARGO_FLAGS) -p zeroidc
 endif
 endif
 else
 else
 zeroidc:
 zeroidc:
@@ -447,7 +446,7 @@ endif
 
 
 ifeq ($(ZT_CONTROLLER), 1)
 ifeq ($(ZT_CONTROLLER), 1)
 smeeclient:	FORCE
 smeeclient:	FORCE
-	export PATH=/${HOME}/.cargo/bin:$$PATH; cd rustybits && cargo build $(RUSTFLAGS) -p smeeclient
+	export PATH=/${HOME}/.cargo/bin:$$PATH; cd rustybits && cargo build $(ZT_CARGO_FLAGS) -p smeeclient
 else
 else
 smeeclient:
 smeeclient:
 endif
 endif

+ 6 - 4
make-mac.mk

@@ -12,7 +12,8 @@ PRODUCTSIGN=echo
 CODESIGN_APP_CERT=
 CODESIGN_APP_CERT=
 CODESIGN_INSTALLER_CERT=
 CODESIGN_INSTALLER_CERT=
 NOTARIZE=echo
 NOTARIZE=echo
-NOTARIZE_USER_ID=null
+NOTARIZE_APPLE_ID=null
+NOTARIZE_TEAM_ID=null
 
 
 ZT_BUILD_PLATFORM=3
 ZT_BUILD_PLATFORM=3
 ZT_BUILD_ARCHITECTURE=2
 ZT_BUILD_ARCHITECTURE=2
@@ -38,8 +39,9 @@ ifeq ($(ZT_OFFICIAL_RELEASE),1)
 	PRODUCTSIGN=productsign
 	PRODUCTSIGN=productsign
 	CODESIGN_APP_CERT="Developer ID Application: ZeroTier, Inc (8ZD9JUCZ4V)"
 	CODESIGN_APP_CERT="Developer ID Application: ZeroTier, Inc (8ZD9JUCZ4V)"
 	CODESIGN_INSTALLER_CERT="Developer ID Installer: ZeroTier, Inc (8ZD9JUCZ4V)"
 	CODESIGN_INSTALLER_CERT="Developer ID Installer: ZeroTier, Inc (8ZD9JUCZ4V)"
-	NOTARIZE=xcrun altool
-	NOTARIZE_USER_ID="[email protected]"
+	NOTARIZE=xcrun notarytool
+	NOTARIZE_APPLE_ID="[email protected]"
+	NOTARIZE_TEAM_ID="8ZD9JUCZ4V"
 else
 else
 	DEFS+=-DZT_SOFTWARE_UPDATE_DEFAULT="\"download\""
 	DEFS+=-DZT_SOFTWARE_UPDATE_DEFAULT="\"download\""
 endif
 endif
@@ -166,7 +168,7 @@ mac-dist-pkg: FORCE
 	if [ -f "ZeroTier One Signed.pkg" ]; then mv -f "ZeroTier One Signed.pkg" "ZeroTier One.pkg"; fi
 	if [ -f "ZeroTier One Signed.pkg" ]; then mv -f "ZeroTier One Signed.pkg" "ZeroTier One.pkg"; fi
 	rm -f zt1_update_$(ZT_BUILD_PLATFORM)_$(ZT_BUILD_ARCHITECTURE)_*
 	rm -f zt1_update_$(ZT_BUILD_PLATFORM)_$(ZT_BUILD_ARCHITECTURE)_*
 	cat ext/installfiles/mac-update/updater.tmpl.sh "ZeroTier One.pkg" >zt1_update_$(ZT_BUILD_PLATFORM)_$(ZT_BUILD_ARCHITECTURE)_$(ZT_VERSION_MAJOR).$(ZT_VERSION_MINOR).$(ZT_VERSION_REV)_$(ZT_VERSION_BUILD).exe
 	cat ext/installfiles/mac-update/updater.tmpl.sh "ZeroTier One.pkg" >zt1_update_$(ZT_BUILD_PLATFORM)_$(ZT_BUILD_ARCHITECTURE)_$(ZT_VERSION_MAJOR).$(ZT_VERSION_MINOR).$(ZT_VERSION_REV)_$(ZT_VERSION_BUILD).exe
-	$(NOTARIZE) -t osx -f "ZeroTier One.pkg" --primary-bundle-id com.zerotier.pkg.ZeroTierOne --output-format xml --notarize-app -u $(NOTARIZE_USER_ID)
+	$(NOTARIZE) submit --apple-id "[email protected]" --team-id "8ZD9JUCZ4V" --wait "ZeroTier One.pkg"
 	echo '*** When Apple notifies that the app is notarized, run: xcrun stapler staple "ZeroTier One.pkg"'
 	echo '*** When Apple notifies that the app is notarized, run: xcrun stapler staple "ZeroTier One.pkg"'
 
 
 # For ZeroTier, Inc. to build official signed packages
 # For ZeroTier, Inc. to build official signed packages

+ 1 - 1
node/AES.cpp

@@ -4,7 +4,7 @@
  * Use of this software is governed by the Business Source License included
  * Use of this software is governed by the Business Source License included
  * in the LICENSE.TXT file in the project's root directory.
  * in the LICENSE.TXT file in the project's root directory.
  *
  *
- * Change Date: 2025-01-01
+ * Change Date: 2026-01-01
  *
  *
  * On the date above, in accordance with the Business Source License, use
  * On the date above, in accordance with the Business Source License, use
  * of this software will be governed by version 2.0 of the Apache License.
  * of this software will be governed by version 2.0 of the Apache License.

+ 1 - 1
node/AES.hpp

@@ -4,7 +4,7 @@
  * Use of this software is governed by the Business Source License included
  * Use of this software is governed by the Business Source License included
  * in the LICENSE.TXT file in the project's root directory.
  * in the LICENSE.TXT file in the project's root directory.
  *
  *
- * Change Date: 2025-01-01
+ * Change Date: 2026-01-01
  *
  *
  * On the date above, in accordance with the Business Source License, use
  * On the date above, in accordance with the Business Source License, use
  * of this software will be governed by version 2.0 of the Apache License.
  * of this software will be governed by version 2.0 of the Apache License.

+ 1 - 1
node/AES_aesni.cpp

@@ -4,7 +4,7 @@
  * Use of this software is governed by the Business Source License included
  * Use of this software is governed by the Business Source License included
  * in the LICENSE.TXT file in the project's root directory.
  * in the LICENSE.TXT file in the project's root directory.
  *
  *
- * Change Date: 2025-01-01
+ * Change Date: 2026-01-01
  *
  *
  * On the date above, in accordance with the Business Source License, use
  * On the date above, in accordance with the Business Source License, use
  * of this software will be governed by version 2.0 of the Apache License.
  * of this software will be governed by version 2.0 of the Apache License.

+ 1 - 1
node/AES_armcrypto.cpp

@@ -4,7 +4,7 @@
  * Use of this software is governed by the Business Source License included
  * Use of this software is governed by the Business Source License included
  * in the LICENSE.TXT file in the project's root directory.
  * in the LICENSE.TXT file in the project's root directory.
  *
  *
- * Change Date: 2025-01-01
+ * Change Date: 2026-01-01
  *
  *
  * On the date above, in accordance with the Business Source License, use
  * On the date above, in accordance with the Business Source License, use
  * of this software will be governed by version 2.0 of the Apache License.
  * of this software will be governed by version 2.0 of the Apache License.

+ 1 - 1
node/Address.hpp

@@ -4,7 +4,7 @@
  * Use of this software is governed by the Business Source License included
  * Use of this software is governed by the Business Source License included
  * in the LICENSE.TXT file in the project's root directory.
  * in the LICENSE.TXT file in the project's root directory.
  *
  *
- * Change Date: 2025-01-01
+ * Change Date: 2026-01-01
  *
  *
  * On the date above, in accordance with the Business Source License, use
  * On the date above, in accordance with the Business Source License, use
  * of this software will be governed by version 2.0 of the Apache License.
  * of this software will be governed by version 2.0 of the Apache License.

+ 1 - 1
node/AtomicCounter.hpp

@@ -4,7 +4,7 @@
  * Use of this software is governed by the Business Source License included
  * Use of this software is governed by the Business Source License included
  * in the LICENSE.TXT file in the project's root directory.
  * in the LICENSE.TXT file in the project's root directory.
  *
  *
- * Change Date: 2025-01-01
+ * Change Date: 2026-01-01
  *
  *
  * On the date above, in accordance with the Business Source License, use
  * On the date above, in accordance with the Business Source License, use
  * of this software will be governed by version 2.0 of the Apache License.
  * of this software will be governed by version 2.0 of the Apache License.

+ 1 - 1
node/Buffer.hpp

@@ -4,7 +4,7 @@
  * Use of this software is governed by the Business Source License included
  * Use of this software is governed by the Business Source License included
  * in the LICENSE.TXT file in the project's root directory.
  * in the LICENSE.TXT file in the project's root directory.
  *
  *
- * Change Date: 2025-01-01
+ * Change Date: 2026-01-01
  *
  *
  * On the date above, in accordance with the Business Source License, use
  * On the date above, in accordance with the Business Source License, use
  * of this software will be governed by version 2.0 of the Apache License.
  * of this software will be governed by version 2.0 of the Apache License.

+ 1 - 1
node/C25519.hpp

@@ -4,7 +4,7 @@
  * Use of this software is governed by the Business Source License included
  * Use of this software is governed by the Business Source License included
  * in the LICENSE.TXT file in the project's root directory.
  * in the LICENSE.TXT file in the project's root directory.
  *
  *
- * Change Date: 2025-01-01
+ * Change Date: 2026-01-01
  *
  *
  * On the date above, in accordance with the Business Source License, use
  * On the date above, in accordance with the Business Source License, use
  * of this software will be governed by version 2.0 of the Apache License.
  * of this software will be governed by version 2.0 of the Apache License.

+ 1 - 1
node/Capability.cpp

@@ -4,7 +4,7 @@
  * Use of this software is governed by the Business Source License included
  * Use of this software is governed by the Business Source License included
  * in the LICENSE.TXT file in the project's root directory.
  * in the LICENSE.TXT file in the project's root directory.
  *
  *
- * Change Date: 2025-01-01
+ * Change Date: 2026-01-01
  *
  *
  * On the date above, in accordance with the Business Source License, use
  * On the date above, in accordance with the Business Source License, use
  * of this software will be governed by version 2.0 of the Apache License.
  * of this software will be governed by version 2.0 of the Apache License.

+ 1 - 1
node/Capability.hpp

@@ -4,7 +4,7 @@
  * Use of this software is governed by the Business Source License included
  * Use of this software is governed by the Business Source License included
  * in the LICENSE.TXT file in the project's root directory.
  * in the LICENSE.TXT file in the project's root directory.
  *
  *
- * Change Date: 2025-01-01
+ * Change Date: 2026-01-01
  *
  *
  * On the date above, in accordance with the Business Source License, use
  * On the date above, in accordance with the Business Source License, use
  * of this software will be governed by version 2.0 of the Apache License.
  * of this software will be governed by version 2.0 of the Apache License.

+ 1 - 1
node/CertificateOfMembership.cpp

@@ -4,7 +4,7 @@
  * Use of this software is governed by the Business Source License included
  * Use of this software is governed by the Business Source License included
  * in the LICENSE.TXT file in the project's root directory.
  * in the LICENSE.TXT file in the project's root directory.
  *
  *
- * Change Date: 2025-01-01
+ * Change Date: 2026-01-01
  *
  *
  * On the date above, in accordance with the Business Source License, use
  * On the date above, in accordance with the Business Source License, use
  * of this software will be governed by version 2.0 of the Apache License.
  * of this software will be governed by version 2.0 of the Apache License.

+ 1 - 1
node/CertificateOfMembership.hpp

@@ -4,7 +4,7 @@
  * Use of this software is governed by the Business Source License included
  * Use of this software is governed by the Business Source License included
  * in the LICENSE.TXT file in the project's root directory.
  * in the LICENSE.TXT file in the project's root directory.
  *
  *
- * Change Date: 2025-01-01
+ * Change Date: 2026-01-01
  *
  *
  * On the date above, in accordance with the Business Source License, use
  * On the date above, in accordance with the Business Source License, use
  * of this software will be governed by version 2.0 of the Apache License.
  * of this software will be governed by version 2.0 of the Apache License.

+ 1 - 1
node/CertificateOfOwnership.cpp

@@ -4,7 +4,7 @@
  * Use of this software is governed by the Business Source License included
  * Use of this software is governed by the Business Source License included
  * in the LICENSE.TXT file in the project's root directory.
  * in the LICENSE.TXT file in the project's root directory.
  *
  *
- * Change Date: 2025-01-01
+ * Change Date: 2026-01-01
  *
  *
  * On the date above, in accordance with the Business Source License, use
  * On the date above, in accordance with the Business Source License, use
  * of this software will be governed by version 2.0 of the Apache License.
  * of this software will be governed by version 2.0 of the Apache License.

+ 1 - 1
node/CertificateOfOwnership.hpp

@@ -4,7 +4,7 @@
  * Use of this software is governed by the Business Source License included
  * Use of this software is governed by the Business Source License included
  * in the LICENSE.TXT file in the project's root directory.
  * in the LICENSE.TXT file in the project's root directory.
  *
  *
- * Change Date: 2025-01-01
+ * Change Date: 2026-01-01
  *
  *
  * On the date above, in accordance with the Business Source License, use
  * On the date above, in accordance with the Business Source License, use
  * of this software will be governed by version 2.0 of the Apache License.
  * of this software will be governed by version 2.0 of the Apache License.

+ 1 - 1
node/Constants.hpp

@@ -4,7 +4,7 @@
  * Use of this software is governed by the Business Source License included
  * Use of this software is governed by the Business Source License included
  * in the LICENSE.TXT file in the project's root directory.
  * in the LICENSE.TXT file in the project's root directory.
  *
  *
- * Change Date: 2025-01-01
+ * Change Date: 2026-01-01
  *
  *
  * On the date above, in accordance with the Business Source License, use
  * On the date above, in accordance with the Business Source License, use
  * of this software will be governed by version 2.0 of the Apache License.
  * of this software will be governed by version 2.0 of the Apache License.

+ 1 - 1
node/Credential.hpp

@@ -4,7 +4,7 @@
  * Use of this software is governed by the Business Source License included
  * Use of this software is governed by the Business Source License included
  * in the LICENSE.TXT file in the project's root directory.
  * in the LICENSE.TXT file in the project's root directory.
  *
  *
- * Change Date: 2025-01-01
+ * Change Date: 2026-01-01
  *
  *
  * On the date above, in accordance with the Business Source License, use
  * On the date above, in accordance with the Business Source License, use
  * of this software will be governed by version 2.0 of the Apache License.
  * of this software will be governed by version 2.0 of the Apache License.

+ 1 - 1
node/DNS.hpp

@@ -4,7 +4,7 @@
  * Use of this software is governed by the Business Source License included
  * Use of this software is governed by the Business Source License included
  * in the LICENSE.TXT file in the project's root directory.
  * in the LICENSE.TXT file in the project's root directory.
  *
  *
- * Change Date: 2025-01-01
+ * Change Date: 2026-01-01
  *
  *
  * On the date above, in accordance with the Business Source License, use
  * On the date above, in accordance with the Business Source License, use
  * of this software will be governed by version 2.0 of the Apache License.
  * of this software will be governed by version 2.0 of the Apache License.

+ 1 - 1
node/Dictionary.hpp

@@ -4,7 +4,7 @@
  * Use of this software is governed by the Business Source License included
  * Use of this software is governed by the Business Source License included
  * in the LICENSE.TXT file in the project's root directory.
  * in the LICENSE.TXT file in the project's root directory.
  *
  *
- * Change Date: 2025-01-01
+ * Change Date: 2026-01-01
  *
  *
  * On the date above, in accordance with the Business Source License, use
  * On the date above, in accordance with the Business Source License, use
  * of this software will be governed by version 2.0 of the Apache License.
  * of this software will be governed by version 2.0 of the Apache License.

+ 1 - 1
node/Hashtable.hpp

@@ -4,7 +4,7 @@
  * Use of this software is governed by the Business Source License included
  * Use of this software is governed by the Business Source License included
  * in the LICENSE.TXT file in the project's root directory.
  * in the LICENSE.TXT file in the project's root directory.
  *
  *
- * Change Date: 2025-01-01
+ * Change Date: 2026-01-01
  *
  *
  * On the date above, in accordance with the Business Source License, use
  * On the date above, in accordance with the Business Source License, use
  * of this software will be governed by version 2.0 of the Apache License.
  * of this software will be governed by version 2.0 of the Apache License.

+ 1 - 1
node/Identity.cpp

@@ -4,7 +4,7 @@
  * Use of this software is governed by the Business Source License included
  * Use of this software is governed by the Business Source License included
  * in the LICENSE.TXT file in the project's root directory.
  * in the LICENSE.TXT file in the project's root directory.
  *
  *
- * Change Date: 2025-01-01
+ * Change Date: 2026-01-01
  *
  *
  * On the date above, in accordance with the Business Source License, use
  * On the date above, in accordance with the Business Source License, use
  * of this software will be governed by version 2.0 of the Apache License.
  * of this software will be governed by version 2.0 of the Apache License.

+ 1 - 1
node/Identity.hpp

@@ -4,7 +4,7 @@
  * Use of this software is governed by the Business Source License included
  * Use of this software is governed by the Business Source License included
  * in the LICENSE.TXT file in the project's root directory.
  * in the LICENSE.TXT file in the project's root directory.
  *
  *
- * Change Date: 2025-01-01
+ * Change Date: 2026-01-01
  *
  *
  * On the date above, in accordance with the Business Source License, use
  * On the date above, in accordance with the Business Source License, use
  * of this software will be governed by version 2.0 of the Apache License.
  * of this software will be governed by version 2.0 of the Apache License.

+ 1 - 1
node/IncomingPacket.cpp

@@ -4,7 +4,7 @@
  * Use of this software is governed by the Business Source License included
  * Use of this software is governed by the Business Source License included
  * in the LICENSE.TXT file in the project's root directory.
  * in the LICENSE.TXT file in the project's root directory.
  *
  *
- * Change Date: 2025-01-01
+ * Change Date: 2026-01-01
  *
  *
  * On the date above, in accordance with the Business Source License, use
  * On the date above, in accordance with the Business Source License, use
  * of this software will be governed by version 2.0 of the Apache License.
  * of this software will be governed by version 2.0 of the Apache License.

+ 1 - 1
node/IncomingPacket.hpp

@@ -4,7 +4,7 @@
  * Use of this software is governed by the Business Source License included
  * Use of this software is governed by the Business Source License included
  * in the LICENSE.TXT file in the project's root directory.
  * in the LICENSE.TXT file in the project's root directory.
  *
  *
- * Change Date: 2025-01-01
+ * Change Date: 2026-01-01
  *
  *
  * On the date above, in accordance with the Business Source License, use
  * On the date above, in accordance with the Business Source License, use
  * of this software will be governed by version 2.0 of the Apache License.
  * of this software will be governed by version 2.0 of the Apache License.

+ 1 - 1
node/InetAddress.cpp

@@ -4,7 +4,7 @@
  * Use of this software is governed by the Business Source License included
  * Use of this software is governed by the Business Source License included
  * in the LICENSE.TXT file in the project's root directory.
  * in the LICENSE.TXT file in the project's root directory.
  *
  *
- * Change Date: 2025-01-01
+ * Change Date: 2026-01-01
  *
  *
  * On the date above, in accordance with the Business Source License, use
  * On the date above, in accordance with the Business Source License, use
  * of this software will be governed by version 2.0 of the Apache License.
  * of this software will be governed by version 2.0 of the Apache License.

+ 1 - 1
node/InetAddress.hpp

@@ -4,7 +4,7 @@
  * Use of this software is governed by the Business Source License included
  * Use of this software is governed by the Business Source License included
  * in the LICENSE.TXT file in the project's root directory.
  * in the LICENSE.TXT file in the project's root directory.
  *
  *
- * Change Date: 2025-01-01
+ * Change Date: 2026-01-01
  *
  *
  * On the date above, in accordance with the Business Source License, use
  * On the date above, in accordance with the Business Source License, use
  * of this software will be governed by version 2.0 of the Apache License.
  * of this software will be governed by version 2.0 of the Apache License.

+ 1 - 1
node/MAC.hpp

@@ -4,7 +4,7 @@
  * Use of this software is governed by the Business Source License included
  * Use of this software is governed by the Business Source License included
  * in the LICENSE.TXT file in the project's root directory.
  * in the LICENSE.TXT file in the project's root directory.
  *
  *
- * Change Date: 2025-01-01
+ * Change Date: 2026-01-01
  *
  *
  * On the date above, in accordance with the Business Source License, use
  * On the date above, in accordance with the Business Source License, use
  * of this software will be governed by version 2.0 of the Apache License.
  * of this software will be governed by version 2.0 of the Apache License.

+ 1 - 1
node/Membership.cpp

@@ -4,7 +4,7 @@
  * Use of this software is governed by the Business Source License included
  * Use of this software is governed by the Business Source License included
  * in the LICENSE.TXT file in the project's root directory.
  * in the LICENSE.TXT file in the project's root directory.
  *
  *
- * Change Date: 2025-01-01
+ * Change Date: 2026-01-01
  *
  *
  * On the date above, in accordance with the Business Source License, use
  * On the date above, in accordance with the Business Source License, use
  * of this software will be governed by version 2.0 of the Apache License.
  * of this software will be governed by version 2.0 of the Apache License.

+ 1 - 1
node/Membership.hpp

@@ -4,7 +4,7 @@
  * Use of this software is governed by the Business Source License included
  * Use of this software is governed by the Business Source License included
  * in the LICENSE.TXT file in the project's root directory.
  * in the LICENSE.TXT file in the project's root directory.
  *
  *
- * Change Date: 2025-01-01
+ * Change Date: 2026-01-01
  *
  *
  * On the date above, in accordance with the Business Source License, use
  * On the date above, in accordance with the Business Source License, use
  * of this software will be governed by version 2.0 of the Apache License.
  * of this software will be governed by version 2.0 of the Apache License.

+ 1 - 1
node/Metrics.cpp

@@ -4,7 +4,7 @@
  * Use of this software is governed by the Business Source License included
  * Use of this software is governed by the Business Source License included
  * in the LICENSE.TXT file in the project's root directory.
  * in the LICENSE.TXT file in the project's root directory.
  *
  *
- * Change Date: 2025-01-01
+ * Change Date: 2026-01-01
  *
  *
  * On the date above, in accordance with the Business Source License, use
  * On the date above, in accordance with the Business Source License, use
  * of this software will be governed by version 2.0 of the Apache License.
  * of this software will be governed by version 2.0 of the Apache License.

+ 1 - 1
node/Metrics.hpp

@@ -4,7 +4,7 @@
  * Use of this software is governed by the Business Source License included
  * Use of this software is governed by the Business Source License included
  * in the LICENSE.TXT file in the project's root directory.
  * in the LICENSE.TXT file in the project's root directory.
  *
  *
- * Change Date: 2025-01-01
+ * Change Date: 2026-01-01
  *
  *
  * On the date above, in accordance with the Business Source License, use
  * On the date above, in accordance with the Business Source License, use
  * of this software will be governed by version 2.0 of the Apache License.
  * of this software will be governed by version 2.0 of the Apache License.

+ 1 - 1
node/MulticastGroup.hpp

@@ -4,7 +4,7 @@
  * Use of this software is governed by the Business Source License included
  * Use of this software is governed by the Business Source License included
  * in the LICENSE.TXT file in the project's root directory.
  * in the LICENSE.TXT file in the project's root directory.
  *
  *
- * Change Date: 2025-01-01
+ * Change Date: 2026-01-01
  *
  *
  * On the date above, in accordance with the Business Source License, use
  * On the date above, in accordance with the Business Source License, use
  * of this software will be governed by version 2.0 of the Apache License.
  * of this software will be governed by version 2.0 of the Apache License.

+ 1 - 1
node/Multicaster.cpp

@@ -4,7 +4,7 @@
  * Use of this software is governed by the Business Source License included
  * Use of this software is governed by the Business Source License included
  * in the LICENSE.TXT file in the project's root directory.
  * in the LICENSE.TXT file in the project's root directory.
  *
  *
- * Change Date: 2025-01-01
+ * Change Date: 2026-01-01
  *
  *
  * On the date above, in accordance with the Business Source License, use
  * On the date above, in accordance with the Business Source License, use
  * of this software will be governed by version 2.0 of the Apache License.
  * of this software will be governed by version 2.0 of the Apache License.

+ 1 - 1
node/Multicaster.hpp

@@ -4,7 +4,7 @@
  * Use of this software is governed by the Business Source License included
  * Use of this software is governed by the Business Source License included
  * in the LICENSE.TXT file in the project's root directory.
  * in the LICENSE.TXT file in the project's root directory.
  *
  *
- * Change Date: 2025-01-01
+ * Change Date: 2026-01-01
  *
  *
  * On the date above, in accordance with the Business Source License, use
  * On the date above, in accordance with the Business Source License, use
  * of this software will be governed by version 2.0 of the Apache License.
  * of this software will be governed by version 2.0 of the Apache License.

+ 1 - 1
node/Mutex.hpp

@@ -4,7 +4,7 @@
  * Use of this software is governed by the Business Source License included
  * Use of this software is governed by the Business Source License included
  * in the LICENSE.TXT file in the project's root directory.
  * in the LICENSE.TXT file in the project's root directory.
  *
  *
- * Change Date: 2025-01-01
+ * Change Date: 2026-01-01
  *
  *
  * On the date above, in accordance with the Business Source License, use
  * On the date above, in accordance with the Business Source License, use
  * of this software will be governed by version 2.0 of the Apache License.
  * of this software will be governed by version 2.0 of the Apache License.

+ 1 - 1
node/Network.cpp

@@ -4,7 +4,7 @@
  * Use of this software is governed by the Business Source License included
  * Use of this software is governed by the Business Source License included
  * in the LICENSE.TXT file in the project's root directory.
  * in the LICENSE.TXT file in the project's root directory.
  *
  *
- * Change Date: 2025-01-01
+ * Change Date: 2026-01-01
  *
  *
  * On the date above, in accordance with the Business Source License, use
  * On the date above, in accordance with the Business Source License, use
  * of this software will be governed by version 2.0 of the Apache License.
  * of this software will be governed by version 2.0 of the Apache License.

+ 1 - 1
node/Network.hpp

@@ -4,7 +4,7 @@
  * Use of this software is governed by the Business Source License included
  * Use of this software is governed by the Business Source License included
  * in the LICENSE.TXT file in the project's root directory.
  * in the LICENSE.TXT file in the project's root directory.
  *
  *
- * Change Date: 2025-01-01
+ * Change Date: 2026-01-01
  *
  *
  * On the date above, in accordance with the Business Source License, use
  * On the date above, in accordance with the Business Source License, use
  * of this software will be governed by version 2.0 of the Apache License.
  * of this software will be governed by version 2.0 of the Apache License.

+ 1 - 1
node/NetworkConfig.cpp

@@ -4,7 +4,7 @@
  * Use of this software is governed by the Business Source License included
  * Use of this software is governed by the Business Source License included
  * in the LICENSE.TXT file in the project's root directory.
  * in the LICENSE.TXT file in the project's root directory.
  *
  *
- * Change Date: 2025-01-01
+ * Change Date: 2026-01-01
  *
  *
  * On the date above, in accordance with the Business Source License, use
  * On the date above, in accordance with the Business Source License, use
  * of this software will be governed by version 2.0 of the Apache License.
  * of this software will be governed by version 2.0 of the Apache License.

+ 1 - 1
node/NetworkConfig.hpp

@@ -4,7 +4,7 @@
  * Use of this software is governed by the Business Source License included
  * Use of this software is governed by the Business Source License included
  * in the LICENSE.TXT file in the project's root directory.
  * in the LICENSE.TXT file in the project's root directory.
  *
  *
- * Change Date: 2025-01-01
+ * Change Date: 2026-01-01
  *
  *
  * On the date above, in accordance with the Business Source License, use
  * On the date above, in accordance with the Business Source License, use
  * of this software will be governed by version 2.0 of the Apache License.
  * of this software will be governed by version 2.0 of the Apache License.

+ 1 - 1
node/NetworkController.hpp

@@ -4,7 +4,7 @@
  * Use of this software is governed by the Business Source License included
  * Use of this software is governed by the Business Source License included
  * in the LICENSE.TXT file in the project's root directory.
  * in the LICENSE.TXT file in the project's root directory.
  *
  *
- * Change Date: 2025-01-01
+ * Change Date: 2026-01-01
  *
  *
  * On the date above, in accordance with the Business Source License, use
  * On the date above, in accordance with the Business Source License, use
  * of this software will be governed by version 2.0 of the Apache License.
  * of this software will be governed by version 2.0 of the Apache License.

+ 1 - 1
node/Node.cpp

@@ -4,7 +4,7 @@
  * Use of this software is governed by the Business Source License included
  * Use of this software is governed by the Business Source License included
  * in the LICENSE.TXT file in the project's root directory.
  * in the LICENSE.TXT file in the project's root directory.
  *
  *
- * Change Date: 2025-01-01
+ * Change Date: 2026-01-01
  *
  *
  * On the date above, in accordance with the Business Source License, use
  * On the date above, in accordance with the Business Source License, use
  * of this software will be governed by version 2.0 of the Apache License.
  * of this software will be governed by version 2.0 of the Apache License.

+ 1 - 1
node/Node.hpp

@@ -4,7 +4,7 @@
  * Use of this software is governed by the Business Source License included
  * Use of this software is governed by the Business Source License included
  * in the LICENSE.TXT file in the project's root directory.
  * in the LICENSE.TXT file in the project's root directory.
  *
  *
- * Change Date: 2025-01-01
+ * Change Date: 2026-01-01
  *
  *
  * On the date above, in accordance with the Business Source License, use
  * On the date above, in accordance with the Business Source License, use
  * of this software will be governed by version 2.0 of the Apache License.
  * of this software will be governed by version 2.0 of the Apache License.

+ 1 - 1
node/OutboundMulticast.cpp

@@ -4,7 +4,7 @@
  * Use of this software is governed by the Business Source License included
  * Use of this software is governed by the Business Source License included
  * in the LICENSE.TXT file in the project's root directory.
  * in the LICENSE.TXT file in the project's root directory.
  *
  *
- * Change Date: 2025-01-01
+ * Change Date: 2026-01-01
  *
  *
  * On the date above, in accordance with the Business Source License, use
  * On the date above, in accordance with the Business Source License, use
  * of this software will be governed by version 2.0 of the Apache License.
  * of this software will be governed by version 2.0 of the Apache License.

+ 1 - 1
node/OutboundMulticast.hpp

@@ -4,7 +4,7 @@
  * Use of this software is governed by the Business Source License included
  * Use of this software is governed by the Business Source License included
  * in the LICENSE.TXT file in the project's root directory.
  * in the LICENSE.TXT file in the project's root directory.
  *
  *
- * Change Date: 2025-01-01
+ * Change Date: 2026-01-01
  *
  *
  * On the date above, in accordance with the Business Source License, use
  * On the date above, in accordance with the Business Source License, use
  * of this software will be governed by version 2.0 of the Apache License.
  * of this software will be governed by version 2.0 of the Apache License.

+ 1 - 1
node/Packet.cpp

@@ -4,7 +4,7 @@
  * Use of this software is governed by the Business Source License included
  * Use of this software is governed by the Business Source License included
  * in the LICENSE.TXT file in the project's root directory.
  * in the LICENSE.TXT file in the project's root directory.
  *
  *
- * Change Date: 2025-01-01
+ * Change Date: 2026-01-01
  *
  *
  * On the date above, in accordance with the Business Source License, use
  * On the date above, in accordance with the Business Source License, use
  * of this software will be governed by version 2.0 of the Apache License.
  * of this software will be governed by version 2.0 of the Apache License.

+ 1 - 1
node/Packet.hpp

@@ -4,7 +4,7 @@
  * Use of this software is governed by the Business Source License included
  * Use of this software is governed by the Business Source License included
  * in the LICENSE.TXT file in the project's root directory.
  * in the LICENSE.TXT file in the project's root directory.
  *
  *
- * Change Date: 2025-01-01
+ * Change Date: 2026-01-01
  *
  *
  * On the date above, in accordance with the Business Source License, use
  * On the date above, in accordance with the Business Source License, use
  * of this software will be governed by version 2.0 of the Apache License.
  * of this software will be governed by version 2.0 of the Apache License.

+ 1 - 1
node/Path.cpp

@@ -4,7 +4,7 @@
  * Use of this software is governed by the Business Source License included
  * Use of this software is governed by the Business Source License included
  * in the LICENSE.TXT file in the project's root directory.
  * in the LICENSE.TXT file in the project's root directory.
  *
  *
- * Change Date: 2025-01-01
+ * Change Date: 2026-01-01
  *
  *
  * On the date above, in accordance with the Business Source License, use
  * On the date above, in accordance with the Business Source License, use
  * of this software will be governed by version 2.0 of the Apache License.
  * of this software will be governed by version 2.0 of the Apache License.

+ 1 - 1
node/Path.hpp

@@ -4,7 +4,7 @@
  * Use of this software is governed by the Business Source License included
  * Use of this software is governed by the Business Source License included
  * in the LICENSE.TXT file in the project's root directory.
  * in the LICENSE.TXT file in the project's root directory.
  *
  *
- * Change Date: 2025-01-01
+ * Change Date: 2026-01-01
  *
  *
  * On the date above, in accordance with the Business Source License, use
  * On the date above, in accordance with the Business Source License, use
  * of this software will be governed by version 2.0 of the Apache License.
  * of this software will be governed by version 2.0 of the Apache License.

+ 1 - 1
node/Peer.cpp

@@ -4,7 +4,7 @@
  * Use of this software is governed by the Business Source License included
  * Use of this software is governed by the Business Source License included
  * in the LICENSE.TXT file in the project's root directory.
  * in the LICENSE.TXT file in the project's root directory.
  *
  *
- * Change Date: 2025-01-01
+ * Change Date: 2026-01-01
  *
  *
  * On the date above, in accordance with the Business Source License, use
  * On the date above, in accordance with the Business Source License, use
  * of this software will be governed by version 2.0 of the Apache License.
  * of this software will be governed by version 2.0 of the Apache License.

+ 1 - 1
node/Peer.hpp

@@ -4,7 +4,7 @@
  * Use of this software is governed by the Business Source License included
  * Use of this software is governed by the Business Source License included
  * in the LICENSE.TXT file in the project's root directory.
  * in the LICENSE.TXT file in the project's root directory.
  *
  *
- * Change Date: 2025-01-01
+ * Change Date: 2026-01-01
  *
  *
  * On the date above, in accordance with the Business Source License, use
  * On the date above, in accordance with the Business Source License, use
  * of this software will be governed by version 2.0 of the Apache License.
  * of this software will be governed by version 2.0 of the Apache License.

+ 1 - 1
node/Poly1305.hpp

@@ -4,7 +4,7 @@
  * Use of this software is governed by the Business Source License included
  * Use of this software is governed by the Business Source License included
  * in the LICENSE.TXT file in the project's root directory.
  * in the LICENSE.TXT file in the project's root directory.
  *
  *
- * Change Date: 2025-01-01
+ * Change Date: 2026-01-01
  *
  *
  * On the date above, in accordance with the Business Source License, use
  * On the date above, in accordance with the Business Source License, use
  * of this software will be governed by version 2.0 of the Apache License.
  * of this software will be governed by version 2.0 of the Apache License.

+ 1 - 1
node/Revocation.cpp

@@ -4,7 +4,7 @@
  * Use of this software is governed by the Business Source License included
  * Use of this software is governed by the Business Source License included
  * in the LICENSE.TXT file in the project's root directory.
  * in the LICENSE.TXT file in the project's root directory.
  *
  *
- * Change Date: 2025-01-01
+ * Change Date: 2026-01-01
  *
  *
  * On the date above, in accordance with the Business Source License, use
  * On the date above, in accordance with the Business Source License, use
  * of this software will be governed by version 2.0 of the Apache License.
  * of this software will be governed by version 2.0 of the Apache License.

+ 1 - 1
node/Revocation.hpp

@@ -4,7 +4,7 @@
  * Use of this software is governed by the Business Source License included
  * Use of this software is governed by the Business Source License included
  * in the LICENSE.TXT file in the project's root directory.
  * in the LICENSE.TXT file in the project's root directory.
  *
  *
- * Change Date: 2025-01-01
+ * Change Date: 2026-01-01
  *
  *
  * On the date above, in accordance with the Business Source License, use
  * On the date above, in accordance with the Business Source License, use
  * of this software will be governed by version 2.0 of the Apache License.
  * of this software will be governed by version 2.0 of the Apache License.

+ 1 - 1
node/RingBuffer.hpp

@@ -4,7 +4,7 @@
  * Use of this software is governed by the Business Source License included
  * Use of this software is governed by the Business Source License included
  * in the LICENSE.TXT file in the project's root directory.
  * in the LICENSE.TXT file in the project's root directory.
  *
  *
- * Change Date: 2025-01-01
+ * Change Date: 2026-01-01
  *
  *
  * On the date above, in accordance with the Business Source License, use
  * On the date above, in accordance with the Business Source License, use
  * of this software will be governed by version 2.0 of the Apache License.
  * of this software will be governed by version 2.0 of the Apache License.

+ 1 - 1
node/RuntimeEnvironment.hpp

@@ -4,7 +4,7 @@
  * Use of this software is governed by the Business Source License included
  * Use of this software is governed by the Business Source License included
  * in the LICENSE.TXT file in the project's root directory.
  * in the LICENSE.TXT file in the project's root directory.
  *
  *
- * Change Date: 2025-01-01
+ * Change Date: 2026-01-01
  *
  *
  * On the date above, in accordance with the Business Source License, use
  * On the date above, in accordance with the Business Source License, use
  * of this software will be governed by version 2.0 of the Apache License.
  * of this software will be governed by version 2.0 of the Apache License.

+ 1 - 1
node/SHA512.hpp

@@ -4,7 +4,7 @@
  * Use of this software is governed by the Business Source License included
  * Use of this software is governed by the Business Source License included
  * in the LICENSE.TXT file in the project's root directory.
  * in the LICENSE.TXT file in the project's root directory.
  *
  *
- * Change Date: 2025-01-01
+ * Change Date: 2026-01-01
  *
  *
  * On the date above, in accordance with the Business Source License, use
  * On the date above, in accordance with the Business Source License, use
  * of this software will be governed by version 2.0 of the Apache License.
  * of this software will be governed by version 2.0 of the Apache License.

+ 1 - 1
node/SelfAwareness.cpp

@@ -4,7 +4,7 @@
  * Use of this software is governed by the Business Source License included
  * Use of this software is governed by the Business Source License included
  * in the LICENSE.TXT file in the project's root directory.
  * in the LICENSE.TXT file in the project's root directory.
  *
  *
- * Change Date: 2025-01-01
+ * Change Date: 2026-01-01
  *
  *
  * On the date above, in accordance with the Business Source License, use
  * On the date above, in accordance with the Business Source License, use
  * of this software will be governed by version 2.0 of the Apache License.
  * of this software will be governed by version 2.0 of the Apache License.

+ 1 - 1
node/SelfAwareness.hpp

@@ -4,7 +4,7 @@
  * Use of this software is governed by the Business Source License included
  * Use of this software is governed by the Business Source License included
  * in the LICENSE.TXT file in the project's root directory.
  * in the LICENSE.TXT file in the project's root directory.
  *
  *
- * Change Date: 2025-01-01
+ * Change Date: 2026-01-01
  *
  *
  * On the date above, in accordance with the Business Source License, use
  * On the date above, in accordance with the Business Source License, use
  * of this software will be governed by version 2.0 of the Apache License.
  * of this software will be governed by version 2.0 of the Apache License.

+ 1 - 1
node/SharedPtr.hpp

@@ -4,7 +4,7 @@
  * Use of this software is governed by the Business Source License included
  * Use of this software is governed by the Business Source License included
  * in the LICENSE.TXT file in the project's root directory.
  * in the LICENSE.TXT file in the project's root directory.
  *
  *
- * Change Date: 2025-01-01
+ * Change Date: 2026-01-01
  *
  *
  * On the date above, in accordance with the Business Source License, use
  * On the date above, in accordance with the Business Source License, use
  * of this software will be governed by version 2.0 of the Apache License.
  * of this software will be governed by version 2.0 of the Apache License.

+ 1 - 1
node/Switch.cpp

@@ -4,7 +4,7 @@
  * Use of this software is governed by the Business Source License included
  * Use of this software is governed by the Business Source License included
  * in the LICENSE.TXT file in the project's root directory.
  * in the LICENSE.TXT file in the project's root directory.
  *
  *
- * Change Date: 2025-01-01
+ * Change Date: 2026-01-01
  *
  *
  * On the date above, in accordance with the Business Source License, use
  * On the date above, in accordance with the Business Source License, use
  * of this software will be governed by version 2.0 of the Apache License.
  * of this software will be governed by version 2.0 of the Apache License.

+ 1 - 1
node/Switch.hpp

@@ -4,7 +4,7 @@
  * Use of this software is governed by the Business Source License included
  * Use of this software is governed by the Business Source License included
  * in the LICENSE.TXT file in the project's root directory.
  * in the LICENSE.TXT file in the project's root directory.
  *
  *
- * Change Date: 2025-01-01
+ * Change Date: 2026-01-01
  *
  *
  * On the date above, in accordance with the Business Source License, use
  * On the date above, in accordance with the Business Source License, use
  * of this software will be governed by version 2.0 of the Apache License.
  * of this software will be governed by version 2.0 of the Apache License.

+ 1 - 1
node/Tag.cpp

@@ -4,7 +4,7 @@
  * Use of this software is governed by the Business Source License included
  * Use of this software is governed by the Business Source License included
  * in the LICENSE.TXT file in the project's root directory.
  * in the LICENSE.TXT file in the project's root directory.
  *
  *
- * Change Date: 2025-01-01
+ * Change Date: 2026-01-01
  *
  *
  * On the date above, in accordance with the Business Source License, use
  * On the date above, in accordance with the Business Source License, use
  * of this software will be governed by version 2.0 of the Apache License.
  * of this software will be governed by version 2.0 of the Apache License.

+ 1 - 1
node/Tag.hpp

@@ -4,7 +4,7 @@
  * Use of this software is governed by the Business Source License included
  * Use of this software is governed by the Business Source License included
  * in the LICENSE.TXT file in the project's root directory.
  * in the LICENSE.TXT file in the project's root directory.
  *
  *
- * Change Date: 2025-01-01
+ * Change Date: 2026-01-01
  *
  *
  * On the date above, in accordance with the Business Source License, use
  * On the date above, in accordance with the Business Source License, use
  * of this software will be governed by version 2.0 of the Apache License.
  * of this software will be governed by version 2.0 of the Apache License.

+ 1 - 1
node/Topology.cpp

@@ -4,7 +4,7 @@
  * Use of this software is governed by the Business Source License included
  * Use of this software is governed by the Business Source License included
  * in the LICENSE.TXT file in the project's root directory.
  * in the LICENSE.TXT file in the project's root directory.
  *
  *
- * Change Date: 2025-01-01
+ * Change Date: 2026-01-01
  *
  *
  * On the date above, in accordance with the Business Source License, use
  * On the date above, in accordance with the Business Source License, use
  * of this software will be governed by version 2.0 of the Apache License.
  * of this software will be governed by version 2.0 of the Apache License.

+ 1 - 1
node/Topology.hpp

@@ -4,7 +4,7 @@
  * Use of this software is governed by the Business Source License included
  * Use of this software is governed by the Business Source License included
  * in the LICENSE.TXT file in the project's root directory.
  * in the LICENSE.TXT file in the project's root directory.
  *
  *
- * Change Date: 2025-01-01
+ * Change Date: 2026-01-01
  *
  *
  * On the date above, in accordance with the Business Source License, use
  * On the date above, in accordance with the Business Source License, use
  * of this software will be governed by version 2.0 of the Apache License.
  * of this software will be governed by version 2.0 of the Apache License.

+ 1 - 1
node/Trace.cpp

@@ -4,7 +4,7 @@
  * Use of this software is governed by the Business Source License included
  * Use of this software is governed by the Business Source License included
  * in the LICENSE.TXT file in the project's root directory.
  * in the LICENSE.TXT file in the project's root directory.
  *
  *
- * Change Date: 2025-01-01
+ * Change Date: 2026-01-01
  *
  *
  * On the date above, in accordance with the Business Source License, use
  * On the date above, in accordance with the Business Source License, use
  * of this software will be governed by version 2.0 of the Apache License.
  * of this software will be governed by version 2.0 of the Apache License.

+ 1 - 1
node/Trace.hpp

@@ -4,7 +4,7 @@
  * Use of this software is governed by the Business Source License included
  * Use of this software is governed by the Business Source License included
  * in the LICENSE.TXT file in the project's root directory.
  * in the LICENSE.TXT file in the project's root directory.
  *
  *
- * Change Date: 2025-01-01
+ * Change Date: 2026-01-01
  *
  *
  * On the date above, in accordance with the Business Source License, use
  * On the date above, in accordance with the Business Source License, use
  * of this software will be governed by version 2.0 of the Apache License.
  * of this software will be governed by version 2.0 of the Apache License.

+ 1 - 1
node/Utils.cpp

@@ -4,7 +4,7 @@
  * Use of this software is governed by the Business Source License included
  * Use of this software is governed by the Business Source License included
  * in the LICENSE.TXT file in the project's root directory.
  * in the LICENSE.TXT file in the project's root directory.
  *
  *
- * Change Date: 2025-01-01
+ * Change Date: 2026-01-01
  *
  *
  * On the date above, in accordance with the Business Source License, use
  * On the date above, in accordance with the Business Source License, use
  * of this software will be governed by version 2.0 of the Apache License.
  * of this software will be governed by version 2.0 of the Apache License.

+ 1 - 1
node/Utils.hpp

@@ -4,7 +4,7 @@
  * Use of this software is governed by the Business Source License included
  * Use of this software is governed by the Business Source License included
  * in the LICENSE.TXT file in the project's root directory.
  * in the LICENSE.TXT file in the project's root directory.
  *
  *
- * Change Date: 2025-01-01
+ * Change Date: 2026-01-01
  *
  *
  * On the date above, in accordance with the Business Source License, use
  * On the date above, in accordance with the Business Source License, use
  * of this software will be governed by version 2.0 of the Apache License.
  * of this software will be governed by version 2.0 of the Apache License.

+ 1 - 1
node/World.hpp

@@ -4,7 +4,7 @@
  * Use of this software is governed by the Business Source License included
  * Use of this software is governed by the Business Source License included
  * in the LICENSE.TXT file in the project's root directory.
  * in the LICENSE.TXT file in the project's root directory.
  *
  *
- * Change Date: 2025-01-01
+ * Change Date: 2026-01-01
  *
  *
  * On the date above, in accordance with the Business Source License, use
  * On the date above, in accordance with the Business Source License, use
  * of this software will be governed by version 2.0 of the Apache License.
  * of this software will be governed by version 2.0 of the Apache License.

+ 1 - 1
one.cpp

@@ -4,7 +4,7 @@
  * Use of this software is governed by the Business Source License included
  * Use of this software is governed by the Business Source License included
  * in the LICENSE.TXT file in the project's root directory.
  * in the LICENSE.TXT file in the project's root directory.
  *
  *
- * Change Date: 2025-01-01
+ * Change Date: 2026-01-01
  *
  *
  * On the date above, in accordance with the Business Source License, use
  * On the date above, in accordance with the Business Source License, use
  * of this software will be governed by version 2.0 of the Apache License.
  * of this software will be governed by version 2.0 of the Apache License.

+ 1 - 1
osdep/Arp.cpp

@@ -4,7 +4,7 @@
  * Use of this software is governed by the Business Source License included
  * Use of this software is governed by the Business Source License included
  * in the LICENSE.TXT file in the project's root directory.
  * in the LICENSE.TXT file in the project's root directory.
  *
  *
- * Change Date: 2025-01-01
+ * Change Date: 2026-01-01
  *
  *
  * On the date above, in accordance with the Business Source License, use
  * On the date above, in accordance with the Business Source License, use
  * of this software will be governed by version 2.0 of the Apache License.
  * of this software will be governed by version 2.0 of the Apache License.

+ 1 - 1
osdep/Arp.hpp

@@ -4,7 +4,7 @@
  * Use of this software is governed by the Business Source License included
  * Use of this software is governed by the Business Source License included
  * in the LICENSE.TXT file in the project's root directory.
  * in the LICENSE.TXT file in the project's root directory.
  *
  *
- * Change Date: 2025-01-01
+ * Change Date: 2026-01-01
  *
  *
  * On the date above, in accordance with the Business Source License, use
  * On the date above, in accordance with the Business Source License, use
  * of this software will be governed by version 2.0 of the Apache License.
  * of this software will be governed by version 2.0 of the Apache License.

+ 1 - 1
osdep/BSDEthernetTap.cpp

@@ -4,7 +4,7 @@
  * Use of this software is governed by the Business Source License included
  * Use of this software is governed by the Business Source License included
  * in the LICENSE.TXT file in the project's root directory.
  * in the LICENSE.TXT file in the project's root directory.
  *
  *
- * Change Date: 2025-01-01
+ * Change Date: 2026-01-01
  *
  *
  * On the date above, in accordance with the Business Source License, use
  * On the date above, in accordance with the Business Source License, use
  * of this software will be governed by version 2.0 of the Apache License.
  * of this software will be governed by version 2.0 of the Apache License.

+ 1 - 1
osdep/BSDEthernetTap.hpp

@@ -4,7 +4,7 @@
  * Use of this software is governed by the Business Source License included
  * Use of this software is governed by the Business Source License included
  * in the LICENSE.TXT file in the project's root directory.
  * in the LICENSE.TXT file in the project's root directory.
  *
  *
- * Change Date: 2025-01-01
+ * Change Date: 2026-01-01
  *
  *
  * On the date above, in accordance with the Business Source License, use
  * On the date above, in accordance with the Business Source License, use
  * of this software will be governed by version 2.0 of the Apache License.
  * of this software will be governed by version 2.0 of the Apache License.

+ 1 - 1
osdep/Binder.hpp

@@ -4,7 +4,7 @@
  * Use of this software is governed by the Business Source License included
  * Use of this software is governed by the Business Source License included
  * in the LICENSE.TXT file in the project's root directory.
  * in the LICENSE.TXT file in the project's root directory.
  *
  *
- * Change Date: 2025-01-01
+ * Change Date: 2026-01-01
  *
  *
  * On the date above, in accordance with the Business Source License, use
  * On the date above, in accordance with the Business Source License, use
  * of this software will be governed by version 2.0 of the Apache License.
  * of this software will be governed by version 2.0 of the Apache License.

+ 1 - 1
osdep/BlockingQueue.hpp

@@ -4,7 +4,7 @@
  * Use of this software is governed by the Business Source License included
  * Use of this software is governed by the Business Source License included
  * in the LICENSE.TXT file in the project's root directory.
  * in the LICENSE.TXT file in the project's root directory.
  *
  *
- * Change Date: 2025-01-01
+ * Change Date: 2026-01-01
  *
  *
  * On the date above, in accordance with the Business Source License, use
  * On the date above, in accordance with the Business Source License, use
  * of this software will be governed by version 2.0 of the Apache License.
  * of this software will be governed by version 2.0 of the Apache License.

Some files were not shown because too many files changed in this diff