Skip to content

Releases: openwisp/openwisp-ipam

1.2.1 [2026-06-15]

Choose a tag to compare

@nemesifier nemesifier released this 15 Jun 19:57
1.2.1

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]

Choose a tag to compare

@pandafy pandafy released this 24 Oct 10:17
1.2.0.post1

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]

Choose a tag to compare

@pandafy pandafy released this 23 Oct 19:23
1.2.0

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.0 and Django 4.1.0.
  • Added support for Python 3.11, 3.12, and 3.13.
  • Dropped support for Python 3.8.

1.1.1 [2025-01-31]

Choose a tag to compare

@pandafy pandafy released this 31 Jan 09:23
1.1.1
9980bca

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]

Choose a tag to compare

@pandafy pandafy released this 21 Nov 13:59
1.1.0
7675d4b

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]

Choose a tag to compare

@nemesifier nemesifier released this 28 Apr 17:20
1.0.0

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 IndexError exception 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]

Choose a tag to compare

@nemesifier nemesifier released this 16 Oct 21:59
0.2.0

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]

Choose a tag to compare

@nemesifier nemesifier released this 04 Sep 03:41
0.1.1
  • Updated dependencies (django 3.1, openwisp-users 0.4.0, openwisp-utils 0.6.0)

0.1.0 [2020-05-28]

Choose a tag to compare

@nemesifier nemesifier released this 28 May 01:25
0.1.0
  • 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