Skip to content

Commit 3624d47

Browse files
committed
Update CHANGELOG.md with GitHub Actions PR and update older entries
1 parent e957139 commit 3624d47

File tree

1 file changed

+31
-11
lines changed

1 file changed

+31
-11
lines changed

CHANGELOG.md

Lines changed: 31 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,22 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
99
## Unreleased
1010

1111
### Changed
12-
- Make `FS.upload` explicit about the expected error when the parent directory of the destination does not exist
13-
[#445](https://github.com/PyFilesystem/pyfilesystem2/pull/445).
12+
13+
- Make `FS.upload` explicit about the expected error when the parent directory of the destination does not exist.
14+
Closes [#445](https://github.com/PyFilesystem/pyfilesystem2/pull/445).
15+
- Migrate continuous integration from Travis-CI to GitHub Actions and introduce several linters
16+
again in the build steps ([#448](https://github.com/PyFilesystem/pyfilesystem2/pull/448)).
17+
Closes [#446](https://github.com/PyFilesystem/pyfilesystem2/pull/446).
18+
- Stop requiring `pytest` to run tests, allowing any test runner supporting `unittest`-style
19+
test suites.
20+
- `FSTestCases` now builds the large data required for `upload` and `download` tests only
21+
once in order to reduce the total testing time.
22+
23+
### Fixed
24+
25+
- Make `FTPFile`, `MemoryFile` and `RawWrapper` accept [`array.array`](https://docs.python.org/3/library/array.html)
26+
arguments for the `write` and `writelines` methods, as expected by their base class [`io.RawIOBase`](https://docs.python.org/3/library/io.html#io.RawIOBase).
27+
- Various documentation issues, including `MemoryFS` docstring not rendering properly.
1428

1529

1630
## [2.4.12] - 2021-01-14
@@ -22,6 +36,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
2236
[#380](https://github.com/PyFilesystem/pyfilesystem2/issues/380).
2337
- Added compatibility if a Windows FTP server returns file information to the
2438
`LIST` command with 24-hour times. Closes [#438](https://github.com/PyFilesystem/pyfilesystem2/issues/438).
39+
- Added Python 3.9 support. Closes [#443](https://github.com/PyFilesystem/pyfilesystem2/issues/443).
2540

2641
### Changed
2742

@@ -30,25 +45,30 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
3045
be able to see if we break something aside from known issues with FTP tests.
3146
- Include docs in source distributions as well as the whole tests folder,
3247
ensuring `conftest.py` is present, fixes [#364](https://github.com/PyFilesystem/pyfilesystem2/issues/364).
33-
- Stop patching copy with Python 3.8+ because it already uses `sendfile`.
48+
- Stop patching copy with Python 3.8+ because it already uses `sendfile`
49+
([#424](https://github.com/PyFilesystem/pyfilesystem2/pull/424)).
50+
Closes [#421](https://github.com/PyFilesystem/pyfilesystem2/issues/421).
3451

3552
### Fixed
3653

3754
- Fixed crash when CPython's -OO flag is used
38-
- Fixed error when parsing timestamps from a FTP directory served from a WindowsNT FTP Server, fixes [#395](https://github.com/PyFilesystem/pyfilesystem2/issues/395).
55+
- Fixed error when parsing timestamps from a FTP directory served from a WindowsNT FTP Server.
56+
Closes [#395](https://github.com/PyFilesystem/pyfilesystem2/issues/395).
3957
- Fixed documentation of `Mode.to_platform_bin`. Closes [#382](https://github.com/PyFilesystem/pyfilesystem2/issues/382).
4058
- Fixed the code example in the "Testing Filesystems" section of the
4159
"Implementing Filesystems" guide. Closes [#407](https://github.com/PyFilesystem/pyfilesystem2/issues/407).
4260
- Fixed `FTPFS.openbin` not implicitly opening files in binary mode like expected
4361
from `openbin`. Closes [#406](https://github.com/PyFilesystem/pyfilesystem2/issues/406).
4462

63+
4564
## [2.4.11] - 2019-09-07
4665

4766
### Added
4867

4968
- Added geturl for TarFS and ZipFS for 'fs' purpose. NoURL for 'download' purpose.
50-
- Added helpful root path in CreateFailed exception [#340](https://github.com/PyFilesystem/pyfilesystem2/issues/340)
51-
- Added Python 3.8 support
69+
- Added helpful root path in CreateFailed exception.
70+
Closes [#340](https://github.com/PyFilesystem/pyfilesystem2/issues/340).
71+
- Added Python 3.8 support.
5272

5373
### Fixed
5474

@@ -76,7 +96,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
7696

7797
### Fixed
7898

79-
- Fixed broken WrapFS.movedir [#322](https://github.com/PyFilesystem/pyfilesystem2/issues/322)
99+
- Fixed broken WrapFS.movedir [#322](https://github.com/PyFilesystem/pyfilesystem2/issues/322).
80100

81101
## [2.4.9] - 2019-07-28
82102

@@ -458,7 +478,7 @@ No changes, pushed wrong branch to PyPi.
458478

459479
### Added
460480

461-
- New `copy_if_newer' functionality in`copy` module.
481+
- New `copy_if_newer` functionality in `copy` module.
462482

463483
### Fixed
464484

@@ -469,17 +489,17 @@ No changes, pushed wrong branch to PyPi.
469489
### Changed
470490

471491
- Improved FTP support for non-compliant servers
472-
- Fix for ZipFS implied directories
492+
- Fix for `ZipFS` implied directories
473493

474494
## [2.0.1] - 2017-03-11
475495

476496
### Added
477497

478-
- TarFS contributed by Martin Larralde
498+
- `TarFS` contributed by Martin Larralde.
479499

480500
### Fixed
481501

482-
- FTPFS bugs.
502+
- `FTPFS` bugs.
483503

484504
## [2.0.0] - 2016-12-07
485505

0 commit comments

Comments
 (0)