Skip to content

Latest commit

 

History

History
526 lines (278 loc) · 8.7 KB

File metadata and controls

526 lines (278 loc) · 8.7 KB

CHANGELOG

Emoji Cheatsheet

  • ✏️ doc updates
  • 🐛 when fixing a bug
  • 🚀 when making general improvements
  • ✅ when adding tests
  • ⬆️ when upgrading dependencies
  • 🎉 when adding new features

Version History

v10.4.0 - 2026-03-04

v10.3.0 - 2026-03-04

  • 🚀 Update Upstream OpenAPI Types

v10.2.0 - 2026-03-04

  • 🚀 Update Upstream OpenAPI Types

v10.1.0 - 2026-03-04

  • ⬆️ Update Core Deps

v10.0.3 - 2026-01-30

  • 🚀 Update GH Actions Publisher

v10.0.2 - 2026-01-30

  • 🚀 Update GH Actions Publisher

v10.0.1 - 2026-01-30

  • 🚀 Update GH Actions Publisher

v10.0.0 - 2026-01-30

  • ⬆️ Update Core Deps
  • 🚀 Update Layer Schema
  • 🚀 Require NodeJS 24 as a minimum

v9.26.0 - 2025-12-08

  • ⬆️ Update Core Deps

v9.25.0 - 2025-11-18

  • ⬆️ Update Core Deps

v9.24.0

  • 🎉 Automatically handle failed Schema generation and populate with schema error
  • 🎉 Automatically populate invocationDefaults where available

v9.23.1

  • 🐛 Fix a build error and add npm run build to GH Actions

v9.23.0

  • 🚀 Allow setting an input or output Schema error on incoming or outgoing schemas
  • 🚀 Allow setting invocation defaults for faster layer configuration

v9.22.0

  • 🚀 Update Layer Schema

v9.21.0

  • ⬆️ Update Core Deps

v9.20.0

  • 🚀 Move version check inline to allow library use outside of Task context

v9.19.0

  • 🚀 Use node-cot Type

v9.18.1

  • 🐛 Fix Type Inference that wasn't loose enough by explicitly setting the type
  • ⬆️ Update core deps

v9.18.0

  • 🚀 Update Ephemeral Type

v9.17.0

  • 🚀 Automatically reset ephemeral store if it fails validation

v9.16.0

  • 🚀 Allow setting arbitrary types in setEphemeral

v9.15.0

  • 🚀 Add ephemeral function for returning typed values

v9.14.0

  • ⬆️ Update Core Deps

v9.13.0

  • 🎉 Allow getting typed Ephemeral values

v9.12.1

  • 🚀 Update Type Definitions for CloudTAK API

v9.12.0

  • 🚀 Bundle Type Definitions for CloudTAK API

v9.11.0

  • 🚀 Retrieve secret value if running locally connected to an AWS environment

v9.10.0

  • ⬆️ Update Core Deps

v9.9.0

  • 🎉 Setup Internal Environment Update calls

v9.8.0

  • 🚀 Fork serverless library to work with express@5

v9.7.0

  • 🚀 Add Logging Functionality

v9.6.0

  • 🚀 Update webhooks to require Promise return

v9.5.0

  • 🚀 Support running the webhook server locally

v9.4.0

  • 🚀 Include package.json in dist/

v9.3.1

  • 🐛 Fix type def alongside Fetch Typed Fn

v9.3.0

  • 🚀 Add ability to custom verbosity

v9.2.0

  • 🎉 Add ability to set flow type in SetEphem

v9.1.0

  • ⬆️ Update Express@5

v9.0.0

  • ⬆️ Require NodeJS @ 22
  • 🚀 Return cached Layer object if possible

v8.3.1

  • ⬆️ Bump core deps

v8.3.0

  • 🚀 Add support for outgoing env calls

v8.2.1

  • 🐛 add src/type.ts

v8.2.0

  • 🚀 Unify Type checking in TypeValidator class
  • 🚀 Add typecasting on by default

v8.1.2

  • 🐛 Checking flow compatibility in CLI

v8.1.1

  • 🐛 Outgoing Bugfixes

v8.1.0

  • 🎉 Wire up SQS Message => this.outgoing

v8.0.2

  • 🐛 Fix location of data prop in Layer Def

v8.0.1

  • 🐛 Fix Ephemeral API URL

v8.0.0

  • 🎉 Update to new incoming object on Layer

v7.1.1

  • 🐛 Fix flow check

v7.1.0

  • 🚀 Add manual Invocation Type

v7.0.0

  • 🎉 Start to support the concept of Incoming & Outgoing Data Flow types

v6.8.1

  • 🐛 Static webhooks property should be optional
  • 🐛 Static webhooks property should also be passed the context scope

v6.8.0

  • 🐛 Add Context Object for submission

v6.7.4

  • 🐛 Add event/context to serverless API

v6.7.3

  • 🚀 Check for invocation support

v6.7.2

  • ⬆️ Update @openaddresses/batch-schema

v6.7.1

  • ⬆️ Remove unnecessary dependencies

v6.7.0

  • 🎉 Introduce automatic capabilities API & assoc. types
  • 🎉 Add webhooks functions when InvocationType.Webhook is configured

v6.6.1

  • 🐛 Fix type bug in type() fn

v6.6.0

  • ⬆️ Update Core Deps

v6.5.1

  • ⬆️ Update Core Deps

v6.5.0

  • 🚀 Update Request init opts

v6.4.0

  • 🚀 Avoid printing work Error when no env file is present for easier log parsing

v6.3.0

  • 🚀 Ensure static name value matches remote layer
  • 🚀 Automatically apply end if a current path is supplied
  • ⬆️ Update Core Deps

v6.2.0

  • ⬆️ Update Core Deps
  • 🚀 Export InputFeature directly

v6.1.0

  • 🚀 Fix node-cot peer dep

v6.0.1

  • 🐛 Fix array type of InputFeatureCollection

v6.0.0

  • 🚀 Change submit(FeatureCollection) to submit(InputFeatureCollection)

v5.2.1

  • 🚀 Additional Use ofexport type syntax

v5.2.0

  • 🚀 Use export type syntax
  • ⬆️ Update all core deps
  • ⬆️ Update node-cot@12

v5.1.1

  • 🐛 Fix ephemeral API URL

v5.1.0

  • 🎉 Expose Ephemeral key/value API
  • 🚀 Use strongly typed Layer Responses
  • ⬆️ Update to latest deps

v5.0.0

  • 🚀 Apply default values if present in Environment

v4.12.0

  • 🚀 Pass fetch error messages upstream
  • ⬆️ Update all core deps

v4.11.1

  • 🚀 Update Feature

v4.11.0

  • 🚀 Export node-cot Feature

v4.10.2

  • 🐛 Remove extraneous await

v4.10.1

  • 🐛 Maintain previous exports

v4.10.0

  • 🚀 Add Task.env() function to return validated environment

v4.9.0

  • 🚀 Log Response body if it fails Type Checks

v4.8.0

  • 🚀 Add basic support for JSON Schema String Formats

v4.7.2

  • 🐛 Avoid clashing with default fetch use used in index

v4.7.1

  • 🚀 Avoid use of express dependency

v4.7.0

  • 🚀 Expose TypedFetch Interface

v4.6.0

  • 🚀 Update Alert API

v4.5.0

  • 🚀 Hit the API with empty feature collections

v4.4.0

  • 🚀 Update to flat ESLint Config

v4.3.6

  • 🐛 Fix DataSync UIDs Gen

v4.3.5

  • 🐛 Fix timezone override

v4.3.4

  • 🐛 Ensure schema.properties is present

v4.3.3

  • 🐛 Check for length of timezone

v4.3.2

  • 🐛 Additional field checks

v4.3.1

  • 🐛 Ignore No TimeZone option in config

v4.3.0

  • 🚀 Move env to it's own fn to allow env to be pop'd before constructor called

v4.2.2

  • 🚀 Squash instanceof bugs

v4.2.1

  • 🚀 Schema as instance method

v4.2.0

  • 🐛 Fix use of this

v4.1.2

  • ⬆️ Change to deps

v4.1.1

  • ⬆️ Include minimist types

v4.1.0

  • 🎉 Include automatic basic CLI
  • 🚀 Allow schema:output or schema:input for CLI
  • 🚀 Automatically parse .env if current path is given to .local(path: string)

v4.0.0

  • 🚀 layer() => fetchLayer
  • 🚀 layer now stores the output of fetchLayer to support internal operations that require it
  • 🎉 The new Config option is now supported - initially with timezone override support

v3.0.1

  • 🐛 Add internal: true

v3.0.0

  • 🚀 Use new token strategy

v2.1.0

  • 🎉 Add generic fetch method

v2.0.2

  • 🐛 Fix existance check not being thrown

v2.0.1

  • 🐛 Misunderstood Object type -> JSONSchema6

v2.0.0

  • 🚀 Schema now returns a JSONSchema6Object Type

v1.4.3

  • ⬆️ Update Base Deps

v1.4.2

  • ⬆️ Update Base Deps

v1.4.1

  • 🐛 Fix how larger submissions are split up and submitted

v1.4.0

  • 🚀 The ETL CoT submission endpoint has a limit of 50mb per submission. To make for a better developer experience, automatically submit in smaller batches

v1.3.2

  • 🐛 Include ContentType header for alerts

v1.3.1

  • 🐛 small typescript definition fixes

v1.3.0

  • 🚀 Add support for creating Alerts

v1.2.1

  • 🎉 Include Event type

v1.2.0

  • 🎉 Include static type for layer response

v1.1.2

  • ⬆️ Update base deps

v1.1.1

  • ⬆️ Update base deps

v1.1.0

  • ⬆️ Update base deps
  • 🚀 Additional logging

v1.0.2

  • 🐛 Return layer as JSON, throwing if the request fails
  • 🚀 If doing local dev, automatically create ETL Token

v1.0.1

  • 🐛 Add TypeScript build step to release workflow

v1.0.0

  • 🚀 Initial Release