8000 Releases · rucio/rucio · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Releases: rucio/rucio

Rucio 37.4.0 minor release

26 May 15:00
Compare
Choose a tag to compare

General

Enhancements

  • Docker & Kubernetes: Improve docker-compose.yml and docker-compose.ports.yml volume/ports mapping #7728
  • Rules: Judge Evaluator log entries do not contain thread information #6471
  • Testing: Update activemq image used in testing #7212
  • Testing: Ruff: UP027 has been removed but is still mentioned, PLR and PLW selections are not enabled because preview is not enabled #7655
  • Transfers: Configure transfer limits via the client #7661

Bugs

  • Docker & Kubernetes: Make docker-compose.yml compatible with Podman #7715
  • Transfers: Is ftshosts configuration removed from conveyors? #7696

Clients

Bugs

  • Clients: Empty configuration option for client_x509_proxy, key, certificate results in cwd being used as client cert path #6845
  • Clients: Providing "lifetime" argument when creating a rule results in an error #7478

Rucio 32.8.6 LTS patch release

19 May 12:34
Compare
Choose a tag to compare

General

Enhancements

  • Release management: Publish wheels #7546

Bugs

  • Release management: Installation issue due to key setup.cfg #7544

Rucio 37.3.0 minor release

12 May 14:56
Compare
Choose a tag to compare

General

Enhancements

  • Database: Stabilise global temporary table query #7699
  • REST & API: Allow adding api endpoints to defaults #7643

Bugs

  • Monitoring & Traces: No gateway for traces #7256
  • Policies: Policy package not loading from env variable #7701

Rucio 37.2.0 minor release

01 May 07:34
Compare
Choose a tag to compare

General

Enhancements

  • Core & Internals: Add option to ignore duplicate content in did to did attachment #7585
  • REST & API: Support for encoded slashes in URL #7551
  • REST & API: Credentials API: deprecated appid and ip parameters #7612
  • Release management: Dependencies: Remove dataclasses dependency from client requires #7266

Bugs

  • Database: Query instability of list_dids wildcard queries #7682
  • REST & API: Gateway: issuer is marked Optional and defaults to None, but it is required for permission checking (like other authenticated BPs) #7609

Clients

Enhancements

  • Clients: Unable to list dids with trailing forward slash / via CLI #7516
  • Clients: Review default scope extraction method #7520

Rucio 37.1.0.post1 hotfix release

15 Apr 11:13
Compare
Choose a tag to compare
10000

Clients

Bugs

  • Clients: rucio client image is missing click python module #7668

Rucio 37.1.0 minor release

14 Apr 13:20
Compare
Choose a tag to compare

General

Enhancements

  • Core & Internals: Legacy config support #7376
  • Core & Internals: Standardize account limits methods for clarity #7483
  • Documentation: Rucio Python Client docstrings enhancement (Lifetimeclient) #7633
  • Policies: Add better error message for scope name splitting #7486
  • REST & API: Standardize usage of generate_http_error_flask in API to return errors #7509
  • Testing: Extend Pylint Rules in Ruff #7499
  • Testing: Skip test_x509 in tests/test_clients.py #7541

Bugs

  • Database: Fix psycopg dependency install in server and dev installs #7462
  • Transfers: Destination RSE type is wrongly reported in the events #7557

Clients

Bugs

  • Clients: Use of Rich does not produce any output #7560
  • Clients: Global --account command-line argument is ignored #7564

Rucio 37.0.0 "Dungeons & Donkeys" major release

08 Apr 12:24
Compare
Choose a tag to compare

Important changes

  • PostgreSQL deployments: Rucio has upgraded from psycopg2 to the new Psycopg 3 library. Psycopg 3 uses a different driver name (psycopg instead of psycopg2), so any SQLAlchemy connection URLs that previously used postgresql:// must now explicitly include +psycopg (i.e., postgresql+psycopg://) to ensure the correct driver is loaded. Concerned files: rucio.cfg and alembic.ini
  • This release includes staging_metadata (#7451) in all tape transfers to FTS. It needs to be insured that the StagingMetadataSizeLimit(StagingMetadataSizeLimit = <size_in_bytes> (default 1024)) configuration in FTS is set to a reasonable limit to be able to intake the sent staging_metadata.

Upgrade Instructions

This major release requires a database schema upgrade. Please consult the documentation about upgrading your database schema.

The following changes are necessary and are covered by the alembic upgrade head command:

  1. Extending the redirect_msg column in oauth_requests table (Alembic revision 30d5206e9cad`)

General

Features

  • Monitoring & Traces: Ability to submit traces in bulk #7368

Enhancements

  • Core & Internals: Remove C3PO daemon #6872
  • Core & Internals: Minor checksum improvements #7488
  • Database: Create context managers for database session handling to replace current *_session decorators #7407
  • Database: SQLA 2.0: remove deprecated future=True flags that were used during migration #7433
  • Deletion: Reaper - Do not exit when no RSE are found #7471
  • Deletion: Reaper - Remove deprecated aternative spelling for options #7474
  • Life time model: add_lifetime_exception summary: refactor dict keys into proper names #7443
  • Messaging: Add services into messages_history table #7181
  • Metadata: Elasticsearch metadata plugin #6059
  • Metadata: Improve MongoDB connection parameter handling and validation #7217
  • Policies: Remove LIGO and Xenon lfn2pfn algorithms from main code #7187
  • Policies: Standardize permission policy check logic #7206
  • Protocols: Remove gsiftp.py #7347
  • Release management: Release 37 dependency upgrade #7455
  • Release management: Remove match_define_requirements #7463
  • Release management: Publish wheels #7546
  • Testing: Allow only one concurrent GitHub Action per PR #7401
  • Testing: Replace flake8 and pylint in run_tests.sh with ruff #7467
  • Transfers: Activity passing in Tape REST API during tape staging missing for davs/https protocol missing #7451

Bugs

  • Authentication & Authorisation: Restricted (oidc) token size limiting group membership #7136
  • Database: psycopg2-binary should not be used in production - psycopg2 should be used instead #6669
  • Database: Database migration scripts do not pass the Ruff check #7295
  • Messaging: Unused older rows in the messages table prevents newer messages for other functional services from being delivered #6684
  • Metadata: get_metadata_bulk does only look at JSON metadata #6455
  • Multi VO: Script to convert a single-VO to multi-VO instance fails #7390
  • Policies: ATLAS policy is set when no permission option is defined in cfg under policy #7332
  • Protocols: Avoid GFAL error when exists(None) is called. #7398
  • REST & API: API identity put calls don't fail if email or identity key name are not passed, despite them being required by the SQLA model #7448
  • Release management: Docker build failures due to missing setuptools #7524
  • Testing: TC006 Ruff errors in CI #7491
  • Testing: test-curl tests fails in dev envoriments #7507

Clients

Enhancements

  • Clients: New CLI: retrieving the list of parent DIDs should be under the ‘list’ command #7233
  • Clients: New CLI: Replace argparse with Click #7253

Bugs

  • Clients: Client must specify the account when uploading data #7349

Rucio 37.0.0rc4 major release candidate

03 Apr 11:59
Compare
Choose a tag to compare
Pre-release

Release Candidate

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

General

Features

  • Monitoring & Traces: Ability to submit traces in bulk #7368

Enhancements

  • Core & Internals: Remove C3PO daemon #6872
  • Core & Internals: Minor checksum improvements #7488
  • Database: Create context managers for database session handling to replace current *_session decorators #7407
  • Database: SQLA 2.0: remove deprecated future=True flags that were used during migration #7433
  • Deletion: Reaper - Do not exit when no RSE are found #7471
  • Deletion: Reaper - Remove deprecated aternative spelling for options #7474
  • Life time model: add_lifetime_exception summary: refactor dict keys into proper names #7443
  • Messaging: Add services into messages_history table #7181
  • Metadata: Elasticsearch metadata plugin #6059
  • Metadata: Improve MongoDB connection parameter handling and validation #7217
  • Policies: Remove LIGO and Xenon lfn2pfn algorithms from main code #7187
  • Policies: Standardize permission policy check logic #7206
  • Protocols: Remove gsiftp.py #7347
  • Release management: Release 37 dependency upgrade #7455
  • Release management: Remove match_define_requirements #7463
  • Release management: Publish wheels #7546
  • Testing: Allow only one concurrent GitHub Action per PR #7401
  • Testing: Replace flake8 and pylint in run_tests.sh with ruff #7467
  • Transfers: Activity passing in Tape REST API during tape staging missing for davs/https protocol missing #7451

Bugs

  • Authentication & Authorisation: Restricted (oidc) token size limiting group membership #7136
  • Database: psycopg2-binary should not be used in production - psycopg2 should be used instead #6669
  • Database: Database migration scripts do not pass the Ruff check #7295
  • Messaging: Unused older rows in the messages table prevents newer messages for other functional services from being delivered #6684
  • Metadata: get_metadata_bulk does only look at JSON metadata #6455
  • Multi VO: Script to convert a single-VO to multi-VO instance fails #7390
  • Policies: ATLAS policy is set when no permission option is defined in cfg under policy #7332
  • Protocols: Avoid GFAL error when exists(None) is called. #7398
  • REST & API: API identity put calls don't fail if email or identity key name are not passed, despite them being required by the SQLA model #7448
  • Release management: Docker build failures due to missing setuptools #7524
  • Testing: TC006 Ruff errors in CI #7491
  • Testing: test-curl tests fails in dev envoriments #7507

Clients

Enhancements

  • Clients: New CLI: retrieving the list of parent DIDs should be under the ‘list’ command #7233
  • Clients: New CLI: Replace argparse with Click #7253

Bugs

  • Clients: Client must specify the account when uploading data #7349

Rucio 37.0.0rc3 major release candidate

28 Mar 17:03
Compare
Choose a tag to compare
Pre-release

Release Candidate

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

General

Features

  • Messaging: factorize duplicate messaging code into a common module or class #6423
  • Monitoring & Traces: Ability to submit traces in bulk #7368

Enhancements

  • Core & Internals: Remove C3PO daemon #6872
  • Core & Internals: Minor checksum improvements #7488
  • Database: Create context managers for database session handling to replace current *_session decorators #7407
  • Database: SQLA 2.0: remove deprecated future=True flags that were used during migration #7433
  • Deletion: Reaper - Do not exit when no RSE are found #7471
  • Deletion: Reaper - Remove deprecated aternative spelling for options #7474
  • Life time model: add_lifetime_exception summary: refactor dict keys into proper names #7443
  • Messaging: Add services into messages_history table #7181
  • Metadata: Elasticsearch metadata plugin #6059
  • Metadata: Improve MongoDB connection parameter handling and validation #7217
  • Policies: Remove LIGO and Xenon lfn2pfn algorithms from main code #7187
  • Policies: Standardize permission policy check logic #7206
  • Protocols: Remove gsiftp.py #7347
  • Release management: Release 37 dependency upgrade #7455
  • Release management: Remove match_define_requirements #7463
  • Release management: Publish wheels #7546
  • Testing: Allow only one concurrent GitHub Action per PR #7401
  • Testing: Replace flake8 and pylint in run_tests.sh with ruff #7467
  • Transfers: Activity passing in Tape REST API during tape staging missing for davs/https protocol missing #7451

Bugs

  • Authentication & Authorisation: Restricted (oidc) token size limiting group membership #7136
  • Database: psycopg2-binary should not be used in production - psycopg2 should be used instead #6669
  • Database: Database migration scripts do not pass the Ruff check #7295
  • Messaging: Unused older rows in the messages table prevents newer messages for other functional services from being delivered #6684
  • Messaging: Receiver can’t connect to message broker #7583
  • Messaging: Hermes doesn’t deliver messages to ActiveMQ #7584
  • Metadata: get_metadata_bulk does only look at JSON metadata #6455
  • Multi VO: Script to convert a single-VO to multi-VO instance fails #7390
  • Policies: ATLAS policy is set when no permission option is defined in cfg under policy #7332
  • Protocols: Avoid GFAL error when exists(None) is called. #7398
  • REST & API: API identity put calls don't fail if email or identity key name are not passed, despite them being required by the SQLA model #7448
  • Release management: Docker build failures due to missing setuptools #7524
  • Testing: TC006 Ruff errors in CI #7491
  • Testing: test-curl tests fails in dev envoriments #7507

Clients

Enhancements

  • Clients: New CLI: retrieving the list of parent DIDs should be under the ‘list’ command #7233
  • Clients: New CLI: Replace argparse with Click #7253

Bugs

  • Clients: Client must specify the account when uploading data #7349

Rucio 37.0.0rc2 major release candidate

27 Mar 16:52
Compare
Choose a tag to compare
Pre-release

Release Candidate

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

General

Features

  • Messaging: factorize duplicate messaging code into a common module or class #6423
  • Monitoring & Traces: Ability to submit traces in bulk #7368

Enhancements

  • Core & Internals: Remove C3PO daemon #6872
  • Core & Internals: Minor checksum improvements #7488
  • Database: Create context managers for database session handling to replace current *_session decorators #7407
  • Database: SQLA 2.0: remove deprecated future=True flags that were used during migration #7433
  • Deletion: Reaper - Do not exit when no RSE are found #7471
  • Deletion: Reaper - Remove deprecated aternative spelling for options #7474
  • Life time model: add_lifetime_exception summary: refactor dict keys into proper names #7443
  • Messaging: Add services into messages_history table #7181
  • Metadata: Elasticsearch metadata plugin #6059
  • Metadata: Improve MongoDB connection parameter handling and validation #7217
  • Policies: Remove LIGO and Xenon lfn2pfn algorithms from main code #7187
  • Policies: Standardize permission policy check logic #7206
  • Protocols: Remove gsiftp.py #7347
  • Release management: Release 37 dependency upgrade #7455
  • Release management: Remove match_define_requirements #7463
  • Release management: Publish wheels #7546
  • Testing: Allow only one concurrent GitHub Action per PR #7401
  • Testing: Replace flake8 and pylint in run_tests.sh with ruff #7467
  • Transfers: Activity passing in Tape REST API during tape staging missing for davs/https protocol missing #7451

Bugs

  • Authentication & Authorisation: Restricted (oidc) token size limiting group membership #7136
  • Database: psycopg2-binary should not be used in production - psycopg2 should be used instead #6669
  • Database: Database migration scripts do not pass the Ruff check #7295
  • Messaging: Unused older rows in the messages table prevents newer messages for other functional services from being delivered #6684
  • Metadata: get_metadata_bulk does only look at JSON metadata #6455
  • Multi VO: Script to convert a single-VO to multi-VO instance fails #7390
  • Policies: ATLAS policy is set when no permission option is defined in cfg under policy #7332
  • Protocols: Avoid GFAL error when exists(None) is called. #7398
  • REST & API: API identity put calls don't fail if email or identity key name are not passed, despite them being required by the SQLA model #7448
  • Release management: Docker build failures due to missing setuptools #7524
  • Testing: TC006 Ruff errors in CI #7491
  • Testing: test-curl tests fails in dev envoriments #7507

Clients

Enhancements

  • Clients: New CLI: retrieving the list of parent DIDs should be under the ‘list’ command #7233
  • Clients: New CLI: Replace argparse with Click #7253

Bugs

  • Clients: Client must specify the account when uploading data #7349
0