- ✏️ doc updates
- 🐛 when fixing a bug
- 🚀 when making general improvements
- ✅ when adding tests
- ⬆️ when upgrading dependencies
- 🎉 when adding new features
- 🚀 Add support for opts.archive in this.submit - Ref: dfpc-coe/CloudTAK#1295
- 🚀 Update Upstream OpenAPI Types
- 🚀 Update Upstream OpenAPI Types
- ⬆️ Update Core Deps
- 🚀 Update GH Actions Publisher
- 🚀 Update GH Actions Publisher
- 🚀 Update GH Actions Publisher
- ⬆️ Update Core Deps
- 🚀 Update Layer Schema
- 🚀 Require NodeJS 24 as a minimum
- ⬆️ Update Core Deps
- ⬆️ Update Core Deps
- 🎉 Automatically handle failed Schema generation and populate with schema error
- 🎉 Automatically populate invocationDefaults where available
- 🐛 Fix a build error and add
npm run buildto GH Actions
- 🚀 Allow setting an input or output Schema error on incoming or outgoing schemas
- 🚀 Allow setting invocation defaults for faster layer configuration
- 🚀 Update Layer Schema
- ⬆️ Update Core Deps
- 🚀 Move version check inline to allow library use outside of Task context
- 🚀 Use node-cot Type
- 🐛 Fix Type Inference that wasn't loose enough by explicitly setting the type
- ⬆️ Update core deps
- 🚀 Update Ephemeral Type
- 🚀 Automatically reset ephemeral store if it fails validation
- 🚀 Allow setting arbitrary types in
setEphemeral
- 🚀 Add
ephemeralfunction for returning typed values
- ⬆️ Update Core Deps
- 🎉 Allow getting typed Ephemeral values
- 🚀 Update Type Definitions for CloudTAK API
- 🚀 Bundle Type Definitions for CloudTAK API
- 🚀 Retrieve secret value if running locally connected to an AWS environment
- ⬆️ Update Core Deps
- 🎉 Setup Internal Environment Update calls
- 🚀 Fork serverless library to work with express@5
- 🚀 Add Logging Functionality
- 🚀 Update webhooks to require Promise return
- 🚀 Support running the webhook server locally
- 🚀 Include
package.jsonin dist/
- 🐛 Fix type def alongside Fetch Typed Fn
- 🚀 Add ability to custom verbosity
- 🎉 Add ability to set flow type in SetEphem
- ⬆️ Update Express@5
- ⬆️ Require NodeJS @ 22
- 🚀 Return cached Layer object if possible
- ⬆️ Bump core deps
- 🚀 Add support for outgoing env calls
- 🐛 add src/type.ts
- 🚀 Unify Type checking in
TypeValidatorclass - 🚀 Add typecasting on by default
- 🐛 Checking flow compatibility in CLI
- 🐛 Outgoing Bugfixes
- 🎉 Wire up SQS Message => this.outgoing
- 🐛 Fix location of
dataprop in Layer Def
- 🐛 Fix Ephemeral API URL
- 🎉 Update to new
incomingobject on Layer
- 🐛 Fix flow check
- 🚀 Add
manualInvocation Type
- 🎉 Start to support the concept of Incoming & Outgoing Data Flow types
- 🐛 Static
webhooksproperty should be optional - 🐛 Static
webhooksproperty should also be passed the context scope
- 🐛 Add Context Object for submission
- 🐛 Add event/context to serverless API
- 🚀 Check for invocation support
- ⬆️ Update @openaddresses/batch-schema
- ⬆️ Remove unnecessary dependencies
- 🎉 Introduce automatic capabilities API & assoc. types
- 🎉 Add webhooks functions when
InvocationType.Webhookis configured
- 🐛 Fix type bug in
type()fn
- ⬆️ Update Core Deps
- ⬆️ Update Core Deps
- 🚀 Update Request init opts
- 🚀 Avoid printing work
Errorwhen no env file is present for easier log parsing
- 🚀 Ensure static
namevalue matches remote layer - 🚀 Automatically apply
endif a current path is supplied - ⬆️ Update Core Deps
- ⬆️ Update Core Deps
- 🚀 Export
InputFeaturedirectly
- 🚀 Fix node-cot peer dep
- 🐛 Fix array type of InputFeatureCollection
- 🚀 Change
submit(FeatureCollection)tosubmit(InputFeatureCollection)
- 🚀 Additional Use
ofexport typesyntax
- 🚀 Use
export typesyntax - ⬆️ Update all core deps
- ⬆️ Update
node-cot@12
- 🐛 Fix ephemeral API URL
- 🎉 Expose Ephemeral key/value API
- 🚀 Use strongly typed Layer Responses
- ⬆️ Update to latest deps
- 🚀 Apply default values if present in
Environment
- 🚀 Pass
fetcherror messages upstream - ⬆️ Update all core deps
- 🚀 Update Feature
- 🚀 Export node-cot
Feature
- 🐛 Remove extraneous
await
- 🐛 Maintain previous exports
- 🚀 Add
Task.env()function to return validated environment
- 🚀 Log Response body if it fails Type Checks
- 🚀 Add basic support for JSON Schema String Formats
- 🐛 Avoid clashing with default fetch use used in index
- 🚀 Avoid use of express dependency
- 🚀 Expose TypedFetch Interface
- 🚀 Update Alert API
- 🚀 Hit the API with empty feature collections
- 🚀 Update to flat ESLint Config
- 🐛 Fix DataSync UIDs Gen
- 🐛 Fix timezone override
- 🐛 Ensure
schema.propertiesis present
- 🐛 Check for length of timezone
- 🐛 Additional field checks
- 🐛 Ignore
No TimeZoneoption in config
- 🚀 Move
envto it's own fn to allow env to be pop'd before constructor called
- 🚀 Squash instanceof bugs
- 🚀 Schema as instance method
- 🐛 Fix use of this
- ⬆️ Change to deps
- ⬆️ Include minimist types
- 🎉 Include automatic basic CLI
- 🚀 Allow
schema:outputorschema:inputfor CLI - 🚀 Automatically parse
.envif current path is given to.local(path: string)
- 🚀
layer() => fetchLayer - 🚀
layernow stores the output offetchLayerto support internal operations that require it - 🎉 The new Config option is now supported - initially with
timezoneoverride support
- 🐛 Add
internal: true
- 🚀 Use new token strategy
- 🎉 Add generic fetch method
- 🐛 Fix existance check not being thrown
- 🐛 Misunderstood Object type ->
JSONSchema6
- 🚀 Schema now returns a
JSONSchema6ObjectType
- ⬆️ Update Base Deps
- ⬆️ Update Base Deps
- 🐛 Fix how larger submissions are split up and submitted
- 🚀 The ETL CoT submission endpoint has a limit of 50mb per submission. To make for a better developer experience, automatically submit in smaller batches
- 🐛 Include ContentType header for alerts
- 🐛 small typescript definition fixes
- 🚀 Add support for creating Alerts
- 🎉 Include Event type
- 🎉 Include static type for layer response
- ⬆️ Update base deps
- ⬆️ Update base deps
- ⬆️ Update base deps
- 🚀 Additional logging
- 🐛 Return layer as JSON, throwing if the request fails
- 🚀 If doing local dev, automatically create ETL Token
- 🐛 Add TypeScript build step to release workflow
- 🚀 Initial Release