diff --git a/.github/workflows/main.yaml b/.github/workflows/main.yaml index 23dc746bf..ef29dd67c 100644 --- a/.github/workflows/main.yaml +++ b/.github/workflows/main.yaml @@ -9,7 +9,7 @@ on: jobs: linux: name: ${{ matrix.PY }}-pytest - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 strategy: fail-fast: false matrix: @@ -67,7 +67,7 @@ jobs: lint: name: lint - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 steps: - uses: actions/checkout@main - uses: actions/setup-python@main @@ -93,7 +93,7 @@ jobs: # downstream: name: downstream - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 steps: - name: Checkout @@ -126,11 +126,11 @@ jobs: fsspec_friends: name: ${{ matrix.FRIEND }}-pytest - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 strategy: fail-fast: false matrix: - FRIEND: [gcsfs, s3fs] + FRIEND: [s3fs, gcsfs] env: CIRUN: true @@ -155,9 +155,11 @@ jobs: shell: bash -l {0} run: | pip install -e . --no-deps - pip install -e ./${{ matrix.FRIEND }} --no-deps pip list - name: Test shell: bash -l {0} - run: pytest -v ${{ matrix.FRIEND }} + run: | + cd ${{ matrix.FRIEND }} + pytest -v + cd .. diff --git a/ci/environment-friends.yml b/ci/environment-friends.yml index 6e6b79a14..2126744af 100644 --- a/ci/environment-friends.yml +++ b/ci/environment-friends.yml @@ -26,4 +26,6 @@ dependencies: - aiobotocore - moto - flask - - pyopenssl>=24.0.0 + - pip: + - git+https://github.com/fsspec/s3fs + - git+https://github.com/fsspec/gcsfs diff --git a/docs/source/changelog.rst b/docs/source/changelog.rst index fea257b44..df4f83d6f 100644 --- a/docs/source/changelog.rst +++ b/docs/source/changelog.rst @@ -1,6 +1,31 @@ Changelog ========= +2024.12.0 +--------- + +Enhancements + +- "exclusive" mode for writing (#1762, 1756, 174+) +- "tree" text display of filesystem contents (#1750) +- async wrapper for sync FSs (#1745) +- new known implementation: tosfs (#1739) +- consilidate block fetch requests (#1733) + +Fixes + +- better webHDFS proxies (# +- syn FSs in referenceFS (#1755) +- don't serialize file caches (#1753) +- race condition in local ls() (#1744) +- missing/nan references in parquet (#1738) +- _un_chain kwargs (@1736) +- async _cat_file in referenceFS (#1734) + +Other + +- fallback implementation for _fetch_range (#1732) + 2024.10.0 ---------