Releases: DIRACGrid/diracx
v0.0.1a23: Merge pull request #355 from ryuwd/roneil--fix-351
v0.0.1a22
ba715d8 Fix testing with an install of diracx-testing
73a23ec Make error message more verbose
63c21a5 Ignore uninstalled packages when collecting entrypoints
0430af4 fix refresh_token typing when is_refresh_token_valid
1a4eac9 fix error message
d25d8d3 test: pytest fixture to notify changes in entry-points
v0.0.1a21: Merge pull request #296 from ryuwd/roneil-jobmgr
57e610c I affirm that the tests will pass
f34c957 nearly..
da1b717 cast to list
828e8c2 Gubbins hiccups
8016b6c We agreed to move these functions back into diracx-db utils module
4df7c99 refix tests
1625a40 Skip tests.
9b273c9 This is less than ideal
f0291b0 Move job status functions from diracx-db to diracx-routers
80388dc Moved non-DB related job submission logic out of diracx-db to diracx-routers.
dbed9f9 [pre-commit.ci] pre-commit autoupdate
4c0346d Regenerate diracx client
83dad27 Remove stray comment
76e0fc3 [pre-commit.ci] auto fixes from pre-commit.com hooks
97d37c3 Fixed date truncation to avoid escaping issues in datetime formatting
1fb0f3a overwrite the correct method ...
ad7e5e8 Cleanup insert_bulk - use taskgroups, and single row inserts for job ID generation.
5871b2e update cs for test and new MaxRescheduling location under JobScheduling config
e790989 more fun with tests
0a15146 remove dependencies from DiracxRouter inst
59d087f JobException-->JobError
465b238 assume check_permissions does the right thing
a53ba2c Fixing tests
09dbdb8 use _bulk function
e3b82cb refactored job submission to reduce the number of statements executed where possible
37adf07 Evolve set_job_status to do bulk operations
8286072 Start refactoring things to use generally less queries (start with reschedule_job, eventually will extend to set_job_statuses)
1071b7e Add missing MaxRescheduling to with_config_repo
e278df3 Improved job rescheduling and the test
e99b3d1 Make reset_jobs optional
420c138 Major refactoring of job rescheduling
030fdf1 Rescheduling including TODO regarding job state machine bug (check the comment)
f959cdc Update doc for remove bulk
3f8f8fe Fixed some tests
305b3bc Moved to avoid clashing wrong route being matched
5b26ffa Get result correctly from tasks
6b4895d split jobs router into multiple jobs router modules; simplify status routes for jobs router
673769d job_manager --> jobs
c263069 fix(tests): enhance key comparison and error handling in credential tests
c21f1ce build(deps): bump codecov/codecov-action from 5.0.7 to 5.1.1
043632f [pre-commit.ci] pre-commit autoupdate
8e5fea6 fix: simplify tests and make them more deterministic
b80498f fix(diracx-cli): tests client token authentication
3869a6d fix test token not existing
41021b0 feat: lock credentials path to avoid concurrent access
4333141 [pre-commit.ci] auto fixes from pre-commit.com hooks
e29656d feat: lock credentials path to avoid concurrent access
5ef5b17 use sh.git instead of git module to fix #319
e79a1f6 feat(jobs): move the submission endpoint from '/' to '/jdl'
2a57211 Add roadmap
05acdaa [pre-commit.ci] pre-commit autoupdate
31df9fd Fix for httpx 0.28.0
8bd4365 feat(github): test scanning vulnerabilities
de1bc4b build(deps): bump codecov/codecov-action from 4.6.0 to 5.0.7
ffaf588 [pre-commit.ci] pre-commit autoupdate
4997211 regenerate client
c52acd3 openapi 3.1.0: remove propertyNames from the generated json
9b7ff86 Update default pydantic version
95aca92 sandbox: type mysmatch for PrivateAttr for S3Client
7acae42 MinVersion: lower it, and better error return
333fc81 Subclass AnyUrl instead of annotation for https://pydantic.dev/articles/pydantic-v2-10-release#migrate-to-subclassing-instead-of-annotated-approach-for-pydantic-url-types
v0.0.1a20: Merge pull request #323 from DIRACGrid/pre-commit-ci-update-config
4ba1e8a [pre-commit.ci] pre-commit autoupdate
b5b13b4 Add NoSetup option in the DIRAC config
08ba054 [pre-commit.ci] pre-commit autoupdate
da25120 [pre-commit.ci] pre-commit autoupdate
6ec7c74 feat(readme): quick reshuffle of the description
55bf0cd feat(auth): add scope documentation
1673f76 move min_diracx_version constant in routers init
cbca461 regenerate client
5b4dbfd Send client version to server
v0.0.1a19: Merge pull request #300 from aldbr/main_FEAT_specific-props
23ed966 pin minimum versions for aiobotocore
c694a7e fix(auth): adjust tests with unallowed properties
2b410da Fix use of sub instead of prefered_name
107f387 Allow user to ask for specific properties only
11a7fad feat: add tests for specific properties
1704d06 tests: use idp-server.invalid instead of lhcb-auth.web.cern.ch
1dec27d Support diracx extension: Gubbins
4d86302 [pre-commit.ci] pre-commit autoupdate
09475e7 fix: change method name
9953ddb feat: use bulk insert with a stmt compile step
4d4fbe2 feat: use bulk insert
69cf73a test: extend tests for empty pilot stamps
34a33c6 fix: move EnumBackedBool to utils/init
0adb6b3 fix: Apply suggestions from code review (2)
71395f4 fix: Apply suggestions from code review
b2b0232 fix: avoid mutable default values as arguments + unit test
86d0f4c fix: modify db.py to match Dirac 9.0
ce8dfc0 fix: modify schema to match Dirac 9.0
f552417 feat: addPilotReferences
9281158 fix: add a default value for GridRequirements column
8587d6c feat: Implement PilotAgents schema
a2567b0 [pre-commit.ci] pre-commit autoupdate
2f97604 build(deps): bump mamba-org/setup-micromamba from 1 to 2
08479b2 build(deps): bump codecov/codecov-action from 4.5.0 to 4.6.0
6eeeda8 [pre-commit.ci] pre-commit autoupdate
b01407b always build dev images
11c0298 Adapt tests to pytest_httpx >= 0.32.0
0ae2f6d fix: remove SiteMask and SiteMaskLogging
v0.0.1a18: Merge pull request #301 from DIRACGrid/pre-commit-ci-update-config
3449d56 [pre-commit.ci] pre-commit autoupdate
de91208 [pre-commit.ci] pre-commit autoupdate
0037c80 Delete diracx-routers/src/diracx/routers/auth/utils.py.orig
309cc65 fix: respond to comments
29fd300 fix: align python version to 3.11
e562f2d fix: run tests with 1024 bit tokens
71ca480 fix: do not fix python version in pre-commit config
c39048c style: pyupgrade --py311-plus
85f1fb4 fix: added pyupgrade to pre-commit
3f48581 fix: avoid deprecation of utcnow
49d82b1 [pre-commit.ci] auto fixes from pre-commit.com hooks
909fd82 test: added shellcheck
c956505 fix: avoid deprecation of utcnow
2bce653 test: added pilot tests
8bd9372 fix: align python version to 3.11
8073c66 fix: adapt jobs cli to resolve issue with typer >= 0.12.4
95a9e62 Make data in ./run_local.sh persistent across reloads and support parameter DBs
30b0f74 Fix make-token-local.py for ./run_local.sh
ca0e23d Improve error message if connecting to a DB fails
b924477 Support mocking JobParametersDB for unit tests
7fd5385 Fix use of contextlib to ensure cleanup is always ran
5095d46 feat(docs): add a paragraph about advanced use cases with DBs in services
502755b feat: add SQL transaction model tests
abf8fcc [pre-commit.ci] pre-commit autoupdate
f18ff00 [pre-commit.ci] pre-commit autoupdate
10a487e fix(jobs): malformed checksum error when uploading a sandbox
fc90f42 feat(db): integrate the 'not in' operator
2903afb feat: introduce DevlopmentSettings, and only crash in CI for missed access policy (#275)
44c3e59 fix: do not used nested policy for SandboxPolicy (#283)
d1b7910 feat(cli): update helm values in internal legacy CLI
c48183f refactor: Split diracx.dbs.sql.job
a7be273 Depend on uvicorn for diracx-routers
1572153 Simplify environment.yml
0afaf24 fix: exclude typer versions from 0.12.4
22b9544 feature: Switch to EdDSA for JWTs in tests
6a7c2b1 [pre-commit.ci] pre-commit autoupdate
41e7a1d Do not close the connection to OS DB when finishing a request
e33f174 [pre-commit.ci] pre-commit autoupdate
9654d00 [pre-commit.ci] pre-commit autoupdate
bfd40b5 build(deps): bump docker/build-push-action from 5 to 6
72922d5 [pre-commit.ci] pre-commit autoupdate
57c9231 fix(job-manager): use Config object from dependencies
8702ad6 build(deps): bump codecov/codecov-action from 4.4.1 to 4.5.0
eb8551e feat(docs): client
dea541c Apply feedback and improve docstring consistency
499dedb feat(docs): client
85f28a6 Add docs/DATABASES.md
6f244e1 Add docs/CONFIGURATION.md
ea6bfcb Add docs/SERVICES.md
b73ad85 feat(docs): client
d58a84b cont
1d18a98 start docs
d98c892 [pre-commit.ci] pre-commit autoupdate
ea02d7c Add missing join in test_assign_and_unsassign_sandbox_to_jobs
v0.0.1a17
v0.0.1a16: Merge pull request #243 from aldbr/main_FEAT_pagination
e06d2ab test: Simplify fixture
0cb3b56 feat(dirac-client): add pagination
73647d6 feat(diracx-router): include pagination to search
c43d102 fix(diracx-db): sort jobs
4cfe53b Implement Policy Mechanism
c4beff0 Rebuild every morning
8fdb70b fix(auth): better error when refresh token is expired
c29575f [pre-commit.ci] pre-commit autoupdate
186d1e7 Implement OpenTelemetry
d1b799f [pre-commit.ci] pre-commit autoupdate
e4f3657 build(deps): bump codecov/codecov-action from 4.4.0 to 4.4.1