Skip to content

Commit c19ea5e

Browse files
committed
pyff 3.0.0
1 parent 23032cf commit c19ea5e

5 files changed

Lines changed: 34 additions & 10 deletions

File tree

‎NEWS.txt‎

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -216,5 +216,29 @@ to sign using HSMs. The only mandatory non-python dependency now is lxml.
216216

217217
* Fix regression in 2.1.6 when removing unused namespaces
218218

219-
2.1.8.dev0
219+
3.0.0
220220
-----
221+
* Release date: Mon 26 Oct 09:32 CET 2026
222+
223+
* Replace lxml and pyXMLSecurity with pyuppsala (XML parsing, XPath, XSD) and
224+
pybergshamra (XML signing). Certificate handling now uses cryptography.
225+
226+
* Large performance and memory improvements for big aggregates (e.g. eduGAIN),
227+
such as validation, aggregation and signing
228+
229+
* PKCS#11: select token and slot explicitly, and keep providers cached per
230+
worker process (fixes a crash with Luna HSMs)
231+
232+
* New read_xml pipe to sign an XML document that is not SAML metadata
233+
234+
* New map_threads option to set the number of threads in the map pipe
235+
236+
* New use_native_fetcher option (off by default) for parallel metadata fetching
237+
238+
* Allow PublicationInfo on EntityDescriptor
239+
240+
* search_handler fixes
241+
242+
* Require Python 3.11 or later, and drop the direct setuptools dependency
243+
244+
* Remove scripts/csv2xrd.py

‎docs/conf.py‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -75,9 +75,9 @@ def setup(app):
7575
# built documents.
7676
#
7777
# The short X.Y version.
78-
version = '2.1'
78+
version = '3.0'
7979
# The full version, including alpha/beta/rc tags.
80-
release = '2.1.7'
80+
release = '3.0.0'
8181

8282
# The language for content autogenerated by Sphinx. Refer to documentation
8383
# for a list of supported languages.

‎docs/usage/deploying.rst‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,15 @@ Running pyFF in docker
77
Building a docker image
88
~~~~~~~~~~~~~~~~~~~~~~~
99

10-
There is a build environment for docker available at https://github.com/SUNET/docker-pyff. In order to
10+
There is a build environment for docker available at https://platform.sunet.se/swamid/docker-pyff. In order to
1111
build your own docker image, clone this repository and use `make` to build the latest version of pyFF:
1212

1313
.. code-block:: bash
1414
15-
# git clone https://github.com/SUNET/docker-pyff
15+
# git clone https://platform.sunet.se/swamid/docker-pyff
1616
...
1717
# cd docker-pyff
18-
# make
18+
# docker build -t pyff .
1919
2020
At the end of this you should be able to run pyff:<version> where <version> will depend on what is
2121
currently the latest supported version. Sometimes a version of docker is uploaded to dockerhub but
@@ -79,7 +79,7 @@ apropriate for your situation) and modify accordingly.
7979
- STORAGE_DOMAIN=your.public.domain
8080
- SEARCH_URL=http://pyff/api/search
8181
pyff:
82-
image: docker.sunet.se/pyff:stable
82+
image: platform.sunet.se.se/swamid/pyff:stable
8383
container_name: pyff-api
8484
8585

‎pyproject.toml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "pyFF"
3-
version = "3.0.0.dev0"
3+
version = "3.0.0"
44
readme = "README.rst"
55
description = "Federation Feeder"
66
requires-python = ">=3.11"

‎uv.lock‎

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)