CVE and update status of the FreeBSD ports tree3,295 unaddressed CVEs in 670 portsAll times are CET
Port details

security/py-netbox-secrets 3.1.1_1

Secret store for NetBox

Port info

Maintainer
kai@FreeBSD.org
Packages
latest: 3.1.1, update to 3.1.1_1 not built yet
Upstream
up to date
Last update
to 3.1.1_1 · af532dd8aa
Quarterly
2026Q4: 3.1.1 · last MFH 6502b0045f
WWW
https://github.com/Onemind-Services-LLC/netbox-secrets
Links
cgit · VuXML · Report wrong data

Install

Package
# pkg install py312-netbox-secrets
installs 3.1.1 from latest; from quarterly (2026Q4) 3.1.1
Port
# cd /usr/ports/security/py-netbox-secrets && make install clean
Size
143 KiB download · 888 KiB installed
Depends on
lang/python312 3.12.15, security/py-pycryptodome 3.24.1
License
APACHE20
pkg-message
Shown after installing
To enable the plugin please do the following steps:

1. Add/update the following line in the netbox configuration (usually
   /usr/local/share/netbox/netbox/configuration.py):

   PLUGINS = ['netbox_secrets']

2. Run NetBox migrations and collect static files:

   # cd /usr/local/share/netbox
   # python3.12 manage.py migrate
   # python3.12 manage.py collectstatic --no-input

3. Restart WSGI/httpd environment (supervisord/apache/nginx/etc.)

Packages by version and architecture

latest

FreeBSD versionamd64aarch64i386
FreeBSD 163.1.13.1.1–
FreeBSD 153.1.13.1.1–
FreeBSD 143.1.13.1.13.1.1

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 153.1.13.1.1–
FreeBSD 143.1.13.1.13.1.1

version as in the ports tree (latest) or the most common one (quarterly) · different version · ✗ not built · – no packages for this platform. Package sets that have not been rebuilt for 60 days are left out.

Unaddressed and VuXML only (0)

No unaddressed CVE and nothing reported by pkg audit for the packaged version 3.1.1.

Fixed (0)

No VuXML entries for this package.

Problem reports (0) · open in Bugzilla, most recently changed first

None.

Commits (30)

Kai Knoblich (kai) · 3.1.1_1 MFH 2026Q4 ✓
security/py-netbox-secrets: Depend on net-mgmt/netbox

This is a NetBox plugin: it imports netbox.* modules that only exist
inside the NetBox application, and pkg-message assumes NetBox is
installed.  Add net-mgmt/netbox to RUN_DEPENDS so the plugin cannot
be installed without it.

While here, add concurrent to USE_PYTHON and fix portlint warnings.

PR:		299777
MFH:		2026Q4
af532dd8aa
Kai Knoblich (kai) · 3.1.1 MFH 2026Q3 ✓
security/py-netbox-secrets: Update to 3.1.1

Changelog:

https://github.com/Onemind-Services-LLC/netbox-secrets/releases/tag/v3.1.1

MFH:		2026Q3
cd5faa2e27
Kai Knoblich (kai) · 3.1.0
security/py-netbox-secrets: Update to 3.1.0

Changelog:

https://github.com/Onemind-Services-LLC/netbox-secrets/releases/tag/v3.1.0

MFH:		No (not compatible with NetBox 4.5.x)
16cafedc93
Kai Knoblich (kai) · 3.0.2
security/py-netbox-secrets: Update to 3.0.2

Changelog:

https://github.com/Onemind-Services-LLC/netbox-secrets/releases/tag/v3.0.2

MFH:		2026Q2
fd13be496c
Kai Knoblich (kai) · 3.0.1
security/py-netbox-secrets: Update to 3.0.1

* Remove patches that are no longer needed.

Changelog:

https://github.com/Onemind-Services-LLC/netbox-secrets/releases/tag/v3.0.1

MFH:		2026Q2
f2e7efda0d
Kai Knoblich (kai) · 3.0.0_1
security/py-netbox-secrets: Backport two upstream PRs

* One patch fixes warning sthat occur during the generation of API
  schemas, which prevent access to the REST API documentation:

[...]
/usr/local/lib/python3.11/site-packages/netbox_secrets/graphql/filters.py:40: UserWarning: FilterLookup[str] may cause DuplicatedTypeName errors. Use StrFilterLookup instead.
  name: FilterLookup[str] | None = strawberry_django.filter_field()
[...]

* The other patch also resolves several DuplicatedNameType errors
  that trigger exceptions which make the NetBox instance unusable:

[...]
  File "/usr/local/lib/python3.11/site-packages/strawberry/schema/schema_converter.py", line 503, in from_input_object
    self.validate_same_type_definition(type_name, type_definition, cached_type)
  File "/usr/local/lib/python3.11/site-packages/strawberry/schema/schema_converter.py", line 1040, in validate_same_type_definition
    raise DuplicatedTypeName(first_origin, second_origin, name)
strawberry.exceptions.duplicated_type_name.DuplicatedTypeName: Type StrFilterLookup is defined multiple times in the schema
[...]

* Bump PORTREVISION due changed package content.
2a391a1b50
Kai Knoblich (kai) · 3.0.0
security/py-netbox-secrets: Update to 3.0.0

Changelog:

https://github.com/Onemind-Services-LLC/netbox-secrets/releases/tag/v3.0.0

MFH:		No (not compatible with NetBox 4.4)
f04a6ba230
Kai Knoblich (kai) · 2.4.2
security/py-netbox-secrets: Update to 2.4.2

Changelog:

https://github.com/Onemind-Services-LLC/netbox-secrets/releases/tag/v2.4.2

MFH:		2026Q1
f40dd6ed64
Matthias Andree (mandree) · 2.4.1
*: Revise USES=python:... version range constraints

and strip all lower bounds of 3.9 or 3.10 because they are implied now.

python:3.9-X  -> python:-X
python:3.9+   -> python
python:3.10-X -> python:-X
python:3.10+  -> python
(options such as ,build preserved)
1403bb7765
Kai Knoblich (kai) · 2.4.1
security/py-netbox-secrets: Update to 2.4.1

Changelog:

https://github.com/Onemind-Services-LLC/netbox-secrets/releases/tag/v2.4.1
12931fb85a
Kai Knoblich (kai) · 2.4.0
security/py-netbox-secrets: Update to 2.4.0

Changelog:

https://github.com/Onemind-Services-LLC/netbox-secrets/releases/tag/v2.4.0

MFH:		No (not compatible with NetBox 4.3.x)
3fc8761204
Kai Knoblich (kai) · 2.3.4
security/py-netbox-secrets: Update to 2.3.4

Changelog since 2.3.2:

https://github.com/Onemind-Services-LLC/netbox-secrets/compare/v2.3.2...v2.3.4

MFH:		2025Q3
969c01753b
Kai Knoblich (kai) · 2.3.2
security/py-netbox-secrets: Update to 2.3.2

* Support for older versions of Python lower than 3.10 has been removed
  with the 2.3.1 release, adjust USES=python accordingly.

Changelog since 2.3.0:

https://github.com/Onemind-Services-LLC/netbox-secrets/compare/v2.3.0...v2.3.2
de6b97cf2f
Kai Knoblich (kai) · 2.3.0
security/py-netbox-secrets: Update to 2.3.0

Changelog:

https://github.com/Onemind-Services-LLC/netbox-secrets/releases/tag/v2.3.0

MFH:		No (not compatible with NetBox 4.2)
5e7b663112
Kai Knoblich (kai) · 2.2.1
security/py-netbox-secrets: Update to 2.2.1

* Switch to the PEP517 build framework while I'm here.

Changelog:

https://github.com/Onemind-Services-LLC/netbox-secrets/releases/tag/v2.2.1

MFH:		2025Q2
41f692c74a
Charlie Li (vishwin) · 2.2.0_1
python: bump all USE_PYTHON=distutils consumers after RUN_DEPENDS removal

Any missed ports, feel free to bump.

Any ports that need setuptools at runtime can have the devel/py-setuptools
manually added back to RUN_DEPENDS, but understand that this practice
is deprecated; see CHANGES for details.
06a08e69f3
Kai Knoblich (kai) · 2.2.0
security/py-netbox-secrets: Update to 2.2.0

Changelog:

https://github.com/Onemind-Services-LLC/netbox-secrets/releases/tag/v2.2.0

MFH:		No (backwards incompatible with NetBox 4.1)
f2715c0c11
Kai Knoblich (kai) · 2.1.2
security/py-netbox-secrets: Update to 2.1.2

Changelog since 2.1.0:

https://github.com/Onemind-Services-LLC/netbox-secrets/compare/v2.1.0...v2.1.2
0285d9e37c
Kai Knoblich (kai) · 2.1.0
security/py-netbox-secrets: Update to 2.1.0

Changelog:

https://github.com/Onemind-Services-LLC/netbox-secrets/releases/tag/v2.1.0

MFH:		No (not compatible with NetBox 4.0)
697cec7f05
Kai Knoblich (kai) · 2.0.3
security/py-netbox-secrets: Update to 2.0.3

Changelog:

https://github.com/Onemind-Services-LLC/netbox-secrets/releases/tag/v2.0.3
a35f3cf7ee
Kai Knoblich (kai) · 2.0.2
security/py-netbox-secrets: Update to 2.0.2

Changelog:

https://github.com/Onemind-Services-LLC/netbox-secrets/releases/tag/v2.0.2
4dd250468b
Kai Knoblich (kai) · 2.0.1
security/py-netbox-secrets: Update to 2.0.1

Changelog:

https://github.com/Onemind-Services-LLC/netbox-secrets/releases/tag/v2.0.1
e33b3dfa38
Kai Knoblich (kai) · 2.0.0
security/py-netbox-secrets: Update to 2.0.0

Changelog:

https://github.com/Onemind-Services-LLC/netbox-secrets/releases/tag/v2.0.0

MFH:		No (backwards incompatible with NetBox < 4.0)
ccf0e55b3d
Kai Knoblich (kai) · 1.10.2
security/py-netbox-secrets: Update to 1.10.2

Changelog:

https://github.com/Onemind-Services-LLC/netbox-secrets/releases/tag/v1.10.2
f2dd58b26d
Kai Knoblich (kai) · 1.10.1
security/py-netbox-secrets: Update to 1.10.1

Changelog since 1.9.1:

https://github.com/Onemind-Services-LLC/netbox-secrets/blob/v1.10.1/CHANGELOG.md

MFH:		No (not compatible with NetBox 3.6)
0fa60da1a6
Kai Knoblich (kai) · 1.9.0
security/py-netbox-secrets: Update to 1.9.0

Changelog:

https://github.com/Onemind-Services-LLC/netbox-secrets/releases/tag/v1.9.0

MFH:		No (not compatible with NetBox 3.5.x)
caccfde64e
Kai Knoblich (kai) · 1.8.5
security/py-netbox-secrets: Update to 1.8.5

Changelogs since 1.8.3:

https://github.com/Onemind-Services-LLC/netbox-secrets/releases/tag/v1.8.5
https://github.com/Onemind-Services-LLC/netbox-secrets/releases/tag/v1.8.4

MFH:		2023Q3
3a8f78e08e
Rene Ladan (rene) · 1.8.2
all: remove explicit versions in USES=python for "3.x+"

The logic in USES=python will automatically convert this to 3.8+ by
itself.

Adjust two ports that only had Python 3.7 mentioned but build fine
on Python 3.8 too.

finance/quickfix: mark BROKEN with PYTHON

libtool: compile:  c++ -DHAVE_CONFIG_H -I. -I../.. -I -I. -I.. -I../.. -I../C++ -DLIBICONV_PLUG -DPYTHON_MAJOR_VERSION=3 -Wno-unused-variable -Wno-maybe-uninitialized -O2 -pipe -DLIBICONV_PLUG -fstack-protector-strong -fno-strict-aliasing -DLIBICONV_PLUG -Wall -ansi -Wno-unused-command-line-argument -Wpointer-arith -Wwrite-strings -Wno-overloaded-virtual -Wno-deprecated-declarations -Wno-deprecated -std=c++0x -MT _quickfix_la-QuickfixPython.lo -MD -MP -MF .deps/_quickfix_la-QuickfixPython.Tpo -c QuickfixPython.cpp  -fPIC -DPIC -o .libs/_quickfix_la-QuickfixPython.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
QuickfixPython.cpp:175:11: fatal error: 'Python.h' file not found
          ^~~~~~~~~~
1 warning and 1 error generated.

Reviewed by:	portmgr, vishwin, yuri
Differential Revision:	<https://reviews.freebsd.org/D40568>
3d9a815d9c
Kai Knoblich (kai) · 1.8.2
security/py-netbox-secrets: Update to 1.8.2

Changelogs since 1.7.6:

https://github.com/Onemind-Services-LLC/netbox-secrets/releases/tag/v1.8.2
https://github.com/Onemind-Services-LLC/netbox-secrets/releases/tag/v1.8.1
https://github.com/Onemind-Services-LLC/netbox-secrets/releases/tag/v1.8.0

MFH:		No (not compatible with NetBox 3.4.x)
1b61c37aaf
Kai Knoblich (kai) · 1.7.6
security/py-netbox-secrets: New port

This is the continuation of the NetBox Secretstore app. The original
plugin is minimally maintained and has a lot of issues.

This plugin is a complete rewrite of the original plugin.  It is more
generic and flexible than the original plugin.  It is also regularly
tested with the latest NetBox releases to ensure compatibility and
stability.

Features:

* Store secrets in the database encrypted with a public key (RSA)
* More generic and flexible than the original plugin (e.g. secrets
  can be assigned to any object in NetBox)
* Secrets can be assigned to contacts to associate them with
  a secret (e.g. SSH key)
* Updated user interface to make it easier to use and more intuitive
  to navigate
* Regularly tested with the latest NetBox releases to ensure
  compatibility and stability

MFH:		2023Q2 (in 3 weeks, to provide a migration path for
		security/py-netbox-secretstore, which is deprecated)
1976bf9626