Skip to content

Commit 87b2f6c

Browse files
committed
release v1.0
1 parent 137e908 commit 87b2f6c

4 files changed

Lines changed: 34 additions & 17 deletions

File tree

README.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ License: This project is placed in the public domain. You may also use it under
1111
* [Server](#server)
1212
* [Flask server](#flask-server)
1313
* [Reference docs](https://lexrpc.readthedocs.io/en/latest/source/lexrpc.html)
14-
* [TODO](#todo)
1514
* [Release instructions](#release-instructions)
1615
* [Changelog](#changelog)
1716

@@ -222,7 +221,7 @@ Here's how to package, test, and ship a new release.
222221
223222
## Changelog
224223
225-
### 0.8 - unreleased
224+
### 1.0 - 2024-10-14
226225
227226
* Add full [lexicon schema validation](https://atproto.com/specs/lexicon) for records and XRPC method parameters, input, and output. Includes primitive and `object` types, `ref`s and `union`s, string formats, type-specific constraints, etc.
228227
* Dependencies: switch from `dag-cbor` to `libipld`, for performance.

docs/conf.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -88,9 +88,9 @@
8888
# built documents.
8989
#
9090
# The short X.Y version.
91-
version = '0.8'
91+
version = '1.0'
9292
# The full version, including alpha/beta/rc tags.
93-
release = '0.8'
93+
release = '1.0'
9494

9595
# The language for content autogenerated by Sphinx. Refer to documentation
9696
# for a list of supported languages.

docs/index.rst

Lines changed: 30 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@ License <https://creativecommons.org/publicdomain/zero/1.0/>`__.
2222
- `Flask server <#flask-server>`__
2323
- `Reference
2424
docs <https://lexrpc.readthedocs.io/en/latest/source/lexrpc.html>`__
25-
- `TODO <#todo>`__
2625
- `Release instructions <#release-instructions>`__
2726
- `Changelog <#changelog>`__
2827

@@ -186,11 +185,6 @@ input is taken from the JSON HTTP request body, and output is returned
186185
in the JSON HTTP response body. The ``Content-Type`` response header is
187186
set to ``application/json``.
188187

189-
TODO
190-
----
191-
192-
- schema validation for records
193-
194188
Release instructions
195189
--------------------
196190

@@ -311,6 +305,30 @@ Here’s how to package, test, and ship a new release.
311305
Changelog
312306
---------
313307

308+
1.0 - 2024-10-14
309+
~~~~~~~~~~~~~~~~
310+
311+
- Add full `lexicon schema
312+
validation <https://atproto.com/specs/lexicon>`__ for records and
313+
XRPC method parameters, input, and output. Includes primitive and
314+
``object`` types, ``ref``\ s and ``union``\ s, string formats,
315+
type-specific constraints, etc.
316+
- Dependencies: switch from ``dag-cbor`` to ``libipld``, for
317+
performance.
318+
- ``client``:
319+
320+
- Add new ``decode`` kwarg to subscription methods to control
321+
whether DAG-CBOR messages should be decoded into native dicts for
322+
header and payload.
323+
324+
- ``flask_server``: add new top-level ``subscribers`` attr that tracks
325+
clients connected (subscribed) to each event stream.
326+
- ``server``:
327+
328+
- Add ``status`` param to ``Redirect``.
329+
330+
.. _section-1:
331+
314332
0.7 - 2024-06-24
315333
~~~~~~~~~~~~~~~~
316334

@@ -341,7 +359,7 @@ Changelog
341359
- Update bundled ``app.bsky`` and ``com.atproto`` lexicons, as of
342360
`bluesky-social/atproto@15cc6ff37c326d5c186385037c4bfe8b60ea41b1 <https://github.com/bluesky-social/atproto/commit/15cc6ff37c326d5c186385037c4bfe8b60ea41b1>`__.
343361

344-
.. _section-1:
362+
.. _section-2:
345363

346364
0.6 - 2024-03-16
347365
~~~~~~~~~~~~~~~~
@@ -352,7 +370,7 @@ Changelog
352370
- Update bundled ``app.bsky`` and ``com.atproto`` lexicons, as of
353371
`bluesky-social/atproto@f45eef3 <https://github.com/bluesky-social/atproto/commit/f45eef3414f8827ba3a6958a7040c7e38bfd6282>`__.
354372

355-
.. _section-2:
373+
.. _section-3:
356374

357375
0.5 - 2023-12-10
358376
~~~~~~~~~~~~~~~~
@@ -367,7 +385,7 @@ Changelog
367385
- Bug fix: don’t infinite loop if ``refreshSession`` fails.
368386
- Other minor authentication bug fixes.
369387

370-
.. _section-3:
388+
.. _section-4:
371389

372390
0.4 - 2023-10-28
373391
~~~~~~~~~~~~~~~~
@@ -408,7 +426,7 @@ Changelog
408426
- Add the ``error`` field to the JSON response bodies for most error
409427
responses.
410428

411-
.. _section-4:
429+
.. _section-5:
412430

413431
0.3 - 2023-08-29
414432
~~~~~~~~~~~~~~~~
@@ -420,7 +438,7 @@ Changelog
420438
- Add new ``Server.register`` method for manually registering handlers.
421439
- Bug fix for server ``@method`` decorator.
422440

423-
.. _section-5:
441+
.. _section-6:
424442

425443
0.2 - 2023-03-13
426444
~~~~~~~~~~~~~~~~
@@ -437,7 +455,7 @@ put more effort into matching and fully implementing them. Stay tuned!
437455
format <https://github.com/snarfed/atproto/commit/63b9873bb1699b6bce54e7a8d3db2fcbd2cfc5ab>`__.
438456
Original format is no longer supported.
439457

440-
.. _section-6:
458+
.. _section-7:
441459

442460
0.1 - 2022-12-13
443461
~~~~~~~~~~~~~~~~

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ where = ['.']
1616

1717
[project]
1818
name = 'lexrpc'
19-
version = '0.8'
19+
version = '1.0'
2020
authors = [
2121
{ name='Ryan Barrett', email='lexrpc@ryanb.org' },
2222
]

0 commit comments

Comments
 (0)