Skip to content

Commit

Permalink
Add IRRd 4.0.3 release notes.
Browse files Browse the repository at this point in the history
  • Loading branch information
mxsasha committed Jun 29, 2019
1 parent e97798a commit e06e079
Show file tree
Hide file tree
Showing 2 changed files with 27 additions and 0 deletions.
26 changes: 26 additions & 0 deletions docs/releases/4.0.3.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
============================
Release notes for IRRd 4.0.3
============================

IRRd 4.0.3 was released on June 29th, 2019, and contains
one change relating to referential integrity validation
between RPSL objects.

In earlier versions of IRRd, the `members` attribute of
an `as-set`, along with several others,
`were strongly validated`_. This meant it was not possible
to add or update an `as-set`, if some of the members were
not valid objects in the same source. The same applied
to fields like `member-of` in a `route-set`.

In IRRd 4.0.3, all references from `members`, `mp-member`,
`mbrs-by-ref` and `member-of` are weak references. Their
syntax is validated to be, e.g. for `as-set` members, a
valid `as-set` name or a valid AS number. However, there
is no validation on whether the objects actually exist.
It is also possible to delete e.g. a `route-set`, even when
the object is still set in `member-of` in a `route` object,
or to reference a maintainer that does not exist in a
`mbrs-by-ref`.

.. _were strongly validated: https://github.com/irrdnet/irrd4/pull/240
1 change: 1 addition & 0 deletions docs/releases/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -6,3 +6,4 @@ Release notes

4.0.1
4.0.2
4.0.3

0 comments on commit e06e079

Please sign in to comment.