Releases: openwisp/openwisp-ipam
Releases · openwisp/openwisp-ipam
Release list
1.2.1 [2026-06-15]
Bugfixes
-
Fixed admin subnet export multitenancy security issue.
If a specific subnet ID was known, any staff user with permissions to operate on subnet objects was allowed to export the subnet contents, regardless of whether they managed the organization of the subnet or not.
1.2.0.post1 [24-10-2025]
The 1.2.0 version was not published on PyPI due to error in setup.py
This release rectifies that error.
1.2.0 [2025-10-23]
Changes
Dependencies
- Bumped
openwisp-users~=1.2.0. - Bumped
openwisp-utils~=1.2.0. - Bumped
django-reversion~=6.0.0. - Added support for Django
5.x. - Dropped support for Django
3.2.0and Django4.1.0. - Added support for Python
3.11,3.12, and3.13. - Dropped support for Python
3.8.
1.1.1 [2025-01-31]
Bugfixes
- Fixed validation to ensure that subnets and master subnets are of the same IP version.
- Improved the developer installation documentation with detailed steps for setting up a virtual environment.
1.1.0 [2024-11-21]
Changes
Dependencies
- Bumped
openwisp-users~=1.1.0. - Bumped
openwisp-utils[rest]~=1.1.1. - Bumped
django-reversion~=5.1.0. - Bumped
openpyxl~=3.1.5. - Added support for Python
3.10. - Dropped support for Python
3.7. - Added support for Django
4.2.x. - Dropped support for Django
4.0.
Bug Fixes
- Implemented error handling in Subnet admin change view to fix HTTP 500 Internal Server Error response when attempting to open the change page for a non-existent subnet.
1.0.0 [2022-04-28]
Features
- Added go to in subnet UI
- Added support for django-reversion
- Created default permissions for the default permission groups
defined by OpenWISP Users - Added menu items
- Added throttling of API requests
- Implemented multi-tenancy in REST API
Changes
Backward incompatible changes
- Changed API endpoints from
/api/v1/*to/api/v1/ipam/*for
consistency with the other openwisp modules
Dependencies
- Dropped support for Python 3.6
- Dropped support for Django 2.2
- Added support for Django 3.2 and Django 4.0
- Replaced xlrd with openpyxl
- Bumped django-reversion~=4.0.1
Other changes
- Allow shared subnets to have non shared child subnets
- Switched to new navigation menu
- Updated tests to use administrator for failing tests
Bugfixes
- Avoid shipping openwisp-users URLs in openwisp-ipam app
- Fixed
IndexErrorexception in REST API - Fixed extensibility issues with openwisp-users and added tests for
this in the sample app - Fix overlapping shared/non-shared subnet validation
- Excluded child subnets from overlapping validation
- Added organization in import/export subnet
- Validate organization membership when importing subnets
- Ensure import/export subnet views check for user permissions
- Fixed subnet /32 & /128 pie chart error
- Fixed creation of subnet without name
- Fixed API docs error
0.2.0 [2020-10-16]
Features
- Added organization in list display, possibility to filter by organization, and other minor improvements
- Added OpenAPI documentation (a.k.a. REST swagger) for the REST API
- Added bearer token authentication to REST API
Changes
- Allow subnets to be shared
- Changed hosts API endpoint for consistency
- Added trailing slash to endpoints for consistency
Bugfixes
- Fixed master subnet multitenant validation
- Fixed master subnet multitenant validation
- Fixed admin multitenancy issue in hierarchical view
- Fixed integration tests with openwisp-users 0.4.1
- Fixed wrong API URL for
list_create_ip_address - Add MANIFEST to fix missing admin templates from python package
0.1.1 [2020-09-03]
- Updated dependencies (django 3.1, openwisp-users 0.4.0, openwisp-utils 0.6.0)
0.1.0 [2020-05-28]
- IPv4 and IPv6 IP address management
- IPv4 and IPv6 Subnet management
- Automatic free space display for all subnets
- Visual display for a specific subnet
- IP request module
- REST API for CRUD operations and main features
- Possibility to search for an IP or subnet
- CSV Import and Export of subnets and their IPs
- Multi-tenancy
- Swappable models and extensible classes