Skip to content

Commit 0ed13a2

Browse files
V2025.11.14.0 (#460)
* docs: version * docs: update changelog * docs: update ignore paths * docs: remove reference * docs: remove reference to test scripts that are no longer in the pypi build
1 parent 143262f commit 0ed13a2

5 files changed

Lines changed: 38 additions & 27 deletions

File tree

README.md

Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -129,14 +129,6 @@ changes is required before making the actual change.
129129
7. A force option is provided to override idempotency.
130130
8. Compare functions are provided - takes JSON output and provide a meaningful comparison.
131131

132-
## Example Code
133-
134-
A sample `testisam.py` and `testisds.py` is provided. Provide details of your appliance and a user/password to authenticate.
135-
Then call the functions needed. Run the code like you would any other Python script.
136-
137-
e.g.: `python testisam.py`
138-
139-
Note: the code requires PyYAML (for printing output in YAML) and importlib (dynamically load all packages) packages to work.
140132

141133
### Function Data Return Format
142134
~~~~
@@ -150,18 +142,6 @@ Note: the code requires PyYAML (for printing output in YAML) and importlib (dyna
150142

151143
Note: it is preferred to return warnings rather than send back a non-zero rc.
152144

153-
### Generic test script
154-
155-
For simple tests, a modified version is provided that takes the username, password, hostname, method and options as arguments, with the option to perform a commit or not.
156-
This makes sense for simple tests but for pytest or unittests, this is not useful.
157-
158-
This avoids having to store credentials in a script and allows easier repeat of tests.
159-
160-
Example:
161-
162-
~~~~
163-
python testisam_cmd.py --hostname 192.168.1.1 --method "ibmsecurity.isam.web.iag.export.features.get" --commit
164-
~~~~
165145

166146
## Organization of code
167147

docs/changelog.md

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,26 @@
22

33
## Latest
44

5-
- feature: proxy support (http_proxy and https_proxy only)
6-
- fix: base/ssl_certificates/signer_certificate.py - don't error if get signer certificate returns nothing
7-
- feature: update docker db_configuration with new parameters v10.0.8.0 and v11
8-
- removed: soliddb as option for docker db_configuration
5+
- refactor: remove reference to test scripts, since these are not in the pypi build
6+
7+
## 2025.11.14.0
8+
99
- feature: base/ssl_certificates/personal_certificate.py - idempotency
1010
- fix: base/management_ssl_certificate.py - update cryptography for idempotency, fixes known_issue
1111
- fix: aac/fido2/metadata_services - ensure integers
1212
- fix: web/reverse_proxy/configuration/entry.py - change return type to empty dict
1313

1414
### Build & deploy
1515
- refactor: format to f-strings
16+
17+
## 2025.10.9.0
18+
19+
- feature: proxy support (http_proxy and https_proxy only)
20+
- fix: base/ssl_certificates/signer_certificate.py - don't error if get signer certificate returns nothing
21+
- feature: update docker db_configuration with new parameters v10.0.8.0 and v11
22+
- removed: soliddb as option for docker db_configuration
23+
24+
### Build & deploy
1625
- wip: ordering of pytests
1726

1827
## 2025.9.26.0

docs/index.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,3 +8,25 @@ ISAM appliance has the most mature code.
88
Code for ISDS appliance is under development.
99

1010
Code for ISVG appliance is brand new (tested with 10.0.1.0 and higher only).
11+
12+
## Example Code
13+
14+
A sample `testisam.py` and `testisds.py` is provided. Provide details of your appliance and a user/password to authenticate.
15+
Then call the functions needed. Run the code like you would any other Python script.
16+
17+
e.g.: `python testisam.py`
18+
19+
Note: the code requires PyYAML (for printing output in YAML) and importlib (dynamically load all packages) packages to work.
20+
21+
### Generic test script
22+
23+
For simple tests, a modified version is provided that takes the username, password, hostname, method and options as arguments, with the option to perform a commit or not.
24+
This makes sense for simple tests but for pytest or unittests, this is not useful.
25+
26+
This avoids having to store credentials in a script and allows easier repeat of tests.
27+
28+
Example:
29+
30+
~~~~
31+
python testisam_cmd.py --hostname 192.168.1.1 --method "ibmsecurity.isam.web.iag.export.features.get" --commit
32+
~~~~

pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ build-backend = "setuptools.build_meta"
77

88
[project]
99
name = "ibmsecurity"
10-
version = "2025.9.30.0"
10+
version = "2025.11.14.0"
1111
authors = [
1212
{ name="IBM", email="secorch@wwpdl.vnet.ibm.com" },
1313
]
@@ -53,7 +53,7 @@ bad-names = [
5353
# pylint defaults + f,fh,v,id
5454
good-names = ["i", "j", "k", "Run", "_", "f", "fh", "v", "id", "T"]
5555
# Ignore as being generated:
56-
ignore-paths = "^(examples|build|test/schemas/node_modules|.eggs|.cache|.direnv|.tox|.config/).*$"
56+
ignore-paths = "^(examples|build|test/schemas/node_modules|.eggs|.cache|.direnv|.tox|.config).*$"
5757

5858
[tool.pylint.REPORTING]
5959
output-format = "colorized"

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
packages=find_packages(exclude=["test.*","test"]),
66
# Date of release used for version - please be sure to use YYYY.MM.DD.seq#, MM and DD should be two digits e.g. 2017.02.05.0
77
# seq# will be zero unless there are multiple release on a given day - then increment by one for additional release for that date
8-
version="2025.9.30.0",
8+
version="2025.11.14.0",
99
description="Idempotent functions for IBM Security Appliance REST APIs",
1010
author="IBM",
1111
author_email="secorch@wwpdl.vnet.ibm.com",

0 commit comments

Comments
 (0)