pkg_serverpod_storage version: 0.1.38

Published 2026-06-03

ruud

sdk | dart
repository | svn
platform | generic
status | production
  • Readme
  • Changelog
  • Versions

pkg_serverpod_storage

Local storage module for serverpod.

graph

Changelog

0.1.38 - 2026-06-03

Fixed

  • Critical Performance: Converted all synchronous I/O operations to async throughout LocalStorage to prevent event loop blocking:
    • deleteFile: Changed statSync(), existsSync(), listSync() to async equivalents
    • fileExists: Changed existsSync() to await exists()
    • fileSize: Changed lengthSync() to async length()
    • list: Changed listSync() to async list() with proper stream handling
    • rename: Changed all existsSync() calls to async exists()
    • retrieveFile: Changed existsSync() and readAsBytesSync() to async equivalents
    • verifyDirectFileUpload: Changed existsSync() to async exists()
  • Memory Optimization: Refactored getStorageUsed() to use streaming accumulation instead of loading all directory entries into memory at once, preventing OOM with large directories.
  • Null Handling: Fixed publicHost to remain properly nullable instead of converting null to string 'null', which created invalid URLs.

Changed

  • Breaking Change: publicHost field type changed from String to String?. Code accessing this field directly must now handle null properly. The getPublicUrl() method already returned nullable Uri?, so most code should be unaffected.
  • getPublicUrl() now returns null when publicHost is not configured, instead of generating invalid https://null/... URLs.

0.1.37 - 2026-02-03

Changed

  • Version bump from 0.1.36 to 0.1.37 (Added more logging).

0.1.36 - 2026-02-02

Changed

  • Version bump from 0.1.35 to 0.1.36 (lints -> 6.1.0 (was 6.0.0)).

0.1.35 - 2025-12-18

Fixed

  • LocalStorage.rename, create target folder if not exist.

0.1.34 - 2025-11-05

Changed

  • Version bump from 0.1.33 to 0.1.34.

0.1.33 - 2025-11-04

Changed

  • Version bump from 0.1.32 to 0.1.33 (crypto -> 3.0.7 (was 3.0.6)).

0.1.32 - 2025-10-28

Changed

  • Version bump from 0.1.31 to 0.1.32 (serverpod -> 2.9.2 (was 2.9.1)).

0.1.31 - 2025-07-02

Changed

  • Version bump from 0.1.30 to 0.1.31 (serverpod -> 2.9.1 (was 2.9.0)).

0.1.30 - 2025-06-27

Changed

  • Version bump from 0.1.29 to 0.1.30 (serverpod -> 2.9.0 (was 2.8.0)).

0.1.29 - 2025-06-04

Changed

  • Version bump from 0.1.28 to 0.1.29 (serverpod -> 2.8.0 (was 2.7.0)).

0.1.28 - 2025-05-22

Changed

  • Version bump from 0.1.27 to 0.1.28 (lints -> 6.0.0 (was 5.1.1)).

0.1.27 - 2025-05-15

Changed

  • Version bump from 0.1.26 to 0.1.27 (serverpod -> 2.7.0 (was 2.6.0)).

0.1.26 - 2025-04-24

Changed

  • Version bump from 0.1.25 to 0.1.26 (serverpod -> 2.6.0 (was 2.5.1)).

0.1.25 - 2025-04-11

Changed

  • Version bump from 0.1.24 to 0.1.25 (serverpod -> 2.5.1 (was 2.5.0)).

0.1.24 - 2025-04-08

Changed

  • Version bump from 0.1.23 to 0.1.24 (serverpod -> 2.5.0 (was 2.4.0)).

0.1.23 - 2025-03-06

Changed

  • Version bump from 0.1.22 to 0.1.23 (serverpod -> 2.4.0 (was 2.3.1)).

0.1.22 - 2025-03-05

Fixed

  • Clear cache info on various storage operations.

0.1.21 - 2025-02-28

Changed

  • Version bump from 0.1.20 to 0.1.21 (built_value_generator -> 8.9.4 (was 8.9.2)).

0.1.20 - 2025-02-28

Changed

  • Version bump from 0.1.19 to 0.1.20 (build_runner -> 2.4.15 (was 2.4.14)).

0.1.19 - 2025-01-12

Changed

  • Version bump from 0.1.18 to 0.1.19 (serverpod -> 2.3.1 (was 2.3.0)).

0.1.18 - 2024-12-23

Changed

  • Version bump from 0.1.17 to 0.1.18 (lints -> 5.1.1 (was 5.1.0)).

0.1.17 - 2024-12-19

Changed

  • Version bump from 0.1.16 to 0.1.17 (Support Apple silicon (arm64)).

0.1.16 - 2024-12-19

Changed

  • Version bump from 0.1.15 to 0.1.16 (build_runner -> 2.4.14 (was 2.4.13)).

0.1.15 - 2024-12-18

Changed

  • Version bump from 0.1.14 to 0.1.15 (serverpod -> 2.3.0 (was 2.2.2)).

0.1.14 - 2024-12-12

Changed

  • Version bump from 0.1.13 to 0.1.14 (lints -> 5.1.0 (was 5.0.0)).

0.1.13 - 2024-12-06

Changed

  • Version bump from 0.1.12 to 0.1.13 (serverpod -> 2.2.2 (was 2.2.1)).

0.1.12 - 2024-11-28

Changed

  • Version bump from 0.1.11 to 0.1.12 (serverpod -> 2.2.1 (was 2.2.0)).

0.1.11 - 2024-11-27

Changed

  • Version bump from 0.1.10 to 0.1.11 (serverpod -> 2.2.0 (was 2.1.5)).

0.1.10 - 2024-11-26

Added

  • LocalStorage::storeUpload to stream a file upload directly to disk.

Changed

  • Added some more error reporting.

0.1.9 - 2024-11-01

Changed

  • Version bump from 0.1.8 to 0.1.9.

0.1.8 - 2024-09-30

Changed

  • Version bump from 0.1.7 to 0.1.8.

0.1.7 - 2024-09-03

Changed

  • Version bump from 0.1.6 to 0.1.7.

0.1.6 - 2024-08-26

Changed

  • Version bump from 0.1.5 to 0.1.6 (serverpod 2.1.0-beta.2).

0.1.5 - 2024-08-22

Changed

  • Version bump from 0.1.4 to 0.1.5 (SDK update 3.5.1).

0.1.4 - 2024-07-23

Changed

  • Version bump from 0.1.3 to 0.1.4.

0.1.3 - 2024-05-28

Changed

  • serverpod: 2.0.0.

0.1.2 - 2024-04-16

Added

  • getStorageUsed.

0.1.1 - 2024-04-03

Changed

  • Version bump from 0.1.0 to 0.1.1.

0.1.0 - 2024-03-18

Changed

  • Removed unused LocalStorage bucket and serverpod parameters.

0.0.17 - 2024-02-29

Changed

  • Version bump from 0.0.16 to 0.0.17 (Reverted JsonBlob to nullable.).

0.0.16 - 2024-02-01

Changed

  • Version bump from 0.0.15 to 0.0.16 (Resolve package version confusions).

0.0.15 - 2024-02-01

Changed

  • Version bump from 0.0.14 to 0.0.15.

0.0.14 - 2024-01-17

Changed

  • Version bump from 0.0.13 to 0.0.14 (serverpod 1.2.0).

0.0.13 - 2024-01-16

Changed

  • Version bump from 0.0.12 to 0.0.13 (serverpod 1.2.0).

0.0.12 - 2023-11-24

Changed

  • Version bump from 0.0.11 to 0.0.12.

0.0.11 - 2023-11-13

Added

  • LocalStorage::list.

0.0.10 - 2023-10-10

Changed

  • Do not check if the user is logged in when it is an InternalSession.

0.0.9 - 2023-07-04

Added

  • LocalStorage::getPhysicalPath.

0.0.8 - 2023-06-26

Added

  • LocalStorage::fileSize.

0.0.7 - 2023-05-22

Fixed

  • Wrong async constructs.

0.0.6 - 2023-04-24

Changed

  • Path assembly.

0.0.5 - 2023-04-19

Changed

  • Bump.

0.0.4 - 2023-02-09

Changed

  • Version bump from 0.0.3 to 0.0.4 (Version confusion after compiler bug chaos).

0.0.3 - 2023-01-31

Changed

  • Version bump from 0.0.2 to 0.0.3.

0.0.2 - 2023-01-31

Changed

  • Version bump from 0.0.1 to 0.0.2.

0.0.1 - 2023-01-26

Changed

  • Initial version.

0.1.38

2026-06-03 download

0.1.37

2026-02-03 download

0.1.36

2026-02-02 download

0.1.35

2025-12-18 download

0.1.34

2025-11-05 download

0.1.33

2025-11-04 download

0.1.31

2025-07-02 download

0.1.30

2025-06-27 download

0.1.29

2025-06-04 download

0.1.28

2025-05-22 download

0.1.27

2025-05-15 download

0.1.26

2025-04-24 download

0.1.25

2025-04-11 download

0.1.23

2025-03-06 download

0.1.21

2025-02-28 download

0.1.19

2025-01-12 download

0.1.18

2024-12-23 download

0.1.17

2024-12-19 download

0.1.15

2024-12-18 download

0.1.14

2024-12-12 download

0.1.10

2024-11-26 download

0.1.9

2024-11-01 download

0.1.8

2024-09-30 download

0.1.7

2024-09-03 download

0.1.6

2024-08-26 download

0.1.5

2024-08-22 download

0.1.4

2024-07-23 download

0.1.3

2024-05-28 download

0.1.2

2024-04-16 download

0.1.1

2024-04-03 download

0.1.0

2024-03-18 download

0.0.17

2024-02-29 download

0.0.16

2024-02-01 download

0.0.15

2024-02-01 download

0.0.14

2024-01-17 download

0.0.13

2024-01-16 download

0.0.12

2023-11-24 download

0.0.11

2023-11-13 download

0.0.10

2023-10-10 download

0.0.9

2023-07-04 download

0.0.8

2023-06-26 download

0.0.7

2023-05-22 download

0.0.6

2023-04-24 download

0.0.5

2023-04-19 download

0.0.4

2023-02-09 download

0.0.3

2023-01-31 download

0.0.1

2023-01-26 download