Skip to content

Releases: bluesky/tiled

v0.1.0b1

25 May 11:26
fee4883
Compare
Choose a tag to compare
v0.1.0b1 Pre-release
Pre-release

Added

  • Support for FullText search on SQLite-backed catalogs

Fixed

  • Updated BaseClient.formats to use the dict structure for specs.
  • The tiled serve directory --watch function was not compatible with recent anyio

v0.1.0a122

23 May 15:48
2b4b4a3
Compare
Choose a tag to compare
v0.1.0a122 Pre-release
Pre-release

Fixed

  • A dependency on fastapi was introduced in tiled.adapters. This has been
    removed.

v0.1.0a121

21 May 22:11
a538ca5
Compare
Choose a tag to compare
v0.1.0a121 Pre-release
Pre-release

Added

  • The tiled serve ... CLI commands now accept a --log-config option,
    pointing to a custom uvicorn logging configuration file. An example
    file was added to the repository root, example_log_config.yml.
  • Added tiled.adapters.protocols which will provide possibility for user to
    implement their custom adapters in a way that satisfies mypy.
  • Added tiled.client.smoke with a utility for walking a node and ensuring
    that the data in it can be read.
  • Added tiled.client.sync with a utility for copying nodes between two
    Tiled instances.
  • Show authentication state in Context repr.

Changed

  • SQLite-backed catalogs now employ connection pooling. This results in a
    significant speed-up and avoids frequently re-opening the SQLite file.
  • Metadata returned from the use of the select_metadata is now a one-item
    dictionary with 'selected' as the key, to match default type/behavior.
  • The method BaseClient.data_sources() returns dataclass objects instead of
    raw dict objects.
  • tiled.client.sync has conflict handling, with initial options of 'error'
    (default), 'warn', and 'skip'

Fixed

  • Propagate setting include_data_sources into child nodes.
  • Populate attributes in member data variables and coordinates of xarray Datasets.
  • Update dependencies.
  • Fix behavior of queries In and NotIn when passed an empty list of values.

v0.1.0a120

25 Apr 20:10
Compare
Choose a tag to compare
v0.1.0a120 Pre-release
Pre-release

v0.1.0a120 (25 April 2024)

Fixed

  • The content-encoding blosc was recently upgraded from Blosc to Blosc2.
    The content-encoding has been renamed to blosc2 to avoid version
    confusion between different versions of Tiled servers and clients.

v0.1.0a119

24 Apr 20:54
Compare
Choose a tag to compare
v0.1.0a119 Pre-release
Pre-release

Fixed

  • Metric-reporting had an error when compress timing was recorded but
    content-encoding header was unset.

v0.1.0a118

23 Apr 16:26
Compare
Choose a tag to compare
v0.1.0a118 Pre-release
Pre-release

Added

  • Python 3.12 support
  • Added tiled.adapters.resource_cache for caching file handles between
    requests.

Removed

  • Removed object cache from the codebase. If object_cache is included in
    the server configuration file, a warning is raised that this configuration
    has no effected.

Fixed

  • The configuration setting tiled_admins did not work in practice. If a user
    in the list was already an admin (such as, after a server restart) an error
    was raised on startup.
  • The table creation statements for PostgreSQL were not committed. (This may
    have been a regression due to a change in SQLAlchemy defaults.)
  • Tolerate HTTP responses that are missing a x-tiled-request-id header, such
    as when a proxy server responds with an error.
  • Use httpx status code sentinels (instead of starlette ones) for typing
    client-side status codes.

Changed

  • Removed upper bound version pin on dask.
  • Switched from blosc to blosc2.
  • Made client objects dask-serializable
  • Added support for registering multiple Assets with a DataSource in an update

Other

  • Usage of deprecated Pydantic 2.x APIs was updated.
  • Specify a fallback-version, 0.0.0, to be used when the version-detection
    code cannot run.

v0.1.0a117

28 Mar 20:00
Compare
Choose a tag to compare
v0.1.0a117 Pre-release
Pre-release

Added

  • Support for specifying the format that uploaded data will be stored in.
  • Support for storing uploaded tabular data in CSV format.
  • A new HTTP endpoint, PATCH /api/v1/table/partition/{path}
    supporting appending rows to a tabular dataset.
  • A new method DataFrameClient.append_partition.
  • Support for registering Groups and Datasets within an HDF5 file
  • Tiled version is logged by server at startup.

Fixed

  • Critical regression that broke tiled serve directory ... CLI.

Other

  • Updated the pydantic version in the pyproject.toml. Now the allowed versions are >2.0.0 - <3.0.0 .
  • Changes to prepare for upcoming numpy 2.0 release
  • Changes to address deprecations in FastAPI

v0.1.0a116

29 Feb 12:06
d3ec126
Compare
Choose a tag to compare
v0.1.0a116 Pre-release
Pre-release
v0.1.0a116

v0.1.0a115

28 Feb 18:09
2e160b5
Compare
Choose a tag to compare
v0.1.0a115 Pre-release
Pre-release
v0.1.0a115

v0.1.0a114

05 Feb 22:32
23b18f2
Compare
Choose a tag to compare
v0.1.0a114 Pre-release
Pre-release
  • Added support for FulLText search queries against PostgreSQL-backed Catalog
  • Normalize structure into its own table
  • Fix missing required client dependency (orjson)
  • Fix human-readable bytesize in log messages, which was off by 10^3.