Skip to content

Commit 84a9cd3

Browse files
committed
Typos and text changes in Changelog
1 parent 22dd7dc commit 84a9cd3

File tree

1 file changed

+22
-15
lines changed

1 file changed

+22
-15
lines changed

Changelog.md

+22-15
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22

33
Released 2024-05-29.
44

5+
This release features a lot of changes, big and small. The list below is not
6+
exhaustive but tries to highlight and describe the bigger (and perhaps, more
7+
important) ones.
8+
59

610
Breaking changes
711

@@ -41,24 +45,25 @@ New
4145

4246
* RouteWorkshop / PaMap
4347

44-
This release introduces the RouteWorkshop to create UPDATE messages based on
48+
This release introduces the `RouteWorkshop` to create UPDATE messages based on
4549
an NLRI and a set of attributes. For creation, inspection and manipulation of
4650
those attributes, the `PaMap` is introduced. These new types work in
4751
conjunction with the existing `UpdateBuilder`.
4852

4953
* BGP FSM (absorbed from _rotonda-fsm_)
5054

51-
_routecore_ now contains the code to enable actual BGP sessions, i.e. the BGP
52-
FSM and related machinery. By pulling this in into _routecore_ allows for less
53-
dependency juggling, easier development iterations and more sensible code in
54-
all parts.
55+
_routecore_ now contains the code to enable for actual BGP sessions, i.e. the
56+
BGP FSM and related machinery. By pulling this in into _routecore_ allows for
57+
less dependency juggling, easier development iterations and more sensible code
58+
in all parts. All of this has some rough edges and is prone to changes on the
59+
near future.
5560

5661
The _rotonda-fsm_ crate for now is left as-is.
5762

5863

59-
* Route Selection ('BGP Decision Process') fundamentals
64+
* Route Selection fundamentals
6065

61-
This releases introduces a first attempt at providing handles to perform the
66+
This release introduces a first attempt at providing handles to perform the
6267
BGP Decision Process as described in RFC4271, colloquially known as 'route
6368
selection' or 'best path selection'.
6469

@@ -77,21 +82,23 @@ Other changes
7782

7883
After splitting of parts of _routecore_ into the _inetnum_ crate, the default
7984
features set resulted in an almost empty library. Therefore the `bgp` flag is
80-
now on by default, and we introduced an `fsm` flag to enable the code absorbed
81-
from _rotonda-fsm_.
85+
now on by default, and we introduced an `fsm` flag to enable the BGP FSM code
86+
absorbed from _rotonda-fsm_.
8287

8388

8489
Known limitations
8590

8691
* Constructed UPDATE messages are MultiProtocol-only
8792

88-
No conventional withdrawals/announcements, IPv4 Unicast goes into MP path
89-
attributes as well.
90-
93+
With regards to announcing and withdrawing NLRI, the `UpdateBuilder` is currently
94+
limited to putting everything in the MultiProtocol path attributes
95+
(MP_REACH_NLRI, MP_UNREACH_NLRI), so even for IPv4 Unicast.
96+
9197
Note that this behaviour is considered preferable as it leads to somewhat more
92-
flexibility/resilience on the protocol level. The _actual_ limitation in
93-
routecore is that the `UpdateBuilder` lacks the option to use the conventional
94-
PDU sections after all. We do plan to reintroduce this, however.
98+
flexibility/resilience on the protocol level. But in case one of the peers
99+
does not signal the capability of doing IPv4 Unicast in MultiProtocol
100+
attributes, we should allow creation of PDUs in the traditional form anyway,
101+
so we plan to reintroduce this functionality.
95102

96103

97104
## 0.4.0

0 commit comments

Comments
 (0)