Profile cover photo
Profile photo
NIPAP
133 followers -
The best piece of IP address management (IPAM) software in the known universe.
The best piece of IP address management (IPAM) software in the known universe.

133 followers
About
Communities and Collections
Posts

Post has shared content
#NIPAP  Hades (v0.28.4) is stable!
#NIPAP  Hades (v0.28.4) is out and marked as stable! Never before have we squashed as many bugs in a release.

The LDAP support has been improved substantially and now works together with a Windows AD server.

New features/fixes:
● Note how this version makes VRF and pool names case-insensitive. Make sure you do have any collisions!
● Improved LDAP support, now does proper TLS and is able to work with a Windows AD server (#697, #726, #737)
● Improve LDAP configuration flexibility by allowing separate LDAP search credentials which is useful in LDAP environments where the ordinary user accounts are not permitted to search the LDAP database (#794)
● Addition of a generic export script that can be used to render configuration files for other daemons, for example a DHCP or DNS server (#815)
● Documentation on nipap.readthedocs.org is now up to date and working (#754)
● whoisd can now listen on IPv6 (#718, #719)
● pynipap is available via PyPi (#710)
● pynipap is now py3 compatible (#579)
● optparse has been replaced with argparse in some places, moving us closer to py3 compatibility (#746)
● Added example import script from Infoblox (#741)
● Improved query interpretation format which lays the foundation for enabling more complex queries using boolean operators, groupings and similar (#683)
● Fix of last_modified timestamp not being updated (#753)
● Fix of web-ui expires field for infinity value (#721, #752)
● Fix of backend for db port not being passed from config file (#742)
● Fix of init script status now having LSB compliant return codes (#739)
● Fix of SQL upgrade script
● Fix of web-ui bug where VRF & pool selector would close when clicked (#728)
● Search fields in web-ui now receive focus on page load (#744)
● Fix of web-ui so that pool can be deselected for new prefixes (#732)
● Fix query interpretation order to align with order in query (#764)
● All smart search tag searches are now case-insensitive (#743)
● Smart search using tag search now works for VRFs and pool (#773, #774)
● CLI prefix view now accepts natural prefix mask as argument (#738)
● Fix of API attributes accepted by add_prefix/edit_prefix (#667)
● Fix VRF RT value using IP:id notation where IP would get converted to integer (#767)
● Fix psutil exception handling. nipapd now starts on Debian Jessie (#760)
● Fix database upgrade script (#759)
● Fix install problem with nipap-www (#775)
● Fix missing attributes inherited_spec in prefix spec (#790)
● Fix missing exception AuthError (#789)
● Fix prefix smart search bug due to merge conflict mistake
● Rework of attribute check for VRF & pool add / edit commands (#784, #785)
● Fix prefix type automatic guessing so it doesn't override the input type for certain scenarios (#800)
● Fix parent prefix selection in database so that it is now possible to shrink assignments (#817)
● Fix update of VRF filter list in web-ui to catch corner case where VRF has been removed (#811)
● Updates to requirements.txt for backend
● Update boilerplate - update your scripts based on the boilerplate! (#821)
● Documentation fixes and some other smaller fixes
Add a comment...

#NIPAP  Hades (v0.28.4) is out and marked as stable! Never before have we squashed as many bugs in a release.

The LDAP support has been improved substantially and now works together with a Windows AD server.

New features/fixes:
● Note how this version makes VRF and pool names case-insensitive. Make sure you do have any collisions!
● Improved LDAP support, now does proper TLS and is able to work with a Windows AD server (#697, #726, #737)
● Improve LDAP configuration flexibility by allowing separate LDAP search credentials which is useful in LDAP environments where the ordinary user accounts are not permitted to search the LDAP database (#794)
● Addition of a generic export script that can be used to render configuration files for other daemons, for example a DHCP or DNS server (#815)
● Documentation on nipap.readthedocs.org is now up to date and working (#754)
● whoisd can now listen on IPv6 (#718, #719)
● pynipap is available via PyPi (#710)
● pynipap is now py3 compatible (#579)
● optparse has been replaced with argparse in some places, moving us closer to py3 compatibility (#746)
● Added example import script from Infoblox (#741)
● Improved query interpretation format which lays the foundation for enabling more complex queries using boolean operators, groupings and similar (#683)
● Fix of last_modified timestamp not being updated (#753)
● Fix of web-ui expires field for infinity value (#721, #752)
● Fix of backend for db port not being passed from config file (#742)
● Fix of init script status now having LSB compliant return codes (#739)
● Fix of SQL upgrade script
● Fix of web-ui bug where VRF & pool selector would close when clicked (#728)
● Search fields in web-ui now receive focus on page load (#744)
● Fix of web-ui so that pool can be deselected for new prefixes (#732)
● Fix query interpretation order to align with order in query (#764)
● All smart search tag searches are now case-insensitive (#743)
● Smart search using tag search now works for VRFs and pool (#773, #774)
● CLI prefix view now accepts natural prefix mask as argument (#738)
● Fix of API attributes accepted by add_prefix/edit_prefix (#667)
● Fix VRF RT value using IP:id notation where IP would get converted to integer (#767)
● Fix psutil exception handling. nipapd now starts on Debian Jessie (#760)
● Fix database upgrade script (#759)
● Fix install problem with nipap-www (#775)
● Fix missing attributes inherited_spec in prefix spec (#790)
● Fix missing exception AuthError (#789)
● Fix prefix smart search bug due to merge conflict mistake
● Rework of attribute check for VRF & pool add / edit commands (#784, #785)
● Fix prefix type automatic guessing so it doesn't override the input type for certain scenarios (#800)
● Fix parent prefix selection in database so that it is now possible to shrink assignments (#817)
● Fix update of VRF filter list in web-ui to catch corner case where VRF has been removed (#811)
● Updates to requirements.txt for backend
● Update boilerplate - update your scripts based on the boilerplate! (#821)
● Documentation fixes and some other smaller fixes

Post has shared content
New #NIPAP version released!! Try it out now :D
v0.28.0 is released and available in the Debian testing repository. It's not marked as stable just yet, so this is for the early birds out there. Do try it out and let us know if you bump into difficulties!

The LDAP support has been improved substantially and now works together with a Windows AD server.

Features/fixes:
● Note how this version makes VRF and pool names case-insensitive. Make sure you do have any collisions!
● Improved LDAP support, now does proper TLS and is able to work with a Windows AD server (#697, #726, #737)
● Documentation on nipap.readthedocs.org is now up to date and working (#754)
● whoisd can now listen on IPv6 (#718, #719)
● pynipap is available via PyPi (#710)
● pynipap is now py3 compatible (#579)
● optparse has been replaced with argparse in some places, moving us closer to py3 compatibility (#746)
● Added example import script from Infoblox (#741)
● Improved query interpretation format which lays the foundation for enabling more complex queries using boolean operators, groupings and similar (#683)
● Fix of last_modified timestamp not being updated (#753)
● Fix of web-ui expires field for infinity value (#721, #752)
● Fix of backend for db port not being passed from config file (#742)
● Fix of init script status now having LSB compliant return codes (#739)
● Various other fixes and improvements
Add a comment...

#NIPAP v0.28.0, codenamed Hades, is released and available in the Debian testing repository. It's not marked as stable just yet, so this is for the early birds out there. Do try it out and let us know if you bump into difficulties!

The LDAP support has been improved substantially and now works together with a Windows AD server.

Features/fixes:
● Note how this version makes VRF and pool names case-insensitive. Make sure you do have any collisions!
● Improved LDAP support, now does proper TLS and is able to work with a Windows AD server (#697, #726, #737)
● Documentation on nipap.readthedocs.org is now up to date and working (#754)
● whoisd can now listen on IPv6 (#718, #719)
● pynipap is available via PyPi (#710)
● pynipap is now py3 compatible (#579)
● optparse has been replaced with argparse in some places, moving us closer to py3 compatibility (#746)
● Added example import script from Infoblox (#741)
● Improved query interpretation format which lays the foundation for enabling more complex queries using boolean operators, groupings and similar (#683)
● Fix of last_modified timestamp not being updated (#753)
● Fix of web-ui expires field for infinity value (#721, #752)
● Fix of backend for db port not being passed from config file (#742)
● Fix of init script status now having LSB compliant return codes (#739)
● Various other fixes and improvements

#NIPAP version 0.27.4 has been released which fixes four bugs in the stable 0.27 version.

 ● Real fix of web-ui bug where the node field would stay disabled for non-host type prefix (#686/#675)
 ● Fix of CLI traceback on viewing pool (#672)
 ● Fix of CLI traceback on recursive remove (#670)
 ● Fix of CLI error message on from-pool assignment from empty pool (#685)

The first bug is probably our most re-implemented bug thus far, I don't even want to count how many issues we've had surrounding the node attribute in the Web UI and our switch to AngularJS made it pop up again. Hopefully it will be a while before we see it again as we plan to stick with AngularJS for quite some time ;) 

The rest addresses minor bugs in the CLI. The backend or database is not touched by this update so you won't have to backup your database before upgrading.

Enjoy!
Add a comment...

Post has shared content
Happy new year, #NIPAP  Icarus (v0.27.3) is now out and recommended for general deployment!
Happy new year everyone!  #NIPAP  Icarus (v0.27.3) is released which fixes three known bugs.

These were the last known bugs introduced with the new features of 0.27 and consequently 0.27.3 is now also available in the Debian stable repository and recommended for general deployment.

Moving from Iron Man (v0.26) should be fairly painless. There are database changes which means that that the upgrade scripts will modify the database tables and stored procedures. While this has been tested multiple times it is recommended that you backup your data before the upgrade (you should always have a backup anyway!).

A recap of changes between Iron Man (v0.26) and Icarus (v0.27);
Features / fixes:
● Fix of backend forking (#653). Now real performance boost!
● AVP (Attribute-Value Pair) support allowing users to store custom attributes associated with prefixes, VRFs or pools (#394, #631, #629)
● Add tags to VRFs for easy categorization and searching (#484)
● Add tags to pools for easy categorization and searching (#566)
● New status field for prefixes, improving the experience for registry type users. Status can be "assigned", "reserved" or "quarantine". (#494)
● New expires field for prefixes allowing users (typically registry) to set an expiration time of an assignment. No actions are actually taken once the expiration time has passed (#599)
● Statistics improvements for pools, now shows number of total/used/free prefixes as opposed to just showing it for addresses. The number of free prefixes is calculated based on the default prefix length of new prefixes assigned from the pool (#528).
● Rewrite of parts of web-UI using AngularJS (#635, #621, #628, #638)
● Add bootstrap CSS for easing web development. Replacement of our own components (like buttons) is off to a soft-start. (#543, #660)
● Permission check of .nipaprc to prevent the world reading it (#632)
● Fix of open file handle leaks in backend (#485)
● Add DB version check for backend to prevent running the backend with the wrong database schema version.
● Backend now ships with requirements.txt to ease running it in a virtualenv. Travis-CI also runs a job for testing NIPAP in a virtualenv.
● Some work on being more Python 3 friendly (#596, #583, #648)
● Fix statistics calculation bug (#590)
● Performance improvements (#589)
● Some documentation updates (#615)
● Various other feature improvements and bug fixes

Enjoy!
Photo
Add a comment...

Post has attachment
Happy new year everyone!  #NIPAP  Icarus (v0.27.3) is released which fixes three known bugs.

These were the last known bugs introduced with the new features of 0.27 and consequently 0.27.3 is now also available in the Debian stable repository and recommended for general deployment.

Moving from Iron Man (v0.26) should be fairly painless. There are database changes which means that that the upgrade scripts will modify the database tables and stored procedures. While this has been tested multiple times it is recommended that you backup your data before the upgrade (you should always have a backup anyway!).

A recap of changes between Iron Man (v0.26) and Icarus (v0.27);
Features / fixes:
● Fix of backend forking (#653). Now real performance boost!
● AVP (Attribute-Value Pair) support allowing users to store custom attributes associated with prefixes, VRFs or pools (#394, #631, #629)
● Add tags to VRFs for easy categorization and searching (#484)
● Add tags to pools for easy categorization and searching (#566)
● New status field for prefixes, improving the experience for registry type users. Status can be "assigned", "reserved" or "quarantine". (#494)
● New expires field for prefixes allowing users (typically registry) to set an expiration time of an assignment. No actions are actually taken once the expiration time has passed (#599)
● Statistics improvements for pools, now shows number of total/used/free prefixes as opposed to just showing it for addresses. The number of free prefixes is calculated based on the default prefix length of new prefixes assigned from the pool (#528).
● Rewrite of parts of web-UI using AngularJS (#635, #621, #628, #638)
● Add bootstrap CSS for easing web development. Replacement of our own components (like buttons) is off to a soft-start. (#543, #660)
● Permission check of .nipaprc to prevent the world reading it (#632)
● Fix of open file handle leaks in backend (#485)
● Add DB version check for backend to prevent running the backend with the wrong database schema version.
● Backend now ships with requirements.txt to ease running it in a virtualenv. Travis-CI also runs a job for testing NIPAP in a virtualenv.
● Some work on being more Python 3 friendly (#596, #583, #648)
● Fix statistics calculation bug (#590)
● Performance improvements (#589)
● Some documentation updates (#615)
● Various other feature improvements and bug fixes

Enjoy!
Photo

NIPAP v0.27.2 is now available in the Debian testing repo for all those brave souls out there (it's still beta)! 0.27.2 is probably going into stable in a week or two for the mainstream.
Add a comment...

Post has shared content
New version is out! Try it if you dare - demo is available at http://nipap-demo.spritelink.net
Icarus is out! The latest version (v0.27) of NIPAP, codenamed Icarus is now available for testing!

This is the most massive NIPAP release to date, packed with hubris and sky high ambitions. Hope we can avoid scorching by the sun...

Features / fixes:
● Fix of backend forking (#653). Now real performance boost!
● AVP (Attribute-Value Pair) support allowing users to store custom attributes associated with prefixes, VRFs or pools (#394, #631, #629)
● Add tags to VRFs for easy categorization and searching (#484)
● Add tags to pools for easy categorization and searching (#566)
● New status field for prefixes, improving the experience for registry type users. Status can be "assigned", "reserved" or "quarantine". (#494)
● New expires field for prefixes allowing users (typically registry) to set an expiration time of an assignment. No actions are actually taken once the expiration time has passed (#599)
● Statistics improvements for pools, now shows number of total/used/free prefixes as opposed to just showing it for addresses. The number of free prefixes is calculated based on the default prefix length of new prefixes assigned from the pool (#528).
● Rewrite of parts of web-UI using AngularJS (#635, #621, #628, #638)
● Add bootstrap CSS for easing web development. Replacement of our own components (like buttons) is off to a soft-start. (#543, #660)
● Permission check of .nipaprc to prevent the world reading it (#632)
● Fix of open file handle leaks in backend (#485)
● Add DB version check for backend to prevent running the backend with the wrong database schema version.
● Backend now ships with requirements.txt to ease running it in a virtualenv. Travis-CI also runs a job for testing NIPAP in a virtualenv.
● Some work on being more Python 3 friendly (#596, #583, #648)
● Fix statistics calculation bug (#590)
● Performance improvements (#589)
● Some documentation updates (#615)
● Various other feature improvements and bug fixes

You will find Icarus in the Debian testing repo. It will be a week or two before we roll it out as a stable release.

The magnificent art deco poster courtesy of rodolforever@deviantart.
Photo
Add a comment...

Post has attachment
Icarus is out! The latest version (v0.27) of #NIPAP, codenamed Icarus is now available for testing!

This is the most massive NIPAP release to date, packed with hubris and sky high ambitions. Hope we can avoid scorching by the sun...

Features / fixes:
● Fix of backend forking (#653). Now real performance boost!
● AVP (Attribute-Value Pair) support allowing users to store custom attributes associated with prefixes, VRFs or pools (#394, #631, #629)
● Add tags to VRFs for easy categorization and searching (#484)
● Add tags to pools for easy categorization and searching (#566)
● New status field for prefixes, improving the experience for registry type users. Status can be "assigned", "reserved" or "quarantine". (#494)
● New expires field for prefixes allowing users (typically registry) to set an expiration time of an assignment. No actions are actually taken once the expiration time has passed (#599)
● Statistics improvements for pools, now shows number of total/used/free prefixes as opposed to just showing it for addresses. The number of free prefixes is calculated based on the default prefix length of new prefixes assigned from the pool (#528).
● Rewrite of parts of web-UI using AngularJS (#635, #621, #628, #638)
● Add bootstrap CSS for easing web development. Replacement of our own components (like buttons) is off to a soft-start. (#543, #660)
● Permission check of .nipaprc to prevent the world reading it (#632)
● Fix of open file handle leaks in backend (#485)
● Add DB version check for backend to prevent running the backend with the wrong database schema version.
● Backend now ships with requirements.txt to ease running it in a virtualenv. Travis-CI also runs a job for testing NIPAP in a virtualenv.
● Some work on being more Python 3 friendly (#596, #583, #648)
● Fix statistics calculation bug (#590)
● Performance improvements (#589)
● Some documentation updates (#615)
● Various other feature improvements and bug fixes

You will find Icarus in the Debian testing repo. It will be a week or two before we roll it out as a stable release.

The magnificent art deco poster courtesy of rodolforever@deviantart.
Photo
Wait while more posts are being loaded