Hi,

Here's a new release. The major version number was updated to 3 since
this release includes some internal API change. IOW, some of the
existing applications might not work any more with this release. The
change is that we use the text format for IP address, mac address,
port name, etc, which can be represented in the human readable
format. Please ask on the mailing list if you have any questions.

Another major change is that we tried to add new APIs for OF1.2 and
1.3 (match and set_field action). The old API is still supported but
the new API is strongly recommended. It should be more handy. The
documentation about OF API was greatly improved (thanks to Kaneko) so
check out:

http://ryu.readthedocs.org/en/latest/ofproto_ref.html

Again, please send corrections, comments, and suggestions to the
mailing list.

=
FUJITA Tomonori (17):
      use d2to1 and pbr for packaging
      support setup.py install with git archive tarballs
      dpset: support OF1.3
      packet lib: make vrrp get_payload robust
      fix the commit 833328a mess-up
      of12: set ActionOutput default max_len to zero
      of13: set ActionOutput default max_len to zero
      add simple learning switch app for OF1.3
      add simple learning switch app for OF1.2
      fix of match from_jsondict mask bug
      of12: set default args for FlowMod
      of13: set default args for FlowMod
      Revert "packet lib: igmp: add some constant values"
      add .tox/ to .gitignore
      doc: fix warnings
      restore bin/ryu-manager
      Ryu 3.0

Glenn McGuire (1):
      ofproto: make binary code loadable

Isaku Yamahata (1):
      ofproto: _baseattribute can be class attribute

Satoshi Kobayashi (3):
      ofctl lib: Actions is a list
      Fix POP_MPLS of ofctl_v1_3.to_actions() problem
      Add a configuration file for tox (http://testrun.org/tox/)

Wataru ISHIDA (2):
      rest_router: avoid assertion when ip_text is 0
      rest_router: convert haddr to bin for OFPActionSetDlSrc/Dst

YAMAMOTO Takashi (121):
      packet lib: change the api to use text addresses
      topology.switches: update after packet lib api changes
      rest_router: update after packet lib api changes
      packet lib api: update documentation
      packet lib: pydoc update/improvements after api change
      note about network address representation
      tests: stop comparing text addresses
      packet lib: provide a default impl of __len__
      packet lib: implement ryu.lib.packet.lldp.lldp.__len__
      packet lib: implement lacp.__len__
      packet lib: provide llc._MIN_LEN
      packet lib: provide bpdu._MIN_LEN
      of12: stop assuming OFPXMC_OPENFLOW_BASIC
      of13: fix old parser and serializer of PBB_ID
      unit tests for the new OFPMatch api
      unit test for OFPMatch old/new api compatibility
      unit test: test OFPMatch.append_field
      test_parser: have a list of operations expected to work
      test_parser: stop testing unsupported operations
      a script to normalize json
      normalize json files using tools/normalize_json.py
      doc: fix a typo
      doc: fix some sphinx warnings and errors
      packet_base: update docstring
      oxm_fields: add some routines
      of12: make OFPMatch use oxm_fields routines
      of12: change OFPMatch json representation to match with on-wire
      of12: update *.json after OFPMatch changes
      of13: make OFPMatch use oxm_fields routines
      of13: change OFPMatch json representation to match with on-wire
      of13: update *.json after OFPMatch changes
      of12: change OFPActionSetField api, following the recent OFPMatch api
      of12: packet_data_generator: use set_field action
      of12: test_parser: regen *.packet
      of12: test_parser: update expected *.json results
      of13: change OFPActionSetField api, following the recent OFPMatch api
      of13: packet_data_generator: use set_field action
      of13: test_parser: regen *.packet
      of13: test_parser: update expected *.json results
      MANIFEST.in: exclude packet_data_generator
      of10: use text address for OFPPhyPort.hw_addr and OFPPortMod.hw_addr
      of12: use text address for OFPPort.hw_addr and OFPPortMod.hw_addr
      of13: use text address for OFPPort.hw_addr and OFPPortMod.hw_addr
      stringify: allow user classes to annotate type of their attributes
      of10: fix json representation of OFPPhyPort.hw_addr and OFPPortMod.hw_addr
      of10: update tests
      of12: fix json representation of OFPPort.hw_addr and OFPPortMod.hw_addr
      of12: update tests
      of13: fix json representation of OFPPort.hw_addr and OFPPortMod.hw_addr
      of13: update tests
      topology.switches: fix bin vs text address problem
      a simple script to plot rest_topology's output
      rest_router: fix of10 case
      rest_router: update after ofproto hw_addr changes
      of10: make OFPDescStats more human readable
      of12: make OFPDescStats more human readable
      of12: update expected *.json after OFPDescStats changes
      of13: make OFPDescStats more human readable
      of13: update expected *.json after OFPDescStats changes
      packet_data_generator: fix port names
      regen after "packet_data_generator: fix port names" commit
      of10: remove trailing NULs in OFPPhyPort.name
      of10: update expected *.json output after OFPPhyPort.name change
      of12: remove trailing NULs in OFPPort.name
      of12: update expected *.json output after OFPPort.name change
      of13: remove trailing NULs in OFPPort.name
      of13: update expected *.json output after OFPPort.name change
      of10: remove trailing NULs in OFPTableStats.name
      of12: remove trailing NULs in OFPTableStats.name
      of12: update expected *.json output for OFPTableStats.name
      test_parser_v12: update after OFPTableStats.name change
      of13: remove trailing NULs in OFPTableFeaturesStats.name
      of13: update expected *.json output for OFPTableFeaturesStats.name
      avoid importing a module twice
      rest_router: make pep8 comfortable
      packet_data_generator: move of_protocol upstream back to the origin
      packet_data_generator: be specific about versions of dependencies
      packet_data_generator: follow the recent fixes in of_protocol upstream
      packet_data: regen
      test_parser: update expected json results
      move ryu-manager to entrypoints
      remove bin/ryu-manager from the list of files for pylint/pep8
      new way to use pbr
      stick with pbr 0.5.19
      workaround a python bug
      of12: some "len" "type" attributes visible to user
      of12: update *.json after "len" "type" changes
      test_parser_v12: update after "len" changes
      of12: make OFPQueuePropHeader.property visible to user
      test_parser_v12: update after OFPQueuePropHeader.property change
      of12: update *.json after OFPQueuePropHeader.property change
      of12: make OFPMatch "type" and "length" visible to users
      of12: update *.json after OFPMatch "type" and "length" changes
      of12: make OFPErrorExperimenterMsg.type visible to users
      of12: update *.json after OFPErrorExperimenterMsg.type changes
      test_parser_v12: update after OFPErrorExperimenterMsg.type changes
      of12: make OFPPacketOut.actions_len visible to users
      of12: update *.json after OFPPacketOut.actions_len changes
      test_parser_v12: update after OFPPacketOut.actions_len changes
      of12: make OFPStatsReply.type visible to users
      of12: update *.json after OFPStatsReply.type changes
      of12: make OFPxxxStats.length visible to users
      of12: update *.json after OFPxxxStats.length changes
      test_parser_v12: update after OFPxxxStats.length changes
      of13: some "len" "type" attributes visible to user
      of13: update *.json after "len" "type" changes
      of13: make OFPQueuePropHeader.property visible to user
      of13: update *.json after OFPQueuePropHeader.property change
      of13: make OFPMatch "type" and "length" visible to users
      of13: update *.json after OFPMatch "type" and "length" changes
      of13: make OFPPacketOut.actions_len visible to users
      of13: update *.json after OFPPacketOut.actions_len changes
      of13: make multipart request/reply's "type" visible to users
      of13: update *.json after multipart request/reply's "type" changes
      of13: make OFPxxxStats.length visible to users
      of13: update *.json after OFPxxxStats.length changes
      of13: make OFPHelloElemVersionBitmap's "type" and "length" to users
      of13: update *.json after OFPHelloElemVersionBitmap changes
      of13: make OFPMeterBand's "type" and "len" visible to users
      of13: update after OFPMeterBand changes
      test_parser: ensure that "len" "length" fields can be omitted

Ygor Amaral (2):
      packet lib: fix ipv6 parser
      packet lib: icmpv6: add nd_router messages

Yoshihiro Kaneko (10):
      ofproto_v1_3_parser: add docstring to OFPMatch
      doc: add reference for ofproto api document
      of1.2, of1.3: update document for OFPMatch
      doc: fix overflow from the page in latex/pdf.
      lib/packet: update docstrings to fix broken tables in latex/pdf
      of13: add docstrings for openflow messages
      of12: add docstrings for openflow messages
      of12, of13: small update of the document
      doc: update reference page for ofproto.
      doc: update format of pages for ofproto

Yuichi Ito (6):
      correct file permission
      lib/packet: add Internet Group Management Protocol
      add LACP application
      packet lib: igmp: add some constant values
      packet lib: igmp: add a constant value
      packet lib: igmp: add some constant values

watanabe.fumitaka (10):
      packet lib to string: inherits StringifyMixin
      packet lib to string: add __str__ to base
      packet lib to string: unit tests
      app/rest_firewall: add API for VLAN configuration
      packet lib: llc: correct a variable name
      packet lib: bpdu: use text address
      rest_firewall: bug fix of dict keyError
      packet lib: bpdu: add some constant values
      ofctl v1.0/v1.2: add miss_send_len for packet in
      rest_firewall: blocked packet logging


------------------------------------------------------------------------------
Learn the latest--Visual Studio 2012, SharePoint 2013, SQL 2012, more!
Discover the easy way to master current and previous Microsoft technologies
and advance your career. Get an incredible 1,500+ hours of step-by-step
tutorial videos with LearnDevNow. Subscribe today and save!
http://pubads.g.doubleclick.net/gampad/clk?id=58040911&iu=/4140/ostg.clktrk
_______________________________________________
Ryu-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ryu-devel

Reply via email to