Skip to main content

39.0.0rc1

Release Candidate

This is a release candidate! Only to be used in testing environments!

General

Enhancements

  • Authentication & Authorisation: Enable OIDC authentication in development environment #8058
  • Database: Database: Improve Alembic migrations logging #8150
  • Database: Add rules deleted_at column #8242
  • Documentation: Rucio Python Client docstrings enhancement (Credentialclient) #7842
  • Monitoring & Traces: Kronos does not update the access_cnt for files #6832
  • Monitoring & Traces: TIME_ENTRY pattern doesn't fully cover traceTimeentry #8139
  • Support Open Data record ids #8080
  • Open Data CLI record id cannot be updated #8141
  • Dependency upgrade for Rucio 39 #8165
  • Protocols: Make 0 the top protocol priority #6312
  • Release management: Dependencies: deprecate setup.py and move to pyproject.toml #6971
  • Testing: Remove bare except clauses #7307
  • Testing: Remove client_syntax checks and ignoretool usage #7677
  • Testing: Ensure Python files end with a newline #8218
  • Transfers: Make automatix.rses an RSE expression #8064
  • Transfers: Group bulk transfers by authentication method #8199

Bugs

  • Core & Internals: update_rules_for_lost_replica: bytes from lock might be None, but are always passed to the account counter's decrease #8174
  • Core & Internals: core/exporter functions use transactional_session, but they are just read operations #8177
  • Docker & Kubernetes: Docker & Kubernetes: Update the oracle container in the docker-compose #7918
  • Automatix IndexError if no scopes to list #8166

Clients

Enhancements

  • Clients: Support rich client in opendata CLI #8023
  • Clients: Explicit rucio list subscriptions #8206