Skip to content

Releases: workfloworchestrator/SuPA

0.4.0

04 Dec 17:03
72488ff

Choose a tag to compare

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

0.3.6

04 Dec 16:39
cd303e1

Choose a tag to compare

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

26 Nov 10:19
a4845ec

Choose a tag to compare

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

29 Oct 12:23

Choose a tag to compare

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

08 Oct 12:00
838cfd8

Choose a tag to compare

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

24 Sep 15:16
e4d485e

Choose a tag to compare

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

05 Aug 14:24
d28b997

Choose a tag to compare

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

24 Apr 10:43
c98e417

Choose a tag to compare

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

Full Changelog: 0.2.9...0.3.0

0.2.9

24 Feb 08:55
0010cb9

Choose a tag to compare

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

19 Dec 16:11
f20ebf0

Choose a tag to compare

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