fire

An idiomatic micro-framework for building Ember.js compatible APIs with Go.

MIT License

Stars
57
Committers
3

Bot releases are visible (Hide)

fire - Latest Release

Published by 256dpi 7 months ago

  • roast: added hooks
  • roast: renamed parameter
  • roast: correct error validation
  • blaze: added redirect bucket method
fire -

Published by 256dpi 8 months ago

  • updated go
  • updated main dependencies
fire -

Published by 256dpi 8 months ago

  • blaze: check existence earlier during Assign
  • coal: added note about using "$unset" with "Apply"
  • coal: support translation when using "Apply"
  • fire: support absent filtering for strings
  • fire: support absent relationship filters
  • flame: added callback
  • torch: only attempt computations once by default
  • torch: remove tag only if run in transaction
  • torch: fix recomputation of zero value
  • updated lungo
fire -

Published by 256dpi about 1 year ago

  • blaze: use improved media type parser from serve
  • torch: updated tag names
  • coal: prevent use of dot notation in tag names
  • torch: do not recompute zero hashes
  • coal: introduced Item interface
  • coal: added List helper
  • axe: use coal.Item for events
  • coal: visualize item fields
  • coal: added item path support
  • coal: added item type
  • stick: refactored UnmarshalKeyedList
  • coal: removed ToM and ToD helpers
  • stick: choose URL validity requirement and fixed tests
  • stick: IsURL checks request URL validity
  • ash: relax field existence requirement
  • coal: support extensions
  • torch: add model name to compute and check operation name
  • torch: always clear computation status
fire -

Published by 256dpi over 1 year ago

  • torch: added sync/async operation, computatation and check framework
  • roast: allow zero or many await callbacks
  • spark: cleaned up readme
  • coal: added model tags (with wildcard index)
  • coal: return error for writes during a read only transaction
  • coal: expand transaction information
  • coal: handle unknown transaction result error
  • coal: validate updated models
  • coal: extracted apply helper
  • coal: stop ProcessEach pipeline on worker error
  • axe: improved await error handling
  • axe: support extending jobs
  • stick: support building accessor for nil value
  • blaze: added assign helper
  • use xo.Crash instead of xo.Panic
  • support both pagination mechanism or only cursor pagination
  • updated dependencies
fire -

Published by 256dpi almost 2 years ago

  • roast: fix error equality
  • fire: do not wrap client errors
fire -

Published by 256dpi almost 2 years ago

  • roast: support international filenames
  • blaze: support international filenames
  • roast: properly handle translated errors
  • fire: translate known errors
  • roast: exposed document not unique
  • fire: expose document not unique error
  • fire: added model client
fire -

Published by 256dpi almost 2 years ago

  • blaze: require timeout for upload and download action
  • fire: ensure timeout is provided when an action is constructed
  • roast: support existing tester
  • coal: do not ensure collections during creation, but expose method
fire -

Published by 256dpi almost 2 years ago

  • blaze: wrap registry
  • coal: wrap registry with lookup method
  • stick: added registry lookup
  • blaze: allow zero size when deleting
  • blaze: verify file uniqueness in lists
  • blaze: go back to reference retainment
  • blaze: trigger update on ref change to raise error
  • fire: properly return error from context helpers
  • blaze: set new link reference during claim
  • removed task
  • updated readme
fire -

Published by 256dpi about 2 years ago

  • fire: expose parent model during forwarded requests
  • fire: do not use flags for timestamp modifier
  • coal: added verify function
  • axe: added await function
  • glut: added restricted values with custom deadline
  • glut: added ensure
  • glut: renamed functions
  • ash: fixed access check for collection actions
  • blaze: added attach function
  • roast: attempt to decode jsonapi errors
  • roast: added await method
  • roast: added call method
  • roast: added URL method
  • simplified testing
  • updated lungo
fire -

Published by 256dpi about 2 years ago

  • coal: replaced catalog with registry
  • coal: cleaned up catalog
  • coal: stored indexes on meta
  • coal: support raw fields
  • coal: use translator in F helper
  • roast: move client and resource helpers to fire
  • coal: removed polymorphic references
  • stick: make registry validation optional
  • stick: added IsField rule
  • stick: added registry
  • stick: added IsValidBy rule
  • stick: collected common helpers
  • heat: pass context through
  • heat: added issued timestamp to base
  • heat: allow specifying issued timestamp in raw tokens
  • roast: added matrix testing
  • roast: added upload and download testing
  • blaze: use stick registry
  • blaze: support multiple types
  • blaze: accept slice of bindings
  • blaze: explicitly cache downloads
  • blaze: generate stable view keys
  • blaze: properly handle streams that return EOF early
  • blaze: properly close uploads and downloads
  • blaze: also verify upload meta data
  • blaze: added lookup service method
  • blaze: do not store file name with blob
  • blaze: verify uploads
  • blaze: implemented seekable downloads
  • blaze: use status code to detect not found error
  • blaze: forward upload size to service
  • blaze: require content length header for uploads
  • blaze: refactored file cleanup
  • blaze: return not found error on delete
  • blaze: protect memory with mutex
  • blaze: added migrate task
  • blaze: added file migration
  • blaze: added minio service
  • blaze: support multiple services
  • blaze: gridfs: use coal id
  • blaze: minio: store object name in handle
  • blaze: simplify cleanup task parameters
  • blaze: ensure file size is not negative
  • blaze: renamed register to registry
  • blaze: added minio based service
  • blaze: fixed download seeking
  • blaze: removed gridfs initialization
  • blaze: removed unimplemented resumable uploads
  • blaze: removed service cleanup
  • blaze: renamed storage to bucket
  • updated xo
  • updated lungo
fire -

Published by 256dpi over 2 years ago

  • use go 1.18
  • roast: moved merge to stick
  • stick: generic list helpers
  • stick: use type parameters for merge
  • stick: support non pointer arguments with merge
  • use staticcheck instead of golint
  • extracted legacy docs and remove docs generator
fire -

Published by 256dpi over 2 years ago

  • nitro: allow custom client
  • nitro: obtain full safe error
  • stick: added raw accessor
  • stick: added reference helper
  • stick: remove basic access requirement for dynamic access
  • stick: hardened dynamic access
  • stick: added is equal rule
  • stick: various validation improvements
  • coal: support transaction retrying
  • spark: drop SSE support
  • updated dependencies
fire -

Published by 256dpi about 3 years ago

  • coal: added delete all method
  • deps: updated oauth2
fire -

Published by 256dpi about 3 years ago

  • fire: improved jsonapi link building
  • fire: check sorting and filter readability
  • fire: added cursor based pagination
  • fire: use field names instead of BSON keys
  • fire: only enforce list limit when required
  • fire: use binary operators to combine operations
  • fire: expose resource not found error
  • fire: support readable/writable fields/properties getters
  • fire: added callback stage
  • fire: require dynamic fields and properties to be a subset
  • fire: assign empty relationship always as nil
  • fire: properly handle to-many relationships
  • fire: moved base clearing to coal tester
  • fire: support deferred callbacks
  • fire: allocate sized maps
  • fire: support full text search
  • fire: added filter handlers
  • fire: added verifier stage
  • coal: added lungo test method
  • coal: added migration framework
  • coal: added more id helpers
  • coal: use majority read concern as default
  • coal: collect request fields
  • coal: added reverse sort helper
  • heat: allow unsafe fast hashes
  • flame: provide scope as slice
  • ash: new identity and policy based framework
  • ash: added readable/writable fields/properties enforcers
  • blaze: support stick validation
  • blaze: use static mime type database
  • nitro: added tracing
  • nitro: simplified mime type handling
  • nitro: added base response flag
  • stick: added coding mime types
  • stick: merge validation errors
  • roast: added package
  • roast: added merge helper
  • roast: added useful helpers
  • roast: added basic factory implementation
  • roast: allow factory functions
  • roast: added factory insert
  • general: properly annotate no validation fields
  • deps: updated xo
  • deps: updated jsonapi
fire -

Published by 256dpi over 3 years ago

  • fire: ignore properties in payloads
  • fire: require a list of fields to be tolerated
fire -

Published by 256dpi over 3 years ago

  • blaze: store filenames
  • blaze: better validate links
  • coal: added much faster read onyl transactions
  • coal: reduced span tagging for performance
  • coal: added decimal support
  • fire: added properties
  • fire: extracted property handling into short-hand
  • ash: streamlined matrix
  • ash: added property authorization
  • ash: fix enforcer matcher
  • axe: added job udpate
fire -

Published by 256dpi almost 4 years ago

  • stick: added validation framework
  • all: use new validation framework
  • blaze: drop link validation prefix
fire -

Published by 256dpi almost 4 years ago

  • stick: added basic access embeddable and get accessor method
  • coal: ensure store in tester
  • coal: added refresh method to tester
  • coal: take into account initial slice length
  • coal: drop collection all methods in favor of iterator
  • updated dependencies
fire -

Published by 256dpi about 4 years ago

  • coal: properly escape special characters in types
  • coal: require reporter on store
  • coal: added models accessor
  • coal: fix missing full document
  • coal: ignore locks in stream
  • stick: added flat helper
  • updated lungo
Package Rankings
Top 7.4% on Proxy.golang.org
Badges
Extracted from project README
Test GoDoc Release