Skip to content

chore(main): release eoapi-cdk 12.0.0#269

Closed
ds-release-bot[bot] wants to merge 1 commit into
mainfrom
release-please--branches--main--components--eoapi-cdk
Closed

chore(main): release eoapi-cdk 12.0.0#269
ds-release-bot[bot] wants to merge 1 commit into
mainfrom
release-please--branches--main--components--eoapi-cdk

Conversation

@ds-release-bot

Copy link
Copy Markdown
Contributor

🤖 I have created a release beep boop

12.0.0 (2026-06-22)

⚠ BREAKING CHANGES

  • upgrade to titiler-pgstac>=2.0.0,<2.1.0,
  • stac-api: pgstac envvar names changed
  • bump stac-fastapi-pgstac dependency (#174)
  • This update will change the internal node IDs of the constructs. This will cause the Lambdas and API Gateways to be redeployed when upgrading eoapi-cdk. Being that both services are stateless, this should not cause issues unless a developer has made manual modifications or manual references to the deployed lambdas/api gateways.
  • Major version updates to core dependencies require client code changes.
  • clients need to provide aws_lambda.AssetCode to configure their apps. Solely the python application and the requirements.txt file is not supported anymore.
  • the bootstrapper construct was deleted and is no longer available. In addition, we switched from PythonFunction to Function for all lambdas.
  • update titiler version and fix lifespan (#61)
  • ingestor-api: the role name is automatically generated by AWS and thus users can not use the name that was specified before, but should directly interact with the new property we are adding.
  • bootstrapper: remove dashboard schema and functions from the database bootstrapper and remove automatic collection summary udpate from ingestor.
  • ci: Experiencing issues publishing GitHub releases due to past deleted release. Bumping codebase to 2.0.0 to avoid future issues.
  • No longer provide default instanceType, default to CDK's

Features

  • add bastion host (de52ad7)
  • add collection loading capability (#160) (adbf49b)
  • add integration tests (#69) (17eec16)
  • add option to enable SnapStart for Lambda functions (#198) (b377a56)
  • add patching infrastructure for pgbouncer instance (#230) (94cbbeb)
  • add pgbouncer (#114) (5952858)
  • add pgbouncerInstanceProps parameter to PgstacDatabase (#139) (add27ec)
  • add pgstac settings for use_queue and update_collection_extent (#241) (f84eb7d)
  • add PgStacApiLambda (a092a7a)
  • add PrivateLambdaApiGateway construct for VPC-integrated API Gateway (#168) (5d6c2b3)
  • add STAC browser option (#64) (36499d2)
  • add stac-auth-proxy construct (#171) (f36ebaa)
  • add stactools-item-generator and stac-item-loader constructs (#150) (371f6c3)
  • apply security patches and freeze ingestor-api deps (#246) (e64ee74)
  • bastion-host: Append ec2 instance with 'bastion host' (4ee8599)
  • bastion-host: Make elastic IP optional (d77b578)
  • bump stac-fastapi-pgstac dependency (#174) (6aae0ed)
  • collection endpoint (#18) (d3e9911)
  • configure pgstac version in custom properties (#123) (a29ea21)
  • custom domain names for apis (#63) (c9eeb00)
  • custom runtimes option for titiler and ingestor (#66) (3aaedae)
  • custom runtimes, optional VPC, python 3.11 (#74) (ba6bf09)
  • expose API runtime constructs (#167) (ce9df07)
  • ingestor-api: add StacIngestor construct (d34c6cd)
  • ingestor-api: expose ingestor handler role (#39) (559f3a9)
  • ingestor-api: Make apiEnv optional (5841734)
  • ingestor: Add flag to enable requester pays (efc160d)
  • No longer provide default instanceType, default to CDK's (8657662)
  • only re-deploy db bootstrap if code or config parameters change (#225) (ef48d98)
  • overwrite host headers when custom domain name (#105) (e52887f)
  • pgbouncer health check (#183) (d560291)
  • pin pgbouncer EC2 AMI tag, pin uv version in Lambda docker builds (#235) (9f138cf)
  • python: bump to 3.12 (#178) (2a62011)
  • rename repository to eoapi-cdk (#59) (1ed2bb3)
  • set search_path to include pgstac for eoapi user (#111) (0470dcf)
  • stac-api: add stac api lambda function field (#43) (3a91a37)
  • stac-api: export API url from pgStacApi construct (261dbd2)
  • stac-api: retry the stac-fastapi-pgstac version bump release (#175) (151c6b8)
  • stac-browser: configurable config file in stac browser deployment (#84) (b86ad1a)
  • stac-db: Provide sensible defaults for pgSTAC db parameters (#1) (11eb89e)
  • Support customizing bootstrap args (a23356f)
  • tipg-api (#62) (24faa85)
  • titiler-pgstac-api: add titiler-pgstac endpoint (#42) (a02acef)
  • update ingestor-api runtime dependencies (#125) (562955d)
  • update runtime versions, use uv in docker builds (#208) (1a228e1)
  • update runtimes and add pgstac customization options (#100) (9e49e7e)
  • update titiler version and fix lifespan (#61) (9ea2c18)
  • update versions for pgstac, stac-fastapi-pgstac, titiler-pgstac, and tipg (507cc99)
  • upgrade API runtime dependencies (#262) (0d1ab80)
  • upgrade to latest major/minor versions of core runtime libraries (#224) (da42aea)

Bug Fixes

  • add option to create collection if missing (#152) (83f0e1e)
  • add pgbouncer secretBootstrapper as a dependency for lambda functions (#221) (6b141e9)
  • add stack name to exportNames in StacLoader (#162) (372b677)
  • add token permissions for OIDC publishing (#184) (6641cfa)
  • add unique prefix to stactools-item-generator export names (#164) (5f5d88b)
  • add vpc, subnet_selection, lambaFunctionOptions props (#151) (eb48205)
  • advertise secretBootstrapper so other resources can use it as a (bb4bff8)
  • bastion-host: createElasticIp default to true (ec99fad)
  • bootstraper: fix version inconsistencies and #19 regressions (#34) (ebeac2a)
  • bootstrapper: bootstrapper should use httpx (#45) (36bb361)
  • bootstrapper: fix httpx response (#81) (b879076)
  • dependencies (#97) (b09b510)
  • deps: upgrade python packages in uv.lock files (#222) (6d6a3d4)
  • disable transaction extensions by default (#136) (18822f0)
  • ensure db bootstrapper runs on each deploy (#124) (bb4bff8)
  • ensure dependency secret update function completes (#120) (90cdc89)
  • expose api gateway utility constructs (#169) (c2bed73)
  • fetch postgres creds on each app startup (#237) (6e4f5b8), closes #236
  • fix typo in distribute.yaml (f981c01)
  • fix upload path for npmjs (#185) (f6d59b8)
  • include libexpat.so.1 in the titiler code package (#182) (b461ec0)
  • ingestor-api-handler: fix docs endpoint (#82) (d134c77)
  • ingestor-api: add stack name to ingestor-api apigateway export name (#48) (2fdd1e8)
  • ingestor-api: Correct import path for settings (be40af7)
  • ingestor-api: store STAC item as string in DynamoDB (#26) (bd7a1fa)
  • ingestor: queries require sequences (#23) (00d71cc)
  • install compilation dependency for numexpr (#109) (2762944)
  • install packaging>=24.2 with twine (#118) (caaf9e3)
  • node lambda version (#216) (f777304)
  • only trigger the pgbouncer healthcheck when the database changes (#229) (ea58e50), closes #228
  • pin to numpy>=2.2.6,<2.3.0 and numexpr>=2.10.0<2.10.1 (#154) (94d8f34)
  • refactor Lambda constructs to only build custom image if provided (#187) (31d0ec0)
  • refactor to keep database pgstac and ingestor pypgstac in sync (#137) (cdf1a66)
  • reject items without a collection ID (#133) (595b0be)
  • set search_path once for the pgstac database (#245) (db1ddcd)
  • stac-api: avoid base64 encoding application/geo+json data (#172) (51a1df0)
  • stac-db: Report shared buffers in 8kb units (d34f2cd)
  • stac-loader: only ingest the last item/collection for a given id in a batch (#227) (de1ae17)
  • stactools-item-generator issues (12591c5)
  • synchronize pgstac versions -> 0.7.9 across constructs (c6bb921)
  • titiler-pgstac-api: fix destination path in titiler pgstac Dockerfile COPY command (#46) (302bd22)
  • try upgrading node and npm [skip ci] (5f7c56f)
  • update tipg startup for 1.0 (#144) (ae68e70), closes #143
  • update types for url config parameters to be compatible with str (#127) (cab4c0e)
  • update units for effectiveCacheSize and tempBuffers (#112) (2e3d728)
  • upgrade node-version (ca58ef9)
  • upgrade pgbouncer ami to ubuntu 24.04 (#148) (292e94f)
  • upgrade workflow versions (#121) (45e72dd)
  • use model_dump(mode="json") for serializing STAC objects (#131) (2117b52)

Miscellaneous Chores

Code Refactoring


This PR was generated with Release Please. See documentation.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

1 participant