Repository navigation
Releases: FelipeFariasAlfaro/glia
Releases · FelipeFariasAlfaro/glia
Release list
v0.6.2
Added
glia selftestcommand that verifies a build end to end: SQLite, the embedding backend import, an init/scan/learn/recall/doctor round trip in a temporary workspace, and a real MCP stdio handshake against the same executable.--with-modeladditionally loads the configured embedding model and checks that it returns 1024-dimensional vectors.- Reusable
Build binariesworkflow that can be run manually to validate all six binaries before tagging a release.
Fixed
- Fixed the macOS binaries, which crashed at startup with
AttributeError: module 'pkg_resources' has no attribute 'NullProvider'. The binaries no longer bundlepkg_resourcesorsetuptools, so PyInstaller'spkg_resourcesruntime hook is never included, and the benchmark tooling insideonnxruntimethat imported it is excluded. - Fixed
glia initreporting "already initialized" when.glia/existed but contained no memory yet, which broke the recommended layout of placing the binary at.glia/gliabefore initializing. - The full Linux binary now bundles CPU-only PyTorch. The CUDA build produced a 2.8 GiB executable, beyond GitHub's 2 GiB release-asset limit.
- Binaries no longer crash on emoji output in consoles that do not use UTF-8, such as Windows
cp1252pipes.
Changed
- Updated PyInstaller to
6.22.3and pinnedpyinstaller-hooks-contrib. - The light binary is smaller (about 71 MB on Linux, previously 114 MB) because PyTorch, ONNX tooling, and build tools are no longer collected.
- Every binary is now verified with
glia selftest, including real embedding inference, before release. PyPI publication waits for all six binaries to pass, so a binary failure no longer consumes a PyPI version.
Validation
- Full test suite: 46 passed on Python 3.11 (the first full run with a working SQLite build).
- Linux light and full binaries were built locally and passed
glia selftest --with-modeloutside the build environment, with no Python on thePATH: real ONNX and PyTorch inference returned 1024-dimensional vectors, and the MCP handshake listed 9 tools. - The previous macOS failure was reproduced locally by leaving a stale
pkg_resourcespackage in the build environment; the new specs build cleanly in that state.
0.6.1
Versión 0.3.0
Se añade una mejora al proceso watch para que funciona como proceso en segundo plano identificando los cambios en el codigo y registrandolos
Versión 0.2.0
v0.2.0 Release v0.2.0 - multi-provider support, glia.env config