blob: 8c839c4fa300290b0e4cbb09d056e2a460932a51 [file] [log] [blame] [view]
Davide Pesaventodd000762020-01-15 01:34:33 -05001# Release Notes
2
Davide Pesaventodbac16a2021-02-18 20:55:43 -05003## Version 0.5.4
4
5- The build requirements have been increased to require Clang >= 4.0, Xcode >= 9.0,
6 and Python >= 3.6. Meanwhile, it is *recommended* to use GCC >= 7.4.0 and
7 Boost >= 1.65.1. This effectively drops official support for Ubuntu 16.04 when
8 using distribution-provided packages; ChronoSync may still work on this platform,
9 but we provide no official support for it.
10
11- Exceptions are now thrown using `NDN_THROW` instead of `BOOST_THROW_EXCEPTION`
12
13- The private header files `config.hpp`, `common.hpp`, `bzip2-helper.hpp`,
14 `mi-tag.hpp`, and `tlv.hpp` have been moved to a `detail` subdirectory
15
16- Fix compilation against the latest version of ndn-cxx
17
18- Fix incompatibility with the C++20 `<version>` header
19
20- Upgrade `waf` to version 2.0.21
21
Davide Pesaventodd000762020-01-15 01:34:33 -050022## Version 0.5.3
23
24- Schedule sync Interest when receiving a NACK with reason `NoRoute` (Issue #5012)
25
26- Use properly seeded pseudorandom number generator from ndn-cxx
27
28- Fix compilation against the latest version of ndn-cxx
29
30- Upgrade `waf` to version 2.0.14 and other build system improvements
Alexander Afanasyevf5fca3a2018-02-22 10:50:04 -050031
Alexander Afanasyeve19f3f62018-10-16 11:25:27 -040032## Version 0.5.2
33
34- The build requirements have been upgraded to gcc >= 5.3 or clang >= 3.6.
35 This effectively drops support for all versions of Ubuntu older
36 than 16.04 that use distribution-provided compilers and packages.
37
38- Transition to v0.3 packet format (Issues #4691 and #4684)
39
Alexander Afanasyeve374e702018-05-06 20:47:13 -070040## Version 0.5.1
41
Davide Pesaventodd000762020-01-15 01:34:33 -050042- Fix forceful shutdown of `Face` when destructing `Logic` instance (Issue #4525)
Alexander Afanasyeve374e702018-05-06 20:47:13 -070043
Davide Pesaventodd000762020-01-15 01:34:33 -050044- Fix compilation against the latest version of ndn-cxx
Alexander Afanasyeve374e702018-05-06 20:47:13 -070045
Davide Pesaventodd000762020-01-15 01:34:33 -050046- Upgrade `waf` to version 2.0.6 and other build system improvements
Alexander Afanasyeve374e702018-05-06 20:47:13 -070047
Alexander Afanasyevf5fca3a2018-02-22 10:50:04 -050048## Version 0.5.0
49
Davide Pesaventodbac16a2021-02-18 20:55:43 -050050- *Breaking change:* Use bzip2 compression of sync Data payload (Issue #4140)
Alexander Afanasyevf5fca3a2018-02-22 10:50:04 -050051
52- Disallow Interest loopback on sync prefix (Issue #3979)
53
54- Avoid ABI differences between debug/optimized modes (Issue #4496)
55
Davide Pesaventodd000762020-01-15 01:34:33 -050056- Extend `Socket` and `Logic` API:
Alexander Afanasyevf5fca3a2018-02-22 10:50:04 -050057
Davide Pesaventodd000762020-01-15 01:34:33 -050058 - Allow customization of sync Interest lifetime (Issue #4490)
Alexander Afanasyevf5fca3a2018-02-22 10:50:04 -050059
60 - Limit the size of created sync Data and enable ability to
61 customize the maximum packet size through environment variable
62 (Issue #4140)
63
64 - Allow override of the session number
65
66- Disable use of Exclude filter (preparation for Exclude deprecation
67 in NDN and implementation was only partially correct)