Skip to content

Releases: forecast-bio/atdata-lexicon

v0.4.1b1

26 Feb 20:05
452f074

Choose a tag to compare

v0.4.1b1 Pre-release
Pre-release

Added

  • GitHub Pages deployment workflow for JSON Schema shims at json-schema.alt.science
  • Build script (scripts/build-schema-site.sh) that derives output paths from each schema's $id field

Changed

  • JSON Schema shim $id URLs moved from alt.science/schemas/ to json-schema.alt.science/

v0.4.0b1

25 Feb 20:10
3d21735

Choose a tag to compare

v0.4.0b1 Pre-release
Pre-release

Added

  • New array format tokens: sparseBytes, structuredBytes, arrowTensor, safetensors
  • JSON Schema shim definitions for sparse, structured, arrow tensor, safetensors, and dataframe formats
  • NDArray shim v1.1.0 with optional dtype, shape, and dimension name annotations

Changed

  • Breaking: Redesigned #jsonSchemaFormat as typed envelope with opaque content field to resolve ATProto $type conflict with goat CLI publishing

Fixed

  • schema.json can now be published via goat lex publish (removed explicit $type declaration that conflicted with ATProto reserved fields)

v0.3.0b3

25 Feb 18:05
16f844e

Choose a tag to compare

v0.3.0b3 Pre-release
Pre-release

Fixed

  • Publish script and workflow aligned with goat CLI interface (goat lex publish --update replaces broken --nsid flag pipeline, auth env vars corrected to GOAT_USERNAME/GOAT_PASSWORD)

v0.3.0b2

24 Feb 23:35
c96ed4c

Choose a tag to compare

v0.3.0b2 Pre-release
Pre-release

Added

  • science.alt.dataset.programmingLanguage token type with extensible known values: python, typescript, javascript, rust
  • Optional language ref field on #codeReference in science.alt.dataset.lens for per-function language granularity
  • GitHub Actions workflow (publish.yml) for automated lexicon publishing to ATProto PDS on release
  • Publishing documentation section in README

Deprecated

  • Top-level language field on science.alt.dataset.lens record in favor of codeReference.language

v0.3.0b1

24 Feb 13:35
f1c91a9

Choose a tag to compare

v0.3.0b1 Pre-release
Pre-release

Added

  • science.alt.dataset.lensVerification record type for attesting to the correctness of a lens at a specific version, following the Bluesky verification pattern
  • science.alt.dataset.verificationMethod token type with extensible known values: codeReview, formalProof, signedHash, automatedTest
  • Optional sourceSchemaVersion and targetSchemaVersion fields on science.alt.dataset.lens for semver-based schema compatibility matching
  • Trust model documentation in docs/spec.md

Fixed

  • resolveLabel.json missing LabelNotFound error definition (inconsistent with resolveSchema's SchemaNotFound)
  • resolveLabel.json redundant #main suffix on label ref (ATProto convention: bare NSID for main definitions)

v0.2.2b1

24 Feb 01:21
5076610

Choose a tag to compare

v0.2.2b1 Pre-release
Pre-release

Added

  • NSID-to-path validation script (scripts/validate-nsids.sh) and CI step to catch drift after namespace renames
  • Environment variable validation in publish.sh (fail fast if GOAT_PDS_HOST/GOAT_AUTH unset)

Fixed

  • resolveLabel.json query parameters now have maxLength constraints matching their record field counterparts (name: 200, version: 50)
  • Stale "Foundation.ac" reference in schema.json arrayFormatVersions description
  • spec.md incorrectly listed storageExternal as a member of entry.storage union; moved to new "Deprecated types" section
  • CI push trigger now includes develop branch

v0.2.1b1

20 Feb 21:08
ece47ae

Choose a tag to compare

v0.2.1b1 Pre-release
Pre-release

Changed

  • Breaking: Renamed science.alt.dataset.record to science.alt.dataset.entry to avoid ambiguity with ATProto's "record" concept
  • Updated all cross-references (#shardChecksum refs in storage types) and documentation

v0.2.0b1

20 Feb 21:07
ece47ae

Choose a tag to compare

v0.2.0b1 Pre-release
Pre-release

Changed

  • Breaking: Renamed entire lexicon namespace from ac.foundation.dataset.* to science.alt.dataset.*
  • Moved directory structure from lexicons/ac/foundation/dataset/ to lexicons/science/alt/dataset/
  • Updated all internal cross-references, documentation, CI workflow, and publish script

v0.1.0b1

18 Feb 02:44
283aae4

Choose a tag to compare

v0.1.0b1 Pre-release
Pre-release

Added

  • 12 ATProto lexicon files for the ac.foundation.dataset namespace, migrated from forecast-bio/atdata into NSID-to-path directory structure (lexicons/ac/foundation/dataset/)
    • Record types: record, schema, lens, label
    • Query types: resolveSchema, resolveLabel
    • Token/string types: schemaType, arrayFormat
    • Storage objects: storageHttp, storageS3, storageBlobs, storageExternal (deprecated)
  • NDArray shim JSON Schema in schemas/ndarray_shim.json
  • CI validation workflow using @atproto/lex-cli
  • PDS publish script (scripts/publish.sh) for protocol-level lexicon discovery
  • Lexicon specification docs (docs/spec.md)

Fixed

  • Invalid "type": "object" property usages in lens.json and schema.json replaced with proper #lensMetadata and #schemaMetadata open object defs for lex-cli compatibility