Releases: buildonaxis/axis
Release list
Axis v0.5.0 — Inventory & Aggregation APIs
Highlights
Axis now includes a complete Inventory API built on EPCIS Aggregation Events.
New
- InventorySnapshot.from(document)
- Parent/child traversal
- Container discovery
- Root container discovery
- Recursive inventory traversal
- Inventory statistics
- Inventory delta calculations
- Inventory exports
- Hierarchy exports
- Inventory example
Statistics
- 182 tests passing
This release represents the first major step toward building serialized inventory and warehouse applications on top of Axis.
Axis v0.4.1 — Package Documentation & Release Management
- Added npm package README
- Aligned npm package metadata
- Improved package discoverability on npm
- Fixed package version alignment between GitHub and npm
- Removed node_modules from source control
- Repository maintenance and cleanup
Axis v0.4.0 — Developer Examples
Axis v0.4.0 focuses on developer onboarding and practical examples.
This release helps developers understand how Axis can be used to build real traceability applications.
Highlights
- Added Product Genealogy example
- Added Barcode Parsing example
- Added EPCIS Generation example
- Added EPCIS Parsing example
- Added Recall Analysis example
- Improved README with architecture overview
- Added Mermaid genealogy diagrams
- Expanded developer onboarding documentation
- About This Release
Axis is a TypeScript framework for building traceability applications.
Instead of working directly with EPCIS XML structures, developers work with strongly typed domain objects, event builders, traceability graphs, validation tools, and query APIs.
Axis helps teams build traceability solutions faster by focusing on application development rather than XML processing.
Current Capabilities
- GS1 barcode parsing
- Serialized item abstractions
- EPCIS document generation and parsing
- Object, Aggregation, Transformation, Transaction, and Association events
- Traceability graph generation
- Validation APIs
- XML import/export
- TypeScript-first developer experience
- Looking Ahead
Future releases will continue expanding Axis with additional developer tooling, validation capabilities, graph features, and higher-level application building blocks.
v0.3.0 – Graph Intelligence
Graph Intelligence
Axis now includes graph-based traceability APIs.
Added
- Ancestor traversal
- Descendant traversal
- Root node discovery
- Leaf node discovery
- Path finding between EPCs
- Multi-parent relationship support
- TraceGraph graph navigation APIs
Testing
- 36 test files
- 100 automated tests
- 100% passing
Example
const graph = document.buildTraceGraph();
graph.ancestors(itemEpc);
graph.descendants(palletEpc);
graph.path(palletEpc, itemEpc);Axis v0.2.0 – Query API & Trace Graph Foundations
Axis v0.2.0 introduces the first traceability and query capabilities built on top of the EPCIS domain model established in v0.1.
This release expands Axis from a strongly typed EPCIS modeling library into the foundation of a traceability engine.
Highlights
Query APIs
Developers can now fluently search and filter EPCIS event collections.
Features include:
- EventCollection
- Event filtering
- EPC discovery
- Event lookup by EPC
- Collection traversal
EPC Collections
Axis now includes a dedicated EpcCollection type for working with EPC identifiers as first-class objects.
Features include:
- EPC aggregation
- Unique EPC discovery
- Collection operations
Trace APIs
Axis introduces the first generation of traceability APIs.
New components:
- Trace
- TraceNode
- TraceGraph
These APIs establish the foundation for future genealogy and relationship analysis capabilities.
Graph Generation
Developers can now generate trace graphs directly from EPCIS documents.
Example:
const graph = document.buildTraceGraph();This creates a graph representation of EPCs discovered within an EPCIS document and prepares the platform for future relationship traversal capabilities.
Developer Experience
Axis continues to emphasize:
- EPCIS-first design
- Strong TypeScript typing
- Immutable domain objects
- Fluent APIs
- JSON serialization
- Round-trip parsing
Quality
- 91 automated tests
- 100% passing
- Full TypeScript support
- MIT Licensed
Looking Ahead
The next release, v0.3.0 — Graph Intelligence, will introduce:
- Parent traversal
- Child traversal
- Ancestor traversal
- Descendant traversal
- Root node detection
- Leaf node detection
- Path discovery
- Relationship-aware trace graphs
Axis is being built to become the foundational TypeScript toolkit for EPCIS, traceability, genealogy, and supply-chain intelligence applications.
v0.1.0 - Core Domain Layer
Axis v0.1.0 establishes the foundational EPCIS and GS1 domain model.
Highlights
- EPCIS Document model
- EPCIS Header and Body support
- Master Data support
- ObjectEvent
- AggregationEvent
- AssociationEvent
- TransactionEvent
- TransformationEvent
- GS1 identity modeling
- Parsing APIs
- JSON serialization
- TypeScript-first API
- Automated test coverage
- About This Release
This release intentionally focuses on the Core Domain Layer.
Axis begins by treating EPCIS as a developer-friendly domain model rather than a collection of XML structures. Developers can work with strongly typed objects that represent traceability concepts directly.
Looking Ahead
Future releases will add query capabilities, traceability graph tooling, validation APIs, XML import/export, CLI utilities, and developer examples.