86min

What's New

🚀hyper Beta is a go!🚀

Milestone: Beta is a go 🚀
Milestone: Beta is a go 🚀

The hyper team is proud to announce ⚡️hyper cloud⚡️ is now in beta.

With a few clicks, you get robust and scalable backend cloud services including a document datastore, in-memory cache, search engine, storage buckets, and queues. Sign up for free 😀 with your GitHub account and create backend services in seconds. When you're ready to step it up, we have plans starting at $99 a month.

Developers will enjoy a delightful DX 🤘🏽using a REST API or the hyper-connect SDK that supports NodeJS and Deno 🦕. Our API provides a consistent shape across all our services, making it easy to learn and apply.

We've got your back! 😉 We provide basic and extended support options. Learn by doing with our workshops 💪, quickstarts 🚀, blog 👩🏽‍💻, and YouTube tutorials.

Hyperfocus on features. Delight your developers and customers. Put your applications on solid footing. Hyper cloud is ready to go!

Announcing our Fractional CTO Service

Our new fractional CTO service for startups provides the oversight and guidance necessary to cultivate quality, productivity, and accountability. Let us help you curate the technology strategy and vision of your company's software tools and technologies.

Unpaid Subscriptions

We've improved our handling of failed payments in the Developer Dashboard. If payment retries fail, the subscription moves into an "Unpaid" state. hyper applications are disabled, as a result.

Unpaid alerts and badging
Unpaid alerts and badging
Disabled hyper application
Disabled hyper application

Pricing Page

We've added a Pricing page so you can compare plans.

Plans
Plans
Compare features
Compare features

Improved Product Page

We've enhanced the hyper.io Product page to include more details.

Improved product page
Improved product page

New Guides

  • A new Getting Started guide demonstrates creating a hyper app and making calls to the hyper data service via the hyper connect SDK.
  • A new NodeJS Storage Quickstart demonstrates uploading and downloading files to the hyper storage service.
hyper storage quickstart
hyper storage quickstart

Other enhancements

  • hyper cloud docs have moved to https://docs.hyper.io/

  • hyper open source docs have moved to https://docs.hyper.io/oss
  • Included a bug fix to route HTTP URL schemes to HTTPS for hyper vision and the developer dashboard.
  • Added "Features are King 👑" section to hyper.io home page.
Features are King 👑
Features are King 👑

What are you waiting for?

Sign up for free 😀 with your GitHub account and create backend services in seconds. When you're ready to step it up, we have plans starting at $99 a month. And join our community chat to get any questions answered.

March 9, 2022

Milestone: Crysknife
Milestone: Crysknife

Updated hyper-connect with Queue and Storage

The hyper-connect SDK now supports queue and storage services.

hyper-connect queue code sample
hyper-connect queue code sample
hyper-connect storage code sample
hyper-connect storage code sample

Delete a service instance

You now have the ability to permanently delete a service instance. You can recreate the service instance with the same name.

Deleting a Data Service Instance
Deleting a Data Service Instance

New hyper extension model

We've added an experimental, hyper-connect extension that specifies a generic model or entity for your application. hyper-ext-model is a hyper-connect extension that creates a model for an application that uses the hyper service. For basic data structures, hyper provides primitives to cache, search, and notify services. Using this extension you can compose these services into a generic data model to define a given domain and provide basic business rules.

Modes provide basic composition workflows for each action:

  • atomic - is all or nothing. Similar to a transaction is a relational database. If one operation fails, the whole batch is rolled back. It is possible the rollback fails. If it does, you may be in a partial state. But, all operations will be idempotent which means that you can all the same action several times, and it will never create a duplicate document.
  • non-atomic - this feature is the default. A failure will not roll back the whole transaction, but it will return a message letting the caller know which part of the transaction failed. The caller can determine if they would like to retry the transaction or report the error to the user.
  • custom - this feature allows the caller to specify an interpreter or env that instructs which operation mode at a granular level, For example, modes: {cache: 'non-atomic', search: 'atomic', counter: 'atomic', queue: 'non-atomic'} - in this case, based on each operation the model flow will either behave in an atomic or non-atomic result.

New queue service quickstart

We've created a new queue service quickstart. Learn how to add a queue service instance, send data to a queue, and receive and verify data from the queue.

hyper vision enhancements

  • We've added the ability to refresh the grid data within hyper vision.
New Refresh Button
New Refresh Button
  • Navigate to hyper vision from the dashboard
new vision menu item on the dashboard
new vision menu item on the dashboard
  • Added navigation buttons to hyper vision for the developer dashboard, support, and documentation.
new hyper vision menu items
new hyper vision menu items

Enhanced service type progress steps

nhanced progress steps
nhanced progress steps

Improved error responses from cloud.hyper

We overhauled the error handling inside of hyper core and many hyper backend adapters. This means better and more accurate errors responses and status codes are returned when consuming your hyper cloud applications on cloud.hyper.io.

hyper error property name

type

notes

ok

boolean

value = false

msg

string

optional

status

number

optional

February 3, 2022

Milestone: Shangri-La
Milestone: Shangri-La

Introducing queue and storage services

Each hyper application may contain several Application Service types: Data, Search, Cache, and now introducing Queue, and Storage!

The Queue service provides the ability to perform background processing without having to manage your own queue servers. It works great for serverless implementations that need to offload short-lived processes to prevent slow-running transactions for the client application. It's a great way to securely notify another system about an interesting event in your application. See our Queue API for more details.

Provision a new queue in seconds.  Who needs dev ops?
Provision a new queue in seconds. Who needs dev ops?

The Storage service provides the ability to store unstructured data (aka files) and removes the hassle of having to use a separate service to store images, avatars, and text files. With this API, you can create storage spaces, upload, and download files. See our Storage API for more details.

adding a storage service is a snap!
adding a storage service is a snap!



Once provisioned, store unstructured data such as images, avatars, and text files
Once provisioned, store unstructured data such as images, avatars, and text files

hyper-connect enhancements for queue and storage

hyper-connect is the client access library for hyper, built for Javascript and Typescript. hyper-connect uses Javascript Promises and the fetch specification, as a base layer for interacting with hyper's REST API. You will find this approach with autocomplete, creates intuitive usability.

We've added support for storage and queue within hyper-connect. Now you can easily use hyper-connect to enqueue items to our queue service and upload and retrieve images and other files to our storage service.

We've done a lot in 2022!

Be sure to review our January 17, 2022 What's New update. We've added a ton of functionality including support for teams, paid subscriptions with Stripe integration, service deployment progress meter, and of course, hyper vision.

hyper vision

  • The connected hyper app name is displayed in the page header.
  • A refresh button allows you to refresh and view updated data, cache, and search data.
Refresh you data to view recent changes to a hyper servicee
Refresh you data to view recent changes to a hyper servicee



January 17, 2022

Milestone: Blueberry
Milestone: Blueberry

Primary key field is now _id

On December 15, 2021, we announced the deprecation for the id field. We have swapped the id field to the _id field for the primary key on data documents. The id field will no longer be generated on your documents by the data service. Instead, the _id field will be generated, if your document does not already contain an _id.

Teams

Teams allow for easy collaboration between you and other hyper users. Anyone who's part of a team is able to manage that team's services, billing, team members, and more.

  • Add a team and select a paid subscription level of Pro or Business.
Adding a team
Adding a team
  • We've integrated with Stripe for secure payments.
Stripe Integration
Stripe Integration
  • The Team Settings page allows you to update your team's profile, upgrade, and manage team members.
Team Settings
Team Settings

Paid subscription plans

A Team account requires a paid subscription. We currently offer two subscription levels: Pro and Business.

A Pro subscription is positioned toward start-up software shops that need to build multiple apps across multiple environments. Pro subscriptions allow up to 10 hyper applications each with a higher level of service limits.

The next step up from a Pro is a Business subscription which is meant for software agencies that support multiple applications across an array of customers. A Business subscription allows up to 20 hyper applications and an even higher level of application service limits.

Service status

We now display the status of a hyper service on a hyper app service tab.

Status service indicator
Status service indicator

New app deployment service list progress meter

Now you can see the details of infrastructure deployment in an animated widget. Brag to your buddies at work and show them all the dev-oppy things that hyper is doing for you. It's social currency.

Provisioning a database and cache
Provisioning a database and cache

Hyper Vision is deployed

Hyper Vision ⚡️ 😎 is a UI dev tool to browse hyper cloud data, cache, search, etc. via an app key's connection string. You can access hyper vision at https://vision.hyper.io/

Hyper Vision filtering enhancements

You can now filter by selecting a value, entering a value, or providing your own query selector.

Advanced filtering using query selector
Advanced filtering using query selector

December 15, 2021

Milestone: Apricot
Milestone: Apricot

Service Status Indicators

indicator tool tips. How cool!
indicator tool tips. How cool!

Application Service Progress Tracker 

See all the hard work we do for you?
See all the hard work we do for you?

Introducing Hyper Vision

Hyper Vision is a UI Dev tool that provides secure visibility into your hyper cloud application data, cache, and search services. Clone the repo and give it a spin. We covet your feedback in our #showcase slack channel.

hyper vision
hyper vision

Deprecation Announcement for the id field.

The Apricot release is focused on preparing the hyper data service and customers for the future swap of the id field to the _id field for the primary key on data documents. This swap will occur in the future Blueberry release, scheduled for 1/17/2022.

The Apricot release does NOT introduce any breaking changes.

Currently, when you create a document, hyper will set an id field with a generated value if your document does not already contain an id.

After the Blueberry release on 1/17/2022, the id field will no longer be generated on your documents by the data service. Instead, the _id field will be generated, if your document does not already contain an _id.

How can I prepare for Blueberry?

  • If you are currently providing an id to the hyper data service, you will need to provide an _id instead. If you are allowing the hyper data service to generate the id field on newly created documents, no change is required when creating new documents, hyper will instead set an _id field on your documents.
  • When retrieving documents within your application or integration, any top-level id selectors will need to change to _id.
  • Additionally, any usage of id in your code will instead need to use _id.

Until January 17, to support the migration from id to _id, hyper will support both id and _id fields. This means the following:

  • If you are allowing the hyper data service to generate the id field on newly created documents, hyper will generate both the id and _id fields. These values are guaranteed to be the same when created by the data service.
  • When retrieving documents within your application, all documents will contain an id and _id field.

For more details and help on planning your migration, see our Blueberry Migration Guide.

November 30, 2021

Milestone: Aztlàn
Milestone: Aztlàn

Search Service has launched!

  • You can now add a Search index to your hyper applications in the dashboard. Spin up a high-performance search service in one click! Our search service manages the complexity of running your own search engine or having to deal with separate services, the search engine sits right next to your data and cache for a highly composable integration.
  • The Search API provides access to
    • Add documents to a search index
    • Search an index
    • Get a Search Document
    • Remove a Search Document
    • Manage Documents in Bulk

Enhanced Key Pair Management

You now have the ability to create, enable, disable, and delete app key pairs.

Current Versions

Displaying dashboard and cloud versions in the footer of the dashboard

New Learning Materials

New NodeJS Workshops and Quickstarts

Coming Soon!

  • Teams and Paid Subscriptions. Manage hyper cloud users within a team for your paid subscription.
  • Stripe integration to securely manage your payment details.

November 11, 2021

Milestone: Atlantis
Milestone: Atlantis

Developer Preview

You can now have 3 applications on the Developer Preview Free Tier!

Whether you signed up early for the Developer Preview or you are just now getting started with hyper cloud, you get access to 3 free applications. We are excited to see where you go with hyper.

Cache Service has launched!

  • You can now add a Cache service instance to your hyper applications in the dashboard.
  • The Cache API provides access to
    • Query Cache Store
    • Cache Value with Key
    • Get Cache Value by Key
    • Update Value by Key
    • Delete Key/Value Pair

Check out our new Cache blog post starring our fearless founder, Tom Wilson.

hyper-connect

We have updated the hyper-connect SDK for deno and NodeJS. The latest NodeJS package version handles four different NodeJS environments including TypeScript, ES2015 Modules (ESM), CommonJS (CJS), and VITE/esbuild.

NodeJS (TypeScript)
|
NodeJS (ESM)
|
NodeJS (CJS)
|
Deno
|

Breaking Change

As of version 0.1.5, the hyper-connect SDK's connect function has been simplified but introduces a breaking change.

This change impacts the way we connect to hyper from this:

NodeJS (ESM)
|

to this:

NodeJS (ESM)
|

Workshops

All our workshop YouTube videos are now listed on our new Workshops page.

Quickstarts

Learn the basics of obtaining a hyper developer account and getting a sample app running as quickly as possible or learn more advanced techniques when orchestrating hyper services together.

Check out our new Quickstarts page.

Dashboard

We have some nice Dashboard updates to share with you.

Cache Service & Usage

cache service now availble on Add hyper application form
cache service now availble on Add hyper application form
A chance service instance named "default" with service limits
A chance service instance named "default" with service limits

Stats

hyper cloud dashboard stats
hyper cloud dashboard stats
Footer with links
Footer with links