Releases: workfloworchestrator/SuPA
Releases · workfloworchestrator/SuPA
0.4.0
What's Changed
- extend Helm chart capabilities (#243)
- separate NSA provider port from general NSA port by (#254)
- add additional information to workflow calls in surf backend (#262)
- fix 'database locked' error (8f4b4f2)
- Configure Renovate (#283)
- add PostgreSQL support (besides SQLite) (#294)
- assorted small enhancements
- update dependencies
Full Changelog: 0.3.0...0.4.0
New Contributors
- @CsCdanNyx made their first contribution in #254
- @renovate[bot] made their first contribution in #283
0.3.6
What's Changed
- add PostgreSQL support (besides SQLite) (#294)
- add database URI configuration option
- deprecate database file configuration option
- update dependencies
- switch from dependabot to renovate
Full Changelog: 0.3.5...0.3.6
0.3.5
What's Changed
- check for unsupported parameters on modify and return message payload error
- improve resources in use/free detection for both reserve and modify
- improve locating backend module on sys path
- improve and extend unit tests
- refactor setup.py and setup.cfg into a PEP 517/660 compliant pyproject.toml
- refactor Dockerfile to perform proper staged build
- switch from pip to uv as python packet manager
- switch from dependabot to renovate to update dependencies
- optimize github workflows
- update dependencies
New Contributors
Full Changelog: 0.3.4...0.3.5
0.3.4
What's Changed
- add environment variable to enable echoing of sql statements
- quick fix for database locked error: always explicitly begin transaction
Full Changelog: 0.3.3...0.3.4
0.3.3
What's Changed
- add additional information to workflow calls in surf backend (#262)
- add reporter to create, modify_note and terminate workflows
- add host and NSA ID to subscription note, besides connection ID
- rename default branch from master to main
- update dependencies
- bump bcrypt from 4.3.0 to 5.0.0
- bump certifi from 2025.8.3 to 2025.10.5
- bump cryptography from 46.0.1 to 46.0.2
- bump grpcio from 1.74.0 to 1.75.1
- bump grpcio-tools from 1.74.0 to 1.75.1
- bump pydantic from 2.11.9 to 2.12.0
- bump pydantic-core from 2.33.2 to 2.41.1
- bump pydantic-settings from 2.10.1 to 2.11.0
- bump typing-inspection from 0.4.1 to 0.4.2
Full Changelog: 0.3.2...0.3.3
0.3.2
What's Changed
- make topoloy SwitchingService labelSwapping configurable
- run pytest with python 3.13.7 instead of 3.12.x
- separate NSA provider port from general NSA port by @CsCdanNyx in #254
- Add nsa_provider_port config (default: 8443 PolyNSI default SOAP port)
- Update nsa_provider_path to /soap/connection/provider (PolyNSI default SOAP provider path)
- Update discovery document to use separate provider endpoint configuration
- Add CLI option --nsa_provider_port
- update dependencies
- bump anyio from 4.10.0 to 4.11.0
- bump cffi from 1.17.1 to 2.0.0
- bump charset-normalizer from 3.4.2 to 3.4.3
- bump cheroot from 10.0.1 to 11.0.0
- bump click from 8.2.1 to 8.3.0
- bump cryptography from 45.0.5 to 46.0.1
- bump jaraco-functools from 4.2.1 to 4.3.0
- bump lxml from 6.0.0 to 6.0.2
- bump more-itertools from 10.7.0 to 10.8.0
- bump protobuf from 6.31.1 to 6.32.1
- bump pycparser from 2.22 to 2.23
- bump pydantic from 2.11.7 to 2.11.9
- bump pynacl from 1.5.0 to 1.6.0
- bump requests from 2.32.4 to 2.32.5
- bump sqlalchemy from 2.0.42 to 2.0.43
- bump types-protobuf from 6.30.2.20250703 to 6.32.1.20250918
- bump typing-extensions from 4.14.1 to 4.15.0
- bump zc-lockfile from 3.0.post1 to 4.0
New Contributors
@CsCdanNyx made their first contribution in #254
Full Changelog: 0.3.1...0.3.2
0.3.1
What's Changed
- extend Helm chart capabilities by @hanstrompert in #243
- match inline surf.env with actual allowed parameters
- set appVersion to latest
- add new env value to create shell environment configmap
- make config shell environment variables case insensitive
- add secretProviderClass support
- add value for nodePublishSecretRefNname
- add environment configmap checksum to statefulset
- update dependencies
- bump anyio from 4.9.0 to 4.10.0
- bump certifi from 2025.1.31 to 2025.8.3
- bump charset-normalizer from 3.4.1 to 3.4.2
- bump click from 8.1.8 to 8.2.1
- bump cryptography from 44.0.2 to to 45.0.5
- bump grpcio from 1.71.0 to 1.74.0
- bump grpcio-tools from 1.71.0 to 1.74.0
- bump h11 from 0.14.0 to 0.16.0
- bump httpcore from 1.0.7 to 1.0.9
- bump jaraco-collections from 5.1.0 to 5.2.1
- bump jaraco-functools from 4.1.0 to 4.2.1
- bump lxml from 5.3.1 to 6.0.0
- bump more-itertools from 10.6.0 to 10.7.0
- bump paramiko from 3.5.1 to 4.0.0
- bump portend from 3.2.0 to 3.2.1
- bump protobuf from 5.29.4 to 6.31.1
- bump pydantic from 2.11.1 to 2.11.7
- bump pydantic-core from 2.33.0 to 2.33.2
- bump pydantic-settings from 2.8.1 to 2.10.1
- bump python-dotenv from 1.1.0 to 1.1.1
- bump requests from 2.32.3 to 2.32.4
- bump sqlalchemy from 2.0.40 to 2.0.42
- bump structlog from 25.1.0 to 25.4.0
- bump tempora from 5.8.0 to 5.8.1
- bump types-protobuf from 5.29.1.20250315 to 6.30.2.20250703
- bump typing-extensions from 4.13.0 to 4.14.1
- bump typing-inspection 0.4.0 to 0.4.1
- bump urllib3 from 2.3.0 to 2.5.0
Full Changelog: 0.3.0...0.3.1
0.3.0
What's Changed
- NSO backend by @karlnewell in #190
- add NSO library
- add NSO backend - implements activate, deactivate, topology
- add NSO service model example
- health check for connections in NRM
- add health check job
- add health_check method to example backend
- add health_check to surf backend
- update the way docs are published
- more unambiguous results and notification registration
- better database transaction isolation
- show reason when roling back database session
- update Dockerfile by @karlnewell in #189
- Add stage build to Dockerfile so changes to SuPA code
- don't force a rebuild of the entire Container.
- update dependencies
- add typing-inspection 0.4.0
- bump bandit from 1.7.2 to 1.7.10
- bump bcrypt from 4.2.1 to 4.3.0
- bump certifi from 2024.12.14 to 2025.1.31
- bump charset-normalizer from 3.4.0 to 3.4.1
- bump click from 8.1.7 to 8.1.8
- bump cryptography from 44.0.0 to to 44.0.2
- bump grpcio from 1.68.0 to 1.71.0
- bump grpcio-tools from 1.68.0 to 1.71.0
- bump lxml from 5.3.0 to 5.3.1
- bump more-itertools from 10.5.0 to 10.6.0
- bump paramiko from 3.5.0 to 3.5.1
- bump protobuf from 5.29.3 to 5.29.4
- bump pydantic from 2.10.5 to 2.11.1
- bump pydantic-core from 2.27.2 to 2.33.0
- bump pydantic-settings from 2.7.0 to 2.8.1
- bump python-dotenv from 1.0.1 to 1.1.0
- bump python-statemachine from 2.4.0 to to 2.5.0
- bump pytz from 2024.2 to 2025.2
- bump sqlalchemy from 2.0.35 to to 2.0.40
- bump structlog from 24.4.0 to 25.1.0
- bump tempora from 5.7.0 to 5.8.0
- bump types-protobuf from 5.29.1.20241207 to to 5.29.1.20250315
- bump typing-extensions from 4.12.2 to 4.13.0
- bump tzlocal from 5.2 to to 5.3.1
- bump urllib3 from 2.2.3 to 2.3.0
New Contributors
- @karlnewell made their first contribution in #189
Full Changelog: 0.2.9...0.3.0
0.2.9
What's Changed
- bump certifi from 2024.12.14 to 2025.1.31
- bump charset-normalizer from 3.4.0 to 3.4.1
- bump click from 8.1.7 to 8.1.8
- bump cryptography from 44.0.0 to 44.0.1
- bump grpcio from 1.68.0 to 1.70.0
- bump grpcio-tools from 1.68.0 to 1.70.0
- bump lxml from 5.3.0 to 5.3.1
- bump more-itertools from 10.5.0 to 10.6.0
- bump paramiko from 3.5.0 to 3.5.1
- bump protobuf from 5.29.2 to 5.29.3
- bump pydantic from 2.10.4 to 2.10.6
- bump pydantic-settings from 2.7.0 to 2.7.1
- bump python-statemachine from 2.4.0 to 2.5.0
- bump pytz from 2024.2 to 2025.1
- bump sqlalchemy from 2.0.35 to 2.0.37
- bump structlog from 24.4.0 to 25.1.0
- bump tempora from 5.7.0 to 5.8.0
- bump types-protobuf from 5.29.1.20241207 to 5.29.1.20250208
- bump tzlocal from 5.2 to 5.3
- bump urllib3 from 2.2.3 to 2.3.0
Full Changelog: 0.2.8...0.2.9
0.2.8
What's Changed
- build container with fixed dependencies
- do not build containers for dependabot branches
- add all criteria to query output
- test QuerySummarySync returns selected connection id
- test QuerySummarySync global reservation id filter
- check headers of all Query* requests
- bump apscheduler from 3.10.4 to 3.11.0
- bump bcrypt from 4.2.0 to 4.2.1
- bump certifi from 2024.8.30 to 2024.12.14
- bump charset-normalizer from 3.3.2 to 3.4.0
- bump cryptography from 43.0.1 to 44.0.0
- bump grpcio from 1.66.2 to 1.68.0
- bump grpcio-tools from 1.66.2 to 1.68.0
- bump protobuf from 5.27.5 to 5.29.2
- bump pydantic from 2.9.2 to 2.10.4
- bump pydantic-core from 2.23.4 to 2.27.2
- bump pydantic-settings from 2.5.2 to 2.7.0
- bump python-statemachine from 2.3.6 to 2.4.0
- bump six from 1.16.0 to 1.17.0
- bump types-protobuf from 5.28.0.20240924 to 5.29.1.20241207
Full Changelog: 0.2.7...0.2.8