Skip to content

Releases: fleetfn/fleet

[email protected]

16 Sep 04:07
Compare
Choose a tag to compare
[email protected] Pre-release
Pre-release

Fleet CLI v1.0.0-beta.12

Just a small release containing some important fixes.

Fixes

  • Fixes error not loading babel-loader when running deploy and dev command
  • Fixes error when getting CLI version 875c4a5
  • (dev) add log when function has not yet compiled 7569835
  • (dev) fix error when not invoking function correctly when exists query in URL afa177f

Installation

To update the Fleet CLI or install, you can use npm or yarn using the following commands:

yarn:

$ yarn global add @fleetfn/cli

npm:

$ npm i -g @fleetfn/cli

Check out our installation docs for information on how to install Fleet CLI.

[email protected]

31 Aug 01:16
Compare
Choose a tag to compare
[email protected] Pre-release
Pre-release

Fleet CLI v1.0.0-beta.6

Another new exciting beta version for Fleet CLI. This is one of the versions that we bring a lot of improvements and exciting new features that we've wanted to work on for a long time, it also brings great performance improvements and brings us closer to a more stable version.

Notable Features 🎉

New Dev Command

Now it is possible to test the Fleet functions locally without needing to do new deployments, just executing the command fleet dev will raise a server that will be listening for requests on port 9000 on localhost by default. Set a port is also possible passing the --port 8000 option.

Modifying the fleet.yml files restarts the watcher automatically as well as modifying the functions trigger a recompile. Invoking a function locally brings the same experience from production to development except for the limits that production imposes, like concurrency, asynchronous limit...

Now just experiment, start a project with fleet init and run fleet dev to test.

Support TypeScript OOTB

Building Fleet Functions in TypeScript required extra configuration, adding webpack config file, ts-loader and typescript that added extra load to start with TypeScript, this is good for use cases where the developer wants to add your own configuration, add type checking with eslint or prettier as support.

It's no longer necessary to add extra configuration to build Fleet Functions with TypeScript, just add a .ts file and fleet.yml is now ready to deploy or test locally with fleet dev command.

import {FleetRequest, FleetResponse} from '@fleetfn/types';

export default (req: FleetRequest, res: FleetResponse) => {
    res.send({ message: 'ƒ Fleet TypeScript HTTP Endpoint!' });
};

Reduced build time

We've made more build improvements with cache settings which brings significant improvements for projects with a larger codebase, which means that in some cases we can see 11x improvements.

To show some examples, considering some examples from our collection of examples:

Example Old New Gain
faunadb 9s 769ms 11x
simple-http-endpoint 1s 655ms 1.4x

Installation

To update the Fleet CLI or install, you can use npm or yarn using the following commands:

yarn:

$ yarn global add @fleetfn/cli

npm:

$ npm i -g @fleetfn/cli

Check out our installation docs for information on how to install Fleet CLI.

[email protected]

31 Dec 20:17
25da2f7
Compare
Choose a tag to compare
[email protected] Pre-release
Pre-release
Merge pull request #2 from fleetfn/types

Create the new fleetfn/types package

[email protected]

14 Sep 23:08
Compare
Choose a tag to compare
[email protected] Pre-release
Pre-release
cli: bump new version to 1.0.0-beta.2