Yes! NWB:N 2.0 was officially released in January 2019, and the schema is now stable. Any changes that will be made now will be backwards compatible.
See the Getting Started page for more information.
PyNWB is the current Python reference read/write API for the NWB:N 2.x format. The nwb-schema repo is used to manage development on the data standard schema. End-users who want to use NWB:N typically do not need to worry about the nwb-schema repo as the current schema is always installed with the corresponding API (whether it is PyNWB for Python or MatNWB for Matlab). api-python is a deprecated write-only API designed for NWB:N 1.0.x files. PyNWB also provides support for reading some NWB:N 1.0.x files from popular data repositories, such as the Allen Cell Types Atlas via the pynwb/legacy module.
PyNWB includes the pynwb/legacy module which supporta reading of NWB:N 1.0.x files from popular data repositories, such as the Allen Cell Types Atlas . For NWB:N 1.0.x files from other sources the millage may vary in particular when files are not fully format compliant, e.g., include arbitrary custom data or are missing required data fields.
See the release notes of the NWB:N format schema for details about changes to the format schema. For details about changes to the specification language see the specification language release notes. With reagrd to software, NWB:N 2 marks a full reboot and introduced with PyNWB, MatNWB, nwb-docutils, nwb-schema etc. several new packages and repositories while tools, e.g., api-python that were created for NWB:N 1.x have been deprectated.
See the PyNWB documentation for details here
For details please review our Contributing Guidelines
For details on how to contribute to PyNWB see our Contributing Guidelines
Up to PyNWB v.1.0.3 (and HDMF v1.1.2) we supported both Python 2.7 and >3.5. We have ended support for Python 2.7 in later versions of PyNWB and HDMF (see #1028 and #126) as numpy, pandas and other major packages we rely on have dropped Python 2 support in their latest versions and as Python 2 end-of-life is approaching already in 01/01/2020.