Skip to content

Commit 88df284

Browse files
committed
Getting ready for release 2025.8.7
1 parent 750f225 commit 88df284

3 files changed

Lines changed: 47 additions & 20 deletions

File tree

ANNOUNCE.md

Lines changed: 17 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,19 @@
1-
Announcing Caterva2 2025.6.26
1+
Announcing Caterva2 2025.8.7
22
=============================
33

44
Caterva2 is a high-performance storage and computation system for
55
Blosc2 data repositories.
66

7-
This is a major release that includes native support for HDF5 datasets.
8-
Also, the tomography viewer has been improved to support navigation
9-
across different axes, not just the first one. In addition, we have
10-
added new `concatenate` and `stack` API methods to mirror new Blosc2
11-
capabilities.
7+
This is a major release that includes a big refactoring for getting rid of
8+
the PubSub code (which, to be frank, was not bringing too much benefit).
9+
We have added a new `cat2agent` to watch a directory and sync changes to a
10+
Caterva2 server.
11+
12+
Finally, fixed a few bugs and added some new features, such as the
13+
`cat2agent` command line client, which allows you to watch a directory and
14+
sync changes to a Caterva2 server. This is particularly useful for
15+
automatically uploading new datasets to a Caterva2 server, or for keeping
16+
a local copy of a remote Caterva2 server.
1217

1318
For more info, you can have a look at the release notes in:
1419

@@ -20,26 +25,19 @@ https://github.com/ironArray/Caterva2#readme
2025

2126
## What is it?
2227

23-
Caterva2 is a distributed system written in Python meant for sharing Blosc2
24-
datasets among different hosts by using a publish–subscribe messaging pattern
25-
(see https://en.wikipedia.org/wiki/Publish–subscribe_pattern). Here,
26-
publishers categorize datasets into root groups that are announced to the
27-
broker and propagated to subscribers.
28-
29-
Subscribers can access datasets of publishers on demand on behalf of clients,
30-
and cache them locally. This could be particularly useful for accessing remote
31-
datasets and sharing them within a local network, thereby optimizing
32-
communication and storage resources within work groups.
28+
Caterva2 is a server written in Python meant for sharing Blosc2 and HDF5
29+
datasets. There are several interfaces to Caterva2, including a web GUI,
30+
a REST API, a Python API, and a command-line client. With Caterva2, you can
31+
easily share your datasets with your colleagues, or even the public.
3332

3433
Caterva2 is distributed using the AGPL license, see
3534
https://github.com/ironArray/Caterva2/blob/main/LICENSE.txt
3635
for details.
3736

3837
## Follow us
3938

40-
You can follow us on Mastodon: https://mastodon.social/@ironArray,
41-
LinkedIn: https://www.linkedin.com/company/77649425/admin/feed/posts/
42-
or on Twitter: https://twitter.com/ironArray
39+
We send announcements on Mastodon: https://mastodon.social/@ironArray,
40+
and LinkedIn: https://www.linkedin.com/company/77649425/admin/feed/posts/
4341

4442
You can contact us at: https://ironarray.io
4543

RELEASE_NOTES.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,34 @@
11
# Release notes
22

3+
## Changes from 2025.6.26 to 2025.8.7
4+
5+
### Big refactoring
6+
7+
* The PubSub code has been pruned. Even if powerful, PubSub added much
8+
complexity to the code, without providing a clear benefit.
9+
10+
* New `cat2agent` to watch a directory and sync changes to a Caterva2 server.
11+
This is particularly useful for automatically uploading new datasets to a
12+
Caterva2 server, or for keeping a local copy of a remote Caterva2 server.
13+
14+
* With the introduction of the HDF5Proxy class, HDF5Root was obsoleted and
15+
has been removed.
16+
17+
### Web frontend
18+
19+
* New stack/concat prompt commands.
20+
21+
### API changes
22+
23+
* No API changes for the client REST or Python APIs, so the big refactoring
24+
does not affect them.
25+
26+
### Bug fixes and improvements
27+
28+
* Fix "/api/chunk/{path:path}" for shared/public.
29+
30+
* Several minor fixes so that the behavior of the server is more consistent.
31+
332
## Changes from 2025.5.2 to 2025.6.26
433

534
### New support for native HDF5 files

caterva2/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
from .client import BasicAuth, Client, Dataset, File, Root, sub_urlbase_default
1313

14-
__version__ = "2025.6.27.dev0"
14+
__version__ = "2025.8.7"
1515
"""The version in use of the Caterva2 package."""
1616

1717
__all__ = [

0 commit comments

Comments
 (0)