Skip to content

Latest commit

 

History

History
131 lines (86 loc) · 3.03 KB

CHANGELOG.md

File metadata and controls

131 lines (86 loc) · 3.03 KB

pyzef-0.16.3

Quick fix to escape special characters in graphviz compact view output.

pyzef-0.16.2

Minor update to fix issues with partial graph creation and hashing.

pyzef-0.16.1

Minor update to the libzef core to include a copy_graph_slice function.

pyzef-0.16.0

New features:

  • VALUE_NODEs as low level blobs. Attribute entities now reference values and reuse stored blobs.

  • Val(...) syntax in a GraphDelta will create a value node.

  • Can load and save graphs locally.

Fixes:

  • Graphs record which ET/RT/ENs they are using again.

  • Issues with value nodes in graph caches.

Improvements:

  • SimpleGQL:

    • Custom routes handled by hooks can be given as Zef.Route lines in the graphql file.
  • Refactor GraphQL module from gql to graphql.

  • Improvements to many FX.

  • Improvements to many ZefOps.

  • More flexible graph update process, allowing concurrent processing.

  • Compact view for graphviz as default.

  • Many improvements to FlatGraphs

Breaking changes:

  • We have removed Windows support for this release. We are aiming to reintroduce it for the next release.

pyzef-0.15.8

New features:

  • Rich output in zef.ui, via show, to_table and to_card.
  • splice, alias, ... zefops.
  • Filegraphs and credentials are stored together in directory for ZefHub URL. This may require a new login with your credentials.

Breaking changes:

  • ZEFHUB_AUTH_KEY is repurposed for API keys for service jobs. API keys can be created for your account at console.zefhub.io.

Fixes:

  • SimpleGQL graphs are kept alive by default.
  • Fixes in ordering of graph delta commands.
  • Zefops ZefGenerators internally now for reliable iteration.

Improvements:

  • FlatGraphs:
    • FlatGraphs can absorbed other FlatGraphs from FlatRefs
  • SimpleGQL:
    • Faster queries/updates with explicit IDs.
    • Queries work in consistent graph slice.
    • debug-level for extra info
  • Core:
    • GraphSlices now hold a reference to their corresponding Graph.

pyzef-0.15.7

Breaking changes:

  • SimpleGQL: no longer takes the schema_file and graph as regular arguments, but as --schema-file and --data-tag instead.
  • Rename ZEFDB_CONFIG_PATH to ZEFDB_SESSION_PATH
  • schema zefop renamed to blueprint

New features:

  • SimpleGQL:

    • all main module arguments can be passed as environment variables, e.g. instead of --schema-file you can use SIMPLEGQL_SCHEMA_FILE. Commandline args take priority.
    • --init-hook option to run a hook on every startup
    • @dynamic(hook: "...") option for field resolvers
  • Tokens are cached in the session directory

  • Dictionary syntax for graph wishes: {ET.Something: {RT.A: 3, RT.B: 4}}

  • set_field operation for atomically updating "fields"

Fixes:

  • login auth flow was broken for the new default of statically built libzef.

pyzef-0.15.6

  • schema zefop
  • Preliminary Windows support.