+ )
+}
+
+Error.layoutProps = {
+ meta: {
+ title: '404',
+ },
+}
diff --git a/website/src/pages/_app.js b/website/src/pages/_app.js
new file mode 100644
index 0000000..3ebf580
--- /dev/null
+++ b/website/src/pages/_app.js
@@ -0,0 +1,123 @@
+import '../css/fonts.css'
+import '../css/main.css'
+import '../css/codemirror-custom.css'
+import 'focus-visible'
+import {Fragment, useEffect, useState} from 'react'
+import {Header} from '@/components/Header'
+import {Description, OgDescription, OgTitle, Title} from '@/components/Meta'
+import Router from 'next/router'
+import ProgressBar from '@badrap/bar-of-progress'
+import Head from 'next/head'
+import {ResizeObserver} from '@juggle/resize-observer'
+import 'intersection-observer'
+import {SearchProvider} from '@/components/Search'
+import Script from 'next/script';
+
+
+import posthog from 'posthog-js'
+import {PostHogProvider} from 'posthog-js/react'
+
+// Check that PostHog is client-side (used to handle Next.js SSR)
+if (typeof window !== 'undefined') {
+ posthog.init(process.env.NEXT_PUBLIC_POSTHOG_KEY, {
+ api_host: process.env.NODE_ENV === 'development' ? '/ingest' : `${process.env.NEXT_PUBLIC_POSTHOG_HOST}/ingest`,
+ ui_host: 'https://us.posthog.com',
+ // Enable debug mode in development
+ loaded: (posthog) => {
+ if (process.env.NODE_ENV === 'development') posthog.debug()
+ }
+ })
+}
+
+if (typeof window !== 'undefined' && !('ResizeObserver' in window)) {
+ window.ResizeObserver = ResizeObserver
+}
+
+const progress = new ProgressBar({
+ size: 2,
+ color: '#38bdf8',
+ className: 'bar-of-progress',
+ delay: 100,
+})
+
+// this fixes safari jumping to the bottom of the page
+// when closing the search modal using the `esc` key
+if (typeof window !== 'undefined') {
+ progress.start()
+ progress.finish()
+}
+
+Router.events.on('routeChangeStart', () => progress.start())
+Router.events.on('routeChangeComplete', () => progress.finish())
+Router.events.on('routeChangeError', () => progress.finish())
+
+export default function App({Component, pageProps, router}) {
+ let [navIsOpen, setNavIsOpen] = useState(false)
+
+ useEffect(() => {
+ if (!navIsOpen) return
+
+ function handleRouteChange() {
+ setNavIsOpen(false);
+ posthog?.capture('$pageview')
+ }
+
+ Router.events.on('routeChangeComplete', handleRouteChange)
+ return () => {
+ Router.events.off('routeChangeComplete', handleRouteChange)
+ }
+ }, [navIsOpen])
+
+ const Layout = Component.layoutProps?.Layout || Fragment
+ const layoutProps = Component.layoutProps?.Layout
+ ? {layoutProps: Component.layoutProps, navIsOpen, setNavIsOpen}
+ : {}
+ const meta = Component.layoutProps?.meta || {}
+ const description =
+ meta.metaDescription || meta.description || 'Documentation for Taxi - Describe and connect data.'
+ let image = meta.ogImage ?? meta.imageUrl ?? meta.image
+ image = image
+ ? `https://taxilang.org${image.default?.src ?? image.src ?? image}`
+ : `https://taxilang.org/api/og?path=${router.pathname}`
+
+ return (
+ <>
+ {meta.metaTitle || meta.title}
+ {meta.ogTitle && {meta.ogTitle}}
+ {description}
+ {meta.ogDescription && {meta.ogDescription}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ setNavIsOpen(isOpen)}
+ title={meta.title}
+ showSearch={true}
+ className="sm:px-6 md:px-8"
+ />
+
+
+
+
+
+ >
+ )
+}
diff --git a/website/src/pages/_document.js b/website/src/pages/_document.js
new file mode 100644
index 0000000..0117015
--- /dev/null
+++ b/website/src/pages/_document.js
@@ -0,0 +1,73 @@
+import clsx from 'clsx';
+import NextDocument, {Head, Html, Main, NextScript} from 'next/document';
+
+const FAVICON_VERSION = 3
+
+function v(href) {
+ return `${href}?v=${FAVICON_VERSION}`
+}
+
+export default class Document extends NextDocument {
+ // static async getInitialProps(ctx) {
+ // const sheet = new ServerStyleSheet()
+ // const originalRenderPage = ctx.renderPage
+ //
+ // // Enable styled-components.
+ // // See here: https://github.com/vercel/next.js/blob/canary/examples/with-styled-components/pages/_document.tsx
+ // // docs are here: https://styled-components.com/docs/advanced#nextjs
+ //
+ // try {
+ // ctx.renderPage = () =>
+ // originalRenderPage({
+ // enhanceApp: (App) => (props) =>
+ // sheet.collectStyles(),
+ // })
+ //
+ // const initialProps = await NextDocument.getInitialProps(ctx)
+ // return {
+ // ...initialProps,
+ // styles: [initialProps.styles, sheet.getStyleElement()],
+ // }
+ // } finally {
+ // sheet.seal()
+ // }
+ // }
+
+ render() {
+ return (
+
+
+
+
+
+
+
+
+
+
+ {/**/}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ )
+ }
+}
diff --git a/website/src/pages/api/og.js b/website/src/pages/api/og.js
new file mode 100644
index 0000000..0e14364
--- /dev/null
+++ b/website/src/pages/api/og.js
@@ -0,0 +1,317 @@
+import { readFileSync } from 'fs';
+import { join } from 'path';
+import * as cheerio from 'cheerio';
+import { http, https } from 'follow-redirects';
+import { Canvas, Image } from '@napi-rs/canvas';
+import opentype from 'opentype.js';
+
+/*
+ * This file generates the open graph metadata (including an image)
+ * for our pages.
+ *
+ * It's hit by sending a request to /api/og?path=/path/to/page
+ *
+ * This is wired in inside _app.js
+ */
+
+const WIDTH = 1200;
+const HEIGHT = 630;
+const PADDING = { x: 96, y: 96 };
+
+const fontLight = opentype.loadSync(resolve('Poppins-Light.ttf'));
+const fontMedium = opentype.loadSync(resolve('Poppins-Medium.ttf'));
+const fontSemiBold = opentype.loadSync(resolve('Poppins-SemiBold.ttf'));
+const fontExtraBold = opentype.loadSync(resolve('Poppins-ExtraBold.ttf'));
+
+const colors = {
+ zinc200: '#e4e4e7',
+ zinc300: '#d4d4d8',
+ sky500: '#0EA5E9',
+ slate400: '#bae6fd',
+ violet400: '#a78bfa',
+ 'slate500/30': 'rgba(100, 116, 139, 0.3)',
+}
+
+const charVariants = {
+
+}
+
+function measureText(text, {font, size, letterSpacing}) {
+ let path = font.getPath(text, 0, 0, size, {letterSpacing})
+ let bb = path.getBoundingBox()
+ return bb.x2 - bb.x1
+}
+
+function applyInterCharVariants(text) {
+ let newText = ''
+ for (let i = 0; i < text.length; i++) {
+ let char = text[i]
+ newText += charVariants[char] ?? char
+ }
+ return newText
+}
+
+function resolve(filename) {
+ return join(process.cwd(), 'assets', filename)
+}
+
+function get(url, isSecure) {
+ const protocol = isSecure ? https : http;
+ return new Promise((resolve, reject) => {
+ protocol
+ .get(url, (res) => {
+ let data = []
+ res.on('data', (chunk) => {
+ data.push(chunk)
+ })
+ res.on('end', () => {
+ resolve({data: Buffer.concat(data), statusCode: res.statusCode})
+ })
+ })
+ .on('error', (error) => {
+ reject(error)
+ })
+ })
+}
+
+function getLines(text, {font, size, maxWidth, letterSpacing = 0}) {
+ let words = text.split(' ')
+ let lines = []
+ let currentLine = words[0]
+
+ for (let i = 1; i < words.length; i++) {
+ let word = words[i]
+ let width = measureText(currentLine + ' ' + word, {font, size, letterSpacing})
+ if (width < maxWidth) {
+ currentLine += ' ' + word
+ } else {
+ lines.push(currentLine)
+ currentLine = word
+ }
+ }
+ lines.push(currentLine)
+
+ // prevent widows
+ if (
+ lines.length > 1 &&
+ lines[lines.length - 2].split(' ').length > 1 &&
+ lines[lines.length - 1].split(' ').length === 1
+ ) {
+ lines[lines.length - 1] =
+ lines[lines.length - 2].split(' ').pop() + ' ' + lines[lines.length - 1]
+ lines[lines.length - 2] = lines[lines.length - 2].split(' ').slice(0, -1).join(' ')
+ }
+
+ return lines
+}
+
+function truncate(text, {font, size, maxWidth, letterSpacing = 0}) {
+ let suffix = ' …'
+ let width = Infinity
+ while (true) {
+ width = measureText(text + suffix, {font, size, letterSpacing})
+ if (width < maxWidth) {
+ return text + suffix
+ }
+ text = text.replace(/ \S*$/, '')
+ }
+}
+
+function getText(text, {font, size, letterSpacing = 0, lineHeight = size, maxLines = Infinity}) {
+ text = applyInterCharVariants(text)
+ let scale = (1 / font.unitsPerEm) * size
+ let height = font.ascender * scale + Math.abs(font.descender * scale)
+ let dy = (lineHeight - height) / 2
+ let maxWidth = WIDTH - PADDING.x * 2
+ let lines = getLines(text, {font, size, maxWidth, letterSpacing})
+
+ if (lines.length > maxLines) {
+ lines = lines.slice(0, maxLines)
+ lines[lines.length - 1] = truncate(lines[lines.length - 1], {
+ font,
+ size,
+ maxWidth,
+ letterSpacing,
+ })
+ }
+
+ return {
+ lines: lines.length,
+ height: lineHeight * lines.length,
+ measureLines: () => lines.map((line) => measureText(line, {font, size, letterSpacing})),
+ draw: (ctx, x, y, {color = 'black'} = {}) => {
+ for (let i = 0; i < lines.length; i++) {
+ let path = font.getPath(
+ lines[i],
+ x,
+ y + font.ascender * scale + dy + lineHeight * i,
+ size,
+ {letterSpacing}
+ )
+ path.fill = color
+ path.draw(ctx)
+ }
+ },
+ }
+}
+
+export default async function handler(req, res) {
+ try {
+ if (!req.query.path?.startsWith('/') || req.query.path?.startsWith('/api/')) {
+ res.statusCode = 400
+ return res.end('Error')
+ }
+ const host = req.headers.host;
+ const isProd = !host.startsWith('localhost')
+
+ const protocol = isProd ? 'https' : 'http';
+
+ console.log(req.headers)
+
+ let path = req.query.path.replace(/\/+$/, '')
+ if (path === '') path = '/'
+
+ // let url = `https://orbitalhq.com${path}`
+ let url = `${protocol}://${host}${path}`
+ let {data, statusCode} = await get(url, isProd)
+ let body = data.toString()
+
+ if (statusCode === 404) {
+ res.statusCode = 404
+ return res.end('404')
+ }
+ if (statusCode !== 200 || !body) {
+ res.statusCode = 500
+ return res.end('Error')
+ }
+
+ let $ = cheerio.load(body)
+ let title = $('title')
+ .text()
+ .replace(/ [-–] Orbital$/, '')
+
+ if (!title) {
+ res.statusCode = 500
+ return res.end('Error')
+ }
+
+ let canvas = new Canvas(WIDTH, HEIGHT)
+ let ctx = canvas.getContext('2d')
+
+ let bgImage = new Image()
+ bgImage.src = readFileSync(resolve('blog-card-template.png'))
+ bgImage.width = WIDTH
+ bgImage.height = HEIGHT
+ ctx.drawImage(bgImage, 0, 0, WIDTH, HEIGHT)
+
+ if (path.startsWith('/blog/')) {
+ let date = $('article time').attr('datetime')
+
+ let eyebrowText = getText('What’s new', {font: fontSemiBold, size: 28, lineHeight: 48})
+ let titleText = getText(title, {
+ font: fontLight,
+ size: 48,
+ lineHeight: 72,
+ letterSpacing: -0.025,
+ maxLines: 3,
+ })
+
+ titleText.draw(ctx, PADDING.x, HEIGHT - PADDING.y - titleText.height, {color: 'white'})
+ eyebrowText.draw(
+ ctx,
+ PADDING.x,
+ HEIGHT - PADDING.y - titleText.height - 16 - eyebrowText.height,
+ {color: colors.zinc200}
+ )
+
+ if (date) {
+ date = new Date(date).toLocaleDateString('en-US', {
+ day: 'numeric',
+ month: 'short',
+ year: 'numeric',
+ timeZone: 'UTC',
+ })
+ let dateText = getText(date, {font: fontSemiBold, size: 28, lineHeight: 48})
+ let eyebrowWidth = eyebrowText.measureLines()[0]
+ dateText.draw(
+ ctx,
+ PADDING.x + eyebrowWidth + 54,
+ HEIGHT - PADDING.y - titleText.height - 16 - eyebrowText.height,
+ {color: colors.slate400}
+ )
+
+ ctx.beginPath()
+ ctx.arc(
+ PADDING.x + eyebrowWidth + 24 + 3,
+ HEIGHT - PADDING.y - titleText.height - 16 - 24,
+ 3,
+ 0,
+ 2 * Math.PI
+ )
+ ctx.fillStyle = colors['slate500/30']
+ ctx.fill()
+ }
+ } else {
+ let eyebrow = $('#nav li[data-active="true"]')
+ .parents('li')
+ .first()
+ .children('h5')
+ .first()
+ .text()
+ .trim()
+ let description = $('meta[property="og:description"]').attr('content')
+
+ let eyebrowText = eyebrow
+ ? getText(eyebrow, {font: fontSemiBold, size: 28, lineHeight: 48})
+ : null
+ let titleText = getText(title, {
+ font: fontLight,
+ size: 72,
+ lineHeight: 80,
+ letterSpacing: -0.025,
+ maxLines: 3,
+ })
+ let descriptionText =
+ description && titleText.lines < 3
+ ? getText(description, {
+ font: fontMedium,
+ size: 32,
+ lineHeight: 56,
+ maxLines: titleText.lines === 2 ? 1 : 2,
+ })
+ : null
+
+ let offset = PADDING.y
+
+ if (descriptionText) {
+ descriptionText.draw(ctx, PADDING.x, HEIGHT - offset - descriptionText.height, {
+ color: colors.violet400,
+ })
+ offset += descriptionText.height + 16
+ }
+
+ titleText.draw(ctx, PADDING.x, HEIGHT - offset - titleText.height, {color: colors.zinc200})
+
+ if (eyebrowText) {
+ eyebrowText.draw(
+ ctx,
+ PADDING.x,
+ HEIGHT - offset - titleText.height - 16 - eyebrowText.height,
+ {color: colors.zinc200}
+ )
+ }
+ }
+
+ res.statusCode = 200
+ res.setHeader('Content-Type', 'image/png')
+ res.setHeader(
+ 'Cache-Control',
+ 'public, immutable, no-transform, s-maxage=31536000, max-age=600'
+ )
+ res.end(canvas.toBuffer('image/png'))
+ } catch (e) {
+ res.statusCode = 500
+ console.error(e)
+ res.end('Error')
+ }
+}
diff --git a/website/src/pages/changelog/_README.md b/website/src/pages/changelog/_README.md
new file mode 100644
index 0000000..914123b
--- /dev/null
+++ b/website/src/pages/changelog/_README.md
@@ -0,0 +1,24 @@
+This folder contains the changelog
+
+The changelog is generated by running `npm run changelog` from the root of the docs2.0 project.
+
+We create two sets of files:
+* a file for every release (minor / patch). (These are in `_versions`).
+ * Once a file is created, it's not modified, so you can safely modify it.
+ * Except for `_versions/next.md`, which is ALWAYS overwritten
+ * These files serve as the input into the changelog aggregator.
+ * These files are not served
+* An aggregate of files per minor version, which bundles all the patches together
+ * These are appended to each time the build is run.
+
+Unreleased changes are appended to `_versions/next.md` and `releases/next.mdx` accordingly.
+This is ALWAYS overwritten.
+
+
+ - _versions are the raw files output by changelog-generator.
+ - These files aren't modified by scripts once created, making it safe to clean them up once the script has run
+ - They serve as the input into changelog-aggregator
+ - next is ALWAYS overwritten
+ - this directory is not served
+ - `releases/` contains the aggergated pages - the output of changelog-aggregator
+ - We bundle minor and patch versions together
diff --git a/website/src/pages/changelog/_versions/0.1.0.md b/website/src/pages/changelog/_versions/0.1.0.md
new file mode 100644
index 0000000..bcb986b
--- /dev/null
+++ b/website/src/pages/changelog/_versions/0.1.0.md
@@ -0,0 +1,10 @@
+---
+version: 0.1.0
+aggregateVersion: 0.1
+releaseDate: 2018-10-10
+title: 0.1 release notes
+---
+## 0.1.0
+2018-10-10
+
+
diff --git a/website/src/pages/changelog/_versions/0.1.1.md b/website/src/pages/changelog/_versions/0.1.1.md
new file mode 100644
index 0000000..94e7ac2
--- /dev/null
+++ b/website/src/pages/changelog/_versions/0.1.1.md
@@ -0,0 +1,16 @@
+---
+version: 0.1.1
+aggregateVersion: 0.1
+releaseDate: 2018-10-12
+title: 0.1 release notes
+---
+## 0.1.1
+2018-10-12
+
+### Bug Fixes
+
+* better error handling if no source detected ([8cdb110](https://gitlab.com/taxi-lang/taxi-lang/commit/8cdb1107a38b0c7983470e137bea43d54c91469f)), closes [#11](https://gitlab.com/taxi-lang/taxi-lang/issues/11)
+* resolve outdated version of kapt dependency - always use current project version ([f28f611](https://gitlab.com/taxi-lang/taxi-lang/commit/f28f6114a59d8b61a38306977263a08fdfb105db))
+
+
+
diff --git a/website/src/pages/changelog/_versions/0.1.10.md b/website/src/pages/changelog/_versions/0.1.10.md
new file mode 100644
index 0000000..041fd2a
--- /dev/null
+++ b/website/src/pages/changelog/_versions/0.1.10.md
@@ -0,0 +1,10 @@
+---
+version: 0.1.10
+aggregateVersion: 0.1
+releaseDate: 2018-12-03
+title: 0.1 release notes
+---
+## 0.1.10
+2018-12-03
+
+
diff --git a/website/src/pages/changelog/_versions/0.1.11.md b/website/src/pages/changelog/_versions/0.1.11.md
new file mode 100644
index 0000000..57af465
--- /dev/null
+++ b/website/src/pages/changelog/_versions/0.1.11.md
@@ -0,0 +1,10 @@
+---
+version: 0.1.11
+aggregateVersion: 0.1
+releaseDate: 2018-12-03
+title: 0.1 release notes
+---
+## 0.1.11
+2018-12-03
+
+
diff --git a/website/src/pages/changelog/_versions/0.1.12.md b/website/src/pages/changelog/_versions/0.1.12.md
new file mode 100644
index 0000000..437381f
--- /dev/null
+++ b/website/src/pages/changelog/_versions/0.1.12.md
@@ -0,0 +1,10 @@
+---
+version: 0.1.12
+aggregateVersion: 0.1
+releaseDate: 2018-12-03
+title: 0.1 release notes
+---
+## 0.1.12
+2018-12-03
+
+
diff --git a/website/src/pages/changelog/_versions/0.1.13.md b/website/src/pages/changelog/_versions/0.1.13.md
new file mode 100644
index 0000000..c453a42
--- /dev/null
+++ b/website/src/pages/changelog/_versions/0.1.13.md
@@ -0,0 +1,10 @@
+---
+version: 0.1.13
+aggregateVersion: 0.1
+releaseDate: 2019-10-15
+title: 0.1 release notes
+---
+## 0.1.13
+2019-10-15
+
+
diff --git a/website/src/pages/changelog/_versions/0.1.2.md b/website/src/pages/changelog/_versions/0.1.2.md
new file mode 100644
index 0000000..89e8bf8
--- /dev/null
+++ b/website/src/pages/changelog/_versions/0.1.2.md
@@ -0,0 +1,10 @@
+---
+version: 0.1.2
+aggregateVersion: 0.1
+releaseDate: 2018-10-16
+title: 0.1 release notes
+---
+## 0.1.2
+2018-10-16
+
+
diff --git a/website/src/pages/changelog/_versions/0.1.3.md b/website/src/pages/changelog/_versions/0.1.3.md
new file mode 100644
index 0000000..c27390a
--- /dev/null
+++ b/website/src/pages/changelog/_versions/0.1.3.md
@@ -0,0 +1,10 @@
+---
+version: 0.1.3
+aggregateVersion: 0.1
+releaseDate: 2018-10-16
+title: 0.1 release notes
+---
+## 0.1.3
+2018-10-16
+
+
diff --git a/website/src/pages/changelog/_versions/0.1.4.md b/website/src/pages/changelog/_versions/0.1.4.md
new file mode 100644
index 0000000..eaa7745
--- /dev/null
+++ b/website/src/pages/changelog/_versions/0.1.4.md
@@ -0,0 +1,10 @@
+---
+version: 0.1.4
+aggregateVersion: 0.1
+releaseDate: 2018-11-05
+title: 0.1 release notes
+---
+## 0.1.4
+2018-11-05
+
+
diff --git a/website/src/pages/changelog/_versions/0.1.5.md b/website/src/pages/changelog/_versions/0.1.5.md
new file mode 100644
index 0000000..12be082
--- /dev/null
+++ b/website/src/pages/changelog/_versions/0.1.5.md
@@ -0,0 +1,10 @@
+---
+version: 0.1.5
+aggregateVersion: 0.1
+releaseDate: 2018-11-12
+title: 0.1 release notes
+---
+## 0.1.5
+2018-11-12
+
+
diff --git a/website/src/pages/changelog/_versions/0.1.6.md b/website/src/pages/changelog/_versions/0.1.6.md
new file mode 100644
index 0000000..942692f
--- /dev/null
+++ b/website/src/pages/changelog/_versions/0.1.6.md
@@ -0,0 +1,10 @@
+---
+version: 0.1.6
+aggregateVersion: 0.1
+releaseDate: 2018-11-27
+title: 0.1 release notes
+---
+## 0.1.6
+2018-11-27
+
+
diff --git a/website/src/pages/changelog/_versions/0.1.7.md b/website/src/pages/changelog/_versions/0.1.7.md
new file mode 100644
index 0000000..f59626e
--- /dev/null
+++ b/website/src/pages/changelog/_versions/0.1.7.md
@@ -0,0 +1,10 @@
+---
+version: 0.1.7
+aggregateVersion: 0.1
+releaseDate: 2018-11-27
+title: 0.1 release notes
+---
+## 0.1.7
+2018-11-27
+
+
diff --git a/website/src/pages/changelog/_versions/0.1.9.md b/website/src/pages/changelog/_versions/0.1.9.md
new file mode 100644
index 0000000..62df772
--- /dev/null
+++ b/website/src/pages/changelog/_versions/0.1.9.md
@@ -0,0 +1,10 @@
+---
+version: 0.1.9
+aggregateVersion: 0.1
+releaseDate: 2018-12-03
+title: 0.1 release notes
+---
+## 0.1.9
+2018-12-03
+
+
diff --git a/website/src/pages/changelog/_versions/0.2.0.md b/website/src/pages/changelog/_versions/0.2.0.md
new file mode 100644
index 0000000..4e25383
--- /dev/null
+++ b/website/src/pages/changelog/_versions/0.2.0.md
@@ -0,0 +1,10 @@
+---
+version: 0.2.0
+aggregateVersion: 0.2
+releaseDate: 2019-10-15
+title: 0.2 release notes
+---
+## 0.2.0
+2019-10-15
+
+
diff --git a/website/src/pages/changelog/_versions/0.3.0.md b/website/src/pages/changelog/_versions/0.3.0.md
new file mode 100644
index 0000000..bfcad1f
--- /dev/null
+++ b/website/src/pages/changelog/_versions/0.3.0.md
@@ -0,0 +1,29 @@
+---
+version: 0.3.0
+aggregateVersion: 0.3
+releaseDate: 2020-05-03
+title: 0.3 release notes
+---
+## 0.3.0
+2020-05-03
+
+### Bug Fixes
+
+* avoid null pointers if source contains compiler errors ([cec98aa](https://gitlab.com/taxi-lang/taxi-lang/commit/cec98aa4da7994f2f0db92ea00421870d421724a))
+* **imports:** references to imported types are now correctly resolved ([de8701c](https://gitlab.com/taxi-lang/taxi-lang/commit/de8701c002d3e92d46760431c8c0a85e12f04c5e))
+
+
+### Features
+
+* **compiler:** collect more errors during parsing before throwing exception ([5d5f6e9](https://gitlab.com/taxi-lang/taxi-lang/commit/5d5f6e936af5ae983e9cf6a8ef9e428dc707295e))
+* **compiler:** improve hooks exposed for tooling ([e97a9df](https://gitlab.com/taxi-lang/taxi-lang/commit/e97a9df8d0b7ad8c93f8171181fe50dc9cee20b1))
+* **extensions:** support extensions on type alias and enums ([a7dad5d](https://gitlab.com/taxi-lang/taxi-lang/commit/a7dad5d137051a92364358766d3d6539a6791f95))
+* **imports:** support imports that cross-reference files ([ee6e7a8](https://gitlab.com/taxi-lang/taxi-lang/commit/ee6e7a88c2f1f4d850cb67921e23ea2fec5f494b))
+* support for columnar accessor added ([e19c5e4](https://gitlab.com/taxi-lang/taxi-lang/commit/e19c5e4fa312c8337c2babb834d934fb7e1bbea9))
+* **swagger2taxi:** better support for and anyOf types when importing OpenAPI schemas ([2af73f6](https://gitlab.com/taxi-lang/taxi-lang/commit/2af73f64d76090ded0fc186c6a869388f5b33797))
+* **swaggerImporter:** better detection of openApi vs swagger for yaml and json formats ([cdc27e5](https://gitlab.com/taxi-lang/taxi-lang/commit/cdc27e59a071847702fd0ce831820f66685c07f4))
+* **swaggerImporter:** support passing a baseUrl for services as an explicit param ([e521f24](https://gitlab.com/taxi-lang/taxi-lang/commit/e521f2475f4b9a320c77c9b355cd1f8afe5db43b))
+* **typedoc:** type extensions now support typedoc ([7b27863](https://gitlab.com/taxi-lang/taxi-lang/commit/7b2786356f712fed9e72c855e1bb2d31ccfdcfb8))
+
+
+
diff --git a/website/src/pages/changelog/_versions/0.3.1.md b/website/src/pages/changelog/_versions/0.3.1.md
new file mode 100644
index 0000000..574b08b
--- /dev/null
+++ b/website/src/pages/changelog/_versions/0.3.1.md
@@ -0,0 +1,10 @@
+---
+version: 0.3.1
+aggregateVersion: 0.3
+releaseDate: 2020-05-03
+title: 0.3 release notes
+---
+## 0.3.1
+2020-05-03
+
+
diff --git a/website/src/pages/changelog/_versions/0.3.2.md b/website/src/pages/changelog/_versions/0.3.2.md
new file mode 100644
index 0000000..2edd7d9
--- /dev/null
+++ b/website/src/pages/changelog/_versions/0.3.2.md
@@ -0,0 +1,10 @@
+---
+version: 0.3.2
+aggregateVersion: 0.3
+releaseDate: 2020-05-03
+title: 0.3 release notes
+---
+## 0.3.2
+2020-05-03
+
+
diff --git a/website/src/pages/changelog/_versions/0.3.3.md b/website/src/pages/changelog/_versions/0.3.3.md
new file mode 100644
index 0000000..4fc2d4a
--- /dev/null
+++ b/website/src/pages/changelog/_versions/0.3.3.md
@@ -0,0 +1,20 @@
+---
+version: 0.3.3
+aggregateVersion: 0.3
+releaseDate: 2020-05-06
+title: 0.3 release notes
+---
+## 0.3.3
+2020-05-06
+
+### Bug Fixes
+
+* **typedoc:** trim whitepsace margin when parsing typedoc ([e17bedb](https://gitlab.com/taxi-lang/taxi-lang/commit/e17bedb92edef2b6a5bd7d50e11689aaf346c2bb))
+
+
+### Features
+
+* **taxidoc:** taxidoc now supported on fields ([6c46148](https://gitlab.com/taxi-lang/taxi-lang/commit/6c4614897b9d1635923ad468391e74798a4d878d))
+
+
+
diff --git a/website/src/pages/changelog/_versions/0.3.4.md b/website/src/pages/changelog/_versions/0.3.4.md
new file mode 100644
index 0000000..eef64cb
--- /dev/null
+++ b/website/src/pages/changelog/_versions/0.3.4.md
@@ -0,0 +1,23 @@
+---
+version: 0.3.4
+aggregateVersion: 0.3
+releaseDate: 2020-05-12
+title: 0.3 release notes
+---
+## 0.3.4
+2020-05-12
+
+### Bug Fixes
+
+* **build:** fix version in pom, should be 0.3.4-SNAPSHOT ([443efa9](https://gitlab.com/taxi-lang/taxi-lang/commit/443efa91050279d9caa7b23592d5ec30a6490376))
+* **build:** fix version in pom, should be 0.3.4-SNAPSHOT ([fedd100](https://gitlab.com/taxi-lang/taxi-lang/commit/fedd1009284410d57fd4f78524c89914df0271ab))
+
+
+### Features
+
+* **config:** config now defines sourceRoot, for tooling to consume ([09a6b87](https://gitlab.com/taxi-lang/taxi-lang/commit/09a6b879063f05334edc47e5eb49cafe39ccfd5d))
+* enums support values, and infer basetype from the value ([a585378](https://gitlab.com/taxi-lang/taxi-lang/commit/a585378bbf83d25ee6891782ff038ffc19ca93fb))
+* **enums:** add support for enums declaring synonyms with each other ([b0b1b19](https://gitlab.com/taxi-lang/taxi-lang/commit/b0b1b194cf7f8ca13924c662111657eeba9d6b5f))
+
+
+
diff --git a/website/src/pages/changelog/_versions/1.35.0.md b/website/src/pages/changelog/_versions/1.35.0.md
new file mode 100644
index 0000000..59eafd2
--- /dev/null
+++ b/website/src/pages/changelog/_versions/1.35.0.md
@@ -0,0 +1,252 @@
+---
+version: 1.35.0
+aggregateVersion: 1.35
+releaseDate: 2023-03-01
+title: 1.35 release notes
+---
+## 1.35.0
+2023-03-01
+
+### Bug Fixes
+
+* add vyne repo ([2355a93](https://gitlab.com/taxi-lang/taxi-lang/commit/2355a937b0892c0b76284bb3f58d3633a0278606))
+* allow enum synonyms to be declared before the referenced enum value ([4954a05](https://gitlab.com/taxi-lang/taxi-lang/commit/4954a051507164db7fd8487ac0d4316c483e6422))
+* **annotations:** fix bug where top-level types get a preceeding `.` in their name ([30f7ba4](https://gitlab.com/taxi-lang/taxi-lang/commit/30f7ba470b372b2db7928c838146d6230e8762b3))
+* **annotations:** fix error thrown when annotation types don't specify nullable properties ([8989f6d](https://gitlab.com/taxi-lang/taxi-lang/commit/8989f6db72a7b28a4c21142f07d1e95f668fe3cd))
+* **build:** add clean goal to force snapshot updates ([0fefd6b](https://gitlab.com/taxi-lang/taxi-lang/commit/0fefd6bec8fc5595b3513ad3ccc5563c0e699a8d))
+* **build:** add taxi release repository ([939c17c](https://gitlab.com/taxi-lang/taxi-lang/commit/939c17c3b23e77abc059101859e715f5b579cca9))
+* **build:** add taxi release repository on bintray ([7a4878f](https://gitlab.com/taxi-lang/taxi-lang/commit/7a4878fddf28246f51251a0cea38d63ea495843c))
+* **build:** call `nvm install stable` as part of build, so works on newer build boxes ([d1a24ea](https://gitlab.com/taxi-lang/taxi-lang/commit/d1a24eaa816e29e76ac50cde2c6fc531ce33f862))
+* **build:** compiled jar now uber jar again ([b8ab2ad](https://gitlab.com/taxi-lang/taxi-lang/commit/b8ab2ad3f0c00578ca9da0bbd395cd5fbe6add02))
+* **build:** enable gitlab releases in build pipeline ([723dd0f](https://gitlab.com/taxi-lang/taxi-lang/commit/723dd0f93a402ea99483ad3b01dc5c872b343fd9))
+* **build:** fix jreleaser config ([641e58f](https://gitlab.com/taxi-lang/taxi-lang/commit/641e58fbbf115e19164b685bcaed4010e1f3ccd2))
+* **build:** publish extension ([c9295f6](https://gitlab.com/taxi-lang/taxi-lang/commit/c9295f6b53f3c527fc52f383b8b384ba3709f66e))
+* **build:** specify license in maven pom ([c1811cb](https://gitlab.com/taxi-lang/taxi-lang/commit/c1811cb86082474dc314e1ec73986253c1ba927c))
+* **build:** touch to trigger release ([1a9b77f](https://gitlab.com/taxi-lang/taxi-lang/commit/1a9b77fcdd195ff6e26d2db05baef154483d271a))
+* **build:** update snapshots when building. addresses out-of-date compiler being pulled in ([6102af7](https://gitlab.com/taxi-lang/taxi-lang/commit/6102af7ad7e261ad12d4d48a1df69349e3176145))
+* **build:** use a release version of taxi ([e479e7a](https://gitlab.com/taxi-lang/taxi-lang/commit/e479e7ac3dda8987c9732dcbc39b60832838c965))
+* bump to taxi 0.9.2 and remove reference to vyne ([207041d](https://gitlab.com/taxi-lang/taxi-lang/commit/207041ddf51dac950da529adb1905731e160be80))
+* bump to taxi 0.9.3 to support functions in when clauses ([1ee0d85](https://gitlab.com/taxi-lang/taxi-lang/commit/1ee0d85175077acaa59c3bc66dccf9d57baebe6d))
+* bump to taxi 0.9.6 for performance improvements, and fix errors not showing ([5516584](https://gitlab.com/taxi-lang/taxi-lang/commit/5516584bcf221484473d9ba6b093c8372da92b59))
+* **cli:** taxi-cli now shows build version again ([dc55b0c](https://gitlab.com/taxi-lang/taxi-lang/commit/dc55b0ca64189e7499ef702c0131b910e1f2153a))
+* compile errors in annotations now correctly processed ([af87353](https://gitlab.com/taxi-lang/taxi-lang/commit/af87353c31fef786b2edc969e74f138d573ae4a4))
+* **compiler:** don't report import errors in queries where tokens can be unamiguously resolved ([afb0199](https://gitlab.com/taxi-lang/taxi-lang/commit/afb0199ba1c237c9a81b0e04c80eb98a39a3e0f8))
+* **compiler:** fix bug where an out-of-bounds exception is occasionally thrown... ([a888505](https://gitlab.com/taxi-lang/taxi-lang/commit/a88850558155b831943a2a4f031b2783cd207f53))
+* **completion:** code completions now provided when listing inheritable types ([f5932d5](https://gitlab.com/taxi-lang/taxi-lang/commit/f5932d591c5c45c835e171025f94a858f03424d6))
+* **core:** @Formats can decalre only an offset ([b06c413](https://gitlab.com/taxi-lang/taxi-lang/commit/b06c413ccf757d55d71bd87bbc4ff29bedff87df))
+* **core:** fix assignment of Formats for fields ([0872dae](https://gitlab.com/taxi-lang/taxi-lang/commit/0872dae85a43c3acd4e25c1ae38fe17d7d5fbf17))
+* **core:** fix error thrown using anonymous nested objects within types using spread operator ([eb666aa](https://gitlab.com/taxi-lang/taxi-lang/commit/eb666aa4ad983bc646434b3cc824b8dc2d1f685c))
+* **core:** fixed grammar to support multiple exclusion fields in the spread operator. ([8a094a6](https://gitlab.com/taxi-lang/taxi-lang/commit/8a094a65d357758f9f1a34ba47f73af13af9a4d7))
+* **core:** improve coersion of date time types ([cd0df1c](https://gitlab.com/taxi-lang/taxi-lang/commit/cd0df1c96491a4729f624619e5b077ae4ce1e903))
+* **core:** looking up descendant paths now correctly handles arrays ([811124d](https://gitlab.com/taxi-lang/taxi-lang/commit/811124dc33eb9302ba86f116f8960f33c72dd189))
+* **core:** ObjectType.getDescendantPathsOfType() now handles cases where same... ([626792e](https://gitlab.com/taxi-lang/taxi-lang/commit/626792eff292c7e8a5d80d12de9b08309d102bd0))
+* **core:** set java version to 17 ([5de8131](https://gitlab.com/taxi-lang/taxi-lang/commit/5de813133a824fd01982e7728e4bc41c5a58c885))
+* **core:** type aliases now return type formats correctly ([f64e3f2](https://gitlab.com/taxi-lang/taxi-lang/commit/f64e3f276e33fe52acf0ac3a10c567a6d973a40f))
+* **deps:** update dependency com.github.everit-org.json-schema:org.everit.json.schema to v1.14.1 ([6343f9b](https://gitlab.com/taxi-lang/taxi-lang/commit/6343f9b79f6581887a463a961ced0c1f236ac0f7))
+* **deps:** update dependency com.github.ntrrgc:ts-generator to v1.1.2 ([67406b2](https://gitlab.com/taxi-lang/taxi-lang/commit/67406b2d975a20a3c7a58bd6e6aea0e3da34876b))
+* **deps:** update dependency com.github.xmlet:xsdparser to v1.2.4 ([9b88b6a](https://gitlab.com/taxi-lang/taxi-lang/commit/9b88b6a15987e5c9a7c3343fb85a4e845c2d570f))
+* **deps:** update dependency com.google.guava:guava to v31 ([c2e2be0](https://gitlab.com/taxi-lang/taxi-lang/commit/c2e2be05e6db48d6e78905fc1a6c82a1a17cb508))
+* **deps:** update dependency com.squareup.okio:okio-bom to v3.3.0 ([1b09641](https://gitlab.com/taxi-lang/taxi-lang/commit/1b09641c223c2f1cce4eff310f9865cbd40f2919))
+* **deps:** update dependency com.squareup.wire:wire-bom to v4.4.2 ([ca4c69f](https://gitlab.com/taxi-lang/taxi-lang/commit/ca4c69fdd6c3e0a1413a9a52ee996588d3677640))
+* **deps:** update dependency com.squareup.wire:wire-bom to v4.4.3 ([81725af](https://gitlab.com/taxi-lang/taxi-lang/commit/81725af42b01757db5b2c5fdd5cccf508fdfbbc3))
+* **deps:** update dependency com.squareup.wire:wire-bom to v4.5.0 ([2dbdac3](https://gitlab.com/taxi-lang/taxi-lang/commit/2dbdac383f125205121900ef88be97f9047131dc))
+* **deps:** update dependency com.squareup.wire:wire-bom to v4.5.1 ([ee1bd0d](https://gitlab.com/taxi-lang/taxi-lang/commit/ee1bd0d1b1d458ae557fc3f546a9405917bede6c))
+* **deps:** update dependency com.typesafe:config to v1.4.2 ([00a418d](https://gitlab.com/taxi-lang/taxi-lang/commit/00a418d4bfe9e40afe76ae89cd3f2a734e2fd227))
+* **deps:** update dependency commons-io:commons-io to v2.11.0 ([5bc3db2](https://gitlab.com/taxi-lang/taxi-lang/commit/5bc3db2b82030f76c8ea6db80fb6cc949e4053e9))
+* **deps:** update dependency io.arrow-kt:arrow-core to v1 ([a0e4384](https://gitlab.com/taxi-lang/taxi-lang/commit/a0e43844c638169ff505d35f700fda2524a46abc))
+* **deps:** update dependency io.arrow-kt:arrow-core to v1.1.3 ([93f1b4d](https://gitlab.com/taxi-lang/taxi-lang/commit/93f1b4d8631f1ed6202344e159a0cdacfb84af12))
+* **deps:** update dependency io.arrow-kt:arrow-core to v1.1.5 ([8a8880e](https://gitlab.com/taxi-lang/taxi-lang/commit/8a8880eaddbf45718bfbfa60f6b3206344799b56))
+* **deps:** update dependency io.github.config4k:config4k to v0.5.0 ([7765aca](https://gitlab.com/taxi-lang/taxi-lang/commit/7765aca4d736331536db6ba3f0ed6f93b6ad30b1))
+* **deps:** update dependency io.projectreactor:reactor-bom to v2020.0.25 ([f1c0b3c](https://gitlab.com/taxi-lang/taxi-lang/commit/f1c0b3c05b91e3cafab591c6b3f88dec5202c6d1))
+* **deps:** update dependency io.projectreactor:reactor-bom to v2020.0.26 ([107ab83](https://gitlab.com/taxi-lang/taxi-lang/commit/107ab83cad31bf47586af327642899a8b4b71d93))
+* **deps:** update dependency io.projectreactor:reactor-bom to v2020.0.27 ([a6e5a01](https://gitlab.com/taxi-lang/taxi-lang/commit/a6e5a01c31d55d2a622d8e7146dacb44496fb062))
+* **deps:** update dependency io.projectreactor:reactor-bom to v2020.0.28 ([d965362](https://gitlab.com/taxi-lang/taxi-lang/commit/d9653623c203f0f9a5508c54d54e630bd69532b4))
+* **deps:** update dependency io.projectreactor:reactor-core to v3.4.22 ([fc48fca](https://gitlab.com/taxi-lang/taxi-lang/commit/fc48fca94a5c1f38d75fcd90e1ac7eb8f58d18a9))
+* **deps:** update dependency io.projectreactor:reactor-core to v3.4.23 ([3b53040](https://gitlab.com/taxi-lang/taxi-lang/commit/3b530401b8b2605c2c1df7db1cc9217398e853be))
+* **deps:** update dependency io.projectreactor:reactor-core to v3.4.24 ([1ee054b](https://gitlab.com/taxi-lang/taxi-lang/commit/1ee054b4f7c6ff92f8767c6462b51c3d99ccaeec))
+* **deps:** update dependency net.lingala.zip4j:zip4j to v2.11.1 ([5088020](https://gitlab.com/taxi-lang/taxi-lang/commit/5088020143e61a0fa27d0b664a796eefad13ab7c))
+* **deps:** update dependency net.lingala.zip4j:zip4j to v2.11.2 ([e4ecfb9](https://gitlab.com/taxi-lang/taxi-lang/commit/e4ecfb9c451a6f75678df3481a266ce8a9652cfb))
+* **deps:** update dependency net.lingala.zip4j:zip4j to v2.11.3 ([ccf6226](https://gitlab.com/taxi-lang/taxi-lang/commit/ccf62266c468fd2eb298c84c45afb084a9cb79a9))
+* **deps:** update dependency net.lingala.zip4j:zip4j to v2.11.4 ([e06f606](https://gitlab.com/taxi-lang/taxi-lang/commit/e06f6061f62f563dd4c79e6a8d56a4428dd22432))
+* **deps:** update dependency net.lingala.zip4j:zip4j to v2.11.5 ([f485d89](https://gitlab.com/taxi-lang/taxi-lang/commit/f485d895e10ef33118cceb28f12051e6247dc8f8))
+* **deps:** update dependency net.oneandone.reflections8:reflections8 to v0.11.7 ([4c08a7a](https://gitlab.com/taxi-lang/taxi-lang/commit/4c08a7acd50b6cef3540707feea3fab84190c6b9))
+* **deps:** update dependency org.apache.commons:commons-lang3 to v3.12.0 ([91534c4](https://gitlab.com/taxi-lang/taxi-lang/commit/91534c4947cc1a1fa3ec876e3be43eb5a476eabc))
+* **deps:** update dependency org.apache.maven:maven-model to v3.8.6 ([e5ba4fc](https://gitlab.com/taxi-lang/taxi-lang/commit/e5ba4fc402b81f156e382666f4feaad277c3d31b))
+* **deps:** update dependency org.apache.maven:maven-model to v3.8.7 ([27c2c15](https://gitlab.com/taxi-lang/taxi-lang/commit/27c2c153d3a5b5fd452981ddc96177abdee60e2c))
+* **deps:** update dependency org.apache.maven:maven-model to v3.9.0 ([1da7eac](https://gitlab.com/taxi-lang/taxi-lang/commit/1da7eaceee9427cfb8166e3390c5e2c427718c7f))
+* **deps:** update dependency org.glassfish.jaxb:xsom to v3.0.2 ([f09b746](https://gitlab.com/taxi-lang/taxi-lang/commit/f09b74660f9e111c0bceb454e3c2136c52c32be6))
+* **deps:** update dependency org.jetbrains.kotlinx:kotlinx-metadata-jvm to v0.6.0 ([3eb40f3](https://gitlab.com/taxi-lang/taxi-lang/commit/3eb40f3c8d6b8ed7af3a14262d389d36bfd362f1))
+* **deps:** update dependency org.pf4j:pf4j to v2.6.0 ([d705050](https://gitlab.com/taxi-lang/taxi-lang/commit/d705050e92311d820db81f4d8b781c2187e14902))
+* **deps:** update dependency org.pf4j:pf4j to v3 ([703aefb](https://gitlab.com/taxi-lang/taxi-lang/commit/703aefbbfbe8ab9d3e716289d458b2821bc6d9c9))
+* **deps:** update dependency org.pf4j:pf4j to v3.8.0 ([7bf5961](https://gitlab.com/taxi-lang/taxi-lang/commit/7bf5961dd482355e30782a82affb3dceeab2b65d))
+* **deps:** update dependency org.pf4j:pf4j to v3.9.0 ([8fd8555](https://gitlab.com/taxi-lang/taxi-lang/commit/8fd8555d6116c6c9fe4185a1420e3c96d9ee8766))
+* **deps:** update dependency org.slf4j:slf4j-api to v1.7.36 ([47c378d](https://gitlab.com/taxi-lang/taxi-lang/commit/47c378d627324b5169a6f6b85ddfb1267ae5b48e))
+* **deps:** update dependency org.slf4j:slf4j-api to v2 ([aa7690e](https://gitlab.com/taxi-lang/taxi-lang/commit/aa7690e4a164a0fbda52cc02e97316dc25f3d856))
+* **deps:** update dependency org.slf4j:slf4j-api to v2.0.1 ([f29a1d8](https://gitlab.com/taxi-lang/taxi-lang/commit/f29a1d82185de7c0a0ccba990dd3432a3fab680d))
+* **deps:** update dependency org.slf4j:slf4j-api to v2.0.2 ([f2c8973](https://gitlab.com/taxi-lang/taxi-lang/commit/f2c897330cb577e9bc4c3ad2420bd77dc10d539f))
+* **deps:** update dependency org.slf4j:slf4j-api to v2.0.3 ([eb5a254](https://gitlab.com/taxi-lang/taxi-lang/commit/eb5a2540f319110cdfd21c19fc7172791e3e51cc))
+* **deps:** update dependency org.slf4j:slf4j-api to v2.0.6 ([6c7fadf](https://gitlab.com/taxi-lang/taxi-lang/commit/6c7fadf5990c06f60d00b267b85015a3df74ff5e))
+* **deps:** update dependency org.slf4j:slf4j-log4j12 to v1.7.36 ([5f8ac4e](https://gitlab.com/taxi-lang/taxi-lang/commit/5f8ac4e41aa1cc100328a3c1cc5d41a7a90ca0ac))
+* **deps:** update dependency org.slf4j:slf4j-log4j12 to v2 ([3b91011](https://gitlab.com/taxi-lang/taxi-lang/commit/3b910117beecc58d694e4161ddac82a5521c3c62))
+* **deps:** update dependency org.slf4j:slf4j-log4j12 to v2.0.1 ([250f6cf](https://gitlab.com/taxi-lang/taxi-lang/commit/250f6cf3b3c99a5274d454bcb6c9e9ec152844f4))
+* **deps:** update dependency org.slf4j:slf4j-log4j12 to v2.0.2 ([9d89e14](https://gitlab.com/taxi-lang/taxi-lang/commit/9d89e143e7b7ce07ff8394a8571be056b98649b2))
+* **deps:** update dependency org.slf4j:slf4j-log4j12 to v2.0.3 ([3f070c6](https://gitlab.com/taxi-lang/taxi-lang/commit/3f070c686f01220505a3ee6f0ee44c4da8c760aa))
+* **deps:** update dependency org.slf4j:slf4j-log4j12 to v2.0.6 ([d4a0901](https://gitlab.com/taxi-lang/taxi-lang/commit/d4a0901b113365526ca684f6af2293d787822420))
+* **deps:** update dependency org.springframework.boot:spring-boot-dependencies to v2.7.3 ([f178b27](https://gitlab.com/taxi-lang/taxi-lang/commit/f178b27f618f4ec1565aadfa5697afec39817bce))
+* **deps:** update dependency org.springframework.boot:spring-boot-dependencies to v2.7.4 ([702e15a](https://gitlab.com/taxi-lang/taxi-lang/commit/702e15a7c08d0bc6b8c691143a4a597e30f010f2))
+* **deps:** update dependency org.springframework.boot:spring-boot-dependencies to v2.7.5 ([8b7531c](https://gitlab.com/taxi-lang/taxi-lang/commit/8b7531c5ab79a90ee5b5f6d97315473fbcac1857))
+* **deps:** update dependency org.taxilang:compiler to v1.33.5 ([f3be629](https://gitlab.com/taxi-lang/taxi-lang/commit/f3be6299889c02792d8310c97f1828235062a2c7))
+* **deps:** update dependency pl.project13.maven:git-commit-id-plugin to the latest version with a new artifact name ([eb70d6e](https://gitlab.com/taxi-lang/taxi-lang/commit/eb70d6e560533fc801011324c6747de14235087c))
+* **deps:** update http4k.version to v4.30.3.0 ([0d58290](https://gitlab.com/taxi-lang/taxi-lang/commit/0d582907ba9d636224c86c908817e11639ac66a8))
+* **deps:** update http4k.version to v4.30.4.0 ([8770b12](https://gitlab.com/taxi-lang/taxi-lang/commit/8770b12a8eb71a19943bc8c7d967586604da3acd))
+* **deps:** update http4k.version to v4.30.6.0 ([6bed577](https://gitlab.com/taxi-lang/taxi-lang/commit/6bed5770729a52ddcada690d1f8ce689471f4c85))
+* **deps:** update http4k.version to v4.30.7.0 ([1a2a250](https://gitlab.com/taxi-lang/taxi-lang/commit/1a2a250263d548b3a869c01d5b57aba6209e8b30))
+* **deps:** update http4k.version to v4.30.8.0 ([e11b0e9](https://gitlab.com/taxi-lang/taxi-lang/commit/e11b0e92f0fe7de5c161d2e50a11636d2c01ba5d))
+* **deps:** update http4k.version to v4.30.9.0 ([bb7f888](https://gitlab.com/taxi-lang/taxi-lang/commit/bb7f888a8cdd56392a11f3d7cab210c5e185d3a7))
+* **deps:** update http4k.version to v4.32.2.0 ([883cd5f](https://gitlab.com/taxi-lang/taxi-lang/commit/883cd5f4e004769248abc7f6df028b4e8e88e35e))
+* **deps:** update http4k.version to v4.32.3.0 ([19c1f13](https://gitlab.com/taxi-lang/taxi-lang/commit/19c1f13b0a1e27da472ff5f750b5e341d0c89f1e))
+* **deps:** update http4k.version to v4.33.0.0 ([b835fc8](https://gitlab.com/taxi-lang/taxi-lang/commit/b835fc86d21e53fdd127accdf14f08d0cd8a6b9b))
+* **deps:** update http4k.version to v4.33.1.0 ([c7a6365](https://gitlab.com/taxi-lang/taxi-lang/commit/c7a6365c598472382dd3538ad5b3a754228f163c))
+* **deps:** update http4k.version to v4.33.2.1 ([cdf023c](https://gitlab.com/taxi-lang/taxi-lang/commit/cdf023c6ef03545a74c58eeb755d1d298103fcc3))
+* **deps:** update http4k.version to v4.33.3.0 ([695d341](https://gitlab.com/taxi-lang/taxi-lang/commit/695d34166487794c49dd1ea5d7e3c5ba3bde328c))
+* **deps:** update http4k.version to v4.34.3.1 ([dd0c6a4](https://gitlab.com/taxi-lang/taxi-lang/commit/dd0c6a49facdafa055ba099c93f1f9574b1834c6))
+* **deps:** update http4k.version to v4.34.4.0 ([4da0877](https://gitlab.com/taxi-lang/taxi-lang/commit/4da087716a351cda43702181e6d96777fee0749e))
+* **deps:** update http4k.version to v4.35.0.0 ([5613781](https://gitlab.com/taxi-lang/taxi-lang/commit/5613781a42b11c962d1cf7be4a8542d3e7945fa7))
+* **deps:** update http4k.version to v4.35.2.0 ([df70b96](https://gitlab.com/taxi-lang/taxi-lang/commit/df70b961ce83aa1c7c3f92559a2649e800401f26))
+* **deps:** update http4k.version to v4.35.3.0 ([917c331](https://gitlab.com/taxi-lang/taxi-lang/commit/917c33156606f3da031d8562d7d967dd737ef611))
+* **deps:** update http4k.version to v4.35.4.0 ([837a94e](https://gitlab.com/taxi-lang/taxi-lang/commit/837a94e243aeb30e3ccbf84e7c2d05f3d389f8e4))
+* **deps:** update http4k.version to v4.36.0.0 ([ba9185f](https://gitlab.com/taxi-lang/taxi-lang/commit/ba9185f8ee38868a114fb61365d3ce14f782a016))
+* **deps:** update http4k.version to v4.37.0.0 ([c8be054](https://gitlab.com/taxi-lang/taxi-lang/commit/c8be054970d7d162878e30fe50d57ba3b5ba9154))
+* **deps:** update http4k.version to v4.38.0.1 ([39f658e](https://gitlab.com/taxi-lang/taxi-lang/commit/39f658e1ada9bd7bd2f9a418f1d96faed85342f9))
+* **deps:** update http4k.version to v4.39.0.0 ([4081b04](https://gitlab.com/taxi-lang/taxi-lang/commit/4081b046002c8da0fb935bcd24ca215ce91d1746))
+* **deps:** update jackson.version to v2.13.3 ([14ae4ad](https://gitlab.com/taxi-lang/taxi-lang/commit/14ae4add84d98b29da7928213c975bbd8f7fbb91))
+* **deps:** update jackson.version to v2.13.4 ([34b8da8](https://gitlab.com/taxi-lang/taxi-lang/commit/34b8da8f77b3770333ec802e1b8f452faed8cc4e))
+* **deps:** update jackson.version to v2.14.1 ([a243d8f](https://gitlab.com/taxi-lang/taxi-lang/commit/a243d8f1dc015fceb8f9097e022cf671929154a6))
+* **deps:** update jackson.version to v2.14.2 ([5e2c738](https://gitlab.com/taxi-lang/taxi-lang/commit/5e2c7380dee07baeff623b643452438d86de22d8))
+* **deps:** update wire.version to v4.4.1 ([510ae77](https://gitlab.com/taxi-lang/taxi-lang/commit/510ae77a782d1ac3877d287f541adf4384b73906))
+* distribution management should add repository, not snapshot repository ([50aff58](https://gitlab.com/taxi-lang/taxi-lang/commit/50aff58e8097a7b201b235e9ebc47620ac3b497a))
+* **docs:** fix references to equality = vs == ([1b1f3e7](https://gitlab.com/taxi-lang/taxi-lang/commit/1b1f3e7c226d994dc978cc99b946adc27d3afb93))
+* **docs:** fix references to equality = vs == ([a6984e3](https://gitlab.com/taxi-lang/taxi-lang/commit/a6984e3c84005ab45a574271fa3036d5e64c3671))
+* don't reference generated formatted types in CompilationUnit source for... ([4ef5a0c](https://gitlab.com/taxi-lang/taxi-lang/commit/4ef5a0c18ecd580037270f98943bb95d48187a52))
+* **expressions:** expression converter (for legacy expressions) now supports compound expressions ([f9c4e9b](https://gitlab.com/taxi-lang/taxi-lang/commit/f9c4e9b593c2a9154b429fed67c1beab9ab42d65))
+* fix broken tests ([79afe24](https://gitlab.com/taxi-lang/taxi-lang/commit/79afe2485d47a12e816734f61301002d98214b91))
+* **generator-api:** add slf4j to Generator Logger ([55efc05](https://gitlab.com/taxi-lang/taxi-lang/commit/55efc0581015823861835a74803d3afdbede7fe3))
+* **highlighting:** fix issue with syntax highlighting when imports are present ([629ac41](https://gitlab.com/taxi-lang/taxi-lang/commit/629ac41a7b49e75622dca142cce6d13ee4062200))
+* inline type alias with fully qualified names had namespace prepended twice ([bc65a8d](https://gitlab.com/taxi-lang/taxi-lang/commit/bc65a8d5e5df5970e104c2d61a7510e20a8a6bd2))
+* isArray should check the fullyQualifieName, not the parameterized name ([a554652](https://gitlab.com/taxi-lang/taxi-lang/commit/a554652783fdabdace2fbaa9d98e57e13bdf8848))
+* **java2taxi:** correctly generate scalar list types ([5a8ea17](https://gitlab.com/taxi-lang/taxi-lang/commit/5a8ea17fb0fff4e142756282498b42be791c0fee))
+* **java2taxi:** when generating taxi, collate the imports to the top ([9dcebfa](https://gitlab.com/taxi-lang/taxi-lang/commit/9dcebfa2b73900ad5d0c0e94a296f96e349e3a7f))
+* **jsonschema-importer:** Mutliple JsonSchema importer fixes: ([125ee82](https://gitlab.com/taxi-lang/taxi-lang/commit/125ee821e9c7a3228b9d0d37dd9daeeb008bab92))
+* **jsonschema-importer:** Mutliple JsonSchema importer fixes: ([bd4fad2](https://gitlab.com/taxi-lang/taxi-lang/commit/bd4fad29c53787019058f0ef6d2402bd9028bc61))
+* **kapt:** fix issue where typealiases not registered if multiple aliases in same package ([e1c3afc](https://gitlab.com/taxi-lang/taxi-lang/commit/e1c3afc8051afec3ab6bb18192cd214db187d8a4))
+* **kotlin-generator:** enum values now exposed as val ([f67ca29](https://gitlab.com/taxi-lang/taxi-lang/commit/f67ca293a7f198673b852620dd5d171ef43a4c2e))
+* **kotlin-generator:** fix missing dataType annotation on inherited enums ([ff3f3ed](https://gitlab.com/taxi-lang/taxi-lang/commit/ff3f3ed13410d498d0d19d65b0d6cb5177fcb15f))
+* **kotlin-generator:** sometimes version is null ([9f7e754](https://gitlab.com/taxi-lang/taxi-lang/commit/9f7e7547be347785b924861540fc698fd03aff76))
+* **kotlin-generator:** use kotlin types for primitives in generated code ([237400a](https://gitlab.com/taxi-lang/taxi-lang/commit/237400a073a479b0b23bf0a4553f0e433fe8303a))
+* **kotlin-generator:** use the taxiversion provided ([5000410](https://gitlab.com/taxi-lang/taxi-lang/commit/50004103eee0de07f387a146960567aa0b0a085b))
+* **kotlin:** fix type alias detection. Remove the need to pre-register packages ([98b16c2](https://gitlab.com/taxi-lang/taxi-lang/commit/98b16c2988713b92763d31f24bbf0e1035e1399f))
+* **kotlinToTaxi:** Support `@ParameterType` on input type when class isn't explicitly a datatype ([6c7c0fb](https://gitlab.com/taxi-lang/taxi-lang/commit/6c7c0fbb64a8fe9a3645188f7e45ef71edcdc6d5))
+* lexer errors are ignored from the console ([78e1398](https://gitlab.com/taxi-lang/taxi-lang/commit/78e1398175ac651df419cb2c6da88437be02f030))
+* **lsp:** fix error thrown when providing type completion ([50b152a](https://gitlab.com/taxi-lang/taxi-lang/commit/50b152aee6566e597ce6cfca6e58b8bcf51e778e))
+* **lsp:** improve type name suggestions when type is an array. ([90b3de2](https://gitlab.com/taxi-lang/taxi-lang/commit/90b3de2d86fece12a3eb651ec056b6401d385754))
+* **lsp:** when an inmemory file is opened, trigger compilation so that it's... ([ee25e3b](https://gitlab.com/taxi-lang/taxi-lang/commit/ee25e3b6726f362b0bea656e61dc9bd7da256d1c))
+* MalformedConstraintException is now wrapped as a CompilerError ([dacee6b](https://gitlab.com/taxi-lang/taxi-lang/commit/dacee6b6ae78dda706c5e58b717cdfcc720c5302))
+* **qualifiedName:** fix issue with parsing qualified names with field references ([021759e](https://gitlab.com/taxi-lang/taxi-lang/commit/021759e7c599b5b3e6f2300994a0625c19ce6831))
+* resolve error messages not shown consistently ([af533ce](https://gitlab.com/taxi-lang/taxi-lang/commit/af533ce6a8e90fb4ca624cda3ab09d9ccbfba9fa))
+* resolve name collision when type alias defined with same name as existing type in another namespace ([5f3239c](https://gitlab.com/taxi-lang/taxi-lang/commit/5f3239c6daf6187a2e56a95c1eea2387d98b5b4d))
+* **schema-writer:** don't emit empty schemas ([dfb7d42](https://gitlab.com/taxi-lang/taxi-lang/commit/dfb7d42e0b0c043eccf435fba94686e8a0c0f6b3))
+* **schema-writer:** don't output formatted types, improve support for formatted and calculated fields ([8df4b46](https://gitlab.com/taxi-lang/taxi-lang/commit/8df4b467b758f8e2c5d816269d37cc1b48a33985))
+* **schema-writer:** refine filtering for excluding types with formats from schema output - now only excludes types that explicity declare a format (previously excluded types that inherits formats) ([2cbd579](https://gitlab.com/taxi-lang/taxi-lang/commit/2cbd57990517bdcdbaea09ce9b7fff0bdc6c2e40))
+* set version to 0.5.0.1 ([ed468f9](https://gitlab.com/taxi-lang/taxi-lang/commit/ed468f985742fecaa8365ba2c70f9ca493e26844))
+* **taxi-cli:** remove reflecton warnings when cli starts ([b74109a](https://gitlab.com/taxi-lang/taxi-lang/commit/b74109a61ce3599dbae1dbe128da6df55ee80c47))
+* **taxi-cli:** remove reflecton warnings when cli starts ([ab9dddf](https://gitlab.com/taxi-lang/taxi-lang/commit/ab9dddff086b278983df352d20ca66b0583e1d8e))
+* **taxi-formatter:** braces inside of comments or markdown blocks were causing errors ([03a65ce](https://gitlab.com/taxi-lang/taxi-lang/commit/03a65cedecc656784066bb114ed793e47cad9612))
+* **taxi-writer:** annotations on fields are now written out ([f4e3ec1](https://gitlab.com/taxi-lang/taxi-lang/commit/f4e3ec1283b5cee24d75c3c20d2c7b04ae596f4c)), closes [#LENS-273](https://gitlab.com/taxi-lang/taxi-lang/issues/LENS-273)
+* **taxi-writer:** fix output of formats ([506f663](https://gitlab.com/taxi-lang/taxi-lang/commit/506f6638d11228d53de64ac43eac0cccb4ebeb12))
+* **taxi-writer:** types without namespaces no longer generate invalid namespace blocks ([a2c920b](https://gitlab.com/taxi-lang/taxi-lang/commit/a2c920bffc8258e82844d1bf6e7c0fc55dc30b6c))
+* type extensions check for compatability of base type, rather than exact base type ([e03a944](https://gitlab.com/taxi-lang/taxi-lang/commit/e03a944dfaa4dddc311474c105e22163cbe5db06))
+* types will resolve unambgiously if the named type exsits in the same namespace ([2096e87](https://gitlab.com/taxi-lang/taxi-lang/commit/2096e875148c3e915aa75dbe372de3250b11e02e))
+* update to compiler 0.4.1 to improve error handling ([a6cd282](https://gitlab.com/taxi-lang/taxi-lang/commit/a6cd28243b1f0ae040610e9edea708387d6655cc))
+* update to latest taxi compiler to address path and npe issues ([5501e1a](https://gitlab.com/taxi-lang/taxi-lang/commit/5501e1a7f9683070e7fabec51b05af465cdef097))
+* update to latest taxi to improve windows support ([c555230](https://gitlab.com/taxi-lang/taxi-lang/commit/c5552302148b82072d7bf998b9f8070fdb3a1ccf))
+* we totally compile the code before committing now. totally ([b8402ce](https://gitlab.com/taxi-lang/taxi-lang/commit/b8402cef5cefbf46e26cfa5ca750ec8592d32842))
+
+
+### Features
+
+* add "except" keyword to allow exclusion of fields when using spread operator ([d8e54e9](https://gitlab.com/taxi-lang/taxi-lang/commit/d8e54e988a72c6353b27ff5c7112554bbd4008ca))
+* add support for downloading images when taxi.conf changes ([e261cf3](https://gitlab.com/taxi-lang/taxi-lang/commit/e261cf3a586338dc1c3fda57d0bf0d06d5ba3281))
+* add TypeScript taxonomy generator ([a61e409](https://gitlab.com/taxi-lang/taxi-lang/commit/a61e4090a2fae567c7d070069da7f29d582f2283))
+* added configurable linter ([084bada](https://gitlab.com/taxi-lang/taxi-lang/commit/084bada39aa48f1e83ad30e2931964966e4470b2))
+* added formatter ([bd6f636](https://gitlab.com/taxi-lang/taxi-lang/commit/bd6f636a794dcb0b25e0bc69e1f125f7b8a66677))
+* added hover provider ([e46d229](https://gitlab.com/taxi-lang/taxi-lang/commit/e46d22938154b31504b7613053162a0632ec98b5))
+* added support for goto definition ([06bad2e](https://gitlab.com/taxi-lang/taxi-lang/commit/06bad2efd452916fdc2ad06a509ba6729e44c678))
+* **cli:** taxi vyne now downloads docker-compose from start.vyne.co ([4f678e1](https://gitlab.com/taxi-lang/taxi-lang/commit/4f678e19f901e7259ff3bd7a8a41879d81cdb7c7))
+* **compiler:** added method for looking if an object contains another type within it's tree of fields ([e958d03](https://gitlab.com/taxi-lang/taxi-lang/commit/e958d03c580c5bee44b4091cf9fa4aca5de3f45c))
+* **completion:** list types during completion ([77ba03c](https://gitlab.com/taxi-lang/taxi-lang/commit/77ba03c280c7bef24ac77db3012e386caab6b584))
+* **context:** services can expose context with ranges ([5a6b8d8](https://gitlab.com/taxi-lang/taxi-lang/commit/5a6b8d866ce7ef87c34c65de79a804d5121e15d7))
+* **core:** add a Map type ([ff78b65](https://gitlab.com/taxi-lang/taxi-lang/commit/ff78b6542b3f303cc59fbc7a7f4a81dcc0c72237))
+* **core:** added projectionType on FieldTypeSpec, which handles projections of collections ([59e5ae6](https://gitlab.com/taxi-lang/taxi-lang/commit/59e5ae6f0b0a6dd765d66c6b5f447f07b5437a2c))
+* **core:** bump to kotlin 1.6.10 ([d160911](https://gitlab.com/taxi-lang/taxi-lang/commit/d1609112ff9d7ca7c6380f8672fa99f301fa7164))
+* **core:** query parser will coerce strings to dates when providing facts ([0aad0d4](https://gitlab.com/taxi-lang/taxi-lang/commit/0aad0d47c82e27aa209403944f018d30e8161f33))
+* detect unused imports ([832aba3](https://gitlab.com/taxi-lang/taxi-lang/commit/832aba376967cc2acd4dd5e166c3994cd1871936))
+* enable new taxi linter ([f146bf3](https://gitlab.com/taxi-lang/taxi-lang/commit/f146bf3649874252ee70dc3be0a85f9b5e99d6e8))
+* follow imports in workspace when compiling ([85e81fe](https://gitlab.com/taxi-lang/taxi-lang/commit/85e81fe5255db4923eba303034db81a5f0d4cf49))
+* **formulas:** broaden formula support to adding numeric types, string types and date+time ([08fcf4a](https://gitlab.com/taxi-lang/taxi-lang/commit/08fcf4a1d85b3ccd917ee2abed4bded8162eeb9f))
+* implement spread operator and implicit anonymous projection type inference based on the base type ([dc5f007](https://gitlab.com/taxi-lang/taxi-lang/commit/dc5f007d95e746f350f82157febec70a5a2946a4))
+* **imports:** better support for imports - completions and following during compilation ([9efc0f8](https://gitlab.com/taxi-lang/taxi-lang/commit/9efc0f8d406e3d9d9a5dbc7fa9beaaa8ffe5e539))
+* improve hover documentation ([c3bd587](https://gitlab.com/taxi-lang/taxi-lang/commit/c3bd5874097abdf84ef47d8a6c8e2d678063c4f4))
+* improve support for inline scalar when blocks ([5f77ce7](https://gitlab.com/taxi-lang/taxi-lang/commit/5f77ce786cefa0350567c7d9f0e15ce9272cf046))
+* **java-generator:** remove dependencies on spring and feign, and split to a seperate project ([4e10582](https://gitlab.com/taxi-lang/taxi-lang/commit/4e1058228d9978b7c713be236f5639df2c86a80d))
+* **kotlin-generator:** generate a file of type names to avoid magic strings ([a3445a5](https://gitlab.com/taxi-lang/taxi-lang/commit/a3445a5acfd7428bee2491d5468fb94c71ff4576))
+* **kotlin-generator:** support generating enums with values in output kotlin ([9d0911c](https://gitlab.com/taxi-lang/taxi-lang/commit/9d0911c3e656e4059cb434433d0c6a413deda7a8))
+* **language:** support for named scopes in projection, and projecting as known types ([08c7e3e](https://gitlab.com/taxi-lang/taxi-lang/commit/08c7e3e503e40f22eb5f449cdaa779a5b9d94e96))
+* **language:** when writing a query, variable names are now optional within a given clause. ([6dbb504](https://gitlab.com/taxi-lang/taxi-lang/commit/6dbb504301856cbb2f82638f6f3dbd85c756ff9f))
+* **lsp:** ExtractInlineType and IntroduceSemanticType are now actions ([939f311](https://gitlab.com/taxi-lang/taxi-lang/commit/939f311982a55017070e376d377615f116fdaade))
+* **lsp:** modified language server so that completion service is extensible ([d209217](https://gitlab.com/taxi-lang/taxi-lang/commit/d209217021557c55d6a45f3db9caae607b2d9fe7))
+* **maven-plugin:** maven plugin now supports configuring external repositories ([8da285f](https://gitlab.com/taxi-lang/taxi-lang/commit/8da285f9ffc729a09a8ac5f373c991bebe1ac1f0))
+* minor tooling improvements to support token detection for LSP ([720769e](https://gitlab.com/taxi-lang/taxi-lang/commit/720769e4ae2d36a5b5149ad55c58f16b1d8aa0df))
+* **sql:** use table operations rather than query operations when generating from a sql schema ([394f9a0](https://gitlab.com/taxi-lang/taxi-lang/commit/394f9a0373537f48182d63567cc1084a3335f8dc))
+* **sql:** use table operations rather than query operations when generating from a sql schema ([7eca027](https://gitlab.com/taxi-lang/taxi-lang/commit/7eca0273b28a3cda0b905688def928b30facae25))
+* **std-lib:** added singleBy func def ([94a4d1b](https://gitlab.com/taxi-lang/taxi-lang/commit/94a4d1bda9d6ba342a54c7c9acdf43457f186578))
+* **std-lib:** added NoneOf, AllOf, Any to stdlib ([76b2bba](https://gitlab.com/taxi-lang/taxi-lang/commit/76b2bba16429d185c1257dcee74ca382d754bd23))
+* support for functions ([9bf1b17](https://gitlab.com/taxi-lang/taxi-lang/commit/9bf1b17b38cc0f8565dcb0edadbfbe1c45021e16))
+* support functions in where clause ([dcca53d](https://gitlab.com/taxi-lang/taxi-lang/commit/dcca53d12ec492c92daee48b23d09c4b2b6c0fd1))
+* Taxi upgrade to 0.10.10. Bug fixes. ([e7cb3c2](https://gitlab.com/taxi-lang/taxi-lang/commit/e7cb3c22a6c9fc6272e53bc059cb07f37a341b52))
+* Taxi upgrade to 0.10.2 ([c7981eb](https://gitlab.com/taxi-lang/taxi-lang/commit/c7981ebd27693eb39bcfdb93c26aa609a6d01c4a))
+* Taxi Upgrade to 0.13.0 ([5a2545d](https://gitlab.com/taxi-lang/taxi-lang/commit/5a2545d218efc83c7abfdd77a20144e47a20944a))
+* Taxi upgrade to 0.15.0 ([46504d7](https://gitlab.com/taxi-lang/taxi-lang/commit/46504d7f7b71862fbf543bb3aed9fe70af466fb9))
+* Taxi upgrade to 0.9.10. Support for offset definition for Instant fields ([b2a3d21](https://gitlab.com/taxi-lang/taxi-lang/commit/b2a3d211aeadef63bcbe027b19c2b65d4bc0ccda))
+* Taxi upgrade to 0.9.8. Bug fix for unhandled exception during import cleanup ([37c6622](https://gitlab.com/taxi-lang/taxi-lang/commit/37c6622d00e3326006a9aac01f57f4b2d80caa59))
+* **taxi-java-generator:** support @DataType(imported=true) for imported types, improves generation from published libraries ([b03a867](https://gitlab.com/taxi-lang/taxi-lang/commit/b03a86722025fcbea8bd1ef01ea0656c7b81cbee))
+* **taxiql:** it is valid not to provide a value for a query param, which must then be resolved at runtime ([ee3c554](https://gitlab.com/taxi-lang/taxi-lang/commit/ee3c55455c2c561cfd8d64fb09b550f3ccd79767))
+* **taxiql:** it is valid not to provide a value for a query param, which must then be resolved at runtime ([66c99cf](https://gitlab.com/taxi-lang/taxi-lang/commit/66c99cf28ab6d50639b0d68852cda1f1107d8b32))
+* **taxi:** update to taxi 0.6.0, introduces support for inline when...case and else branches ([ad97273](https://gitlab.com/taxi-lang/taxi-lang/commit/ad9727360cff778757f2d0624ce0700f9353c521))
+* **taxi:** update to taxi 0.6.2, introduces auto complete support for enum values in when..case branches ([22df3da](https://gitlab.com/taxi-lang/taxi-lang/commit/22df3dad7770fd183ed90f7f9f4363a5fe95143d))
+* **taxi:** updgrade to taxi 0.8.1 to introduce enriched support for calculated fields ([98563b7](https://gitlab.com/taxi-lang/taxi-lang/commit/98563b70db96a7d144536f5a844d6e8dd837bd41))
+* **taxi:** upgrade to taxi 0.6.5 to introduce calculated field support ([75c66fd](https://gitlab.com/taxi-lang/taxi-lang/commit/75c66fda7496ad658a451746f2043d26d2a4ebfe))
+* **taxi:** Upgrade to taxi 0.8.3 ([95a91f9](https://gitlab.com/taxi-lang/taxi-lang/commit/95a91f990ae50600e196eb3a465ba998f556277b))
+* **taxi:** Upgrade to taxi 0.8.5 ([ef52f28](https://gitlab.com/taxi-lang/taxi-lang/commit/ef52f28863cbc69cabe0fabd7bf11852552731e7))
+* **taxi:** Upgrade to taxi 0.8.6 ([4f908d9](https://gitlab.com/taxi-lang/taxi-lang/commit/4f908d9407965f13a4b2e45cdcfade9b2883e5e8))
+* **taxi:** Upgrade to taxi 0.8.7 ([d0df303](https://gitlab.com/taxi-lang/taxi-lang/commit/d0df303ee00d3d460f090148e073e97ea1f2e5f1))
+* **taxi:** Upgrade to taxi 0.8.9 ([0216559](https://gitlab.com/taxi-lang/taxi-lang/commit/0216559e2b717e7e0db447ddc0d9babc88ad88cf))
+* **type:** added baseEnum to type ([b16018b](https://gitlab.com/taxi-lang/taxi-lang/commit/b16018bf4a4880344aaa090397deaa2099df5ec6))
+* **typescript-gen:** fix issues with typescript generator ([f6d84de](https://gitlab.com/taxi-lang/taxi-lang/commit/f6d84de38a09739b8982c90fc81eb100d5b5c8eb))
+* update kotlin-generator to generate @DataType(import=true) and allow config of TypeNames package ([659dffd](https://gitlab.com/taxi-lang/taxi-lang/commit/659dffdd394888e6ebee0e11e1d3c69b02fd5c88))
+* update to taxi compiler 0.4.0, adds support for model and enum synonyms ([df58df1](https://gitlab.com/taxi-lang/taxi-lang/commit/df58df14384e91249f21fc317d8828b3e307aeef))
+* updated taxi to 0.5.3 ([f99b385](https://gitlab.com/taxi-lang/taxi-lang/commit/f99b385171eebbffcdb495b0aedb3f0cc1ae283d))
+* **vscPlugin:** enum completion support ([73d0b1d](https://gitlab.com/taxi-lang/taxi-lang/commit/73d0b1dd8751e053b6ae15f8849071639ecf4dfd))
+* **vscPlugin:** LENS-279 ([c8f8995](https://gitlab.com/taxi-lang/taxi-lang/commit/c8f89955e5dcbdc7da3ac9870fcc92c3f1ed9457))
+
+
+### Performance Improvements
+
+* **evaluation-engine:** signficant performance improvement when searching for an object in a FactBag. Speeds up all evaluations ([81e5526](https://gitlab.com/taxi-lang/taxi-lang/commit/81e5526f2fefdc2f40c9610f7a777348f1617e54))
+
+
+### Reverts
+
+* Revert "Disable artifacts" ([e0582b8](https://gitlab.com/taxi-lang/taxi-lang/commit/e0582b8e2206deb9416b50bdfa0c2de0261c8b1f))
+
+
+
diff --git a/website/src/pages/changelog/_versions/1.36.0.md b/website/src/pages/changelog/_versions/1.36.0.md
new file mode 100644
index 0000000..3399406
--- /dev/null
+++ b/website/src/pages/changelog/_versions/1.36.0.md
@@ -0,0 +1,10 @@
+---
+version: 1.36.0
+aggregateVersion: 1.36
+releaseDate: 2023-03-07
+title: 1.36 release notes
+---
+## 1.36.0
+2023-03-07
+
+
diff --git a/website/src/pages/changelog/_versions/1.36.2.md b/website/src/pages/changelog/_versions/1.36.2.md
new file mode 100644
index 0000000..f790ab3
--- /dev/null
+++ b/website/src/pages/changelog/_versions/1.36.2.md
@@ -0,0 +1,16 @@
+---
+version: 1.36.2
+aggregateVersion: 1.36
+releaseDate: 2023-03-15
+title: 1.36 release notes
+---
+## 1.36.2
+2023-03-15
+
+### Bug Fixes
+
+* **build:** rollback base image ([23a3fd5](https://gitlab.com/taxi-lang/taxi-lang/commit/23a3fd518d202918fd46ad8d9ca5935d0fbbc4f4))
+* **kotlin/codegen:** params now correctly generate semantic types ([f681f33](https://gitlab.com/taxi-lang/taxi-lang/commit/f681f337ef50322f7dfc94a92314319164a00cf2))
+
+
+
diff --git a/website/src/pages/changelog/_versions/1.36.3.md b/website/src/pages/changelog/_versions/1.36.3.md
new file mode 100644
index 0000000..fc24978
--- /dev/null
+++ b/website/src/pages/changelog/_versions/1.36.3.md
@@ -0,0 +1,30 @@
+---
+version: 1.36.3
+aggregateVersion: 1.36
+releaseDate: 2023-05-15
+title: 1.36 release notes
+---
+## 1.36.3
+2023-05-15
+
+### Bug Fixes
+
+* **docs:** Added reference to orbital blog ([7aee7f1](https://gitlab.com/taxi-lang/taxi-lang/commit/7aee7f1c8ccb1a0e3817bc80fbdb182d8fb2ea73))
+* **docs:** fix reference to Vyne in docs ([6f0de98](https://gitlab.com/taxi-lang/taxi-lang/commit/6f0de98df2ccdc7043b71063107cdd0cd93e2daf))
+* **docs:** update docs around querying ([a03516d](https://gitlab.com/taxi-lang/taxi-lang/commit/a03516d76333636d5dbf99e1a72071d5dbd993a5))
+* minor fix to java parser ([4d7f660](https://gitlab.com/taxi-lang/taxi-lang/commit/4d7f6605401a19a3321ee4b41ec4f88444e11df4))
+
+
+### Features
+
+* **annotations:** Added @HttpService annotation, which allows specifying a baseUrl, agnostic of service discovery or not. ([26445ea](https://gitlab.com/taxi-lang/taxi-lang/commit/26445ea5302bf1961604895d63e0d0098cab32ea))
+* **core:** add ArgumentExpression, for representing arguments within an executing TaxiQL query ([ffe1b83](https://gitlab.com/taxi-lang/taxi-lang/commit/ffe1b83d861f8397c5cde99acd914032124bf993))
+* **core:** support annotations on named queries and their params ([a63847b](https://gitlab.com/taxi-lang/taxi-lang/commit/a63847b5bc2d2e4c05ebec3e7d195b5116783630))
+
+
+### Performance Improvements
+
+* **compiler:** improve compilation of large schemas by replacing a reduce()... ([b052824](https://gitlab.com/taxi-lang/taxi-lang/commit/b0528240f5f4b00d14f2b79cc6182b168ff4780e))
+
+
+
diff --git a/website/src/pages/changelog/_versions/1.37.0.md b/website/src/pages/changelog/_versions/1.37.0.md
new file mode 100644
index 0000000..d4151ce
--- /dev/null
+++ b/website/src/pages/changelog/_versions/1.37.0.md
@@ -0,0 +1,31 @@
+---
+version: 1.37.0
+aggregateVersion: 1.37
+releaseDate: 2023-05-25
+title: 1.37 release notes
+---
+## 1.37.0
+2023-05-25
+
+### Bug Fixes
+
+* **core:** fix issue with circular types in expressions failing because type wasn't defined ([178aeb2](https://gitlab.com/taxi-lang/taxi-lang/commit/178aeb21681566ba3fd54a971ddc7869033e1370))
+* **docs:** fix reference to Vyne in docs ([ea9270b](https://gitlab.com/taxi-lang/taxi-lang/commit/ea9270b77999e2f8648b52db1c27d8fdd3f3d45f))
+* **java-type-mapper:** When a @DataType annotation doesn't decalre a package, we no longer prepend the java class package. ([8bb2612](https://gitlab.com/taxi-lang/taxi-lang/commit/8bb2612544fa7b8f43984c1bc6d25556854e619c))
+* **lsp:** hover service now working ([5b2dbbc](https://gitlab.com/taxi-lang/taxi-lang/commit/5b2dbbc63ff44ea01edb8098616b2971041c2020))
+* **spring-extension:** fix parsing of spring metadata when using spring flux ([90f66b0](https://gitlab.com/taxi-lang/taxi-lang/commit/90f66b0233a005c3072ed17489bc869947056e37))
+* **spring:** fix type detection when method returns Flux/Flow/Mono/ResponseEntity ([87f0c1e](https://gitlab.com/taxi-lang/taxi-lang/commit/87f0c1eeb51e794a18c9d933b3ab0ce34035452c))
+
+
+### Features
+
+* added taxi-to-openapi converter ([4e0a0c7](https://gitlab.com/taxi-lang/taxi-lang/commit/4e0a0c72d532b8d115ed19572d5c7ed8971d2832))
+* **cli:** added bash script for fetching a prerelease version of the cli ([3414fd5](https://gitlab.com/taxi-lang/taxi-lang/commit/3414fd5652cedf239f04d754cbe536a0f25a36ec))
+* **cli:** added docs for accessing the cli ([03e2bf9](https://gitlab.com/taxi-lang/taxi-lang/commit/03e2bf97a49128f870fd991e17edf650552fbffd))
+* **core:** given blocks now support objects and arrays ([bfe1254](https://gitlab.com/taxi-lang/taxi-lang/commit/bfe1254c22694bd6f31c7674a888bf6e61257b2b))
+* **core:** services support annotations and docs on parameters ([424d92b](https://gitlab.com/taxi-lang/taxi-lang/commit/424d92bbdbc0e29b3f89f82c3dfdc9f90b2ed3c2))
+* **core:** support declaring params as nullable, and adding taxidoc to params. ([8299399](https://gitlab.com/taxi-lang/taxi-lang/commit/829939944e107be91e9c7dd233b31ad9ca76e5b7))
+* **open-api:** added open-api generator and docs ([3acdc30](https://gitlab.com/taxi-lang/taxi-lang/commit/3acdc30e984d8c286e4843f925fefa4431e5725d))
+
+
+
diff --git a/website/src/pages/changelog/_versions/1.38.0.md b/website/src/pages/changelog/_versions/1.38.0.md
new file mode 100644
index 0000000..37fb70d
--- /dev/null
+++ b/website/src/pages/changelog/_versions/1.38.0.md
@@ -0,0 +1,10 @@
+---
+version: 1.38.0
+aggregateVersion: 1.38
+releaseDate: 2023-05-26
+title: 1.38 release notes
+---
+## 1.38.0
+2023-05-26
+
+
diff --git a/website/src/pages/changelog/_versions/1.40.0.md b/website/src/pages/changelog/_versions/1.40.0.md
new file mode 100644
index 0000000..7c7fff0
--- /dev/null
+++ b/website/src/pages/changelog/_versions/1.40.0.md
@@ -0,0 +1,28 @@
+---
+version: 1.40.0
+aggregateVersion: 1.40
+releaseDate: 2023-07-28
+title: 1.40 release notes
+---
+## 1.40.0
+2023-07-28
+
+### Bug Fixes
+
+* **core/type lookup:** consider inherited fields when looking up paths to a type ([15e7ff9](https://gitlab.com/taxi-lang/taxi-lang/commit/15e7ff9d580e4d3d84a71ca563186890791ca3eb))
+* **csv:** allow csv accessors to be disabled ([42c1630](https://gitlab.com/taxi-lang/taxi-lang/commit/42c1630359f47d0cc0a5d9fc6fd6b697d493d781))
+* **java2taxi:** enums with alias now generate new enum types ([eef6779](https://gitlab.com/taxi-lang/taxi-lang/commit/eef6779a9b606819b72644d5081abef6077f0296))
+* **lsp:** fix npes in lang server, add new textmate grammar. ([028e89d](https://gitlab.com/taxi-lang/taxi-lang/commit/028e89dc23c4782c7098e440ff390ccbe027ddda))
+* **taxi2java:** fix generation of aliases declared on enums ([154adc5](https://gitlab.com/taxi-lang/taxi-lang/commit/154adc5440b2951c56f7cfe278048287992892fa))
+* **vscode-plugin:** fix build ([dcb1a35](https://gitlab.com/taxi-lang/taxi-lang/commit/dcb1a350b15d5515e32d733dd7a175da6ae29590))
+* **vscode-plugin:** fix plugin not launching ([0eb52f9](https://gitlab.com/taxi-lang/taxi-lang/commit/0eb52f988e580bcc7560b0e484db0a61dfff6958))
+
+
+### Features
+
+* **core:** dropped 'by default()', and added a coalesce operator. ([d3cc627](https://gitlab.com/taxi-lang/taxi-lang/commit/d3cc62719e5afb37d182eca002d3243a48ab3e87))
+* **soap:** added a first-pass of a Soap connector ([e11feaa](https://gitlab.com/taxi-lang/taxi-lang/commit/e11feaa499ff61c2856a7754d5db5edd0df0294d))
+* support annotations on unnnamed queries ([839a140](https://gitlab.com/taxi-lang/taxi-lang/commit/839a1405ced1804ffe865dfe84d11c802c2a4702))
+
+
+
diff --git a/website/src/pages/changelog/_versions/1.42.0.md b/website/src/pages/changelog/_versions/1.42.0.md
new file mode 100644
index 0000000..af79623
--- /dev/null
+++ b/website/src/pages/changelog/_versions/1.42.0.md
@@ -0,0 +1,30 @@
+---
+version: 1.42.0
+aggregateVersion: 1.42
+releaseDate: 2023-09-25
+title: 1.42 release notes
+---
+## 1.42.0
+2023-09-25
+
+### Bug Fixes
+
+* **build:** fix spek tests not being run in maven build ([1cc2a4f](https://gitlab.com/taxi-lang/taxi-lang/commit/1cc2a4f9ddce36c0fc8160e6c925cf3ad19e26dd))
+* **build:** variable name for facts now fixed ([43bc4be](https://gitlab.com/taxi-lang/taxi-lang/commit/43bc4be163b64e2bcceffe3f7444978c6b39bdac))
+* **facts:** fix test ([a07c2b9](https://gitlab.com/taxi-lang/taxi-lang/commit/a07c2b9a5b0c4b21fd353bd60ac05019ef9408fc))
+* **lsp:** when providing completion, search backwards for nearest token if one not present at cursor ([c20bbb0](https://gitlab.com/taxi-lang/taxi-lang/commit/c20bbb08bc77233a097ea7d062cf90e71f2bda22))
+* **maven:** maven generator uses properties intsead of versions, and doesn't include gauava ([0a831f5](https://gitlab.com/taxi-lang/taxi-lang/commit/0a831f51e19b27a32357016fb8af4f66b59d3549))
+* **openApi:** correctly generate nullable attribute on params, generated models correctly use closed / param modifiers ([9482389](https://gitlab.com/taxi-lang/taxi-lang/commit/94823898852e639d4d4939b99542b650e3e12a71))
+* **vscode:** don't use Taxi extension for .conf files. ([84834ee](https://gitlab.com/taxi-lang/taxi-lang/commit/84834ee31d257fe3b19ca329daf5394c95c94097))
+
+
+### Features
+
+* **language:** expressions can support inline projections, using `as {}` statements, commas now permitted (but optional) in field lists in type bodies ([8eca638](https://gitlab.com/taxi-lang/taxi-lang/commit/8eca6388a34f06d86cb79fd4b300f69f52d69b03))
+* **language:** support for reflection with `Type`, allowing types to be passed to functions ([f8e8f58](https://gitlab.com/taxi-lang/taxi-lang/commit/f8e8f58998d0e34779d930072cb5502e78ddc2ef))
+* **lsp:** use different icons in completions for types vs models ([7575551](https://gitlab.com/taxi-lang/taxi-lang/commit/757555110626a8a9516b8246f7bdfe6891299c44))
+* **stdlib/convert:** new convert function added to stdlib ([f9794b9](https://gitlab.com/taxi-lang/taxi-lang/commit/f9794b91802c75df1546eea2d847ab2deab28e42))
+* **taxiql:** support query arguments hoisted into scope via given {} ([af194b6](https://gitlab.com/taxi-lang/taxi-lang/commit/af194b6c4dd08b638d6d0efaebccd02573c02965))
+
+
+
diff --git a/website/src/pages/changelog/_versions/1.43.0.md b/website/src/pages/changelog/_versions/1.43.0.md
new file mode 100644
index 0000000..6e184b0
--- /dev/null
+++ b/website/src/pages/changelog/_versions/1.43.0.md
@@ -0,0 +1,30 @@
+---
+version: 1.43.0
+aggregateVersion: 1.43
+releaseDate: 2023-10-20
+title: 1.43 release notes
+---
+## 1.43.0
+2023-10-20
+
+### Bug Fixes
+
+* **compiler/scopes:** projection scopes were dropping array tokens ([0158d66](https://gitlab.com/taxi-lang/taxi-lang/commit/0158d66ced2d2a28516eb47041321208bac3a0ac))
+* **compiler:** removed "stack" from CompilationError, as it made ser/de impossible ([3b17c58](https://gitlab.com/taxi-lang/taxi-lang/commit/3b17c58f0f746a474ed2a4844df198365a3f38d3))
+* **deps:** upgrade pf4j ([543f637](https://gitlab.com/taxi-lang/taxi-lang/commit/543f6370e4963ea6583adea4839e752e7cb5f20b))
+* **http:** add namespace to HttpService ([720b593](https://gitlab.com/taxi-lang/taxi-lang/commit/720b59340a80aae9387efaab83bbb822d99059f2))
+* **imports:** fix inline types on annotations causing compilaiton errors ([5fdc323](https://gitlab.com/taxi-lang/taxi-lang/commit/5fdc32362319c4fac5b1d2dbb0f4ea475d5a0925))
+* **imports:** inline types can now be imported ([94859b2](https://gitlab.com/taxi-lang/taxi-lang/commit/94859b2e90c1978164c886e2972e57010b69df1f))
+* **lsp/completion:** fix bug where types were all prefixed with an @ ([9cb1ca8](https://gitlab.com/taxi-lang/taxi-lang/commit/9cb1ca81952069358abec7f408c7c41fecb6d2ac))
+* **lsp:** fix errors thrown by language server ([e912772](https://gitlab.com/taxi-lang/taxi-lang/commit/e912772d656449d78e41742ef1d7a9e9721d499f))
+
+
+### Features
+
+* **lsp:** added signature help ([e9d68c5](https://gitlab.com/taxi-lang/taxi-lang/commit/e9d68c577afa79b62fe445a5218649b391f94c46))
+* **lsp:** improve code completion hints for annotations ([8450c5a](https://gitlab.com/taxi-lang/taxi-lang/commit/8450c5ac905809cacfed23f30959186a779e5ea3))
+* **lsp:** improve code completion hints for annotations ([3eca2d7](https://gitlab.com/taxi-lang/taxi-lang/commit/3eca2d75dffbac1ba6de94a86329138b7b74dc24))
+* **stdlib:** publish annotation contracts for HTTP ([3b46b66](https://gitlab.com/taxi-lang/taxi-lang/commit/3b46b6669986bba0150ba33fc40de38c0bd1d59d))
+
+
+
diff --git a/website/src/pages/changelog/_versions/1.44.1.md b/website/src/pages/changelog/_versions/1.44.1.md
new file mode 100644
index 0000000..9c0c101
--- /dev/null
+++ b/website/src/pages/changelog/_versions/1.44.1.md
@@ -0,0 +1,15 @@
+---
+version: 1.44.1
+aggregateVersion: 1.44
+releaseDate: 2023-11-02
+title: 1.44 release notes
+---
+## 1.44.1
+2023-11-02
+
+### Bug Fixes
+
+* annotation name of request body ([3037bd3](https://gitlab.com/taxi-lang/taxi-lang/commit/3037bd386d89b24472ed7d07d14861f2e379a848))
+
+
+
diff --git a/website/src/pages/changelog/_versions/1.44.2.md b/website/src/pages/changelog/_versions/1.44.2.md
new file mode 100644
index 0000000..1fe656f
--- /dev/null
+++ b/website/src/pages/changelog/_versions/1.44.2.md
@@ -0,0 +1,20 @@
+---
+version: 1.44.2
+aggregateVersion: 1.44
+releaseDate: 2023-11-16
+title: 1.44 release notes
+---
+## 1.44.2
+2023-11-16
+
+### Bug Fixes
+
+* **compiler:** fix generation of compilation unit in types with imports ([ca1433c](https://gitlab.com/taxi-lang/taxi-lang/commit/ca1433c698b111f5cdd9c822e147b9d467fbdf5b))
+* **compiler:** fix npe when inline type referenced before it was compiled ([a43eea6](https://gitlab.com/taxi-lang/taxi-lang/commit/a43eea62a34341f931b33cc112d49d6e60e0437d))
+* **http:** fix namespace for HttpPathVariable ([88e817f](https://gitlab.com/taxi-lang/taxi-lang/commit/88e817fe0b0fc4e8aa3a54073102593dc2fc5876))
+* **voyager:** update links to voyager ([f359984](https://gitlab.com/taxi-lang/taxi-lang/commit/f359984fd30c5f92fe60f26adefb1dd4f558d026))
+* **voyager:** update links to voyager ([d080409](https://gitlab.com/taxi-lang/taxi-lang/commit/d0804093828b516546dbceea9c2d4b3b3b80862e))
+* **xml:** move xml taxi into classes, to support native images better ([b78674a](https://gitlab.com/taxi-lang/taxi-lang/commit/b78674a248f02bd860928a96e39d5ebdca3d87fa))
+
+
+
diff --git a/website/src/pages/changelog/_versions/1.44.3.md b/website/src/pages/changelog/_versions/1.44.3.md
new file mode 100644
index 0000000..29e17aa
--- /dev/null
+++ b/website/src/pages/changelog/_versions/1.44.3.md
@@ -0,0 +1,15 @@
+---
+version: 1.44.3
+aggregateVersion: 1.44
+releaseDate: 2023-11-27
+title: 1.44 release notes
+---
+## 1.44.3
+2023-11-27
+
+### Features
+
+* add convenience function for Http annotation from a TaxiQL query ([1f284be](https://gitlab.com/taxi-lang/taxi-lang/commit/1f284be68216e597ad52699eb629e640ac407c34))
+
+
+
diff --git a/website/src/pages/changelog/_versions/1.47.0.md b/website/src/pages/changelog/_versions/1.47.0.md
new file mode 100644
index 0000000..6d3c3e7
--- /dev/null
+++ b/website/src/pages/changelog/_versions/1.47.0.md
@@ -0,0 +1,17 @@
+---
+version: 1.47.0
+aggregateVersion: 1.47
+releaseDate: 2024-01-19
+title: 1.47 release notes
+---
+## 1.47.0
+2024-01-19
+
+### Features
+
+* add option to expose taxi source as formatted ([20f54eb](https://gitlab.com/taxi-lang/taxi-lang/commit/20f54ebe7269ad5d5de16dc0bdde90ffc7e9e3c8))
+* **http:** add annotation for HttpHeader ([13dbe26](https://gitlab.com/taxi-lang/taxi-lang/commit/13dbe2613d94d1a6124f4ac89dde3281c9b006d8))
+* **language:** support expressions in given clause ([d2d230a](https://gitlab.com/taxi-lang/taxi-lang/commit/d2d230ab88c05f3c46049e51ff8a2432ffdb07bc))
+
+
+
diff --git a/website/src/pages/changelog/_versions/1.48.0.md b/website/src/pages/changelog/_versions/1.48.0.md
new file mode 100644
index 0000000..5c1a218
--- /dev/null
+++ b/website/src/pages/changelog/_versions/1.48.0.md
@@ -0,0 +1,26 @@
+---
+version: 1.48.0
+aggregateVersion: 1.48
+releaseDate: 2024-01-27
+title: 1.48 release notes
+---
+## 1.48.0
+2024-01-27
+
+### Bug Fixes
+
+* **compiler:** projections on inline types are correctly checked for type assignments ([8cf6b0d](https://gitlab.com/taxi-lang/taxi-lang/commit/8cf6b0d9c5b0c8cc1005e693ae43cb35a24d4f8f))
+* **compiler:** remove inline type aliases. ([d035997](https://gitlab.com/taxi-lang/taxi-lang/commit/d03599735e74102cd94a4d26bc6aa021f8c471b9))
+* **compiler:** single-arg function calls on models with inferred return type is no longer parsed as a type expression ([377949d](https://gitlab.com/taxi-lang/taxi-lang/commit/377949dc5ab2fc7b746a361ad1c844cb30e38d00))
+* **stdlib/dateMath:** relaxed signatures for addDays | addMinutes etc., until we have overload support ([df29c1f](https://gitlab.com/taxi-lang/taxi-lang/commit/df29c1f312952c07917490f0cb3ce620c9097c2e))
+* **stdlib:** relax the signature of concat() to ...any ([560dfbf](https://gitlab.com/taxi-lang/taxi-lang/commit/560dfbf65d49e7d754013382d270bd040410a0f7))
+* **type-checker:** allow assigning strings to enums ([52ea40f](https://gitlab.com/taxi-lang/taxi-lang/commit/52ea40f8f86ddc135d2f2ddaba7444c599ec4eca))
+
+
+### Features
+
+* **compiler:** enable type-checker by default ([9e6d217](https://gitlab.com/taxi-lang/taxi-lang/commit/9e6d2178b49c9ee5497e851611467e967a341502))
+* **core:** add support for casting between types ([9f4b592](https://gitlab.com/taxi-lang/taxi-lang/commit/9f4b5927162af1f2f9bf9b9e1299b4d2467a61b2))
+
+
+
diff --git a/website/src/pages/changelog/_versions/1.50.0.md b/website/src/pages/changelog/_versions/1.50.0.md
new file mode 100644
index 0000000..3cca268
--- /dev/null
+++ b/website/src/pages/changelog/_versions/1.50.0.md
@@ -0,0 +1,28 @@
+---
+version: 1.50.0
+aggregateVersion: 1.50
+releaseDate: 2024-02-26
+title: 1.50 release notes
+---
+## 1.50.0
+2024-02-26
+
+### Bug Fixes
+
+* **core:** Cast expressions now used to resolve type variables ([4916be4](https://gitlab.com/taxi-lang/taxi-lang/commit/4916be4f24d8e588f673be14abc14708cfba09e0)), closes [#57](https://gitlab.com/taxi-lang/taxi-lang/issues/57)
+
+
+### Features
+
+* **language:** support expressions as inputs to projection scopes ([23a8f2d](https://gitlab.com/taxi-lang/taxi-lang/commit/23a8f2df652e919bfa911c775148cf1f0443c4be))
+* **linter:** add new linter rule OperationResponsesShouldBeClosed ([651602f](https://gitlab.com/taxi-lang/taxi-lang/commit/651602fe745903ef6267e25ecf3dc2e87d3d616a))
+* **stdlib:** removed the overloads of now(), and replaced with named methods ([94485d5](https://gitlab.com/taxi-lang/taxi-lang/commit/94485d5dc1dcdbb5ce961b5a1f2ed34a6588ce70)), closes [#55](https://gitlab.com/taxi-lang/taxi-lang/issues/55)
+* **vscode:** show progress updates when loading dependencies, and fix display of errors in taxi.conf on startup ([d74311a](https://gitlab.com/taxi-lang/taxi-lang/commit/d74311a1fc2c9444ebf5b650d98799877f0a2464))
+
+
+### Reverts
+
+* Revert "Update .gitlab-ci.yml" ([516ab1e](https://gitlab.com/taxi-lang/taxi-lang/commit/516ab1e15ef6c97bb305dda560ad8ef24c230d7f))
+
+
+
diff --git a/website/src/pages/changelog/_versions/1.50.1.md b/website/src/pages/changelog/_versions/1.50.1.md
new file mode 100644
index 0000000..72adaf1
--- /dev/null
+++ b/website/src/pages/changelog/_versions/1.50.1.md
@@ -0,0 +1,10 @@
+---
+version: 1.50.1
+aggregateVersion: 1.50
+releaseDate: 2024-02-26
+title: 1.50 release notes
+---
+## 1.50.1
+2024-02-26
+
+
diff --git a/website/src/pages/changelog/_versions/1.51.0.md b/website/src/pages/changelog/_versions/1.51.0.md
new file mode 100644
index 0000000..ada65e4
--- /dev/null
+++ b/website/src/pages/changelog/_versions/1.51.0.md
@@ -0,0 +1,17 @@
+---
+version: 1.51.0
+aggregateVersion: 1.51
+releaseDate: 2024-03-05
+title: 1.51 release notes
+---
+## 1.51.0
+2024-03-05
+
+### Bug Fixes
+
+* **build:** don't deploy branches in validate phase ([4b51180](https://gitlab.com/taxi-lang/taxi-lang/commit/4b5118069aa7d38f6c73d4ccebd038ee128352ec))
+* **compiler:** raise error when trying to project an array to non-array (or similar) ([a1779b7](https://gitlab.com/taxi-lang/taxi-lang/commit/a1779b7eac13b46189f38fff961746ce16245cb7))
+* **lang:** fix error when using a cast expression inside a given clause ([4aa45ec](https://gitlab.com/taxi-lang/taxi-lang/commit/4aa45ec62e14c1a20341189df167bcb9986e2b9e))
+
+
+
diff --git a/website/src/pages/changelog/_versions/1.52.0.md b/website/src/pages/changelog/_versions/1.52.0.md
new file mode 100644
index 0000000..9ebd554
--- /dev/null
+++ b/website/src/pages/changelog/_versions/1.52.0.md
@@ -0,0 +1,15 @@
+---
+version: 1.52.0
+aggregateVersion: 1.52
+releaseDate: 2024-03-08
+title: 1.52 release notes
+---
+## 1.52.0
+2024-03-08
+
+### Bug Fixes
+
+* **compiler:** union types are not registered in the type system, but now... ([b3aafcf](https://gitlab.com/taxi-lang/taxi-lang/commit/b3aafcfd8021905ee994f58c50436a5263ca7bd4))
+
+
+
diff --git a/website/src/pages/changelog/_versions/1.52.1.md b/website/src/pages/changelog/_versions/1.52.1.md
new file mode 100644
index 0000000..d209d4a
--- /dev/null
+++ b/website/src/pages/changelog/_versions/1.52.1.md
@@ -0,0 +1,15 @@
+---
+version: 1.52.1
+aggregateVersion: 1.52
+releaseDate: 2024-03-11
+title: 1.52 release notes
+---
+## 1.52.1
+2024-03-11
+
+### Bug Fixes
+
+* **core:** fix error thrown when trying to fetch a union type from the schema ([3fb7f72](https://gitlab.com/taxi-lang/taxi-lang/commit/3fb7f72a7d528ecfc830cff04f7a0cc8a6c6e064))
+
+
+
diff --git a/website/src/pages/changelog/_versions/1.53.0.md b/website/src/pages/changelog/_versions/1.53.0.md
new file mode 100644
index 0000000..d800c7b
--- /dev/null
+++ b/website/src/pages/changelog/_versions/1.53.0.md
@@ -0,0 +1,23 @@
+---
+version: 1.53.0
+aggregateVersion: 1.53
+releaseDate: 2024-04-04
+title: 1.53 release notes
+---
+## 1.53.0
+2024-04-04
+
+### Bug Fixes
+
+* **core:** fix error when referencing a query argument in either a field projection, or the projection input ([181096a](https://gitlab.com/taxi-lang/taxi-lang/commit/181096a93c615eaf8abf8d8ab9b12a5e436472dc))
+* **core:** fix error when referencing a query argument in either a field projection, or the projection input ([6216c05](https://gitlab.com/taxi-lang/taxi-lang/commit/6216c052cfa0ec48e37ca653d1b6b543b9d724b6))
+* **taxiql:** empty constraint lists on type expressions are permitted ([f1de3a7](https://gitlab.com/taxi-lang/taxi-lang/commit/f1de3a70ee57ac75477f1ce21d4f4b0ab0f7507e))
+* Windows path issues ([720d3d3](https://gitlab.com/taxi-lang/taxi-lang/commit/720d3d341db95973b0b80a3d9f77ee806bea7ffc))
+
+
+### Features
+
+* **language:** refactor grammar to support type expressions in the query. ([34191c0](https://gitlab.com/taxi-lang/taxi-lang/commit/34191c0713e14361d1af1ca3d042a4cc73dafd15))
+
+
+
diff --git a/website/src/pages/changelog/_versions/1.54.0.md b/website/src/pages/changelog/_versions/1.54.0.md
new file mode 100644
index 0000000..868bb11
--- /dev/null
+++ b/website/src/pages/changelog/_versions/1.54.0.md
@@ -0,0 +1,23 @@
+---
+version: 1.54.0
+aggregateVersion: 1.54
+releaseDate: 2024-05-11
+title: 1.54 release notes
+---
+## 1.54.0
+2024-05-11
+
+### Bug Fixes
+
+* fix broken tests ([bca714a](https://gitlab.com/taxi-lang/taxi-lang/commit/bca714a594a42c24690680ccd5953d89b2d227e4))
+* Prevent duplicate import statements ([f7b085f](https://gitlab.com/taxi-lang/taxi-lang/commit/f7b085fe15787de6ac580b6e10c76b262aa9f5e1))
+* **schema-writer:** fix creation of empty taxi files when writing schemas ([8eaba92](https://gitlab.com/taxi-lang/taxi-lang/commit/8eaba925675e2b0f5474cff005949fcf928bb2c4))
+
+
+### Features
+
+* **http:** added WebsocketOperation for saved websocket queries ([d8a85cf](https://gitlab.com/taxi-lang/taxi-lang/commit/d8a85cff4bee89e1b1cd523d06d9471b84cae848))
+* **policies:** Policies 2.0 - Major rewrite of the syntax for policies, bringing inline with existing expression syntax. ([faf46c1](https://gitlab.com/taxi-lang/taxi-lang/commit/faf46c1273fce9fda8296cab5c789ea01195b95d))
+
+
+
diff --git a/website/src/pages/changelog/_versions/1.55.0.md b/website/src/pages/changelog/_versions/1.55.0.md
new file mode 100644
index 0000000..d14bb8e
--- /dev/null
+++ b/website/src/pages/changelog/_versions/1.55.0.md
@@ -0,0 +1,35 @@
+---
+version: 1.55.0
+aggregateVersion: 1.55
+releaseDate: 2024-07-24
+title: 1.55 release notes
+---
+## 1.55.0
+2024-07-24
+
+### Bug Fixes
+
+* **compiler:** fix exception thrown "Handling of imported symbols for kind... ([9770574](https://gitlab.com/taxi-lang/taxi-lang/commit/97705747e100d688d046aceed83e16477ff2916f))
+* **compiler:** fix parsing error with extension functions ([41f6709](https://gitlab.com/taxi-lang/taxi-lang/commit/41f6709bdab34c0c27134d9bec592bf594879965))
+* **compiler:** raise compilation error when duplicate types declared ([bcbd8a6](https://gitlab.com/taxi-lang/taxi-lang/commit/bcbd8a61515737848a3c6fce3b3ecf7a63802bb3))
+* **compiler:** raise compilation error when duplicate types declared ([8c54e2d](https://gitlab.com/taxi-lang/taxi-lang/commit/8c54e2d0f7410f1e9ec3d39754ed9f9b0a99e6a7))
+* **compiler:** register services into the symbol tree ([8d0ec60](https://gitlab.com/taxi-lang/taxi-lang/commit/8d0ec60948619960794668f1dd68fd39e2b2ec67))
+* **core:** don't convert CompilationUnit source to standalone ([cb0ad19](https://gitlab.com/taxi-lang/taxi-lang/commit/cb0ad1951c4857e8f7401ee3be1b576843bb70b6))
+* **core:** field names from inputs are now evaluated correctly in expressions ([ad4d7b6](https://gitlab.com/taxi-lang/taxi-lang/commit/ad4d7b6c563de09721bbbd799d36ea6a69ff5079))
+* **lsp:** fix bug in detection of a cursor location being between two tokens ([c53e808](https://gitlab.com/taxi-lang/taxi-lang/commit/c53e808336e7dd617e7c7cb1127edfb1e0059bdf))
+* **lsp:** fix bug where lastSuccessfulCompilation was passed incorrectly. Add assertions to prevent this happening again ([a00a2da](https://gitlab.com/taxi-lang/taxi-lang/commit/a00a2da1c9d51a71e7bfec00fb6c6f8566ee99bf))
+* **lsp:** fix class cast exception ([f59a04e](https://gitlab.com/taxi-lang/taxi-lang/commit/f59a04e54f26bdb5d3ce947b65e90aa3fcf58335))
+* **lsp:** signature helper now triggered correctly ([fc68c9a](https://gitlab.com/taxi-lang/taxi-lang/commit/fc68c9aff95b765ef2bd668f9bcadf50e195eb17))
+* support model type referencse on inline constraints. ([6aa4519](https://gitlab.com/taxi-lang/taxi-lang/commit/6aa4519389be8680ee1e3268f6c7c196c7299d54))
+
+
+### Features
+
+* **avro:** add support for avro ser/deserialization ([e575774](https://gitlab.com/taxi-lang/taxi-lang/commit/e5757744452591237168446b6babc468ae8eaddb))
+* **avro:** added annotation for AvroMessageWrapper, allowing indicating that a message type contains an avro message, and should be decoded as a bytearray ([2e1f5b2](https://gitlab.com/taxi-lang/taxi-lang/commit/2e1f5b251d67044405103e76acb3d5f388b2ec02))
+* **config-writer:** added a helper for writing hocon properties ([31f8453](https://gitlab.com/taxi-lang/taxi-lang/commit/31f84538151153434000872c80b2dc2980bf4d30))
+* **lsp:** completion provider now supports indicating if completion items should be exclusive, overriding other items returned ([57a714f](https://gitlab.com/taxi-lang/taxi-lang/commit/57a714f45e42154d85ef0a207a13b227a131b175))
+* **proto:** use semantic types when importing protobuf ([6c5b83c](https://gitlab.com/taxi-lang/taxi-lang/commit/6c5b83c8ea43e1224ee99f5889a76e357310a77e))
+
+
+
diff --git a/website/src/pages/changelog/_versions/1.55.1.md b/website/src/pages/changelog/_versions/1.55.1.md
new file mode 100644
index 0000000..36ceec6
--- /dev/null
+++ b/website/src/pages/changelog/_versions/1.55.1.md
@@ -0,0 +1,15 @@
+---
+version: 1.55.1
+aggregateVersion: 1.55
+releaseDate: 2024-07-26
+title: 1.55 release notes
+---
+## 1.55.1
+2024-07-26
+
+### Bug Fixes
+
+* **cli:** build command now includes stdlib, so doesn't error when importing @HttpOperation etc ([090755b](https://gitlab.com/taxi-lang/taxi-lang/commit/090755bdf5e97cb27c0cc6218e852cdb8c3a1280))
+
+
+
diff --git a/website/src/pages/changelog/_versions/1.55.2.md b/website/src/pages/changelog/_versions/1.55.2.md
new file mode 100644
index 0000000..4f9eb5a
--- /dev/null
+++ b/website/src/pages/changelog/_versions/1.55.2.md
@@ -0,0 +1,15 @@
+---
+version: 1.55.2
+aggregateVersion: 1.55
+releaseDate: 2024-07-26
+title: 1.55 release notes
+---
+## 1.55.2
+2024-07-26
+
+### Bug Fixes
+
+* **cli:** exclude taxi.http when building ([e3d64da](https://gitlab.com/taxi-lang/taxi-lang/commit/e3d64daecfea7591f6e75a6e81653c6bf5248520))
+
+
+
diff --git a/website/src/pages/changelog/_versions/1.56.0.md b/website/src/pages/changelog/_versions/1.56.0.md
new file mode 100644
index 0000000..7bc7069
--- /dev/null
+++ b/website/src/pages/changelog/_versions/1.56.0.md
@@ -0,0 +1,23 @@
+---
+version: 1.56.0
+aggregateVersion: 1.56
+releaseDate: 2024-08-27
+title: 1.56 release notes
+---
+## 1.56.0
+2024-08-27
+
+### Bug Fixes
+
+* **grammar:** allow a when block as the return of a query ([15b47a8](https://gitlab.com/taxi-lang/taxi-lang/commit/15b47a8be68efb197d2b4799906ed2daad831160))
+* replace TODO in ElseMatchExpression ([2cc23dd](https://gitlab.com/taxi-lang/taxi-lang/commit/2cc23dd45a45cd89249f8c0d2dfa13cef5b7ad5e))
+
+
+### Features
+
+* **grammar:** modify grammar to allow object definition using (T) { foo: "asdf" } ([16e912f](https://gitlab.com/taxi-lang/taxi-lang/commit/16e912fedec84ad7584f39ef232e4c5b6c4bf5d3))
+* **http:** added types for ResponseCode and ResponseBody annotations ([4e2852f](https://gitlab.com/taxi-lang/taxi-lang/commit/4e2852fbf9c60834465609cbbe9558e3152c7104))
+* **loader:** support loading a readme.md if present ([c5acb56](https://gitlab.com/taxi-lang/taxi-lang/commit/c5acb560216907d4b4d28aac490d1324f84eedb1))
+
+
+
diff --git a/website/src/pages/changelog/_versions/1.58.0.md b/website/src/pages/changelog/_versions/1.58.0.md
new file mode 100644
index 0000000..bf2e075
--- /dev/null
+++ b/website/src/pages/changelog/_versions/1.58.0.md
@@ -0,0 +1,69 @@
+---
+version: 1.58.0
+aggregateVersion: 1.58
+releaseDate: 2024-11-13
+title: 1.58 release notes
+---
+## 1.58.0
+2024-11-13
+
+### Bug Fixes
+
+* **compiler:** another use-case fix for 'Cannot compile a When Block as no assignment type has been provided' error ([7efc779](https://gitlab.com/taxi-lang/taxi-lang/commit/7efc77994d6f74c70ad5950a02f5518c732c895b))
+* **compiler:** fix bug where types are sometimes compiled with the wrong name ([b3daa73](https://gitlab.com/taxi-lang/taxi-lang/commit/b3daa73f2d5ef7fc4185091911f5024b5aded7d5))
+* **compiler:** fix error thrown in expression types with when exception ([ea0cfa1](https://gitlab.com/taxi-lang/taxi-lang/commit/ea0cfa1221c81ff868579e6accf6411e1041522b))
+* **compiler:** fix expression compiler error ([7a30834](https://gitlab.com/taxi-lang/taxi-lang/commit/7a308347b1ed7b277f38a4b82761e114caf0784d))
+* **compiler:** fix generics resolution in varargs ([821be90](https://gitlab.com/taxi-lang/taxi-lang/commit/821be90e9f6fd051911f0c505c3b8dd30acb454b))
+* **compiler:** fix grammar error preventing extension function following expression type ([1f22d7a](https://gitlab.com/taxi-lang/taxi-lang/commit/1f22d7a06d33e1e838926795173ac5ad06565f9e))
+* **compiler:** fix out-of-bounds exception with varags and 0 params provided ([8598e31](https://gitlab.com/taxi-lang/taxi-lang/commit/8598e31b86a0460cb7fa9cb39df4c72df0c07eb6))
+* **compiler:** fix policies can't declare docs ([030b5ce](https://gitlab.com/taxi-lang/taxi-lang/commit/030b5cef5d73a362c0ca4612ec315a8e62a554d9))
+* **compiler:** fix redeclaration of inline type causes stack overflow ([a4a806b](https://gitlab.com/taxi-lang/taxi-lang/commit/a4a806be10fe24b5f6ad0c7659f4b4d4acd8ccc5))
+* **compiler:** fix type checks when an input is a lambda expression ([ec48e08](https://gitlab.com/taxi-lang/taxi-lang/commit/ec48e0854b309a0475c4c62f1f6ef15943c67743))
+* **compiler:** fix types not checked correctly when using lambda type expression ([ea28d43](https://gitlab.com/taxi-lang/taxi-lang/commit/ea28d436e5421e465b99e64727300ad22d768bee))
+* **compiler:** return compilation error, not exception ([cf36eda](https://gitlab.com/taxi-lang/taxi-lang/commit/cf36edac2f25c94848a910ac580a159c2d952da2))
+* **compiler:** Variable in constraint not resolved from given clause ([66d937a](https://gitlab.com/taxi-lang/taxi-lang/commit/66d937a9865326fe5b883f19ff15cba31221fbca))
+* **constraints:** constraints on data in a projection should trigger search if the existing value does not satisfy the constraint ([1e37c1f](https://gitlab.com/taxi-lang/taxi-lang/commit/1e37c1f4affa75f987804f383572e8abd0c2a617))
+* **constraints:** fix bug where expression compiled as a constraint ([5487763](https://gitlab.com/taxi-lang/taxi-lang/commit/5487763a8c8b89a2fdb2a62ea8e5413fec98b92a))
+* **core/params:** standardize paramter handling of scopes and paths (foo.bar.baz). ([751f106](https://gitlab.com/taxi-lang/taxi-lang/commit/751f1066621793efd159b0ea412e047a0f5592f5))
+* **core:** a type is not scalar if it inhierts a non-scalar type ([d94b27d](https://gitlab.com/taxi-lang/taxi-lang/commit/d94b27defbba9718c4376afa44a94696260b684e))
+* **core:** an expression type input thats referenced before its compiled was... ([7538284](https://gitlab.com/taxi-lang/taxi-lang/commit/7538284e0a1b79535fc775f782ef54598e040bcf))
+* **core:** can'fix can't use dot notation to access a property of an enum object ([183cdb4](https://gitlab.com/taxi-lang/taxi-lang/commit/183cdb4f2dcdd605ad55d90fb44b069241a12b5e))
+* **core:** can'fix can't use dot notation to access a property of an enum object ([64c50fb](https://gitlab.com/taxi-lang/taxi-lang/commit/64c50fb3930ad17d4413a65213bcc7b01d5121b0))
+* **core:** fix bug with variables not in scope when projecting an array ([70df88c](https://gitlab.com/taxi-lang/taxi-lang/commit/70df88c66f92fab9d4a898516f21450a06bff62e))
+* **core:** fix error thrown when constructing an array of enums ([c5b27b3](https://gitlab.com/taxi-lang/taxi-lang/commit/c5b27b3da799a88c854a08877a0912fba96ac029))
+* **core:** fix error when parsing date array ([75599a0](https://gitlab.com/taxi-lang/taxi-lang/commit/75599a0c0cb7cdd66771393a36a3261f745d38d2))
+* **core:** fix exception in compiler when an invalid imported token is used in an expression ([178b113](https://gitlab.com/taxi-lang/taxi-lang/commit/178b1133243d7e0ce1085b36b53253dd2e1467bc))
+* **core:** fix incorrect type checking of input to expression type ([56b12b3](https://gitlab.com/taxi-lang/taxi-lang/commit/56b12b38cc4c55446cfb0823cd69e652f47fa1ed))
+* **core:** fix null pointer thrown when compiler error more appropraite ([cee3fcf](https://gitlab.com/taxi-lang/taxi-lang/commit/cee3fcfd39c03e993f979ae9ef0bbaf362f49765))
+* **core:** fix parsing of simple array ([f20adcf](https://gitlab.com/taxi-lang/taxi-lang/commit/f20adcf2d632f029b5fceacf9cf2e42b86d61387))
+* **core:** fix traversal of method accessors ([23ff059](https://gitlab.com/taxi-lang/taxi-lang/commit/23ff0592e1e76625a16b4dbcb3971982367e4d37))
+* **core:** fix type inferrence of generic variables for extension functions ([2dbf94a](https://gitlab.com/taxi-lang/taxi-lang/commit/2dbf94a9afbd108a60b0fbddb81f33fbff9aefa3))
+* **core:** global scoped variables not passed along correctly ([e772874](https://gitlab.com/taxi-lang/taxi-lang/commit/e7728741899742a436b3d72e46f232c2d8b6df63))
+* **core:** spread operator applied on streams ([058c0b6](https://gitlab.com/taxi-lang/taxi-lang/commit/058c0b6cbab8a4daf0e569fd8ec70a32a4a0e69b))
+* **deps:** bump commons-io ([be11490](https://gitlab.com/taxi-lang/taxi-lang/commit/be1149096f2aa6998df993ddfbba5da9e2b2b8e5))
+* **hocon:** fix writing of `[@orbital](https://gitlab.com/orbital)` values in hocon ([48f718a](https://gitlab.com/taxi-lang/taxi-lang/commit/48f718a2edc2c081483a958985a605d2ee12e58c))
+* **oas:** oas-to-taxi now correctly generates enums ([71d3da0](https://gitlab.com/taxi-lang/taxi-lang/commit/71d3da03e422d366177fec93e84af471631f7472))
+* only show typeDoc in monaco hover when it's available ([4f410d5](https://gitlab.com/taxi-lang/taxi-lang/commit/4f410d5a2bcf742de2b3f06702a06484c1983429))
+* **openapi:** fix error when producing an OAS for a query that returns void ([d011b92](https://gitlab.com/taxi-lang/taxi-lang/commit/d011b92dce922c09a30b84af627c9b076da6e184))
+* **stdlib:** fix mapping function not building objects ([2fc02eb](https://gitlab.com/taxi-lang/taxi-lang/commit/2fc02eb43aa7ca4bb89d301209d12ffb4f1cf8a5))
+* **stdlib:** hasEnumNamed returning incorrect value when enum has value ([6ba8fc5](https://gitlab.com/taxi-lang/taxi-lang/commit/6ba8fc57417735e43a24c246c4131646e90ed135))
+* **stdlib:** trim is an extension function ([a600e75](https://gitlab.com/taxi-lang/taxi-lang/commit/a600e753da90c75a89c40e825697f2d80966e64d))
+
+
+### Features
+
+* **compiler:** support spread operator on operation contracts ([d1d7a6e](https://gitlab.com/taxi-lang/taxi-lang/commit/d1d7a6eed8458be1852798b43e4b3de17ba5f26a))
+* **core:** a parameter can have a default value referencing another parameter. ([5f36648](https://gitlab.com/taxi-lang/taxi-lang/commit/5f3664834a29d4807298b8a0ec54476df3d99066))
+* **core:** enums may now have object values as well as primitive literals ([c779171](https://gitlab.com/taxi-lang/taxi-lang/commit/c779171fd71fba91934c16d0f86096d6f87e1f07))
+* **core:** languages may now have expressions, allowing definitions ([49838b2](https://gitlab.com/taxi-lang/taxi-lang/commit/49838b2204aa1290c77a35508ceaad3abbada825))
+* **core:** support constraints on expression type inputs ([63a9aa1](https://gitlab.com/taxi-lang/taxi-lang/commit/63a9aa148a805db05f3486d81f225f97eb8b4f79))
+* **linter:** added linting warning if operation doesn't specify contract ([a1e0f98](https://gitlab.com/taxi-lang/taxi-lang/commit/a1e0f986c6eb626f60f014ac707bca55c0053275))
+* **stdlib:** add Enum.hasEnumNamed() extension function ([5a1ab5e](https://gitlab.com/taxi-lang/taxi-lang/commit/5a1ab5e9525a062a638fa6db77a12328cfbebd6d))
+* **stdlib:** add ExactlyOne() to stdLib ([3333187](https://gitlab.com/taxi-lang/taxi-lang/commit/333318720d7b07d09e1709d73aa9e5833b5cbb7a))
+* **stdlib:** add listOf() ([20ccc07](https://gitlab.com/taxi-lang/taxi-lang/commit/20ccc07e3d790347eeb915da257a50887d8ad5a3))
+* **stdlib:** added .toRawType() and .intersection() ([a875bc8](https://gitlab.com/taxi-lang/taxi-lang/commit/a875bc8f1602058422b944d242bd64745a9028c4))
+* **stdlib:** added map function ([f99f178](https://gitlab.com/taxi-lang/taxi-lang/commit/f99f178aa276ffe5dc5d8d71c3e95a4eccfe781f))
+* **stdlib:** made most stdlib functions extension functions to improve calling ergnomics ([b2df758](https://gitlab.com/taxi-lang/taxi-lang/commit/b2df758f404a42f7ffcbbd4c6860f13c6c115033))
+
+
+
diff --git a/website/src/pages/changelog/_versions/1.59.0.md b/website/src/pages/changelog/_versions/1.59.0.md
new file mode 100644
index 0000000..f81c548
--- /dev/null
+++ b/website/src/pages/changelog/_versions/1.59.0.md
@@ -0,0 +1,33 @@
+---
+version: 1.59.0
+aggregateVersion: '1.59'
+releaseDate: 2024-12-20
+title: 1.59 release notes
+---
+## 1.59.0
+2024-12-20
+
+### Bug Fixes
+
+* catch linter insight exceptions ([a006998](https://gitlab.com/taxi-lang/taxi-lang/commit/a006998bd7a3fbac4da63d918e63a42699f37d4d))
+* **core:** constraints were dropped on fields with projects where source type has a constraint ([f5e69f9](https://gitlab.com/taxi-lang/taxi-lang/commit/f5e69f958ccaa7e1b52928c7ac6a4fbc7670711d))
+* **core:** register union & intersection types ([02cab05](https://gitlab.com/taxi-lang/taxi-lang/commit/02cab05eec2274b64700b4754fe0ee09b48cae79))
+* **docs:** navbars jumping when main content scrolled ([282fe9e](https://gitlab.com/taxi-lang/taxi-lang/commit/282fe9e49447a288ffef73141c0923e0ecbd6b0a))
+* **lang-server:** fix errors not being reported to the UI ([24c7a76](https://gitlab.com/taxi-lang/taxi-lang/commit/24c7a76008c78245947f89f9ba6c88f65bf279db))
+* **lsp:** avoid throwing an error when getting types for completions. ([77a0d51](https://gitlab.com/taxi-lang/taxi-lang/commit/77a0d5151351f4a75dcfd50f16df0caa1ad96752))
+* **openapi:** avoid double-escaping identifiers ([eee7678](https://gitlab.com/taxi-lang/taxi-lang/commit/eee767809d4ea799a0f18546734ee6a8f28e99cc))
+* **openapi:** escape enum names when they're a reserved word ([b1cf133](https://gitlab.com/taxi-lang/taxi-lang/commit/b1cf1334a20050426eb4a200d83dc0bab0460a88))
+* **openapi:** fix array types not generating correclty ([7d7d25a](https://gitlab.com/taxi-lang/taxi-lang/commit/7d7d25a8f20528cfc2beec7b8bee695a26632d89))
+* **schema-writer:** output default params ([d6b04dc](https://gitlab.com/taxi-lang/taxi-lang/commit/d6b04dc3d7ade967f4477450ecaf283dfc16a5e5))
+* Taxi docsearch links open in situ ([da91c8c](https://gitlab.com/taxi-lang/taxi-lang/commit/da91c8c0ada82737b9667bfc49a7438ace9eab21))
+* Taxi docsearch links open in situ (take 2) ([53101f6](https://gitlab.com/taxi-lang/taxi-lang/commit/53101f68dbe8fddc320fcaaddb25b0d7b25d34a1))
+
+
+### Features
+
+* add mobile navigation ([234557c](https://gitlab.com/taxi-lang/taxi-lang/commit/234557cc1c130b9bf33f3229696a6d09abe0518e))
+* **core:** add intersection type, fix bugs with fields on sum types ([78486a3](https://gitlab.com/taxi-lang/taxi-lang/commit/78486a3f442561333e876c81320c61ab478db14c))
+* **docs:** added changelog ([c24722b](https://gitlab.com/taxi-lang/taxi-lang/commit/c24722b5ff728a2d27aac76109ce91306733e201))
+
+
+
diff --git a/website/src/pages/changelog/_versions/1.60.0.md b/website/src/pages/changelog/_versions/1.60.0.md
new file mode 100644
index 0000000..85ce21d
--- /dev/null
+++ b/website/src/pages/changelog/_versions/1.60.0.md
@@ -0,0 +1,23 @@
+---
+version: 1.60.0
+aggregateVersion: '1.60'
+releaseDate: 2025-01-07
+title: 1.60 release notes
+---
+## 1.60.0
+2025-01-07
+
+### Bug Fixes
+
+* **docs:** correct markdown hyperlink syntax for sharing projects ([9a9a474](https://gitlab.com/taxi-lang/taxi-lang/commit/9a9a474950be5c30422cf8013be66aaa1777d761))
+* **openapi:** openApi generator now declares request types into operations as parameter types ([917b434](https://gitlab.com/taxi-lang/taxi-lang/commit/917b4348dae5579f8d11529d2ee15c2c0e6d6357))
+
+
+### Features
+
+* **cli:** added package command, which creates a standalone bundle of a taxi project ([6da232f](https://gitlab.com/taxi-lang/taxi-lang/commit/6da232f9977e70edbe7bab081a1f71179c0ec9a5))
+* **openapi:** openApi generator can now declare write operations using a new `x-taxi-operation-kind` tag ([b298a38](https://gitlab.com/taxi-lang/taxi-lang/commit/b298a3809fbae0cc7b3ad9d198d9770ea9cc88dd))
+* **package-manager:** support github: and gitlab: as versions in taxi.conf dependencies ([59611c2](https://gitlab.com/taxi-lang/taxi-lang/commit/59611c2acc61adba3aefba5ec875d26a3d9d1507))
+
+
+
diff --git a/website/src/pages/changelog/_versions/1.60.1.md b/website/src/pages/changelog/_versions/1.60.1.md
new file mode 100644
index 0000000..f29e2e4
--- /dev/null
+++ b/website/src/pages/changelog/_versions/1.60.1.md
@@ -0,0 +1,20 @@
+---
+version: 1.60.1
+aggregateVersion: '1.60'
+releaseDate: 2025-01-22
+title: 1.60 release notes
+---
+## 1.60.1
+2025-01-22
+
+### Bug Fixes
+
+* **core/query-api:** fix return type from TaxiQlQuery ([b177f4b](https://gitlab.com/taxi-lang/taxi-lang/commit/b177f4b8bd402fd6df1a9564be567bed77f44e0e))
+
+
+### Features
+
+* Add/improve/fix Typescript SDK functionality ([792d2e3](https://gitlab.com/taxi-lang/taxi-lang/commit/792d2e343576fa4f71d08fb479d0b3f6129787bf))
+
+
+
diff --git a/website/src/pages/changelog/_versions/1.61.0.md b/website/src/pages/changelog/_versions/1.61.0.md
new file mode 100644
index 0000000..76e0473
--- /dev/null
+++ b/website/src/pages/changelog/_versions/1.61.0.md
@@ -0,0 +1,22 @@
+---
+version: 1.61.0
+aggregateVersion: '1.61'
+releaseDate: 2025-01-31
+title: 1.61 release notes
+---
+## 1.61.0
+2025-01-31
+
+### Bug Fixes
+
+* **compiler:** types should be inferred from expressions if present before inferring via field name ([60ad2e8](https://gitlab.com/taxi-lang/taxi-lang/commit/60ad2e883065c547c33e09d059d5a2fb04ec002d))
+* error thrown when processing constraints without params ([cf18aba](https://gitlab.com/taxi-lang/taxi-lang/commit/cf18aba8558d9e8e14b65246077b5b4e52e086c9))
+
+
+### Features
+
+* **core/compiler:** type inference now works on objects returned from functions ([fac8d34](https://gitlab.com/taxi-lang/taxi-lang/commit/fac8d346a76a430e810e672bc01bfc3e93441a79))
+* **core:** it is now permitted to project an object to an array ([7291925](https://gitlab.com/taxi-lang/taxi-lang/commit/72919254d2a75b58ee0620eadd01b28726ed3aa6))
+
+
+
diff --git a/website/src/pages/changelog/_versions/1.61.1.md b/website/src/pages/changelog/_versions/1.61.1.md
new file mode 100644
index 0000000..9e42414
--- /dev/null
+++ b/website/src/pages/changelog/_versions/1.61.1.md
@@ -0,0 +1,15 @@
+---
+version: 1.61.1
+aggregateVersion: '1.61'
+releaseDate: 2025-01-31
+title: 1.61 release notes
+---
+## 1.61.1
+2025-01-31
+
+### Bug Fixes
+
+* **core:** spread operator should consider inherited types ([3cfd5f1](https://gitlab.com/taxi-lang/taxi-lang/commit/3cfd5f15bf40b99ca598d4cf0857dd41bd9821f5))
+
+
+
diff --git a/website/src/pages/changelog/_versions/1.62.0.md b/website/src/pages/changelog/_versions/1.62.0.md
new file mode 100644
index 0000000..65c0bdb
--- /dev/null
+++ b/website/src/pages/changelog/_versions/1.62.0.md
@@ -0,0 +1,15 @@
+---
+version: 1.62.0
+aggregateVersion: '1.62'
+releaseDate: 2025-02-12
+title: 1.62 release notes
+---
+## 1.62.0
+2025-02-12
+
+### Features
+
+* **constraints:** support defining constraints using type references against variables ([4e36ef6](https://gitlab.com/taxi-lang/taxi-lang/commit/4e36ef624ae756fc995a1d29fc847201531c2665))
+
+
+
diff --git a/website/src/pages/changelog/_versions/1.63.0.md b/website/src/pages/changelog/_versions/1.63.0.md
new file mode 100644
index 0000000..d20ca6a
--- /dev/null
+++ b/website/src/pages/changelog/_versions/1.63.0.md
@@ -0,0 +1,38 @@
+---
+version: 1.63.0
+aggregateVersion: '1.63'
+releaseDate: 2025-05-07
+title: 1.63 release notes
+---
+## 1.63.0
+2025-05-07
+
+### Bug Fixes
+
+* **avro:** improve error message when invalid avro provided ([2b383c8](https://gitlab.com/taxi-lang/taxi-lang/commit/2b383c80163f55aef766c57ce1073f1525c6b5c2))
+* **build:** fix rules for native jobs on develop, main or tags ([2385c2f](https://gitlab.com/taxi-lang/taxi-lang/commit/2385c2f2f3d2448cece5cb264f620791dbd3fa1f))
+* **cli:** package command copies created package to correct directory ([9c429dc](https://gitlab.com/taxi-lang/taxi-lang/commit/9c429dc77eda27c094f756a7470b134347de1af4))
+* **docs:** update docs on querying, clarifying projection behaviour (iteration vs transformation) ([429737a](https://gitlab.com/taxi-lang/taxi-lang/commit/429737ae601c52d3d084232be62e481c7f1e3384))
+* fix broken method ([8ebbc8b](https://gitlab.com/taxi-lang/taxi-lang/commit/8ebbc8b55e187bc93200f15c6351faa5a4cd6baf))
+* **headers:** fix definition of QueryVariable and ResponseHeader ([bb0f388](https://gitlab.com/taxi-lang/taxi-lang/commit/bb0f3884fb79653e71fc8f2045c2d98ced31d2c5))
+* **kotlin-generator:** omit internal and anonymous types ([f7c9f3e](https://gitlab.com/taxi-lang/taxi-lang/commit/f7c9f3e3ae18a861dadb73d03244df1fcc41963a))
+* **package-manager:** fix broken tests ([db1ad38](https://gitlab.com/taxi-lang/taxi-lang/commit/db1ad38c4f1c7e387edf965e0a885061dd26a8ef))
+* **vscode:** changes to tmgrammar to improve syntax highlighting within vscode ([94da9aa](https://gitlab.com/taxi-lang/taxi-lang/commit/94da9aaddbd5f61104c89165d9c230a6f5119025))
+* **vscode:** improved tmgrammar file to detect services, operations, queries and nested types ([e26bb46](https://gitlab.com/taxi-lang/taxi-lang/commit/e26bb462793c3ab8adabad49e1f54da2bc846146))
+
+
+### Features
+
+* **cli:** taxi-cli now supports generating orbital config optionally ([3f46f8b](https://gitlab.com/taxi-lang/taxi-lang/commit/3f46f8bebed46ed10b88adff09a682c1aac2118b))
+* **codegen:** Add taxiql-codegen, taxiql-client and React examples ([10ec800](https://gitlab.com/taxi-lang/taxi-lang/commit/10ec800adb97e5bf7965868f725ec3488cbc0d88))
+* **compiler:** partial models cannot be closed ([b75be11](https://gitlab.com/taxi-lang/taxi-lang/commit/b75be11fc8b46be28a2b4d8f7cdadc339edbcc86))
+* **core:** ability to use expressions / constraints on the LHS of a type reference ([2a27425](https://gitlab.com/taxi-lang/taxi-lang/commit/2a27425543694c00f5f6f68098a95ebff063d9ce))
+* **core:** support traditional array access statements ([e4b1958](https://gitlab.com/taxi-lang/taxi-lang/commit/e4b19585229b20c2032e6ad37945137bbcc2d420))
+* **core:** taxi objects (declared in given blocks or in expressions) are now compatible with JSON. ([ae7f2d7](https://gitlab.com/taxi-lang/taxi-lang/commit/ae7f2d73d4a2c111597da7ea9a522268b7c998c6))
+* **core:** taxi objects (declared in given blocks or in expressions) are now compatible with JSON. ([53ab6ca](https://gitlab.com/taxi-lang/taxi-lang/commit/53ab6ca09771119983fb4a3c0bc1cbcae3d22e28))
+* **language-server:** implemented semantic highlightling ([56e394b](https://gitlab.com/taxi-lang/taxi-lang/commit/56e394b1a1e588af5f7b9790d2614957ae7f8f0f))
+* **taxi-cli:** upgrade linereader, cli now supports generating orbital config files ([0ada168](https://gitlab.com/taxi-lang/taxi-lang/commit/0ada168ccb30769fee87701736a07793b4107d0b))
+* **vscode:** added support for multiple taxi projects open within vscode ([e5606dc](https://gitlab.com/taxi-lang/taxi-lang/commit/e5606dc0f9788653b4efa5322cb55d7340fde738))
+
+
+
diff --git a/website/src/pages/changelog/_versions/1.64.0.md b/website/src/pages/changelog/_versions/1.64.0.md
new file mode 100644
index 0000000..a125911
--- /dev/null
+++ b/website/src/pages/changelog/_versions/1.64.0.md
@@ -0,0 +1,16 @@
+---
+version: 1.64.0
+aggregateVersion: '1.64'
+releaseDate: 2025-05-13
+title: 1.64 release notes
+---
+## 1.64.0
+2025-05-13
+
+### Features
+
+* **stdlib:** add a joinToString() function to the stdlib ([fbf6fd9](https://gitlab.com/taxi-lang/taxi-lang/commit/fbf6fd9e9ec0755f87355dc9ba5553667bcebfd1))
+* **stdlib:** add a round() function to the stdlib ([5bef4b4](https://gitlab.com/taxi-lang/taxi-lang/commit/5bef4b485c6954594cc43b51f53cc7b6d175ce44))
+
+
+
diff --git a/website/src/pages/changelog/_versions/1.65.0.md b/website/src/pages/changelog/_versions/1.65.0.md
new file mode 100644
index 0000000..05cd9b9
--- /dev/null
+++ b/website/src/pages/changelog/_versions/1.65.0.md
@@ -0,0 +1,31 @@
+---
+version: 1.65.0
+aggregateVersion: '1.65'
+releaseDate: 2025-06-23
+title: 1.65 release notes
+---
+## 1.65.0
+2025-06-23
+
+### Bug Fixes
+
+* **avro:** apply rules of schema definition to nested record types ([7799efc](https://gitlab.com/taxi-lang/taxi-lang/commit/7799efc0a09411c61aa74a2a364044a3b72ca183))
+* **core:** fix detection of iteration vs aggregation projections ([931d55d](https://gitlab.com/taxi-lang/taxi-lang/commit/931d55da01bd387b12ac0a328d4de3a70ff4fbc3))
+
+
+### Features
+
+* **avro:** avro schema parser now supports defining if a type should be declared or not ([faa6cc2](https://gitlab.com/taxi-lang/taxi-lang/commit/faa6cc24610a230dc9c2d9addda677c0eb74733e))
+* **docs:** Lots of docs enhancements, added runnable examples ([30c59cd](https://gitlab.com/taxi-lang/taxi-lang/commit/30c59cd2c14c393544e9bf3f2242ebbb91bc827b))
+* **openapi:** improve operation kind detection based on HTTP methods ([1aee7fe](https://gitlab.com/taxi-lang/taxi-lang/commit/1aee7fef5bd0a9d3c23f1cbec68d57dbd5566e2b))
+* **stdlib:** added all(), some() and none() to stdlib ([85e736d](https://gitlab.com/taxi-lang/taxi-lang/commit/85e736d802abda30943aaffec6972939c6f03689))
+* **stdlib:** added defs for startsWith, endsWith, matches and containsPattern ([d414449](https://gitlab.com/taxi-lang/taxi-lang/commit/d414449310d04df95ea9b3067e5907b1f2fb1741))
+* **stdlib:** added padStart, padEnd and applyFormat functions for working with strings in stdlib ([a0fed87](https://gitlab.com/taxi-lang/taxi-lang/commit/a0fed87ebbd895bb3e06d16db8d7239719e7b3c1))
+
+
+### Reverts
+
+* Revert "feat(core): support traditional array access statements" ([4dd45d9](https://gitlab.com/taxi-lang/taxi-lang/commit/4dd45d98e06f240ab67341dc014032586e77daa2))
+
+
+
diff --git a/website/src/pages/changelog/_versions/1.66.0.md b/website/src/pages/changelog/_versions/1.66.0.md
new file mode 100644
index 0000000..fb38110
--- /dev/null
+++ b/website/src/pages/changelog/_versions/1.66.0.md
@@ -0,0 +1,31 @@
+---
+version: 1.66.0
+aggregateVersion: '1.66'
+releaseDate: 2025-08-06
+title: 1.66 release notes
+---
+## 1.66.0
+2025-08-06
+
+### Bug Fixes
+
+* **compiler:** type inference engine rewrite - signficant improvement and test coverage around type inference, especially when coaelscing two types ([f96322f](https://gitlab.com/taxi-lang/taxi-lang/commit/f96322f52d233adbdca6a031f3f5dc7c08679d15))
+* **core:** casting order-of-precedence in grammar, so that cast memberReferences is possible ([9a7ac33](https://gitlab.com/taxi-lang/taxi-lang/commit/9a7ac331ff1fff100b95c8559ece614b878c5017))
+* **core:** resolve error when constructing object with field of reserved word ([e20c88b](https://gitlab.com/taxi-lang/taxi-lang/commit/e20c88b2c55e98bd290a60421a719cffcd9702de))
+* **docs:** fix incorrect example in docs ([f7cd954](https://gitlab.com/taxi-lang/taxi-lang/commit/f7cd9542aebacdee323ce1fc039c3753d1576c6a))
+* **type-checker:** Array types were not type-checked. ([01bd28b](https://gitlab.com/taxi-lang/taxi-lang/commit/01bd28b2fe050aa694c75b2603131cbe82ad0592))
+* typealiases are scalar if their aliased types are ([d45aa9e](https://gitlab.com/taxi-lang/taxi-lang/commit/d45aa9e8e7633d71c53f490fe0e01cacbb54f00a))
+
+
+### Features
+
+* **core:** add support for negate operator `!` ([a663c93](https://gitlab.com/taxi-lang/taxi-lang/commit/a663c93bd698cb81cc81e51823ebe4a7a74f3c4b))
+* **core:** added support for modulo operator ([a782622](https://gitlab.com/taxi-lang/taxi-lang/commit/a782622b4bc0b76ceff5811f346c6ac03e4765fc))
+* **packageManager:** Modify package manager so it's easier to inject in SDK code. ([5a168ee](https://gitlab.com/taxi-lang/taxi-lang/commit/5a168eed7a991db7a727cd987d44842f96f15d30))
+* **stdlib:** add append function ([2e9f75c](https://gitlab.com/taxi-lang/taxi-lang/commit/2e9f75c02f2c624c79c4d73915ac59f4e32f7da2))
+* **stdlib:** add average() function ([5c4b708](https://gitlab.com/taxi-lang/taxi-lang/commit/5c4b70857b13de3861c76f2b106d33f443428526))
+* **stdlib:** add emptyInstance() ([356e027](https://gitlab.com/taxi-lang/taxi-lang/commit/356e027f4261bc86eb66ce7bc72cd70acd51af40))
+* **stdlib:** add ifEmpty() ([8b787af](https://gitlab.com/taxi-lang/taxi-lang/commit/8b787af515745e1b6969cad307512a2fa4b4d9aa))
+
+
+
diff --git a/website/src/pages/changelog/_versions/1.67.0.md b/website/src/pages/changelog/_versions/1.67.0.md
new file mode 100644
index 0000000..3ce105b
--- /dev/null
+++ b/website/src/pages/changelog/_versions/1.67.0.md
@@ -0,0 +1,25 @@
+---
+version: 1.67.0
+aggregateVersion: '1.67'
+releaseDate: 2025-08-14
+title: 1.67 release notes
+---
+## 1.67.0
+2025-08-14
+
+### Bug Fixes
+
+* **lang-server:** fix silent crash on startup ([c044704](https://gitlab.com/taxi-lang/taxi-lang/commit/c0447049a2aa2e30f0e8a9576cc45f0b3b0732ee))
+* **lang-server:** fix silent crash on startup ([4c6895e](https://gitlab.com/taxi-lang/taxi-lang/commit/4c6895ec592246a9b06a0fadb532531eee038a3e))
+* **vscode:** remove println() statement that breaks vscode implementation. ([fcfc4ca](https://gitlab.com/taxi-lang/taxi-lang/commit/fcfc4ca052ae28a13761e35890a8374d7a50c386))
+* **vscode:** remove println() statement that breaks vscode implementation. ([98f752f](https://gitlab.com/taxi-lang/taxi-lang/commit/98f752f817fdeb14d6de5dcc951e2eaed0cc2d6c))
+
+
+### Features
+
+* **core:** Improve type inference, inferring type of array if not specified, add support for IN and NOT IN as operators ([82a1214](https://gitlab.com/taxi-lang/taxi-lang/commit/82a12148ebff43bdd9732a7a51979241992d7570))
+* **vscode:** add support for transpiling other languages inside the language server. ([c3481c4](https://gitlab.com/taxi-lang/taxi-lang/commit/c3481c4ab55926aaff4c0702ae0806ce3094c325))
+* **vscode:** add support for transpiling other languages inside the language server. ([77b6991](https://gitlab.com/taxi-lang/taxi-lang/commit/77b69912fe17abc9be21e4c5c943f2f960ec697e))
+
+
+
diff --git a/website/src/pages/changelog/_versions/1.67.1.md b/website/src/pages/changelog/_versions/1.67.1.md
new file mode 100644
index 0000000..cc4722d
--- /dev/null
+++ b/website/src/pages/changelog/_versions/1.67.1.md
@@ -0,0 +1,15 @@
+---
+version: 1.67.1
+aggregateVersion: '1.67'
+releaseDate: 2025-08-14
+title: 1.67 release notes
+---
+## 1.67.1
+2025-08-14
+
+### Features
+
+* **core:** annotations now support inheritence ([45b5a79](https://gitlab.com/taxi-lang/taxi-lang/commit/45b5a790560c085b33992dd37216792572ef828d))
+
+
+
diff --git a/website/src/pages/changelog/_versions/next.md b/website/src/pages/changelog/_versions/next.md
new file mode 100644
index 0000000..31eaf69
--- /dev/null
+++ b/website/src/pages/changelog/_versions/next.md
@@ -0,0 +1,10 @@
+---
+version: next
+aggregateVersion: 'next'
+releaseDate: 2025-08-15
+title: next release notes
+---
+## next
+2025-08-15
+
+
diff --git a/website/src/pages/changelog/index.tsx b/website/src/pages/changelog/index.tsx
new file mode 100644
index 0000000..ce6df4a
--- /dev/null
+++ b/website/src/pages/changelog/index.tsx
@@ -0,0 +1,54 @@
+import fs from 'fs';
+import path from 'path';
+import Link from 'next/link';
+import {Prose} from "@/components/docs/Prose";
+import matter from "gray-matter";
+import {HeadMetaTags} from "@/components/common";
+import * as React from "react";
+
+export async function getStaticProps() {
+ const changelogDir = path.join(process.cwd(), 'src/pages/changelog/releases');
+ const files = fs.readdirSync(changelogDir).filter(file => file.endsWith('.mdx'));
+
+
+ const versions = files.map(file => {
+ const fileContent = fs.readFileSync(path.join(changelogDir, file), 'utf-8');
+ const {data, content} = matter(fileContent);
+ const updated = data.LastUpdated;
+ const version = data.version;
+ return {
+ updated,
+ version,
+ filename: path.basename(file, '.mdx')
+ }
+ }
+ );
+
+ return {
+ props: {
+ versions,
+ },
+ };
+}
+
+export default function ChangelogIndex({versions}) {
+ const sortedVersions = versions.concat().sort((a, b) => {
+ new Date(Date.parse(a.updated)).getTime() - new Date(Date.parse(b.updated)).getTime()
+ });
+ return (
+ <>
+
+
+
Changelog
+
+
+ {sortedVersions.reverse().map(version => (
+
+ {`Version ${version.version}`}
+
+ ))}
+
+
+ >
+ );
+}
diff --git a/website/src/pages/changelog/releases/0.1.mdx b/website/src/pages/changelog/releases/0.1.mdx
new file mode 100644
index 0000000..21785f2
--- /dev/null
+++ b/website/src/pages/changelog/releases/0.1.mdx
@@ -0,0 +1,89 @@
+---
+LastUpdated: 'Tue Oct 15 2019 01:00:00 GMT+0100 (British Summer Time)'
+version: '0.1'
+title: Release notes - 0.1
+---
+
+## 0.1.0
+2018-10-10
+
+
+
+
+## 0.1.1
+2018-10-12
+
+### Bug Fixes
+
+* better error handling if no source detected ([8cdb110](https://gitlab.com/taxi-lang/taxi-lang/commit/8cdb1107a38b0c7983470e137bea43d54c91469f)), closes [#11](https://gitlab.com/taxi-lang/taxi-lang/issues/11)
+* resolve outdated version of kapt dependency - always use current project version ([f28f611](https://gitlab.com/taxi-lang/taxi-lang/commit/f28f6114a59d8b61a38306977263a08fdfb105db))
+
+
+
+
+
+## 0.1.10
+2018-12-03
+
+
+
+
+## 0.1.11
+2018-12-03
+
+
+
+
+## 0.1.12
+2018-12-03
+
+
+
+
+## 0.1.13
+2019-10-15
+
+
+
+
+## 0.1.2
+2018-10-16
+
+
+
+
+## 0.1.3
+2018-10-16
+
+
+
+
+## 0.1.4
+2018-11-05
+
+
+
+
+## 0.1.5
+2018-11-12
+
+
+
+
+## 0.1.6
+2018-11-27
+
+
+
+
+## 0.1.7
+2018-11-27
+
+
+
+
+## 0.1.9
+2018-12-03
+
+
+
diff --git a/website/src/pages/changelog/releases/0.2.mdx b/website/src/pages/changelog/releases/0.2.mdx
new file mode 100644
index 0000000..3c65205
--- /dev/null
+++ b/website/src/pages/changelog/releases/0.2.mdx
@@ -0,0 +1,11 @@
+---
+LastUpdated: 'Tue Oct 15 2019 01:00:00 GMT+0100 (British Summer Time)'
+version: '0.2'
+title: Release notes - 0.2
+---
+
+## 0.2.0
+2019-10-15
+
+
+
diff --git a/website/src/pages/changelog/releases/0.3.mdx b/website/src/pages/changelog/releases/0.3.mdx
new file mode 100644
index 0000000..4f7309c
--- /dev/null
+++ b/website/src/pages/changelog/releases/0.3.mdx
@@ -0,0 +1,77 @@
+---
+LastUpdated: 'Tue May 12 2020 01:00:00 GMT+0100 (British Summer Time)'
+version: '0.3'
+title: Release notes - 0.3
+---
+
+## 0.3.0
+2020-05-03
+
+### Bug Fixes
+
+* avoid null pointers if source contains compiler errors ([cec98aa](https://gitlab.com/taxi-lang/taxi-lang/commit/cec98aa4da7994f2f0db92ea00421870d421724a))
+* **imports:** references to imported types are now correctly resolved ([de8701c](https://gitlab.com/taxi-lang/taxi-lang/commit/de8701c002d3e92d46760431c8c0a85e12f04c5e))
+
+
+### Features
+
+* **compiler:** collect more errors during parsing before throwing exception ([5d5f6e9](https://gitlab.com/taxi-lang/taxi-lang/commit/5d5f6e936af5ae983e9cf6a8ef9e428dc707295e))
+* **compiler:** improve hooks exposed for tooling ([e97a9df](https://gitlab.com/taxi-lang/taxi-lang/commit/e97a9df8d0b7ad8c93f8171181fe50dc9cee20b1))
+* **extensions:** support extensions on type alias and enums ([a7dad5d](https://gitlab.com/taxi-lang/taxi-lang/commit/a7dad5d137051a92364358766d3d6539a6791f95))
+* **imports:** support imports that cross-reference files ([ee6e7a8](https://gitlab.com/taxi-lang/taxi-lang/commit/ee6e7a88c2f1f4d850cb67921e23ea2fec5f494b))
+* support for columnar accessor added ([e19c5e4](https://gitlab.com/taxi-lang/taxi-lang/commit/e19c5e4fa312c8337c2babb834d934fb7e1bbea9))
+* **swagger2taxi:** better support for and anyOf types when importing OpenAPI schemas ([2af73f6](https://gitlab.com/taxi-lang/taxi-lang/commit/2af73f64d76090ded0fc186c6a869388f5b33797))
+* **swaggerImporter:** better detection of openApi vs swagger for yaml and json formats ([cdc27e5](https://gitlab.com/taxi-lang/taxi-lang/commit/cdc27e59a071847702fd0ce831820f66685c07f4))
+* **swaggerImporter:** support passing a baseUrl for services as an explicit param ([e521f24](https://gitlab.com/taxi-lang/taxi-lang/commit/e521f2475f4b9a320c77c9b355cd1f8afe5db43b))
+* **typedoc:** type extensions now support typedoc ([7b27863](https://gitlab.com/taxi-lang/taxi-lang/commit/7b2786356f712fed9e72c855e1bb2d31ccfdcfb8))
+
+
+
+
+
+## 0.3.1
+2020-05-03
+
+
+
+
+## 0.3.2
+2020-05-03
+
+
+
+
+## 0.3.3
+2020-05-06
+
+### Bug Fixes
+
+* **typedoc:** trim whitepsace margin when parsing typedoc ([e17bedb](https://gitlab.com/taxi-lang/taxi-lang/commit/e17bedb92edef2b6a5bd7d50e11689aaf346c2bb))
+
+
+### Features
+
+* **taxidoc:** taxidoc now supported on fields ([6c46148](https://gitlab.com/taxi-lang/taxi-lang/commit/6c4614897b9d1635923ad468391e74798a4d878d))
+
+
+
+
+
+## 0.3.4
+2020-05-12
+
+### Bug Fixes
+
+* **build:** fix version in pom, should be 0.3.4-SNAPSHOT ([443efa9](https://gitlab.com/taxi-lang/taxi-lang/commit/443efa91050279d9caa7b23592d5ec30a6490376))
+* **build:** fix version in pom, should be 0.3.4-SNAPSHOT ([fedd100](https://gitlab.com/taxi-lang/taxi-lang/commit/fedd1009284410d57fd4f78524c89914df0271ab))
+
+
+### Features
+
+* **config:** config now defines sourceRoot, for tooling to consume ([09a6b87](https://gitlab.com/taxi-lang/taxi-lang/commit/09a6b879063f05334edc47e5eb49cafe39ccfd5d))
+* enums support values, and infer basetype from the value ([a585378](https://gitlab.com/taxi-lang/taxi-lang/commit/a585378bbf83d25ee6891782ff038ffc19ca93fb))
+* **enums:** add support for enums declaring synonyms with each other ([b0b1b19](https://gitlab.com/taxi-lang/taxi-lang/commit/b0b1b194cf7f8ca13924c662111657eeba9d6b5f))
+
+
+
+
diff --git a/website/src/pages/changelog/releases/1.35.mdx b/website/src/pages/changelog/releases/1.35.mdx
new file mode 100644
index 0000000..d9ffcc5
--- /dev/null
+++ b/website/src/pages/changelog/releases/1.35.mdx
@@ -0,0 +1,253 @@
+---
+LastUpdated: 'Wed Mar 01 2023 00:00:00 GMT+0000 (Greenwich Mean Time)'
+version: '1.35'
+title: Release notes - 1.35
+---
+
+## 1.35.0
+2023-03-01
+
+### Bug Fixes
+
+* add vyne repo ([2355a93](https://gitlab.com/taxi-lang/taxi-lang/commit/2355a937b0892c0b76284bb3f58d3633a0278606))
+* allow enum synonyms to be declared before the referenced enum value ([4954a05](https://gitlab.com/taxi-lang/taxi-lang/commit/4954a051507164db7fd8487ac0d4316c483e6422))
+* **annotations:** fix bug where top-level types get a preceeding `.` in their name ([30f7ba4](https://gitlab.com/taxi-lang/taxi-lang/commit/30f7ba470b372b2db7928c838146d6230e8762b3))
+* **annotations:** fix error thrown when annotation types don't specify nullable properties ([8989f6d](https://gitlab.com/taxi-lang/taxi-lang/commit/8989f6db72a7b28a4c21142f07d1e95f668fe3cd))
+* **build:** add clean goal to force snapshot updates ([0fefd6b](https://gitlab.com/taxi-lang/taxi-lang/commit/0fefd6bec8fc5595b3513ad3ccc5563c0e699a8d))
+* **build:** add taxi release repository ([939c17c](https://gitlab.com/taxi-lang/taxi-lang/commit/939c17c3b23e77abc059101859e715f5b579cca9))
+* **build:** add taxi release repository on bintray ([7a4878f](https://gitlab.com/taxi-lang/taxi-lang/commit/7a4878fddf28246f51251a0cea38d63ea495843c))
+* **build:** call `nvm install stable` as part of build, so works on newer build boxes ([d1a24ea](https://gitlab.com/taxi-lang/taxi-lang/commit/d1a24eaa816e29e76ac50cde2c6fc531ce33f862))
+* **build:** compiled jar now uber jar again ([b8ab2ad](https://gitlab.com/taxi-lang/taxi-lang/commit/b8ab2ad3f0c00578ca9da0bbd395cd5fbe6add02))
+* **build:** enable gitlab releases in build pipeline ([723dd0f](https://gitlab.com/taxi-lang/taxi-lang/commit/723dd0f93a402ea99483ad3b01dc5c872b343fd9))
+* **build:** fix jreleaser config ([641e58f](https://gitlab.com/taxi-lang/taxi-lang/commit/641e58fbbf115e19164b685bcaed4010e1f3ccd2))
+* **build:** publish extension ([c9295f6](https://gitlab.com/taxi-lang/taxi-lang/commit/c9295f6b53f3c527fc52f383b8b384ba3709f66e))
+* **build:** specify license in maven pom ([c1811cb](https://gitlab.com/taxi-lang/taxi-lang/commit/c1811cb86082474dc314e1ec73986253c1ba927c))
+* **build:** touch to trigger release ([1a9b77f](https://gitlab.com/taxi-lang/taxi-lang/commit/1a9b77fcdd195ff6e26d2db05baef154483d271a))
+* **build:** update snapshots when building. addresses out-of-date compiler being pulled in ([6102af7](https://gitlab.com/taxi-lang/taxi-lang/commit/6102af7ad7e261ad12d4d48a1df69349e3176145))
+* **build:** use a release version of taxi ([e479e7a](https://gitlab.com/taxi-lang/taxi-lang/commit/e479e7ac3dda8987c9732dcbc39b60832838c965))
+* bump to taxi 0.9.2 and remove reference to vyne ([207041d](https://gitlab.com/taxi-lang/taxi-lang/commit/207041ddf51dac950da529adb1905731e160be80))
+* bump to taxi 0.9.3 to support functions in when clauses ([1ee0d85](https://gitlab.com/taxi-lang/taxi-lang/commit/1ee0d85175077acaa59c3bc66dccf9d57baebe6d))
+* bump to taxi 0.9.6 for performance improvements, and fix errors not showing ([5516584](https://gitlab.com/taxi-lang/taxi-lang/commit/5516584bcf221484473d9ba6b093c8372da92b59))
+* **cli:** taxi-cli now shows build version again ([dc55b0c](https://gitlab.com/taxi-lang/taxi-lang/commit/dc55b0ca64189e7499ef702c0131b910e1f2153a))
+* compile errors in annotations now correctly processed ([af87353](https://gitlab.com/taxi-lang/taxi-lang/commit/af87353c31fef786b2edc969e74f138d573ae4a4))
+* **compiler:** don't report import errors in queries where tokens can be unamiguously resolved ([afb0199](https://gitlab.com/taxi-lang/taxi-lang/commit/afb0199ba1c237c9a81b0e04c80eb98a39a3e0f8))
+* **compiler:** fix bug where an out-of-bounds exception is occasionally thrown... ([a888505](https://gitlab.com/taxi-lang/taxi-lang/commit/a88850558155b831943a2a4f031b2783cd207f53))
+* **completion:** code completions now provided when listing inheritable types ([f5932d5](https://gitlab.com/taxi-lang/taxi-lang/commit/f5932d591c5c45c835e171025f94a858f03424d6))
+* **core:** @Formats can decalre only an offset ([b06c413](https://gitlab.com/taxi-lang/taxi-lang/commit/b06c413ccf757d55d71bd87bbc4ff29bedff87df))
+* **core:** fix assignment of Formats for fields ([0872dae](https://gitlab.com/taxi-lang/taxi-lang/commit/0872dae85a43c3acd4e25c1ae38fe17d7d5fbf17))
+* **core:** fix error thrown using anonymous nested objects within types using spread operator ([eb666aa](https://gitlab.com/taxi-lang/taxi-lang/commit/eb666aa4ad983bc646434b3cc824b8dc2d1f685c))
+* **core:** fixed grammar to support multiple exclusion fields in the spread operator. ([8a094a6](https://gitlab.com/taxi-lang/taxi-lang/commit/8a094a65d357758f9f1a34ba47f73af13af9a4d7))
+* **core:** improve coersion of date time types ([cd0df1c](https://gitlab.com/taxi-lang/taxi-lang/commit/cd0df1c96491a4729f624619e5b077ae4ce1e903))
+* **core:** looking up descendant paths now correctly handles arrays ([811124d](https://gitlab.com/taxi-lang/taxi-lang/commit/811124dc33eb9302ba86f116f8960f33c72dd189))
+* **core:** ObjectType.getDescendantPathsOfType() now handles cases where same... ([626792e](https://gitlab.com/taxi-lang/taxi-lang/commit/626792eff292c7e8a5d80d12de9b08309d102bd0))
+* **core:** set java version to 17 ([5de8131](https://gitlab.com/taxi-lang/taxi-lang/commit/5de813133a824fd01982e7728e4bc41c5a58c885))
+* **core:** type aliases now return type formats correctly ([f64e3f2](https://gitlab.com/taxi-lang/taxi-lang/commit/f64e3f276e33fe52acf0ac3a10c567a6d973a40f))
+* **deps:** update dependency com.github.everit-org.json-schema:org.everit.json.schema to v1.14.1 ([6343f9b](https://gitlab.com/taxi-lang/taxi-lang/commit/6343f9b79f6581887a463a961ced0c1f236ac0f7))
+* **deps:** update dependency com.github.ntrrgc:ts-generator to v1.1.2 ([67406b2](https://gitlab.com/taxi-lang/taxi-lang/commit/67406b2d975a20a3c7a58bd6e6aea0e3da34876b))
+* **deps:** update dependency com.github.xmlet:xsdparser to v1.2.4 ([9b88b6a](https://gitlab.com/taxi-lang/taxi-lang/commit/9b88b6a15987e5c9a7c3343fb85a4e845c2d570f))
+* **deps:** update dependency com.google.guava:guava to v31 ([c2e2be0](https://gitlab.com/taxi-lang/taxi-lang/commit/c2e2be05e6db48d6e78905fc1a6c82a1a17cb508))
+* **deps:** update dependency com.squareup.okio:okio-bom to v3.3.0 ([1b09641](https://gitlab.com/taxi-lang/taxi-lang/commit/1b09641c223c2f1cce4eff310f9865cbd40f2919))
+* **deps:** update dependency com.squareup.wire:wire-bom to v4.4.2 ([ca4c69f](https://gitlab.com/taxi-lang/taxi-lang/commit/ca4c69fdd6c3e0a1413a9a52ee996588d3677640))
+* **deps:** update dependency com.squareup.wire:wire-bom to v4.4.3 ([81725af](https://gitlab.com/taxi-lang/taxi-lang/commit/81725af42b01757db5b2c5fdd5cccf508fdfbbc3))
+* **deps:** update dependency com.squareup.wire:wire-bom to v4.5.0 ([2dbdac3](https://gitlab.com/taxi-lang/taxi-lang/commit/2dbdac383f125205121900ef88be97f9047131dc))
+* **deps:** update dependency com.squareup.wire:wire-bom to v4.5.1 ([ee1bd0d](https://gitlab.com/taxi-lang/taxi-lang/commit/ee1bd0d1b1d458ae557fc3f546a9405917bede6c))
+* **deps:** update dependency com.typesafe:config to v1.4.2 ([00a418d](https://gitlab.com/taxi-lang/taxi-lang/commit/00a418d4bfe9e40afe76ae89cd3f2a734e2fd227))
+* **deps:** update dependency commons-io:commons-io to v2.11.0 ([5bc3db2](https://gitlab.com/taxi-lang/taxi-lang/commit/5bc3db2b82030f76c8ea6db80fb6cc949e4053e9))
+* **deps:** update dependency io.arrow-kt:arrow-core to v1 ([a0e4384](https://gitlab.com/taxi-lang/taxi-lang/commit/a0e43844c638169ff505d35f700fda2524a46abc))
+* **deps:** update dependency io.arrow-kt:arrow-core to v1.1.3 ([93f1b4d](https://gitlab.com/taxi-lang/taxi-lang/commit/93f1b4d8631f1ed6202344e159a0cdacfb84af12))
+* **deps:** update dependency io.arrow-kt:arrow-core to v1.1.5 ([8a8880e](https://gitlab.com/taxi-lang/taxi-lang/commit/8a8880eaddbf45718bfbfa60f6b3206344799b56))
+* **deps:** update dependency io.github.config4k:config4k to v0.5.0 ([7765aca](https://gitlab.com/taxi-lang/taxi-lang/commit/7765aca4d736331536db6ba3f0ed6f93b6ad30b1))
+* **deps:** update dependency io.projectreactor:reactor-bom to v2020.0.25 ([f1c0b3c](https://gitlab.com/taxi-lang/taxi-lang/commit/f1c0b3c05b91e3cafab591c6b3f88dec5202c6d1))
+* **deps:** update dependency io.projectreactor:reactor-bom to v2020.0.26 ([107ab83](https://gitlab.com/taxi-lang/taxi-lang/commit/107ab83cad31bf47586af327642899a8b4b71d93))
+* **deps:** update dependency io.projectreactor:reactor-bom to v2020.0.27 ([a6e5a01](https://gitlab.com/taxi-lang/taxi-lang/commit/a6e5a01c31d55d2a622d8e7146dacb44496fb062))
+* **deps:** update dependency io.projectreactor:reactor-bom to v2020.0.28 ([d965362](https://gitlab.com/taxi-lang/taxi-lang/commit/d9653623c203f0f9a5508c54d54e630bd69532b4))
+* **deps:** update dependency io.projectreactor:reactor-core to v3.4.22 ([fc48fca](https://gitlab.com/taxi-lang/taxi-lang/commit/fc48fca94a5c1f38d75fcd90e1ac7eb8f58d18a9))
+* **deps:** update dependency io.projectreactor:reactor-core to v3.4.23 ([3b53040](https://gitlab.com/taxi-lang/taxi-lang/commit/3b530401b8b2605c2c1df7db1cc9217398e853be))
+* **deps:** update dependency io.projectreactor:reactor-core to v3.4.24 ([1ee054b](https://gitlab.com/taxi-lang/taxi-lang/commit/1ee054b4f7c6ff92f8767c6462b51c3d99ccaeec))
+* **deps:** update dependency net.lingala.zip4j:zip4j to v2.11.1 ([5088020](https://gitlab.com/taxi-lang/taxi-lang/commit/5088020143e61a0fa27d0b664a796eefad13ab7c))
+* **deps:** update dependency net.lingala.zip4j:zip4j to v2.11.2 ([e4ecfb9](https://gitlab.com/taxi-lang/taxi-lang/commit/e4ecfb9c451a6f75678df3481a266ce8a9652cfb))
+* **deps:** update dependency net.lingala.zip4j:zip4j to v2.11.3 ([ccf6226](https://gitlab.com/taxi-lang/taxi-lang/commit/ccf62266c468fd2eb298c84c45afb084a9cb79a9))
+* **deps:** update dependency net.lingala.zip4j:zip4j to v2.11.4 ([e06f606](https://gitlab.com/taxi-lang/taxi-lang/commit/e06f6061f62f563dd4c79e6a8d56a4428dd22432))
+* **deps:** update dependency net.lingala.zip4j:zip4j to v2.11.5 ([f485d89](https://gitlab.com/taxi-lang/taxi-lang/commit/f485d895e10ef33118cceb28f12051e6247dc8f8))
+* **deps:** update dependency net.oneandone.reflections8:reflections8 to v0.11.7 ([4c08a7a](https://gitlab.com/taxi-lang/taxi-lang/commit/4c08a7acd50b6cef3540707feea3fab84190c6b9))
+* **deps:** update dependency org.apache.commons:commons-lang3 to v3.12.0 ([91534c4](https://gitlab.com/taxi-lang/taxi-lang/commit/91534c4947cc1a1fa3ec876e3be43eb5a476eabc))
+* **deps:** update dependency org.apache.maven:maven-model to v3.8.6 ([e5ba4fc](https://gitlab.com/taxi-lang/taxi-lang/commit/e5ba4fc402b81f156e382666f4feaad277c3d31b))
+* **deps:** update dependency org.apache.maven:maven-model to v3.8.7 ([27c2c15](https://gitlab.com/taxi-lang/taxi-lang/commit/27c2c153d3a5b5fd452981ddc96177abdee60e2c))
+* **deps:** update dependency org.apache.maven:maven-model to v3.9.0 ([1da7eac](https://gitlab.com/taxi-lang/taxi-lang/commit/1da7eaceee9427cfb8166e3390c5e2c427718c7f))
+* **deps:** update dependency org.glassfish.jaxb:xsom to v3.0.2 ([f09b746](https://gitlab.com/taxi-lang/taxi-lang/commit/f09b74660f9e111c0bceb454e3c2136c52c32be6))
+* **deps:** update dependency org.jetbrains.kotlinx:kotlinx-metadata-jvm to v0.6.0 ([3eb40f3](https://gitlab.com/taxi-lang/taxi-lang/commit/3eb40f3c8d6b8ed7af3a14262d389d36bfd362f1))
+* **deps:** update dependency org.pf4j:pf4j to v2.6.0 ([d705050](https://gitlab.com/taxi-lang/taxi-lang/commit/d705050e92311d820db81f4d8b781c2187e14902))
+* **deps:** update dependency org.pf4j:pf4j to v3 ([703aefb](https://gitlab.com/taxi-lang/taxi-lang/commit/703aefbbfbe8ab9d3e716289d458b2821bc6d9c9))
+* **deps:** update dependency org.pf4j:pf4j to v3.8.0 ([7bf5961](https://gitlab.com/taxi-lang/taxi-lang/commit/7bf5961dd482355e30782a82affb3dceeab2b65d))
+* **deps:** update dependency org.pf4j:pf4j to v3.9.0 ([8fd8555](https://gitlab.com/taxi-lang/taxi-lang/commit/8fd8555d6116c6c9fe4185a1420e3c96d9ee8766))
+* **deps:** update dependency org.slf4j:slf4j-api to v1.7.36 ([47c378d](https://gitlab.com/taxi-lang/taxi-lang/commit/47c378d627324b5169a6f6b85ddfb1267ae5b48e))
+* **deps:** update dependency org.slf4j:slf4j-api to v2 ([aa7690e](https://gitlab.com/taxi-lang/taxi-lang/commit/aa7690e4a164a0fbda52cc02e97316dc25f3d856))
+* **deps:** update dependency org.slf4j:slf4j-api to v2.0.1 ([f29a1d8](https://gitlab.com/taxi-lang/taxi-lang/commit/f29a1d82185de7c0a0ccba990dd3432a3fab680d))
+* **deps:** update dependency org.slf4j:slf4j-api to v2.0.2 ([f2c8973](https://gitlab.com/taxi-lang/taxi-lang/commit/f2c897330cb577e9bc4c3ad2420bd77dc10d539f))
+* **deps:** update dependency org.slf4j:slf4j-api to v2.0.3 ([eb5a254](https://gitlab.com/taxi-lang/taxi-lang/commit/eb5a2540f319110cdfd21c19fc7172791e3e51cc))
+* **deps:** update dependency org.slf4j:slf4j-api to v2.0.6 ([6c7fadf](https://gitlab.com/taxi-lang/taxi-lang/commit/6c7fadf5990c06f60d00b267b85015a3df74ff5e))
+* **deps:** update dependency org.slf4j:slf4j-log4j12 to v1.7.36 ([5f8ac4e](https://gitlab.com/taxi-lang/taxi-lang/commit/5f8ac4e41aa1cc100328a3c1cc5d41a7a90ca0ac))
+* **deps:** update dependency org.slf4j:slf4j-log4j12 to v2 ([3b91011](https://gitlab.com/taxi-lang/taxi-lang/commit/3b910117beecc58d694e4161ddac82a5521c3c62))
+* **deps:** update dependency org.slf4j:slf4j-log4j12 to v2.0.1 ([250f6cf](https://gitlab.com/taxi-lang/taxi-lang/commit/250f6cf3b3c99a5274d454bcb6c9e9ec152844f4))
+* **deps:** update dependency org.slf4j:slf4j-log4j12 to v2.0.2 ([9d89e14](https://gitlab.com/taxi-lang/taxi-lang/commit/9d89e143e7b7ce07ff8394a8571be056b98649b2))
+* **deps:** update dependency org.slf4j:slf4j-log4j12 to v2.0.3 ([3f070c6](https://gitlab.com/taxi-lang/taxi-lang/commit/3f070c686f01220505a3ee6f0ee44c4da8c760aa))
+* **deps:** update dependency org.slf4j:slf4j-log4j12 to v2.0.6 ([d4a0901](https://gitlab.com/taxi-lang/taxi-lang/commit/d4a0901b113365526ca684f6af2293d787822420))
+* **deps:** update dependency org.springframework.boot:spring-boot-dependencies to v2.7.3 ([f178b27](https://gitlab.com/taxi-lang/taxi-lang/commit/f178b27f618f4ec1565aadfa5697afec39817bce))
+* **deps:** update dependency org.springframework.boot:spring-boot-dependencies to v2.7.4 ([702e15a](https://gitlab.com/taxi-lang/taxi-lang/commit/702e15a7c08d0bc6b8c691143a4a597e30f010f2))
+* **deps:** update dependency org.springframework.boot:spring-boot-dependencies to v2.7.5 ([8b7531c](https://gitlab.com/taxi-lang/taxi-lang/commit/8b7531c5ab79a90ee5b5f6d97315473fbcac1857))
+* **deps:** update dependency org.taxilang:compiler to v1.33.5 ([f3be629](https://gitlab.com/taxi-lang/taxi-lang/commit/f3be6299889c02792d8310c97f1828235062a2c7))
+* **deps:** update dependency pl.project13.maven:git-commit-id-plugin to the latest version with a new artifact name ([eb70d6e](https://gitlab.com/taxi-lang/taxi-lang/commit/eb70d6e560533fc801011324c6747de14235087c))
+* **deps:** update http4k.version to v4.30.3.0 ([0d58290](https://gitlab.com/taxi-lang/taxi-lang/commit/0d582907ba9d636224c86c908817e11639ac66a8))
+* **deps:** update http4k.version to v4.30.4.0 ([8770b12](https://gitlab.com/taxi-lang/taxi-lang/commit/8770b12a8eb71a19943bc8c7d967586604da3acd))
+* **deps:** update http4k.version to v4.30.6.0 ([6bed577](https://gitlab.com/taxi-lang/taxi-lang/commit/6bed5770729a52ddcada690d1f8ce689471f4c85))
+* **deps:** update http4k.version to v4.30.7.0 ([1a2a250](https://gitlab.com/taxi-lang/taxi-lang/commit/1a2a250263d548b3a869c01d5b57aba6209e8b30))
+* **deps:** update http4k.version to v4.30.8.0 ([e11b0e9](https://gitlab.com/taxi-lang/taxi-lang/commit/e11b0e92f0fe7de5c161d2e50a11636d2c01ba5d))
+* **deps:** update http4k.version to v4.30.9.0 ([bb7f888](https://gitlab.com/taxi-lang/taxi-lang/commit/bb7f888a8cdd56392a11f3d7cab210c5e185d3a7))
+* **deps:** update http4k.version to v4.32.2.0 ([883cd5f](https://gitlab.com/taxi-lang/taxi-lang/commit/883cd5f4e004769248abc7f6df028b4e8e88e35e))
+* **deps:** update http4k.version to v4.32.3.0 ([19c1f13](https://gitlab.com/taxi-lang/taxi-lang/commit/19c1f13b0a1e27da472ff5f750b5e341d0c89f1e))
+* **deps:** update http4k.version to v4.33.0.0 ([b835fc8](https://gitlab.com/taxi-lang/taxi-lang/commit/b835fc86d21e53fdd127accdf14f08d0cd8a6b9b))
+* **deps:** update http4k.version to v4.33.1.0 ([c7a6365](https://gitlab.com/taxi-lang/taxi-lang/commit/c7a6365c598472382dd3538ad5b3a754228f163c))
+* **deps:** update http4k.version to v4.33.2.1 ([cdf023c](https://gitlab.com/taxi-lang/taxi-lang/commit/cdf023c6ef03545a74c58eeb755d1d298103fcc3))
+* **deps:** update http4k.version to v4.33.3.0 ([695d341](https://gitlab.com/taxi-lang/taxi-lang/commit/695d34166487794c49dd1ea5d7e3c5ba3bde328c))
+* **deps:** update http4k.version to v4.34.3.1 ([dd0c6a4](https://gitlab.com/taxi-lang/taxi-lang/commit/dd0c6a49facdafa055ba099c93f1f9574b1834c6))
+* **deps:** update http4k.version to v4.34.4.0 ([4da0877](https://gitlab.com/taxi-lang/taxi-lang/commit/4da087716a351cda43702181e6d96777fee0749e))
+* **deps:** update http4k.version to v4.35.0.0 ([5613781](https://gitlab.com/taxi-lang/taxi-lang/commit/5613781a42b11c962d1cf7be4a8542d3e7945fa7))
+* **deps:** update http4k.version to v4.35.2.0 ([df70b96](https://gitlab.com/taxi-lang/taxi-lang/commit/df70b961ce83aa1c7c3f92559a2649e800401f26))
+* **deps:** update http4k.version to v4.35.3.0 ([917c331](https://gitlab.com/taxi-lang/taxi-lang/commit/917c33156606f3da031d8562d7d967dd737ef611))
+* **deps:** update http4k.version to v4.35.4.0 ([837a94e](https://gitlab.com/taxi-lang/taxi-lang/commit/837a94e243aeb30e3ccbf84e7c2d05f3d389f8e4))
+* **deps:** update http4k.version to v4.36.0.0 ([ba9185f](https://gitlab.com/taxi-lang/taxi-lang/commit/ba9185f8ee38868a114fb61365d3ce14f782a016))
+* **deps:** update http4k.version to v4.37.0.0 ([c8be054](https://gitlab.com/taxi-lang/taxi-lang/commit/c8be054970d7d162878e30fe50d57ba3b5ba9154))
+* **deps:** update http4k.version to v4.38.0.1 ([39f658e](https://gitlab.com/taxi-lang/taxi-lang/commit/39f658e1ada9bd7bd2f9a418f1d96faed85342f9))
+* **deps:** update http4k.version to v4.39.0.0 ([4081b04](https://gitlab.com/taxi-lang/taxi-lang/commit/4081b046002c8da0fb935bcd24ca215ce91d1746))
+* **deps:** update jackson.version to v2.13.3 ([14ae4ad](https://gitlab.com/taxi-lang/taxi-lang/commit/14ae4add84d98b29da7928213c975bbd8f7fbb91))
+* **deps:** update jackson.version to v2.13.4 ([34b8da8](https://gitlab.com/taxi-lang/taxi-lang/commit/34b8da8f77b3770333ec802e1b8f452faed8cc4e))
+* **deps:** update jackson.version to v2.14.1 ([a243d8f](https://gitlab.com/taxi-lang/taxi-lang/commit/a243d8f1dc015fceb8f9097e022cf671929154a6))
+* **deps:** update jackson.version to v2.14.2 ([5e2c738](https://gitlab.com/taxi-lang/taxi-lang/commit/5e2c7380dee07baeff623b643452438d86de22d8))
+* **deps:** update wire.version to v4.4.1 ([510ae77](https://gitlab.com/taxi-lang/taxi-lang/commit/510ae77a782d1ac3877d287f541adf4384b73906))
+* distribution management should add repository, not snapshot repository ([50aff58](https://gitlab.com/taxi-lang/taxi-lang/commit/50aff58e8097a7b201b235e9ebc47620ac3b497a))
+* **docs:** fix references to equality = vs == ([1b1f3e7](https://gitlab.com/taxi-lang/taxi-lang/commit/1b1f3e7c226d994dc978cc99b946adc27d3afb93))
+* **docs:** fix references to equality = vs == ([a6984e3](https://gitlab.com/taxi-lang/taxi-lang/commit/a6984e3c84005ab45a574271fa3036d5e64c3671))
+* don't reference generated formatted types in CompilationUnit source for... ([4ef5a0c](https://gitlab.com/taxi-lang/taxi-lang/commit/4ef5a0c18ecd580037270f98943bb95d48187a52))
+* **expressions:** expression converter (for legacy expressions) now supports compound expressions ([f9c4e9b](https://gitlab.com/taxi-lang/taxi-lang/commit/f9c4e9b593c2a9154b429fed67c1beab9ab42d65))
+* fix broken tests ([79afe24](https://gitlab.com/taxi-lang/taxi-lang/commit/79afe2485d47a12e816734f61301002d98214b91))
+* **generator-api:** add slf4j to Generator Logger ([55efc05](https://gitlab.com/taxi-lang/taxi-lang/commit/55efc0581015823861835a74803d3afdbede7fe3))
+* **highlighting:** fix issue with syntax highlighting when imports are present ([629ac41](https://gitlab.com/taxi-lang/taxi-lang/commit/629ac41a7b49e75622dca142cce6d13ee4062200))
+* inline type alias with fully qualified names had namespace prepended twice ([bc65a8d](https://gitlab.com/taxi-lang/taxi-lang/commit/bc65a8d5e5df5970e104c2d61a7510e20a8a6bd2))
+* isArray should check the fullyQualifieName, not the parameterized name ([a554652](https://gitlab.com/taxi-lang/taxi-lang/commit/a554652783fdabdace2fbaa9d98e57e13bdf8848))
+* **java2taxi:** correctly generate scalar list types ([5a8ea17](https://gitlab.com/taxi-lang/taxi-lang/commit/5a8ea17fb0fff4e142756282498b42be791c0fee))
+* **java2taxi:** when generating taxi, collate the imports to the top ([9dcebfa](https://gitlab.com/taxi-lang/taxi-lang/commit/9dcebfa2b73900ad5d0c0e94a296f96e349e3a7f))
+* **jsonschema-importer:** Mutliple JsonSchema importer fixes: ([125ee82](https://gitlab.com/taxi-lang/taxi-lang/commit/125ee821e9c7a3228b9d0d37dd9daeeb008bab92))
+* **jsonschema-importer:** Mutliple JsonSchema importer fixes: ([bd4fad2](https://gitlab.com/taxi-lang/taxi-lang/commit/bd4fad29c53787019058f0ef6d2402bd9028bc61))
+* **kapt:** fix issue where typealiases not registered if multiple aliases in same package ([e1c3afc](https://gitlab.com/taxi-lang/taxi-lang/commit/e1c3afc8051afec3ab6bb18192cd214db187d8a4))
+* **kotlin-generator:** enum values now exposed as val ([f67ca29](https://gitlab.com/taxi-lang/taxi-lang/commit/f67ca293a7f198673b852620dd5d171ef43a4c2e))
+* **kotlin-generator:** fix missing dataType annotation on inherited enums ([ff3f3ed](https://gitlab.com/taxi-lang/taxi-lang/commit/ff3f3ed13410d498d0d19d65b0d6cb5177fcb15f))
+* **kotlin-generator:** sometimes version is null ([9f7e754](https://gitlab.com/taxi-lang/taxi-lang/commit/9f7e7547be347785b924861540fc698fd03aff76))
+* **kotlin-generator:** use kotlin types for primitives in generated code ([237400a](https://gitlab.com/taxi-lang/taxi-lang/commit/237400a073a479b0b23bf0a4553f0e433fe8303a))
+* **kotlin-generator:** use the taxiversion provided ([5000410](https://gitlab.com/taxi-lang/taxi-lang/commit/50004103eee0de07f387a146960567aa0b0a085b))
+* **kotlin:** fix type alias detection. Remove the need to pre-register packages ([98b16c2](https://gitlab.com/taxi-lang/taxi-lang/commit/98b16c2988713b92763d31f24bbf0e1035e1399f))
+* **kotlinToTaxi:** Support `@ParameterType` on input type when class isn't explicitly a datatype ([6c7c0fb](https://gitlab.com/taxi-lang/taxi-lang/commit/6c7c0fbb64a8fe9a3645188f7e45ef71edcdc6d5))
+* lexer errors are ignored from the console ([78e1398](https://gitlab.com/taxi-lang/taxi-lang/commit/78e1398175ac651df419cb2c6da88437be02f030))
+* **lsp:** fix error thrown when providing type completion ([50b152a](https://gitlab.com/taxi-lang/taxi-lang/commit/50b152aee6566e597ce6cfca6e58b8bcf51e778e))
+* **lsp:** improve type name suggestions when type is an array. ([90b3de2](https://gitlab.com/taxi-lang/taxi-lang/commit/90b3de2d86fece12a3eb651ec056b6401d385754))
+* **lsp:** when an inmemory file is opened, trigger compilation so that it's... ([ee25e3b](https://gitlab.com/taxi-lang/taxi-lang/commit/ee25e3b6726f362b0bea656e61dc9bd7da256d1c))
+* MalformedConstraintException is now wrapped as a CompilerError ([dacee6b](https://gitlab.com/taxi-lang/taxi-lang/commit/dacee6b6ae78dda706c5e58b717cdfcc720c5302))
+* **qualifiedName:** fix issue with parsing qualified names with field references ([021759e](https://gitlab.com/taxi-lang/taxi-lang/commit/021759e7c599b5b3e6f2300994a0625c19ce6831))
+* resolve error messages not shown consistently ([af533ce](https://gitlab.com/taxi-lang/taxi-lang/commit/af533ce6a8e90fb4ca624cda3ab09d9ccbfba9fa))
+* resolve name collision when type alias defined with same name as existing type in another namespace ([5f3239c](https://gitlab.com/taxi-lang/taxi-lang/commit/5f3239c6daf6187a2e56a95c1eea2387d98b5b4d))
+* **schema-writer:** don't emit empty schemas ([dfb7d42](https://gitlab.com/taxi-lang/taxi-lang/commit/dfb7d42e0b0c043eccf435fba94686e8a0c0f6b3))
+* **schema-writer:** don't output formatted types, improve support for formatted and calculated fields ([8df4b46](https://gitlab.com/taxi-lang/taxi-lang/commit/8df4b467b758f8e2c5d816269d37cc1b48a33985))
+* **schema-writer:** refine filtering for excluding types with formats from schema output - now only excludes types that explicity declare a format (previously excluded types that inherits formats) ([2cbd579](https://gitlab.com/taxi-lang/taxi-lang/commit/2cbd57990517bdcdbaea09ce9b7fff0bdc6c2e40))
+* set version to 0.5.0.1 ([ed468f9](https://gitlab.com/taxi-lang/taxi-lang/commit/ed468f985742fecaa8365ba2c70f9ca493e26844))
+* **taxi-cli:** remove reflecton warnings when cli starts ([b74109a](https://gitlab.com/taxi-lang/taxi-lang/commit/b74109a61ce3599dbae1dbe128da6df55ee80c47))
+* **taxi-cli:** remove reflecton warnings when cli starts ([ab9dddf](https://gitlab.com/taxi-lang/taxi-lang/commit/ab9dddff086b278983df352d20ca66b0583e1d8e))
+* **taxi-formatter:** braces inside of comments or markdown blocks were causing errors ([03a65ce](https://gitlab.com/taxi-lang/taxi-lang/commit/03a65cedecc656784066bb114ed793e47cad9612))
+* **taxi-writer:** annotations on fields are now written out ([f4e3ec1](https://gitlab.com/taxi-lang/taxi-lang/commit/f4e3ec1283b5cee24d75c3c20d2c7b04ae596f4c)), closes [#LENS-273](https://gitlab.com/taxi-lang/taxi-lang/issues/LENS-273)
+* **taxi-writer:** fix output of formats ([506f663](https://gitlab.com/taxi-lang/taxi-lang/commit/506f6638d11228d53de64ac43eac0cccb4ebeb12))
+* **taxi-writer:** types without namespaces no longer generate invalid namespace blocks ([a2c920b](https://gitlab.com/taxi-lang/taxi-lang/commit/a2c920bffc8258e82844d1bf6e7c0fc55dc30b6c))
+* type extensions check for compatability of base type, rather than exact base type ([e03a944](https://gitlab.com/taxi-lang/taxi-lang/commit/e03a944dfaa4dddc311474c105e22163cbe5db06))
+* types will resolve unambgiously if the named type exsits in the same namespace ([2096e87](https://gitlab.com/taxi-lang/taxi-lang/commit/2096e875148c3e915aa75dbe372de3250b11e02e))
+* update to compiler 0.4.1 to improve error handling ([a6cd282](https://gitlab.com/taxi-lang/taxi-lang/commit/a6cd28243b1f0ae040610e9edea708387d6655cc))
+* update to latest taxi compiler to address path and npe issues ([5501e1a](https://gitlab.com/taxi-lang/taxi-lang/commit/5501e1a7f9683070e7fabec51b05af465cdef097))
+* update to latest taxi to improve windows support ([c555230](https://gitlab.com/taxi-lang/taxi-lang/commit/c5552302148b82072d7bf998b9f8070fdb3a1ccf))
+* we totally compile the code before committing now. totally ([b8402ce](https://gitlab.com/taxi-lang/taxi-lang/commit/b8402cef5cefbf46e26cfa5ca750ec8592d32842))
+
+
+### Features
+
+* add "except" keyword to allow exclusion of fields when using spread operator ([d8e54e9](https://gitlab.com/taxi-lang/taxi-lang/commit/d8e54e988a72c6353b27ff5c7112554bbd4008ca))
+* add support for downloading images when taxi.conf changes ([e261cf3](https://gitlab.com/taxi-lang/taxi-lang/commit/e261cf3a586338dc1c3fda57d0bf0d06d5ba3281))
+* add TypeScript taxonomy generator ([a61e409](https://gitlab.com/taxi-lang/taxi-lang/commit/a61e4090a2fae567c7d070069da7f29d582f2283))
+* added configurable linter ([084bada](https://gitlab.com/taxi-lang/taxi-lang/commit/084bada39aa48f1e83ad30e2931964966e4470b2))
+* added formatter ([bd6f636](https://gitlab.com/taxi-lang/taxi-lang/commit/bd6f636a794dcb0b25e0bc69e1f125f7b8a66677))
+* added hover provider ([e46d229](https://gitlab.com/taxi-lang/taxi-lang/commit/e46d22938154b31504b7613053162a0632ec98b5))
+* added support for goto definition ([06bad2e](https://gitlab.com/taxi-lang/taxi-lang/commit/06bad2efd452916fdc2ad06a509ba6729e44c678))
+* **cli:** taxi vyne now downloads docker-compose from start.vyne.co ([4f678e1](https://gitlab.com/taxi-lang/taxi-lang/commit/4f678e19f901e7259ff3bd7a8a41879d81cdb7c7))
+* **compiler:** added method for looking if an object contains another type within it's tree of fields ([e958d03](https://gitlab.com/taxi-lang/taxi-lang/commit/e958d03c580c5bee44b4091cf9fa4aca5de3f45c))
+* **completion:** list types during completion ([77ba03c](https://gitlab.com/taxi-lang/taxi-lang/commit/77ba03c280c7bef24ac77db3012e386caab6b584))
+* **context:** services can expose context with ranges ([5a6b8d8](https://gitlab.com/taxi-lang/taxi-lang/commit/5a6b8d866ce7ef87c34c65de79a804d5121e15d7))
+* **core:** add a Map type ([ff78b65](https://gitlab.com/taxi-lang/taxi-lang/commit/ff78b6542b3f303cc59fbc7a7f4a81dcc0c72237))
+* **core:** added projectionType on FieldTypeSpec, which handles projections of collections ([59e5ae6](https://gitlab.com/taxi-lang/taxi-lang/commit/59e5ae6f0b0a6dd765d66c6b5f447f07b5437a2c))
+* **core:** bump to kotlin 1.6.10 ([d160911](https://gitlab.com/taxi-lang/taxi-lang/commit/d1609112ff9d7ca7c6380f8672fa99f301fa7164))
+* **core:** query parser will coerce strings to dates when providing facts ([0aad0d4](https://gitlab.com/taxi-lang/taxi-lang/commit/0aad0d47c82e27aa209403944f018d30e8161f33))
+* detect unused imports ([832aba3](https://gitlab.com/taxi-lang/taxi-lang/commit/832aba376967cc2acd4dd5e166c3994cd1871936))
+* enable new taxi linter ([f146bf3](https://gitlab.com/taxi-lang/taxi-lang/commit/f146bf3649874252ee70dc3be0a85f9b5e99d6e8))
+* follow imports in workspace when compiling ([85e81fe](https://gitlab.com/taxi-lang/taxi-lang/commit/85e81fe5255db4923eba303034db81a5f0d4cf49))
+* **formulas:** broaden formula support to adding numeric types, string types and date+time ([08fcf4a](https://gitlab.com/taxi-lang/taxi-lang/commit/08fcf4a1d85b3ccd917ee2abed4bded8162eeb9f))
+* implement spread operator and implicit anonymous projection type inference based on the base type ([dc5f007](https://gitlab.com/taxi-lang/taxi-lang/commit/dc5f007d95e746f350f82157febec70a5a2946a4))
+* **imports:** better support for imports - completions and following during compilation ([9efc0f8](https://gitlab.com/taxi-lang/taxi-lang/commit/9efc0f8d406e3d9d9a5dbc7fa9beaaa8ffe5e539))
+* improve hover documentation ([c3bd587](https://gitlab.com/taxi-lang/taxi-lang/commit/c3bd5874097abdf84ef47d8a6c8e2d678063c4f4))
+* improve support for inline scalar when blocks ([5f77ce7](https://gitlab.com/taxi-lang/taxi-lang/commit/5f77ce786cefa0350567c7d9f0e15ce9272cf046))
+* **java-generator:** remove dependencies on spring and feign, and split to a seperate project ([4e10582](https://gitlab.com/taxi-lang/taxi-lang/commit/4e1058228d9978b7c713be236f5639df2c86a80d))
+* **kotlin-generator:** generate a file of type names to avoid magic strings ([a3445a5](https://gitlab.com/taxi-lang/taxi-lang/commit/a3445a5acfd7428bee2491d5468fb94c71ff4576))
+* **kotlin-generator:** support generating enums with values in output kotlin ([9d0911c](https://gitlab.com/taxi-lang/taxi-lang/commit/9d0911c3e656e4059cb434433d0c6a413deda7a8))
+* **language:** support for named scopes in projection, and projecting as known types ([08c7e3e](https://gitlab.com/taxi-lang/taxi-lang/commit/08c7e3e503e40f22eb5f449cdaa779a5b9d94e96))
+* **language:** when writing a query, variable names are now optional within a given clause. ([6dbb504](https://gitlab.com/taxi-lang/taxi-lang/commit/6dbb504301856cbb2f82638f6f3dbd85c756ff9f))
+* **lsp:** ExtractInlineType and IntroduceSemanticType are now actions ([939f311](https://gitlab.com/taxi-lang/taxi-lang/commit/939f311982a55017070e376d377615f116fdaade))
+* **lsp:** modified language server so that completion service is extensible ([d209217](https://gitlab.com/taxi-lang/taxi-lang/commit/d209217021557c55d6a45f3db9caae607b2d9fe7))
+* **maven-plugin:** maven plugin now supports configuring external repositories ([8da285f](https://gitlab.com/taxi-lang/taxi-lang/commit/8da285f9ffc729a09a8ac5f373c991bebe1ac1f0))
+* minor tooling improvements to support token detection for LSP ([720769e](https://gitlab.com/taxi-lang/taxi-lang/commit/720769e4ae2d36a5b5149ad55c58f16b1d8aa0df))
+* **sql:** use table operations rather than query operations when generating from a sql schema ([394f9a0](https://gitlab.com/taxi-lang/taxi-lang/commit/394f9a0373537f48182d63567cc1084a3335f8dc))
+* **sql:** use table operations rather than query operations when generating from a sql schema ([7eca027](https://gitlab.com/taxi-lang/taxi-lang/commit/7eca0273b28a3cda0b905688def928b30facae25))
+* **std-lib:** added singleBy func def ([94a4d1b](https://gitlab.com/taxi-lang/taxi-lang/commit/94a4d1bda9d6ba342a54c7c9acdf43457f186578))
+* **std-lib:** added NoneOf, AllOf, Any to stdlib ([76b2bba](https://gitlab.com/taxi-lang/taxi-lang/commit/76b2bba16429d185c1257dcee74ca382d754bd23))
+* support for functions ([9bf1b17](https://gitlab.com/taxi-lang/taxi-lang/commit/9bf1b17b38cc0f8565dcb0edadbfbe1c45021e16))
+* support functions in where clause ([dcca53d](https://gitlab.com/taxi-lang/taxi-lang/commit/dcca53d12ec492c92daee48b23d09c4b2b6c0fd1))
+* Taxi upgrade to 0.10.10. Bug fixes. ([e7cb3c2](https://gitlab.com/taxi-lang/taxi-lang/commit/e7cb3c22a6c9fc6272e53bc059cb07f37a341b52))
+* Taxi upgrade to 0.10.2 ([c7981eb](https://gitlab.com/taxi-lang/taxi-lang/commit/c7981ebd27693eb39bcfdb93c26aa609a6d01c4a))
+* Taxi Upgrade to 0.13.0 ([5a2545d](https://gitlab.com/taxi-lang/taxi-lang/commit/5a2545d218efc83c7abfdd77a20144e47a20944a))
+* Taxi upgrade to 0.15.0 ([46504d7](https://gitlab.com/taxi-lang/taxi-lang/commit/46504d7f7b71862fbf543bb3aed9fe70af466fb9))
+* Taxi upgrade to 0.9.10. Support for offset definition for Instant fields ([b2a3d21](https://gitlab.com/taxi-lang/taxi-lang/commit/b2a3d211aeadef63bcbe027b19c2b65d4bc0ccda))
+* Taxi upgrade to 0.9.8. Bug fix for unhandled exception during import cleanup ([37c6622](https://gitlab.com/taxi-lang/taxi-lang/commit/37c6622d00e3326006a9aac01f57f4b2d80caa59))
+* **taxi-java-generator:** support @DataType(imported=true) for imported types, improves generation from published libraries ([b03a867](https://gitlab.com/taxi-lang/taxi-lang/commit/b03a86722025fcbea8bd1ef01ea0656c7b81cbee))
+* **taxiql:** it is valid not to provide a value for a query param, which must then be resolved at runtime ([ee3c554](https://gitlab.com/taxi-lang/taxi-lang/commit/ee3c55455c2c561cfd8d64fb09b550f3ccd79767))
+* **taxiql:** it is valid not to provide a value for a query param, which must then be resolved at runtime ([66c99cf](https://gitlab.com/taxi-lang/taxi-lang/commit/66c99cf28ab6d50639b0d68852cda1f1107d8b32))
+* **taxi:** update to taxi 0.6.0, introduces support for inline when...case and else branches ([ad97273](https://gitlab.com/taxi-lang/taxi-lang/commit/ad9727360cff778757f2d0624ce0700f9353c521))
+* **taxi:** update to taxi 0.6.2, introduces auto complete support for enum values in when..case branches ([22df3da](https://gitlab.com/taxi-lang/taxi-lang/commit/22df3dad7770fd183ed90f7f9f4363a5fe95143d))
+* **taxi:** updgrade to taxi 0.8.1 to introduce enriched support for calculated fields ([98563b7](https://gitlab.com/taxi-lang/taxi-lang/commit/98563b70db96a7d144536f5a844d6e8dd837bd41))
+* **taxi:** upgrade to taxi 0.6.5 to introduce calculated field support ([75c66fd](https://gitlab.com/taxi-lang/taxi-lang/commit/75c66fda7496ad658a451746f2043d26d2a4ebfe))
+* **taxi:** Upgrade to taxi 0.8.3 ([95a91f9](https://gitlab.com/taxi-lang/taxi-lang/commit/95a91f990ae50600e196eb3a465ba998f556277b))
+* **taxi:** Upgrade to taxi 0.8.5 ([ef52f28](https://gitlab.com/taxi-lang/taxi-lang/commit/ef52f28863cbc69cabe0fabd7bf11852552731e7))
+* **taxi:** Upgrade to taxi 0.8.6 ([4f908d9](https://gitlab.com/taxi-lang/taxi-lang/commit/4f908d9407965f13a4b2e45cdcfade9b2883e5e8))
+* **taxi:** Upgrade to taxi 0.8.7 ([d0df303](https://gitlab.com/taxi-lang/taxi-lang/commit/d0df303ee00d3d460f090148e073e97ea1f2e5f1))
+* **taxi:** Upgrade to taxi 0.8.9 ([0216559](https://gitlab.com/taxi-lang/taxi-lang/commit/0216559e2b717e7e0db447ddc0d9babc88ad88cf))
+* **type:** added baseEnum to type ([b16018b](https://gitlab.com/taxi-lang/taxi-lang/commit/b16018bf4a4880344aaa090397deaa2099df5ec6))
+* **typescript-gen:** fix issues with typescript generator ([f6d84de](https://gitlab.com/taxi-lang/taxi-lang/commit/f6d84de38a09739b8982c90fc81eb100d5b5c8eb))
+* update kotlin-generator to generate @DataType(import=true) and allow config of TypeNames package ([659dffd](https://gitlab.com/taxi-lang/taxi-lang/commit/659dffdd394888e6ebee0e11e1d3c69b02fd5c88))
+* update to taxi compiler 0.4.0, adds support for model and enum synonyms ([df58df1](https://gitlab.com/taxi-lang/taxi-lang/commit/df58df14384e91249f21fc317d8828b3e307aeef))
+* updated taxi to 0.5.3 ([f99b385](https://gitlab.com/taxi-lang/taxi-lang/commit/f99b385171eebbffcdb495b0aedb3f0cc1ae283d))
+* **vscPlugin:** enum completion support ([73d0b1d](https://gitlab.com/taxi-lang/taxi-lang/commit/73d0b1dd8751e053b6ae15f8849071639ecf4dfd))
+* **vscPlugin:** LENS-279 ([c8f8995](https://gitlab.com/taxi-lang/taxi-lang/commit/c8f89955e5dcbdc7da3ac9870fcc92c3f1ed9457))
+
+
+### Performance Improvements
+
+* **evaluation-engine:** signficant performance improvement when searching for an object in a FactBag. Speeds up all evaluations ([81e5526](https://gitlab.com/taxi-lang/taxi-lang/commit/81e5526f2fefdc2f40c9610f7a777348f1617e54))
+
+
+### Reverts
+
+* Revert "Disable artifacts" ([e0582b8](https://gitlab.com/taxi-lang/taxi-lang/commit/e0582b8e2206deb9416b50bdfa0c2de0261c8b1f))
+
+
+
+
diff --git a/website/src/pages/changelog/releases/1.36.mdx b/website/src/pages/changelog/releases/1.36.mdx
new file mode 100644
index 0000000..01f52a8
--- /dev/null
+++ b/website/src/pages/changelog/releases/1.36.mdx
@@ -0,0 +1,49 @@
+---
+LastUpdated: 'Mon May 15 2023 01:00:00 GMT+0100 (British Summer Time)'
+version: '1.36'
+title: Release notes - 1.36
+---
+
+## 1.36.0
+2023-03-07
+
+
+
+
+## 1.36.2
+2023-03-15
+
+### Bug Fixes
+
+* **build:** rollback base image ([23a3fd5](https://gitlab.com/taxi-lang/taxi-lang/commit/23a3fd518d202918fd46ad8d9ca5935d0fbbc4f4))
+* **kotlin/codegen:** params now correctly generate semantic types ([f681f33](https://gitlab.com/taxi-lang/taxi-lang/commit/f681f337ef50322f7dfc94a92314319164a00cf2))
+
+
+
+
+
+## 1.36.3
+2023-05-15
+
+### Bug Fixes
+
+* **docs:** Added reference to orbital blog ([7aee7f1](https://gitlab.com/taxi-lang/taxi-lang/commit/7aee7f1c8ccb1a0e3817bc80fbdb182d8fb2ea73))
+* **docs:** fix reference to Vyne in docs ([6f0de98](https://gitlab.com/taxi-lang/taxi-lang/commit/6f0de98df2ccdc7043b71063107cdd0cd93e2daf))
+* **docs:** update docs around querying ([a03516d](https://gitlab.com/taxi-lang/taxi-lang/commit/a03516d76333636d5dbf99e1a72071d5dbd993a5))
+* minor fix to java parser ([4d7f660](https://gitlab.com/taxi-lang/taxi-lang/commit/4d7f6605401a19a3321ee4b41ec4f88444e11df4))
+
+
+### Features
+
+* **annotations:** Added @HttpService annotation, which allows specifying a baseUrl, agnostic of service discovery or not. ([26445ea](https://gitlab.com/taxi-lang/taxi-lang/commit/26445ea5302bf1961604895d63e0d0098cab32ea))
+* **core:** add ArgumentExpression, for representing arguments within an executing TaxiQL query ([ffe1b83](https://gitlab.com/taxi-lang/taxi-lang/commit/ffe1b83d861f8397c5cde99acd914032124bf993))
+* **core:** support annotations on named queries and their params ([a63847b](https://gitlab.com/taxi-lang/taxi-lang/commit/a63847b5bc2d2e4c05ebec3e7d195b5116783630))
+
+
+### Performance Improvements
+
+* **compiler:** improve compilation of large schemas by replacing a reduce()... ([b052824](https://gitlab.com/taxi-lang/taxi-lang/commit/b0528240f5f4b00d14f2b79cc6182b168ff4780e))
+
+
+
+
diff --git a/website/src/pages/changelog/releases/1.37.mdx b/website/src/pages/changelog/releases/1.37.mdx
new file mode 100644
index 0000000..1fb1fe2
--- /dev/null
+++ b/website/src/pages/changelog/releases/1.37.mdx
@@ -0,0 +1,32 @@
+---
+LastUpdated: 'Thu May 25 2023 01:00:00 GMT+0100 (British Summer Time)'
+version: '1.37'
+title: Release notes - 1.37
+---
+
+## 1.37.0
+2023-05-25
+
+### Bug Fixes
+
+* **core:** fix issue with circular types in expressions failing because type wasn't defined ([178aeb2](https://gitlab.com/taxi-lang/taxi-lang/commit/178aeb21681566ba3fd54a971ddc7869033e1370))
+* **docs:** fix reference to Vyne in docs ([ea9270b](https://gitlab.com/taxi-lang/taxi-lang/commit/ea9270b77999e2f8648b52db1c27d8fdd3f3d45f))
+* **java-type-mapper:** When a @DataType annotation doesn't decalre a package, we no longer prepend the java class package. ([8bb2612](https://gitlab.com/taxi-lang/taxi-lang/commit/8bb2612544fa7b8f43984c1bc6d25556854e619c))
+* **lsp:** hover service now working ([5b2dbbc](https://gitlab.com/taxi-lang/taxi-lang/commit/5b2dbbc63ff44ea01edb8098616b2971041c2020))
+* **spring-extension:** fix parsing of spring metadata when using spring flux ([90f66b0](https://gitlab.com/taxi-lang/taxi-lang/commit/90f66b0233a005c3072ed17489bc869947056e37))
+* **spring:** fix type detection when method returns Flux/Flow/Mono/ResponseEntity ([87f0c1e](https://gitlab.com/taxi-lang/taxi-lang/commit/87f0c1eeb51e794a18c9d933b3ab0ce34035452c))
+
+
+### Features
+
+* added taxi-to-openapi converter ([4e0a0c7](https://gitlab.com/taxi-lang/taxi-lang/commit/4e0a0c72d532b8d115ed19572d5c7ed8971d2832))
+* **cli:** added bash script for fetching a prerelease version of the cli ([3414fd5](https://gitlab.com/taxi-lang/taxi-lang/commit/3414fd5652cedf239f04d754cbe536a0f25a36ec))
+* **cli:** added docs for accessing the cli ([03e2bf9](https://gitlab.com/taxi-lang/taxi-lang/commit/03e2bf97a49128f870fd991e17edf650552fbffd))
+* **core:** given blocks now support objects and arrays ([bfe1254](https://gitlab.com/taxi-lang/taxi-lang/commit/bfe1254c22694bd6f31c7674a888bf6e61257b2b))
+* **core:** services support annotations and docs on parameters ([424d92b](https://gitlab.com/taxi-lang/taxi-lang/commit/424d92bbdbc0e29b3f89f82c3dfdc9f90b2ed3c2))
+* **core:** support declaring params as nullable, and adding taxidoc to params. ([8299399](https://gitlab.com/taxi-lang/taxi-lang/commit/829939944e107be91e9c7dd233b31ad9ca76e5b7))
+* **open-api:** added open-api generator and docs ([3acdc30](https://gitlab.com/taxi-lang/taxi-lang/commit/3acdc30e984d8c286e4843f925fefa4431e5725d))
+
+
+
+
diff --git a/website/src/pages/changelog/releases/1.38.mdx b/website/src/pages/changelog/releases/1.38.mdx
new file mode 100644
index 0000000..c72f22f
--- /dev/null
+++ b/website/src/pages/changelog/releases/1.38.mdx
@@ -0,0 +1,11 @@
+---
+LastUpdated: 'Fri May 26 2023 01:00:00 GMT+0100 (British Summer Time)'
+version: '1.38'
+title: Release notes - 1.38
+---
+
+## 1.38.0
+2023-05-26
+
+
+
diff --git a/website/src/pages/changelog/releases/1.4.mdx b/website/src/pages/changelog/releases/1.4.mdx
new file mode 100644
index 0000000..1e64809
--- /dev/null
+++ b/website/src/pages/changelog/releases/1.4.mdx
@@ -0,0 +1,29 @@
+---
+LastUpdated: 'Fri Jul 28 2023 01:00:00 GMT+0100 (British Summer Time)'
+version: '1.4'
+title: Release notes - 1.4
+---
+
+## 1.40.0
+2023-07-28
+
+### Bug Fixes
+
+* **core/type lookup:** consider inherited fields when looking up paths to a type ([15e7ff9](https://gitlab.com/taxi-lang/taxi-lang/commit/15e7ff9d580e4d3d84a71ca563186890791ca3eb))
+* **csv:** allow csv accessors to be disabled ([42c1630](https://gitlab.com/taxi-lang/taxi-lang/commit/42c1630359f47d0cc0a5d9fc6fd6b697d493d781))
+* **java2taxi:** enums with alias now generate new enum types ([eef6779](https://gitlab.com/taxi-lang/taxi-lang/commit/eef6779a9b606819b72644d5081abef6077f0296))
+* **lsp:** fix npes in lang server, add new textmate grammar. ([028e89d](https://gitlab.com/taxi-lang/taxi-lang/commit/028e89dc23c4782c7098e440ff390ccbe027ddda))
+* **taxi2java:** fix generation of aliases declared on enums ([154adc5](https://gitlab.com/taxi-lang/taxi-lang/commit/154adc5440b2951c56f7cfe278048287992892fa))
+* **vscode-plugin:** fix build ([dcb1a35](https://gitlab.com/taxi-lang/taxi-lang/commit/dcb1a350b15d5515e32d733dd7a175da6ae29590))
+* **vscode-plugin:** fix plugin not launching ([0eb52f9](https://gitlab.com/taxi-lang/taxi-lang/commit/0eb52f988e580bcc7560b0e484db0a61dfff6958))
+
+
+### Features
+
+* **core:** dropped 'by default()', and added a coalesce operator. ([d3cc627](https://gitlab.com/taxi-lang/taxi-lang/commit/d3cc62719e5afb37d182eca002d3243a48ab3e87))
+* **soap:** added a first-pass of a Soap connector ([e11feaa](https://gitlab.com/taxi-lang/taxi-lang/commit/e11feaa499ff61c2856a7754d5db5edd0df0294d))
+* support annotations on unnnamed queries ([839a140](https://gitlab.com/taxi-lang/taxi-lang/commit/839a1405ced1804ffe865dfe84d11c802c2a4702))
+
+
+
+
diff --git a/website/src/pages/changelog/releases/1.42.mdx b/website/src/pages/changelog/releases/1.42.mdx
new file mode 100644
index 0000000..2ddbf79
--- /dev/null
+++ b/website/src/pages/changelog/releases/1.42.mdx
@@ -0,0 +1,31 @@
+---
+LastUpdated: 'Mon Sep 25 2023 01:00:00 GMT+0100 (British Summer Time)'
+version: '1.42'
+title: Release notes - 1.42
+---
+
+## 1.42.0
+2023-09-25
+
+### Bug Fixes
+
+* **build:** fix spek tests not being run in maven build ([1cc2a4f](https://gitlab.com/taxi-lang/taxi-lang/commit/1cc2a4f9ddce36c0fc8160e6c925cf3ad19e26dd))
+* **build:** variable name for facts now fixed ([43bc4be](https://gitlab.com/taxi-lang/taxi-lang/commit/43bc4be163b64e2bcceffe3f7444978c6b39bdac))
+* **facts:** fix test ([a07c2b9](https://gitlab.com/taxi-lang/taxi-lang/commit/a07c2b9a5b0c4b21fd353bd60ac05019ef9408fc))
+* **lsp:** when providing completion, search backwards for nearest token if one not present at cursor ([c20bbb0](https://gitlab.com/taxi-lang/taxi-lang/commit/c20bbb08bc77233a097ea7d062cf90e71f2bda22))
+* **maven:** maven generator uses properties intsead of versions, and doesn't include gauava ([0a831f5](https://gitlab.com/taxi-lang/taxi-lang/commit/0a831f51e19b27a32357016fb8af4f66b59d3549))
+* **openApi:** correctly generate nullable attribute on params, generated models correctly use closed / param modifiers ([9482389](https://gitlab.com/taxi-lang/taxi-lang/commit/94823898852e639d4d4939b99542b650e3e12a71))
+* **vscode:** don't use Taxi extension for .conf files. ([84834ee](https://gitlab.com/taxi-lang/taxi-lang/commit/84834ee31d257fe3b19ca329daf5394c95c94097))
+
+
+### Features
+
+* **language:** expressions can support inline projections, using `as {}` statements, commas now permitted (but optional) in field lists in type bodies ([8eca638](https://gitlab.com/taxi-lang/taxi-lang/commit/8eca6388a34f06d86cb79fd4b300f69f52d69b03))
+* **language:** support for reflection with `Type`, allowing types to be passed to functions ([f8e8f58](https://gitlab.com/taxi-lang/taxi-lang/commit/f8e8f58998d0e34779d930072cb5502e78ddc2ef))
+* **lsp:** use different icons in completions for types vs models ([7575551](https://gitlab.com/taxi-lang/taxi-lang/commit/757555110626a8a9516b8246f7bdfe6891299c44))
+* **stdlib/convert:** new convert function added to stdlib ([f9794b9](https://gitlab.com/taxi-lang/taxi-lang/commit/f9794b91802c75df1546eea2d847ab2deab28e42))
+* **taxiql:** support query arguments hoisted into scope via given {} ([af194b6](https://gitlab.com/taxi-lang/taxi-lang/commit/af194b6c4dd08b638d6d0efaebccd02573c02965))
+
+
+
+
diff --git a/website/src/pages/changelog/releases/1.43.mdx b/website/src/pages/changelog/releases/1.43.mdx
new file mode 100644
index 0000000..514ef15
--- /dev/null
+++ b/website/src/pages/changelog/releases/1.43.mdx
@@ -0,0 +1,31 @@
+---
+LastUpdated: 'Fri Oct 20 2023 01:00:00 GMT+0100 (British Summer Time)'
+version: '1.43'
+title: Release notes - 1.43
+---
+
+## 1.43.0
+2023-10-20
+
+### Bug Fixes
+
+* **compiler/scopes:** projection scopes were dropping array tokens ([0158d66](https://gitlab.com/taxi-lang/taxi-lang/commit/0158d66ced2d2a28516eb47041321208bac3a0ac))
+* **compiler:** removed "stack" from CompilationError, as it made ser/de impossible ([3b17c58](https://gitlab.com/taxi-lang/taxi-lang/commit/3b17c58f0f746a474ed2a4844df198365a3f38d3))
+* **deps:** upgrade pf4j ([543f637](https://gitlab.com/taxi-lang/taxi-lang/commit/543f6370e4963ea6583adea4839e752e7cb5f20b))
+* **http:** add namespace to HttpService ([720b593](https://gitlab.com/taxi-lang/taxi-lang/commit/720b59340a80aae9387efaab83bbb822d99059f2))
+* **imports:** fix inline types on annotations causing compilaiton errors ([5fdc323](https://gitlab.com/taxi-lang/taxi-lang/commit/5fdc32362319c4fac5b1d2dbb0f4ea475d5a0925))
+* **imports:** inline types can now be imported ([94859b2](https://gitlab.com/taxi-lang/taxi-lang/commit/94859b2e90c1978164c886e2972e57010b69df1f))
+* **lsp/completion:** fix bug where types were all prefixed with an @ ([9cb1ca8](https://gitlab.com/taxi-lang/taxi-lang/commit/9cb1ca81952069358abec7f408c7c41fecb6d2ac))
+* **lsp:** fix errors thrown by language server ([e912772](https://gitlab.com/taxi-lang/taxi-lang/commit/e912772d656449d78e41742ef1d7a9e9721d499f))
+
+
+### Features
+
+* **lsp:** added signature help ([e9d68c5](https://gitlab.com/taxi-lang/taxi-lang/commit/e9d68c577afa79b62fe445a5218649b391f94c46))
+* **lsp:** improve code completion hints for annotations ([8450c5a](https://gitlab.com/taxi-lang/taxi-lang/commit/8450c5ac905809cacfed23f30959186a779e5ea3))
+* **lsp:** improve code completion hints for annotations ([3eca2d7](https://gitlab.com/taxi-lang/taxi-lang/commit/3eca2d75dffbac1ba6de94a86329138b7b74dc24))
+* **stdlib:** publish annotation contracts for HTTP ([3b46b66](https://gitlab.com/taxi-lang/taxi-lang/commit/3b46b6669986bba0150ba33fc40de38c0bd1d59d))
+
+
+
+
diff --git a/website/src/pages/changelog/releases/1.44.mdx b/website/src/pages/changelog/releases/1.44.mdx
new file mode 100644
index 0000000..bff432f
--- /dev/null
+++ b/website/src/pages/changelog/releases/1.44.mdx
@@ -0,0 +1,43 @@
+---
+LastUpdated: 'Mon Nov 27 2023 00:00:00 GMT+0000 (Greenwich Mean Time)'
+version: '1.44'
+title: Release notes - 1.44
+---
+
+## 1.44.1
+2023-11-02
+
+### Bug Fixes
+
+* annotation name of request body ([3037bd3](https://gitlab.com/taxi-lang/taxi-lang/commit/3037bd386d89b24472ed7d07d14861f2e379a848))
+
+
+
+
+
+## 1.44.2
+2023-11-16
+
+### Bug Fixes
+
+* **compiler:** fix generation of compilation unit in types with imports ([ca1433c](https://gitlab.com/taxi-lang/taxi-lang/commit/ca1433c698b111f5cdd9c822e147b9d467fbdf5b))
+* **compiler:** fix npe when inline type referenced before it was compiled ([a43eea6](https://gitlab.com/taxi-lang/taxi-lang/commit/a43eea62a34341f931b33cc112d49d6e60e0437d))
+* **http:** fix namespace for HttpPathVariable ([88e817f](https://gitlab.com/taxi-lang/taxi-lang/commit/88e817fe0b0fc4e8aa3a54073102593dc2fc5876))
+* **voyager:** update links to voyager ([f359984](https://gitlab.com/taxi-lang/taxi-lang/commit/f359984fd30c5f92fe60f26adefb1dd4f558d026))
+* **voyager:** update links to voyager ([d080409](https://gitlab.com/taxi-lang/taxi-lang/commit/d0804093828b516546dbceea9c2d4b3b3b80862e))
+* **xml:** move xml taxi into classes, to support native images better ([b78674a](https://gitlab.com/taxi-lang/taxi-lang/commit/b78674a248f02bd860928a96e39d5ebdca3d87fa))
+
+
+
+
+
+## 1.44.3
+2023-11-27
+
+### Features
+
+* add convenience function for Http annotation from a TaxiQL query ([1f284be](https://gitlab.com/taxi-lang/taxi-lang/commit/1f284be68216e597ad52699eb629e640ac407c34))
+
+
+
+
diff --git a/website/src/pages/changelog/releases/1.47.mdx b/website/src/pages/changelog/releases/1.47.mdx
new file mode 100644
index 0000000..85ee6bb
--- /dev/null
+++ b/website/src/pages/changelog/releases/1.47.mdx
@@ -0,0 +1,18 @@
+---
+LastUpdated: 'Fri Jan 19 2024 00:00:00 GMT+0000 (Greenwich Mean Time)'
+version: '1.47'
+title: Release notes - 1.47
+---
+
+## 1.47.0
+2024-01-19
+
+### Features
+
+* add option to expose taxi source as formatted ([20f54eb](https://gitlab.com/taxi-lang/taxi-lang/commit/20f54ebe7269ad5d5de16dc0bdde90ffc7e9e3c8))
+* **http:** add annotation for HttpHeader ([13dbe26](https://gitlab.com/taxi-lang/taxi-lang/commit/13dbe2613d94d1a6124f4ac89dde3281c9b006d8))
+* **language:** support expressions in given clause ([d2d230a](https://gitlab.com/taxi-lang/taxi-lang/commit/d2d230ab88c05f3c46049e51ff8a2432ffdb07bc))
+
+
+
+
diff --git a/website/src/pages/changelog/releases/1.48.mdx b/website/src/pages/changelog/releases/1.48.mdx
new file mode 100644
index 0000000..480a994
--- /dev/null
+++ b/website/src/pages/changelog/releases/1.48.mdx
@@ -0,0 +1,27 @@
+---
+LastUpdated: 'Sat Jan 27 2024 00:00:00 GMT+0000 (Greenwich Mean Time)'
+version: '1.48'
+title: Release notes - 1.48
+---
+
+## 1.48.0
+2024-01-27
+
+### Bug Fixes
+
+* **compiler:** projections on inline types are correctly checked for type assignments ([8cf6b0d](https://gitlab.com/taxi-lang/taxi-lang/commit/8cf6b0d9c5b0c8cc1005e693ae43cb35a24d4f8f))
+* **compiler:** remove inline type aliases. ([d035997](https://gitlab.com/taxi-lang/taxi-lang/commit/d03599735e74102cd94a4d26bc6aa021f8c471b9))
+* **compiler:** single-arg function calls on models with inferred return type is no longer parsed as a type expression ([377949d](https://gitlab.com/taxi-lang/taxi-lang/commit/377949dc5ab2fc7b746a361ad1c844cb30e38d00))
+* **stdlib/dateMath:** relaxed signatures for addDays | addMinutes etc., until we have overload support ([df29c1f](https://gitlab.com/taxi-lang/taxi-lang/commit/df29c1f312952c07917490f0cb3ce620c9097c2e))
+* **stdlib:** relax the signature of concat() to ...any ([560dfbf](https://gitlab.com/taxi-lang/taxi-lang/commit/560dfbf65d49e7d754013382d270bd040410a0f7))
+* **type-checker:** allow assigning strings to enums ([52ea40f](https://gitlab.com/taxi-lang/taxi-lang/commit/52ea40f8f86ddc135d2f2ddaba7444c599ec4eca))
+
+
+### Features
+
+* **compiler:** enable type-checker by default ([9e6d217](https://gitlab.com/taxi-lang/taxi-lang/commit/9e6d2178b49c9ee5497e851611467e967a341502))
+* **core:** add support for casting between types ([9f4b592](https://gitlab.com/taxi-lang/taxi-lang/commit/9f4b5927162af1f2f9bf9b9e1299b4d2467a61b2))
+
+
+
+
diff --git a/website/src/pages/changelog/releases/1.5.mdx b/website/src/pages/changelog/releases/1.5.mdx
new file mode 100644
index 0000000..c334e86
--- /dev/null
+++ b/website/src/pages/changelog/releases/1.5.mdx
@@ -0,0 +1,35 @@
+---
+LastUpdated: 'Mon Feb 26 2024 00:00:00 GMT+0000 (Greenwich Mean Time)'
+version: '1.5'
+title: Release notes - 1.5
+---
+
+## 1.50.0
+2024-02-26
+
+### Bug Fixes
+
+* **core:** Cast expressions now used to resolve type variables ([4916be4](https://gitlab.com/taxi-lang/taxi-lang/commit/4916be4f24d8e588f673be14abc14708cfba09e0)), closes [#57](https://gitlab.com/taxi-lang/taxi-lang/issues/57)
+
+
+### Features
+
+* **language:** support expressions as inputs to projection scopes ([23a8f2d](https://gitlab.com/taxi-lang/taxi-lang/commit/23a8f2df652e919bfa911c775148cf1f0443c4be))
+* **linter:** add new linter rule OperationResponsesShouldBeClosed ([651602f](https://gitlab.com/taxi-lang/taxi-lang/commit/651602fe745903ef6267e25ecf3dc2e87d3d616a))
+* **stdlib:** removed the overloads of now(), and replaced with named methods ([94485d5](https://gitlab.com/taxi-lang/taxi-lang/commit/94485d5dc1dcdbb5ce961b5a1f2ed34a6588ce70)), closes [#55](https://gitlab.com/taxi-lang/taxi-lang/issues/55)
+* **vscode:** show progress updates when loading dependencies, and fix display of errors in taxi.conf on startup ([d74311a](https://gitlab.com/taxi-lang/taxi-lang/commit/d74311a1fc2c9444ebf5b650d98799877f0a2464))
+
+
+### Reverts
+
+* Revert "Update .gitlab-ci.yml" ([516ab1e](https://gitlab.com/taxi-lang/taxi-lang/commit/516ab1e15ef6c97bb305dda560ad8ef24c230d7f))
+
+
+
+
+
+## 1.50.1
+2024-02-26
+
+
+
diff --git a/website/src/pages/changelog/releases/1.51.mdx b/website/src/pages/changelog/releases/1.51.mdx
new file mode 100644
index 0000000..9a2f6d3
--- /dev/null
+++ b/website/src/pages/changelog/releases/1.51.mdx
@@ -0,0 +1,18 @@
+---
+LastUpdated: 'Tue Mar 05 2024 00:00:00 GMT+0000 (Greenwich Mean Time)'
+version: '1.51'
+title: Release notes - 1.51
+---
+
+## 1.51.0
+2024-03-05
+
+### Bug Fixes
+
+* **build:** don't deploy branches in validate phase ([4b51180](https://gitlab.com/taxi-lang/taxi-lang/commit/4b5118069aa7d38f6c73d4ccebd038ee128352ec))
+* **compiler:** raise error when trying to project an array to non-array (or similar) ([a1779b7](https://gitlab.com/taxi-lang/taxi-lang/commit/a1779b7eac13b46189f38fff961746ce16245cb7))
+* **lang:** fix error when using a cast expression inside a given clause ([4aa45ec](https://gitlab.com/taxi-lang/taxi-lang/commit/4aa45ec62e14c1a20341189df167bcb9986e2b9e))
+
+
+
+
diff --git a/website/src/pages/changelog/releases/1.52.mdx b/website/src/pages/changelog/releases/1.52.mdx
new file mode 100644
index 0000000..012f1df
--- /dev/null
+++ b/website/src/pages/changelog/releases/1.52.mdx
@@ -0,0 +1,27 @@
+---
+LastUpdated: 'Mon Mar 11 2024 00:00:00 GMT+0000 (Greenwich Mean Time)'
+version: '1.52'
+title: Release notes - 1.52
+---
+
+## 1.52.0
+2024-03-08
+
+### Bug Fixes
+
+* **compiler:** union types are not registered in the type system, but now... ([b3aafcf](https://gitlab.com/taxi-lang/taxi-lang/commit/b3aafcfd8021905ee994f58c50436a5263ca7bd4))
+
+
+
+
+
+## 1.52.1
+2024-03-11
+
+### Bug Fixes
+
+* **core:** fix error thrown when trying to fetch a union type from the schema ([3fb7f72](https://gitlab.com/taxi-lang/taxi-lang/commit/3fb7f72a7d528ecfc830cff04f7a0cc8a6c6e064))
+
+
+
+
diff --git a/website/src/pages/changelog/releases/1.53.mdx b/website/src/pages/changelog/releases/1.53.mdx
new file mode 100644
index 0000000..beff99c
--- /dev/null
+++ b/website/src/pages/changelog/releases/1.53.mdx
@@ -0,0 +1,24 @@
+---
+LastUpdated: 'Thu Apr 04 2024 01:00:00 GMT+0100 (British Summer Time)'
+version: '1.53'
+title: Release notes - 1.53
+---
+
+## 1.53.0
+2024-04-04
+
+### Bug Fixes
+
+* **core:** fix error when referencing a query argument in either a field projection, or the projection input ([181096a](https://gitlab.com/taxi-lang/taxi-lang/commit/181096a93c615eaf8abf8d8ab9b12a5e436472dc))
+* **core:** fix error when referencing a query argument in either a field projection, or the projection input ([6216c05](https://gitlab.com/taxi-lang/taxi-lang/commit/6216c052cfa0ec48e37ca653d1b6b543b9d724b6))
+* **taxiql:** empty constraint lists on type expressions are permitted ([f1de3a7](https://gitlab.com/taxi-lang/taxi-lang/commit/f1de3a70ee57ac75477f1ce21d4f4b0ab0f7507e))
+* Windows path issues ([720d3d3](https://gitlab.com/taxi-lang/taxi-lang/commit/720d3d341db95973b0b80a3d9f77ee806bea7ffc))
+
+
+### Features
+
+* **language:** refactor grammar to support type expressions in the query. ([34191c0](https://gitlab.com/taxi-lang/taxi-lang/commit/34191c0713e14361d1af1ca3d042a4cc73dafd15))
+
+
+
+
diff --git a/website/src/pages/changelog/releases/1.54.mdx b/website/src/pages/changelog/releases/1.54.mdx
new file mode 100644
index 0000000..a910901
--- /dev/null
+++ b/website/src/pages/changelog/releases/1.54.mdx
@@ -0,0 +1,24 @@
+---
+LastUpdated: 'Sat May 11 2024 01:00:00 GMT+0100 (British Summer Time)'
+version: '1.54'
+title: Release notes - 1.54
+---
+
+## 1.54.0
+2024-05-11
+
+### Bug Fixes
+
+* fix broken tests ([bca714a](https://gitlab.com/taxi-lang/taxi-lang/commit/bca714a594a42c24690680ccd5953d89b2d227e4))
+* Prevent duplicate import statements ([f7b085f](https://gitlab.com/taxi-lang/taxi-lang/commit/f7b085fe15787de6ac580b6e10c76b262aa9f5e1))
+* **schema-writer:** fix creation of empty taxi files when writing schemas ([8eaba92](https://gitlab.com/taxi-lang/taxi-lang/commit/8eaba925675e2b0f5474cff005949fcf928bb2c4))
+
+
+### Features
+
+* **http:** added WebsocketOperation for saved websocket queries ([d8a85cf](https://gitlab.com/taxi-lang/taxi-lang/commit/d8a85cff4bee89e1b1cd523d06d9471b84cae848))
+* **policies:** Policies 2.0 - Major rewrite of the syntax for policies, bringing inline with existing expression syntax. ([faf46c1](https://gitlab.com/taxi-lang/taxi-lang/commit/faf46c1273fce9fda8296cab5c789ea01195b95d))
+
+
+
+
diff --git a/website/src/pages/changelog/releases/1.55.mdx b/website/src/pages/changelog/releases/1.55.mdx
new file mode 100644
index 0000000..6cdba8d
--- /dev/null
+++ b/website/src/pages/changelog/releases/1.55.mdx
@@ -0,0 +1,58 @@
+---
+LastUpdated: 'Fri Jul 26 2024 01:00:00 GMT+0100 (British Summer Time)'
+version: '1.55'
+title: Release notes - 1.55
+---
+
+## 1.55.0
+2024-07-24
+
+### Bug Fixes
+
+* **compiler:** fix exception thrown "Handling of imported symbols for kind... ([9770574](https://gitlab.com/taxi-lang/taxi-lang/commit/97705747e100d688d046aceed83e16477ff2916f))
+* **compiler:** fix parsing error with extension functions ([41f6709](https://gitlab.com/taxi-lang/taxi-lang/commit/41f6709bdab34c0c27134d9bec592bf594879965))
+* **compiler:** raise compilation error when duplicate types declared ([bcbd8a6](https://gitlab.com/taxi-lang/taxi-lang/commit/bcbd8a61515737848a3c6fce3b3ecf7a63802bb3))
+* **compiler:** raise compilation error when duplicate types declared ([8c54e2d](https://gitlab.com/taxi-lang/taxi-lang/commit/8c54e2d0f7410f1e9ec3d39754ed9f9b0a99e6a7))
+* **compiler:** register services into the symbol tree ([8d0ec60](https://gitlab.com/taxi-lang/taxi-lang/commit/8d0ec60948619960794668f1dd68fd39e2b2ec67))
+* **core:** don't convert CompilationUnit source to standalone ([cb0ad19](https://gitlab.com/taxi-lang/taxi-lang/commit/cb0ad1951c4857e8f7401ee3be1b576843bb70b6))
+* **core:** field names from inputs are now evaluated correctly in expressions ([ad4d7b6](https://gitlab.com/taxi-lang/taxi-lang/commit/ad4d7b6c563de09721bbbd799d36ea6a69ff5079))
+* **lsp:** fix bug in detection of a cursor location being between two tokens ([c53e808](https://gitlab.com/taxi-lang/taxi-lang/commit/c53e808336e7dd617e7c7cb1127edfb1e0059bdf))
+* **lsp:** fix bug where lastSuccessfulCompilation was passed incorrectly. Add assertions to prevent this happening again ([a00a2da](https://gitlab.com/taxi-lang/taxi-lang/commit/a00a2da1c9d51a71e7bfec00fb6c6f8566ee99bf))
+* **lsp:** fix class cast exception ([f59a04e](https://gitlab.com/taxi-lang/taxi-lang/commit/f59a04e54f26bdb5d3ce947b65e90aa3fcf58335))
+* **lsp:** signature helper now triggered correctly ([fc68c9a](https://gitlab.com/taxi-lang/taxi-lang/commit/fc68c9aff95b765ef2bd668f9bcadf50e195eb17))
+* support model type referencse on inline constraints. ([6aa4519](https://gitlab.com/taxi-lang/taxi-lang/commit/6aa4519389be8680ee1e3268f6c7c196c7299d54))
+
+
+### Features
+
+* **avro:** add support for avro ser/deserialization ([e575774](https://gitlab.com/taxi-lang/taxi-lang/commit/e5757744452591237168446b6babc468ae8eaddb))
+* **avro:** added annotation for AvroMessageWrapper, allowing indicating that a message type contains an avro message, and should be decoded as a bytearray ([2e1f5b2](https://gitlab.com/taxi-lang/taxi-lang/commit/2e1f5b251d67044405103e76acb3d5f388b2ec02))
+* **config-writer:** added a helper for writing hocon properties ([31f8453](https://gitlab.com/taxi-lang/taxi-lang/commit/31f84538151153434000872c80b2dc2980bf4d30))
+* **lsp:** completion provider now supports indicating if completion items should be exclusive, overriding other items returned ([57a714f](https://gitlab.com/taxi-lang/taxi-lang/commit/57a714f45e42154d85ef0a207a13b227a131b175))
+* **proto:** use semantic types when importing protobuf ([6c5b83c](https://gitlab.com/taxi-lang/taxi-lang/commit/6c5b83c8ea43e1224ee99f5889a76e357310a77e))
+
+
+
+
+
+## 1.55.1
+2024-07-26
+
+### Bug Fixes
+
+* **cli:** build command now includes stdlib, so doesn't error when importing @HttpOperation etc ([090755b](https://gitlab.com/taxi-lang/taxi-lang/commit/090755bdf5e97cb27c0cc6218e852cdb8c3a1280))
+
+
+
+
+
+## 1.55.2
+2024-07-26
+
+### Bug Fixes
+
+* **cli:** exclude taxi.http when building ([e3d64da](https://gitlab.com/taxi-lang/taxi-lang/commit/e3d64daecfea7591f6e75a6e81653c6bf5248520))
+
+
+
+
diff --git a/website/src/pages/changelog/releases/1.56.mdx b/website/src/pages/changelog/releases/1.56.mdx
new file mode 100644
index 0000000..32f208d
--- /dev/null
+++ b/website/src/pages/changelog/releases/1.56.mdx
@@ -0,0 +1,24 @@
+---
+LastUpdated: 'Tue Aug 27 2024 01:00:00 GMT+0100 (British Summer Time)'
+version: '1.56'
+title: Release notes - 1.56
+---
+
+## 1.56.0
+2024-08-27
+
+### Bug Fixes
+
+* **grammar:** allow a when block as the return of a query ([15b47a8](https://gitlab.com/taxi-lang/taxi-lang/commit/15b47a8be68efb197d2b4799906ed2daad831160))
+* replace TODO in ElseMatchExpression ([2cc23dd](https://gitlab.com/taxi-lang/taxi-lang/commit/2cc23dd45a45cd89249f8c0d2dfa13cef5b7ad5e))
+
+
+### Features
+
+* **grammar:** modify grammar to allow object definition using (T) { foo: "asdf" } ([16e912f](https://gitlab.com/taxi-lang/taxi-lang/commit/16e912fedec84ad7584f39ef232e4c5b6c4bf5d3))
+* **http:** added types for ResponseCode and ResponseBody annotations ([4e2852f](https://gitlab.com/taxi-lang/taxi-lang/commit/4e2852fbf9c60834465609cbbe9558e3152c7104))
+* **loader:** support loading a readme.md if present ([c5acb56](https://gitlab.com/taxi-lang/taxi-lang/commit/c5acb560216907d4b4d28aac490d1324f84eedb1))
+
+
+
+
diff --git a/website/src/pages/changelog/releases/1.58.mdx b/website/src/pages/changelog/releases/1.58.mdx
new file mode 100644
index 0000000..ea85090
--- /dev/null
+++ b/website/src/pages/changelog/releases/1.58.mdx
@@ -0,0 +1,70 @@
+---
+LastUpdated: 'Wed Nov 13 2024 00:00:00 GMT+0000 (Greenwich Mean Time)'
+version: '1.58'
+title: Release notes - 1.58
+---
+
+## 1.58.0
+2024-11-13
+
+### Bug Fixes
+
+* **compiler:** another use-case fix for 'Cannot compile a When Block as no assignment type has been provided' error ([7efc779](https://gitlab.com/taxi-lang/taxi-lang/commit/7efc77994d6f74c70ad5950a02f5518c732c895b))
+* **compiler:** fix bug where types are sometimes compiled with the wrong name ([b3daa73](https://gitlab.com/taxi-lang/taxi-lang/commit/b3daa73f2d5ef7fc4185091911f5024b5aded7d5))
+* **compiler:** fix error thrown in expression types with when exception ([ea0cfa1](https://gitlab.com/taxi-lang/taxi-lang/commit/ea0cfa1221c81ff868579e6accf6411e1041522b))
+* **compiler:** fix expression compiler error ([7a30834](https://gitlab.com/taxi-lang/taxi-lang/commit/7a308347b1ed7b277f38a4b82761e114caf0784d))
+* **compiler:** fix generics resolution in varargs ([821be90](https://gitlab.com/taxi-lang/taxi-lang/commit/821be90e9f6fd051911f0c505c3b8dd30acb454b))
+* **compiler:** fix grammar error preventing extension function following expression type ([1f22d7a](https://gitlab.com/taxi-lang/taxi-lang/commit/1f22d7a06d33e1e838926795173ac5ad06565f9e))
+* **compiler:** fix out-of-bounds exception with varags and 0 params provided ([8598e31](https://gitlab.com/taxi-lang/taxi-lang/commit/8598e31b86a0460cb7fa9cb39df4c72df0c07eb6))
+* **compiler:** fix policies can't declare docs ([030b5ce](https://gitlab.com/taxi-lang/taxi-lang/commit/030b5cef5d73a362c0ca4612ec315a8e62a554d9))
+* **compiler:** fix redeclaration of inline type causes stack overflow ([a4a806b](https://gitlab.com/taxi-lang/taxi-lang/commit/a4a806be10fe24b5f6ad0c7659f4b4d4acd8ccc5))
+* **compiler:** fix type checks when an input is a lambda expression ([ec48e08](https://gitlab.com/taxi-lang/taxi-lang/commit/ec48e0854b309a0475c4c62f1f6ef15943c67743))
+* **compiler:** fix types not checked correctly when using lambda type expression ([ea28d43](https://gitlab.com/taxi-lang/taxi-lang/commit/ea28d436e5421e465b99e64727300ad22d768bee))
+* **compiler:** return compilation error, not exception ([cf36eda](https://gitlab.com/taxi-lang/taxi-lang/commit/cf36edac2f25c94848a910ac580a159c2d952da2))
+* **compiler:** Variable in constraint not resolved from given clause ([66d937a](https://gitlab.com/taxi-lang/taxi-lang/commit/66d937a9865326fe5b883f19ff15cba31221fbca))
+* **constraints:** constraints on data in a projection should trigger search if the existing value does not satisfy the constraint ([1e37c1f](https://gitlab.com/taxi-lang/taxi-lang/commit/1e37c1f4affa75f987804f383572e8abd0c2a617))
+* **constraints:** fix bug where expression compiled as a constraint ([5487763](https://gitlab.com/taxi-lang/taxi-lang/commit/5487763a8c8b89a2fdb2a62ea8e5413fec98b92a))
+* **core/params:** standardize paramter handling of scopes and paths (foo.bar.baz). ([751f106](https://gitlab.com/taxi-lang/taxi-lang/commit/751f1066621793efd159b0ea412e047a0f5592f5))
+* **core:** a type is not scalar if it inhierts a non-scalar type ([d94b27d](https://gitlab.com/taxi-lang/taxi-lang/commit/d94b27defbba9718c4376afa44a94696260b684e))
+* **core:** an expression type input thats referenced before its compiled was... ([7538284](https://gitlab.com/taxi-lang/taxi-lang/commit/7538284e0a1b79535fc775f782ef54598e040bcf))
+* **core:** can'fix can't use dot notation to access a property of an enum object ([183cdb4](https://gitlab.com/taxi-lang/taxi-lang/commit/183cdb4f2dcdd605ad55d90fb44b069241a12b5e))
+* **core:** can'fix can't use dot notation to access a property of an enum object ([64c50fb](https://gitlab.com/taxi-lang/taxi-lang/commit/64c50fb3930ad17d4413a65213bcc7b01d5121b0))
+* **core:** fix bug with variables not in scope when projecting an array ([70df88c](https://gitlab.com/taxi-lang/taxi-lang/commit/70df88c66f92fab9d4a898516f21450a06bff62e))
+* **core:** fix error thrown when constructing an array of enums ([c5b27b3](https://gitlab.com/taxi-lang/taxi-lang/commit/c5b27b3da799a88c854a08877a0912fba96ac029))
+* **core:** fix error when parsing date array ([75599a0](https://gitlab.com/taxi-lang/taxi-lang/commit/75599a0c0cb7cdd66771393a36a3261f745d38d2))
+* **core:** fix exception in compiler when an invalid imported token is used in an expression ([178b113](https://gitlab.com/taxi-lang/taxi-lang/commit/178b1133243d7e0ce1085b36b53253dd2e1467bc))
+* **core:** fix incorrect type checking of input to expression type ([56b12b3](https://gitlab.com/taxi-lang/taxi-lang/commit/56b12b38cc4c55446cfb0823cd69e652f47fa1ed))
+* **core:** fix null pointer thrown when compiler error more appropraite ([cee3fcf](https://gitlab.com/taxi-lang/taxi-lang/commit/cee3fcfd39c03e993f979ae9ef0bbaf362f49765))
+* **core:** fix parsing of simple array ([f20adcf](https://gitlab.com/taxi-lang/taxi-lang/commit/f20adcf2d632f029b5fceacf9cf2e42b86d61387))
+* **core:** fix traversal of method accessors ([23ff059](https://gitlab.com/taxi-lang/taxi-lang/commit/23ff0592e1e76625a16b4dbcb3971982367e4d37))
+* **core:** fix type inferrence of generic variables for extension functions ([2dbf94a](https://gitlab.com/taxi-lang/taxi-lang/commit/2dbf94a9afbd108a60b0fbddb81f33fbff9aefa3))
+* **core:** global scoped variables not passed along correctly ([e772874](https://gitlab.com/taxi-lang/taxi-lang/commit/e7728741899742a436b3d72e46f232c2d8b6df63))
+* **core:** spread operator applied on streams ([058c0b6](https://gitlab.com/taxi-lang/taxi-lang/commit/058c0b6cbab8a4daf0e569fd8ec70a32a4a0e69b))
+* **deps:** bump commons-io ([be11490](https://gitlab.com/taxi-lang/taxi-lang/commit/be1149096f2aa6998df993ddfbba5da9e2b2b8e5))
+* **hocon:** fix writing of `[@orbital](https://gitlab.com/orbital)` values in hocon ([48f718a](https://gitlab.com/taxi-lang/taxi-lang/commit/48f718a2edc2c081483a958985a605d2ee12e58c))
+* **oas:** oas-to-taxi now correctly generates enums ([71d3da0](https://gitlab.com/taxi-lang/taxi-lang/commit/71d3da03e422d366177fec93e84af471631f7472))
+* only show typeDoc in monaco hover when it's available ([4f410d5](https://gitlab.com/taxi-lang/taxi-lang/commit/4f410d5a2bcf742de2b3f06702a06484c1983429))
+* **openapi:** fix error when producing an OAS for a query that returns void ([d011b92](https://gitlab.com/taxi-lang/taxi-lang/commit/d011b92dce922c09a30b84af627c9b076da6e184))
+* **stdlib:** fix mapping function not building objects ([2fc02eb](https://gitlab.com/taxi-lang/taxi-lang/commit/2fc02eb43aa7ca4bb89d301209d12ffb4f1cf8a5))
+* **stdlib:** hasEnumNamed returning incorrect value when enum has value ([6ba8fc5](https://gitlab.com/taxi-lang/taxi-lang/commit/6ba8fc57417735e43a24c246c4131646e90ed135))
+* **stdlib:** trim is an extension function ([a600e75](https://gitlab.com/taxi-lang/taxi-lang/commit/a600e753da90c75a89c40e825697f2d80966e64d))
+
+
+### Features
+
+* **compiler:** support spread operator on operation contracts ([d1d7a6e](https://gitlab.com/taxi-lang/taxi-lang/commit/d1d7a6eed8458be1852798b43e4b3de17ba5f26a))
+* **core:** a parameter can have a default value referencing another parameter. ([5f36648](https://gitlab.com/taxi-lang/taxi-lang/commit/5f3664834a29d4807298b8a0ec54476df3d99066))
+* **core:** enums may now have object values as well as primitive literals ([c779171](https://gitlab.com/taxi-lang/taxi-lang/commit/c779171fd71fba91934c16d0f86096d6f87e1f07))
+* **core:** languages may now have expressions, allowing definitions ([49838b2](https://gitlab.com/taxi-lang/taxi-lang/commit/49838b2204aa1290c77a35508ceaad3abbada825))
+* **core:** support constraints on expression type inputs ([63a9aa1](https://gitlab.com/taxi-lang/taxi-lang/commit/63a9aa148a805db05f3486d81f225f97eb8b4f79))
+* **linter:** added linting warning if operation doesn't specify contract ([a1e0f98](https://gitlab.com/taxi-lang/taxi-lang/commit/a1e0f986c6eb626f60f014ac707bca55c0053275))
+* **stdlib:** add Enum.hasEnumNamed() extension function ([5a1ab5e](https://gitlab.com/taxi-lang/taxi-lang/commit/5a1ab5e9525a062a638fa6db77a12328cfbebd6d))
+* **stdlib:** add ExactlyOne() to stdLib ([3333187](https://gitlab.com/taxi-lang/taxi-lang/commit/333318720d7b07d09e1709d73aa9e5833b5cbb7a))
+* **stdlib:** add listOf() ([20ccc07](https://gitlab.com/taxi-lang/taxi-lang/commit/20ccc07e3d790347eeb915da257a50887d8ad5a3))
+* **stdlib:** added .toRawType() and .intersection() ([a875bc8](https://gitlab.com/taxi-lang/taxi-lang/commit/a875bc8f1602058422b944d242bd64745a9028c4))
+* **stdlib:** added map function ([f99f178](https://gitlab.com/taxi-lang/taxi-lang/commit/f99f178aa276ffe5dc5d8d71c3e95a4eccfe781f))
+* **stdlib:** made most stdlib functions extension functions to improve calling ergnomics ([b2df758](https://gitlab.com/taxi-lang/taxi-lang/commit/b2df758f404a42f7ffcbbd4c6860f13c6c115033))
+
+
+
+
diff --git a/website/src/pages/changelog/releases/1.59.mdx b/website/src/pages/changelog/releases/1.59.mdx
new file mode 100644
index 0000000..5b8c7a2
--- /dev/null
+++ b/website/src/pages/changelog/releases/1.59.mdx
@@ -0,0 +1,34 @@
+---
+LastUpdated: 'Fri Dec 20 2024 00:00:00 GMT+0000 (Greenwich Mean Time)'
+version: '1.59'
+title: Release notes - 1.59
+---
+
+## 1.59.0
+2024-12-20
+
+### Bug Fixes
+
+* catch linter insight exceptions ([a006998](https://gitlab.com/taxi-lang/taxi-lang/commit/a006998bd7a3fbac4da63d918e63a42699f37d4d))
+* **core:** constraints were dropped on fields with projects where source type has a constraint ([f5e69f9](https://gitlab.com/taxi-lang/taxi-lang/commit/f5e69f958ccaa7e1b52928c7ac6a4fbc7670711d))
+* **core:** register union & intersection types ([02cab05](https://gitlab.com/taxi-lang/taxi-lang/commit/02cab05eec2274b64700b4754fe0ee09b48cae79))
+* **docs:** navbars jumping when main content scrolled ([282fe9e](https://gitlab.com/taxi-lang/taxi-lang/commit/282fe9e49447a288ffef73141c0923e0ecbd6b0a))
+* **lang-server:** fix errors not being reported to the UI ([24c7a76](https://gitlab.com/taxi-lang/taxi-lang/commit/24c7a76008c78245947f89f9ba6c88f65bf279db))
+* **lsp:** avoid throwing an error when getting types for completions. ([77a0d51](https://gitlab.com/taxi-lang/taxi-lang/commit/77a0d5151351f4a75dcfd50f16df0caa1ad96752))
+* **openapi:** avoid double-escaping identifiers ([eee7678](https://gitlab.com/taxi-lang/taxi-lang/commit/eee767809d4ea799a0f18546734ee6a8f28e99cc))
+* **openapi:** escape enum names when they're a reserved word ([b1cf133](https://gitlab.com/taxi-lang/taxi-lang/commit/b1cf1334a20050426eb4a200d83dc0bab0460a88))
+* **openapi:** fix array types not generating correclty ([7d7d25a](https://gitlab.com/taxi-lang/taxi-lang/commit/7d7d25a8f20528cfc2beec7b8bee695a26632d89))
+* **schema-writer:** output default params ([d6b04dc](https://gitlab.com/taxi-lang/taxi-lang/commit/d6b04dc3d7ade967f4477450ecaf283dfc16a5e5))
+* Taxi docsearch links open in situ ([da91c8c](https://gitlab.com/taxi-lang/taxi-lang/commit/da91c8c0ada82737b9667bfc49a7438ace9eab21))
+* Taxi docsearch links open in situ (take 2) ([53101f6](https://gitlab.com/taxi-lang/taxi-lang/commit/53101f68dbe8fddc320fcaaddb25b0d7b25d34a1))
+
+
+### Features
+
+* add mobile navigation ([234557c](https://gitlab.com/taxi-lang/taxi-lang/commit/234557cc1c130b9bf33f3229696a6d09abe0518e))
+* **core:** add intersection type, fix bugs with fields on sum types ([78486a3](https://gitlab.com/taxi-lang/taxi-lang/commit/78486a3f442561333e876c81320c61ab478db14c))
+* **docs:** added changelog ([c24722b](https://gitlab.com/taxi-lang/taxi-lang/commit/c24722b5ff728a2d27aac76109ce91306733e201))
+
+
+
+
diff --git a/website/src/pages/changelog/releases/1.60.mdx b/website/src/pages/changelog/releases/1.60.mdx
new file mode 100644
index 0000000..67585ff
--- /dev/null
+++ b/website/src/pages/changelog/releases/1.60.mdx
@@ -0,0 +1,40 @@
+---
+LastUpdated: 'Wed Jan 22 2025 00:00:00 GMT+0000 (Greenwich Mean Time)'
+version: '1.60'
+title: Release notes - 1.60
+---
+
+## 1.60.0
+2025-01-07
+
+### Bug Fixes
+
+* **docs:** correct markdown hyperlink syntax for sharing projects ([9a9a474](https://gitlab.com/taxi-lang/taxi-lang/commit/9a9a474950be5c30422cf8013be66aaa1777d761))
+* **openapi:** openApi generator now declares request types into operations as parameter types ([917b434](https://gitlab.com/taxi-lang/taxi-lang/commit/917b4348dae5579f8d11529d2ee15c2c0e6d6357))
+
+
+### Features
+
+* **cli:** added package command, which creates a standalone bundle of a taxi project ([6da232f](https://gitlab.com/taxi-lang/taxi-lang/commit/6da232f9977e70edbe7bab081a1f71179c0ec9a5))
+* **openapi:** openApi generator can now declare write operations using a new `x-taxi-operation-kind` tag ([b298a38](https://gitlab.com/taxi-lang/taxi-lang/commit/b298a3809fbae0cc7b3ad9d198d9770ea9cc88dd))
+* **package-manager:** support github: and gitlab: as versions in taxi.conf dependencies ([59611c2](https://gitlab.com/taxi-lang/taxi-lang/commit/59611c2acc61adba3aefba5ec875d26a3d9d1507))
+
+
+
+
+
+## 1.60.1
+2025-01-22
+
+### Bug Fixes
+
+* **core/query-api:** fix return type from TaxiQlQuery ([b177f4b](https://gitlab.com/taxi-lang/taxi-lang/commit/b177f4b8bd402fd6df1a9564be567bed77f44e0e))
+
+
+### Features
+
+* Add/improve/fix Typescript SDK functionality ([792d2e3](https://gitlab.com/taxi-lang/taxi-lang/commit/792d2e343576fa4f71d08fb479d0b3f6129787bf))
+
+
+
+
diff --git a/website/src/pages/changelog/releases/1.61.mdx b/website/src/pages/changelog/releases/1.61.mdx
new file mode 100644
index 0000000..44d29ca
--- /dev/null
+++ b/website/src/pages/changelog/releases/1.61.mdx
@@ -0,0 +1,34 @@
+---
+LastUpdated: 'Fri Jan 31 2025 00:00:00 GMT+0000 (Greenwich Mean Time)'
+version: '1.61'
+title: Release notes - 1.61
+---
+
+## 1.61.0
+2025-01-31
+
+### Bug Fixes
+
+* **compiler:** types should be inferred from expressions if present before inferring via field name ([60ad2e8](https://gitlab.com/taxi-lang/taxi-lang/commit/60ad2e883065c547c33e09d059d5a2fb04ec002d))
+* error thrown when processing constraints without params ([cf18aba](https://gitlab.com/taxi-lang/taxi-lang/commit/cf18aba8558d9e8e14b65246077b5b4e52e086c9))
+
+
+### Features
+
+* **core/compiler:** type inference now works on objects returned from functions ([fac8d34](https://gitlab.com/taxi-lang/taxi-lang/commit/fac8d346a76a430e810e672bc01bfc3e93441a79))
+* **core:** it is now permitted to project an object to an array ([7291925](https://gitlab.com/taxi-lang/taxi-lang/commit/72919254d2a75b58ee0620eadd01b28726ed3aa6))
+
+
+
+
+
+## 1.61.1
+2025-01-31
+
+### Bug Fixes
+
+* **core:** spread operator should consider inherited types ([3cfd5f1](https://gitlab.com/taxi-lang/taxi-lang/commit/3cfd5f15bf40b99ca598d4cf0857dd41bd9821f5))
+
+
+
+
diff --git a/website/src/pages/changelog/releases/1.62.mdx b/website/src/pages/changelog/releases/1.62.mdx
new file mode 100644
index 0000000..dbabdf8
--- /dev/null
+++ b/website/src/pages/changelog/releases/1.62.mdx
@@ -0,0 +1,16 @@
+---
+LastUpdated: 'Wed Feb 12 2025 00:00:00 GMT+0000 (Greenwich Mean Time)'
+version: '1.62'
+title: Release notes - 1.62
+---
+
+## 1.62.0
+2025-02-12
+
+### Features
+
+* **constraints:** support defining constraints using type references against variables ([4e36ef6](https://gitlab.com/taxi-lang/taxi-lang/commit/4e36ef624ae756fc995a1d29fc847201531c2665))
+
+
+
+
diff --git a/website/src/pages/changelog/releases/1.63.mdx b/website/src/pages/changelog/releases/1.63.mdx
new file mode 100644
index 0000000..722432a
--- /dev/null
+++ b/website/src/pages/changelog/releases/1.63.mdx
@@ -0,0 +1,39 @@
+---
+LastUpdated: 'Wed May 07 2025 01:00:00 GMT+0100 (British Summer Time)'
+version: '1.63'
+title: Release notes - 1.63
+---
+
+## 1.63.0
+2025-05-07
+
+### Bug Fixes
+
+* **avro:** improve error message when invalid avro provided ([2b383c8](https://gitlab.com/taxi-lang/taxi-lang/commit/2b383c80163f55aef766c57ce1073f1525c6b5c2))
+* **build:** fix rules for native jobs on develop, main or tags ([2385c2f](https://gitlab.com/taxi-lang/taxi-lang/commit/2385c2f2f3d2448cece5cb264f620791dbd3fa1f))
+* **cli:** package command copies created package to correct directory ([9c429dc](https://gitlab.com/taxi-lang/taxi-lang/commit/9c429dc77eda27c094f756a7470b134347de1af4))
+* **docs:** update docs on querying, clarifying projection behaviour (iteration vs transformation) ([429737a](https://gitlab.com/taxi-lang/taxi-lang/commit/429737ae601c52d3d084232be62e481c7f1e3384))
+* fix broken method ([8ebbc8b](https://gitlab.com/taxi-lang/taxi-lang/commit/8ebbc8b55e187bc93200f15c6351faa5a4cd6baf))
+* **headers:** fix definition of QueryVariable and ResponseHeader ([bb0f388](https://gitlab.com/taxi-lang/taxi-lang/commit/bb0f3884fb79653e71fc8f2045c2d98ced31d2c5))
+* **kotlin-generator:** omit internal and anonymous types ([f7c9f3e](https://gitlab.com/taxi-lang/taxi-lang/commit/f7c9f3e3ae18a861dadb73d03244df1fcc41963a))
+* **package-manager:** fix broken tests ([db1ad38](https://gitlab.com/taxi-lang/taxi-lang/commit/db1ad38c4f1c7e387edf965e0a885061dd26a8ef))
+* **vscode:** changes to tmgrammar to improve syntax highlighting within vscode ([94da9aa](https://gitlab.com/taxi-lang/taxi-lang/commit/94da9aaddbd5f61104c89165d9c230a6f5119025))
+* **vscode:** improved tmgrammar file to detect services, operations, queries and nested types ([e26bb46](https://gitlab.com/taxi-lang/taxi-lang/commit/e26bb462793c3ab8adabad49e1f54da2bc846146))
+
+
+### Features
+
+* **cli:** taxi-cli now supports generating orbital config optionally ([3f46f8b](https://gitlab.com/taxi-lang/taxi-lang/commit/3f46f8bebed46ed10b88adff09a682c1aac2118b))
+* **codegen:** Add taxiql-codegen, taxiql-client and React examples ([10ec800](https://gitlab.com/taxi-lang/taxi-lang/commit/10ec800adb97e5bf7965868f725ec3488cbc0d88))
+* **compiler:** partial models cannot be closed ([b75be11](https://gitlab.com/taxi-lang/taxi-lang/commit/b75be11fc8b46be28a2b4d8f7cdadc339edbcc86))
+* **core:** ability to use expressions / constraints on the LHS of a type reference ([2a27425](https://gitlab.com/taxi-lang/taxi-lang/commit/2a27425543694c00f5f6f68098a95ebff063d9ce))
+* **core:** support traditional array access statements ([e4b1958](https://gitlab.com/taxi-lang/taxi-lang/commit/e4b19585229b20c2032e6ad37945137bbcc2d420))
+* **core:** taxi objects (declared in given blocks or in expressions) are now compatible with JSON. ([ae7f2d7](https://gitlab.com/taxi-lang/taxi-lang/commit/ae7f2d73d4a2c111597da7ea9a522268b7c998c6))
+* **core:** taxi objects (declared in given blocks or in expressions) are now compatible with JSON. ([53ab6ca](https://gitlab.com/taxi-lang/taxi-lang/commit/53ab6ca09771119983fb4a3c0bc1cbcae3d22e28))
+* **language-server:** implemented semantic highlightling ([56e394b](https://gitlab.com/taxi-lang/taxi-lang/commit/56e394b1a1e588af5f7b9790d2614957ae7f8f0f))
+* **taxi-cli:** upgrade linereader, cli now supports generating orbital config files ([0ada168](https://gitlab.com/taxi-lang/taxi-lang/commit/0ada168ccb30769fee87701736a07793b4107d0b))
+* **vscode:** added support for multiple taxi projects open within vscode ([e5606dc](https://gitlab.com/taxi-lang/taxi-lang/commit/e5606dc0f9788653b4efa5322cb55d7340fde738))
+
+
+
+
diff --git a/website/src/pages/changelog/releases/1.64.mdx b/website/src/pages/changelog/releases/1.64.mdx
new file mode 100644
index 0000000..45462ac
--- /dev/null
+++ b/website/src/pages/changelog/releases/1.64.mdx
@@ -0,0 +1,17 @@
+---
+LastUpdated: 'Tue May 13 2025 01:00:00 GMT+0100 (British Summer Time)'
+version: '1.64'
+title: Release notes - 1.64
+---
+
+## 1.64.0
+2025-05-13
+
+### Features
+
+* **stdlib:** add a joinToString() function to the stdlib ([fbf6fd9](https://gitlab.com/taxi-lang/taxi-lang/commit/fbf6fd9e9ec0755f87355dc9ba5553667bcebfd1))
+* **stdlib:** add a round() function to the stdlib ([5bef4b4](https://gitlab.com/taxi-lang/taxi-lang/commit/5bef4b485c6954594cc43b51f53cc7b6d175ce44))
+
+
+
+
diff --git a/website/src/pages/changelog/releases/1.65.mdx b/website/src/pages/changelog/releases/1.65.mdx
new file mode 100644
index 0000000..8cce767
--- /dev/null
+++ b/website/src/pages/changelog/releases/1.65.mdx
@@ -0,0 +1,32 @@
+---
+LastUpdated: 'Mon Jun 23 2025 01:00:00 GMT+0100 (British Summer Time)'
+version: '1.65'
+title: Release notes - 1.65
+---
+
+## 1.65.0
+2025-06-23
+
+### Bug Fixes
+
+* **avro:** apply rules of schema definition to nested record types ([7799efc](https://gitlab.com/taxi-lang/taxi-lang/commit/7799efc0a09411c61aa74a2a364044a3b72ca183))
+* **core:** fix detection of iteration vs aggregation projections ([931d55d](https://gitlab.com/taxi-lang/taxi-lang/commit/931d55da01bd387b12ac0a328d4de3a70ff4fbc3))
+
+
+### Features
+
+* **avro:** avro schema parser now supports defining if a type should be declared or not ([faa6cc2](https://gitlab.com/taxi-lang/taxi-lang/commit/faa6cc24610a230dc9c2d9addda677c0eb74733e))
+* **docs:** Lots of docs enhancements, added runnable examples ([30c59cd](https://gitlab.com/taxi-lang/taxi-lang/commit/30c59cd2c14c393544e9bf3f2242ebbb91bc827b))
+* **openapi:** improve operation kind detection based on HTTP methods ([1aee7fe](https://gitlab.com/taxi-lang/taxi-lang/commit/1aee7fef5bd0a9d3c23f1cbec68d57dbd5566e2b))
+* **stdlib:** added all(), some() and none() to stdlib ([85e736d](https://gitlab.com/taxi-lang/taxi-lang/commit/85e736d802abda30943aaffec6972939c6f03689))
+* **stdlib:** added defs for startsWith, endsWith, matches and containsPattern ([d414449](https://gitlab.com/taxi-lang/taxi-lang/commit/d414449310d04df95ea9b3067e5907b1f2fb1741))
+* **stdlib:** added padStart, padEnd and applyFormat functions for working with strings in stdlib ([a0fed87](https://gitlab.com/taxi-lang/taxi-lang/commit/a0fed87ebbd895bb3e06d16db8d7239719e7b3c1))
+
+
+### Reverts
+
+* Revert "feat(core): support traditional array access statements" ([4dd45d9](https://gitlab.com/taxi-lang/taxi-lang/commit/4dd45d98e06f240ab67341dc014032586e77daa2))
+
+
+
+
diff --git a/website/src/pages/changelog/releases/1.66.mdx b/website/src/pages/changelog/releases/1.66.mdx
new file mode 100644
index 0000000..c3eb5bb
--- /dev/null
+++ b/website/src/pages/changelog/releases/1.66.mdx
@@ -0,0 +1,32 @@
+---
+LastUpdated: 'Wed Aug 06 2025 01:00:00 GMT+0100 (British Summer Time)'
+version: '1.66'
+title: Release notes - 1.66
+---
+
+## 1.66.0
+2025-08-06
+
+### Bug Fixes
+
+* **compiler:** type inference engine rewrite - signficant improvement and test coverage around type inference, especially when coaelscing two types ([f96322f](https://gitlab.com/taxi-lang/taxi-lang/commit/f96322f52d233adbdca6a031f3f5dc7c08679d15))
+* **core:** casting order-of-precedence in grammar, so that cast memberReferences is possible ([9a7ac33](https://gitlab.com/taxi-lang/taxi-lang/commit/9a7ac331ff1fff100b95c8559ece614b878c5017))
+* **core:** resolve error when constructing object with field of reserved word ([e20c88b](https://gitlab.com/taxi-lang/taxi-lang/commit/e20c88b2c55e98bd290a60421a719cffcd9702de))
+* **docs:** fix incorrect example in docs ([f7cd954](https://gitlab.com/taxi-lang/taxi-lang/commit/f7cd9542aebacdee323ce1fc039c3753d1576c6a))
+* **type-checker:** Array types were not type-checked. ([01bd28b](https://gitlab.com/taxi-lang/taxi-lang/commit/01bd28b2fe050aa694c75b2603131cbe82ad0592))
+* typealiases are scalar if their aliased types are ([d45aa9e](https://gitlab.com/taxi-lang/taxi-lang/commit/d45aa9e8e7633d71c53f490fe0e01cacbb54f00a))
+
+
+### Features
+
+* **core:** add support for negate operator `!` ([a663c93](https://gitlab.com/taxi-lang/taxi-lang/commit/a663c93bd698cb81cc81e51823ebe4a7a74f3c4b))
+* **core:** added support for modulo operator ([a782622](https://gitlab.com/taxi-lang/taxi-lang/commit/a782622b4bc0b76ceff5811f346c6ac03e4765fc))
+* **packageManager:** Modify package manager so it's easier to inject in SDK code. ([5a168ee](https://gitlab.com/taxi-lang/taxi-lang/commit/5a168eed7a991db7a727cd987d44842f96f15d30))
+* **stdlib:** add append function ([2e9f75c](https://gitlab.com/taxi-lang/taxi-lang/commit/2e9f75c02f2c624c79c4d73915ac59f4e32f7da2))
+* **stdlib:** add average() function ([5c4b708](https://gitlab.com/taxi-lang/taxi-lang/commit/5c4b70857b13de3861c76f2b106d33f443428526))
+* **stdlib:** add emptyInstance() ([356e027](https://gitlab.com/taxi-lang/taxi-lang/commit/356e027f4261bc86eb66ce7bc72cd70acd51af40))
+* **stdlib:** add ifEmpty() ([8b787af](https://gitlab.com/taxi-lang/taxi-lang/commit/8b787af515745e1b6969cad307512a2fa4b4d9aa))
+
+
+
+
diff --git a/website/src/pages/changelog/releases/1.67.mdx b/website/src/pages/changelog/releases/1.67.mdx
new file mode 100644
index 0000000..591d9fd
--- /dev/null
+++ b/website/src/pages/changelog/releases/1.67.mdx
@@ -0,0 +1,37 @@
+---
+LastUpdated: 'Thu Aug 14 2025 01:00:00 GMT+0100 (British Summer Time)'
+version: '1.67'
+title: Release notes - 1.67
+---
+
+## 1.67.0
+2025-08-14
+
+### Bug Fixes
+
+* **lang-server:** fix silent crash on startup ([c044704](https://gitlab.com/taxi-lang/taxi-lang/commit/c0447049a2aa2e30f0e8a9576cc45f0b3b0732ee))
+* **lang-server:** fix silent crash on startup ([4c6895e](https://gitlab.com/taxi-lang/taxi-lang/commit/4c6895ec592246a9b06a0fadb532531eee038a3e))
+* **vscode:** remove println() statement that breaks vscode implementation. ([fcfc4ca](https://gitlab.com/taxi-lang/taxi-lang/commit/fcfc4ca052ae28a13761e35890a8374d7a50c386))
+* **vscode:** remove println() statement that breaks vscode implementation. ([98f752f](https://gitlab.com/taxi-lang/taxi-lang/commit/98f752f817fdeb14d6de5dcc951e2eaed0cc2d6c))
+
+
+### Features
+
+* **core:** Improve type inference, inferring type of array if not specified, add support for IN and NOT IN as operators ([82a1214](https://gitlab.com/taxi-lang/taxi-lang/commit/82a12148ebff43bdd9732a7a51979241992d7570))
+* **vscode:** add support for transpiling other languages inside the language server. ([c3481c4](https://gitlab.com/taxi-lang/taxi-lang/commit/c3481c4ab55926aaff4c0702ae0806ce3094c325))
+* **vscode:** add support for transpiling other languages inside the language server. ([77b6991](https://gitlab.com/taxi-lang/taxi-lang/commit/77b69912fe17abc9be21e4c5c943f2f960ec697e))
+
+
+
+
+
+## 1.67.1
+2025-08-14
+
+### Features
+
+* **core:** annotations now support inheritence ([45b5a79](https://gitlab.com/taxi-lang/taxi-lang/commit/45b5a790560c085b33992dd37216792572ef828d))
+
+
+
+
diff --git a/website/src/pages/changelog/releases/next.mdx b/website/src/pages/changelog/releases/next.mdx
new file mode 100644
index 0000000..59e1221
--- /dev/null
+++ b/website/src/pages/changelog/releases/next.mdx
@@ -0,0 +1,11 @@
+---
+LastUpdated: 'Fri Aug 15 2025 01:00:00 GMT+0100 (British Summer Time)'
+version: 'next'
+title: Release notes - next
+---
+
+## next
+2025-08-15
+
+
+
diff --git a/website/src/pages/docs/getting-started/examples.mdx b/website/src/pages/docs/getting-started/examples.mdx
new file mode 100644
index 0000000..8d496f9
--- /dev/null
+++ b/website/src/pages/docs/getting-started/examples.mdx
@@ -0,0 +1,8 @@
+## Examples
+
+This is a collection of sample stacks, built on Nebula.
+
+If you have a sample you'd like to share, please [raise a PR](https://github.com/orbitalapi/nebula/pulls) to add it 😊
+
+ * [Kafka / S3 / Postgres](https://github.com/orbitalapi/demos/blob/main/s3-postgres-kafka/orbital/nebula/stack.nebula.kts) - The first one we wrote - a Nebula script as part of an [Orbital Demo](https://github.com/orbitalapi/demos/tree/main/s3-postgres-kafka)
+ * [Working with Kafka](https://github.com/orbitalapi/demos/blob/main/working-with-kafka/orbital/nebula/stack.nebula.kts) - Slightly more complex example - multiple Kafka topics with co-ordinated messages simulating updates from a fake food delivery service - part of another [Orbital demo](https://github.com/orbitalapi/demos/tree/main/working-with-kafka)
\ No newline at end of file
diff --git a/website/src/pages/docs/getting-started/stacks.mdx b/website/src/pages/docs/getting-started/stacks.mdx
new file mode 100644
index 0000000..6d457fa
--- /dev/null
+++ b/website/src/pages/docs/getting-started/stacks.mdx
@@ -0,0 +1,57 @@
+---
+title: Working with Stacks
+---
+
+## Working with Stacks
+
+In Nebula, a collection of services is called Stack.
+
+```kotlin
+stack {
+ http {
+ get("/hello") { call ->
+ call.respondText("Hello, World!")
+ }
+}
+```
+
+Stacks are managed by submitting to a Nebula server over http:
+
+### Creating a stack
+Create a stack by POSTing a Nebula script to `/stacks`
+
+```bash
+curl --location 'http://localhost:8099/stacks' \
+--header 'Content-Type: text/plain' \
+--data 'stack {
+ http {
+ get("/hello") { call ->
+ call.respondText("Hello, World!")
+ }
+ }
+}'
+```
+
+### Listing the state of current stacks
+Fetch the current stacks (including their configured variables) by GET `/stacks`
+
+```bash
+curl --location 'http://localhost:8099/stacks'
+```
+
+```json
+{
+ "early-swordfish": {
+ "kafka": {
+ "container": {
+ "containerId": "353f3be39c55a2cb72adebb5068b4ccb72f936e0c39e2571e33c13a30a29dcf4",
+ "imageName": "confluentinc/cp-kafka:6.2.2",
+ "containerName": "/clever_neumann"
+ },
+ "componentConfig": {
+ "bootstrapServers": "PLAINTEXT://172.17.0.1:49154"
+ }
+ }
+ }
+}
+```
diff --git a/website/src/pages/docs/index.mdx b/website/src/pages/docs/index.mdx
new file mode 100644
index 0000000..693885e
--- /dev/null
+++ b/website/src/pages/docs/index.mdx
@@ -0,0 +1,90 @@
+---
+title: Getting Started
+---
+
+## Nebula - Test ecosystems
+Nebula is a DSL for quickly defining test ecosystems - a combination of
+docker images and associated behaviour.
+
+Use Nebula when you want to spin up some containers, and prepare them
+with state or behaviour.
+
+Nebula lets you define behaviour for your stacks using Kotlin.
+
+For example:
+
+```kotlin
+stack {
+ // Start a Kafka broker which emits a message every 100ms
+ kafka {
+ producer("100ms".duration(), "stockQuotes") {
+ jsonMessage {
+ mapOf(
+ "symbol" to listOf("GBP/USD", "AUD/USD", "NZD/USD").random(),
+ "price" to Random.nextDouble(0.8, 0.95).toBigDecimal()
+ )
+ }
+ }
+ }
+
+ // start an HTTP server which responds on /hello
+ http {
+ get("/hello") { call ->
+ call.respondText("Hello, World!")
+ }
+}
+```
+
+Under the hood, Nebular uses TestContainers to pull in and start
+the relevant containers, then scripts them.
+
+Use Nebula to:
+ * Define a Kafka broker that emits a message periodically
+ * Deploy a test S3 instance on `localstack` with preconfigured content
+ * Script the deployment of a full db, primed with data, which accepts writes
+
+Nebula is part of the test and demo infrastructure at [Orbital](https://orbitalhq.com)
+
+## Running as a docker container
+
+This starts Nebula as in http server mode, listening on port 8099
+
+```bash
+docker run -v /var/run/docker.sock:/var/run/docker.sock --privileged --network host orbitalhq/nebula
+```
+
+ * Because Nebula launches other docker images, we need `privileged` access, along with access to the docker daemon
+ * Also, for you to be able to communicate with the downloaded images, the container runs within the `host` network
+
+
+## Getting code completion
+Nebula is a Kotlin DSL wrapper, so when working in IntelliJ you can get full code completion for Nebula.
+
+First, fetch the DSL JAR from the Orbital repository:
+
+```bash
+mvn dependency:get -Dartifact=com.orbitalhq.nebula:nebula-dsl:1.0-SNAPSHOT -DremoteRepositories=https://repo.orbitalhq.com/snapshot
+```
+
+### Enabling Nebula support in IntelliJ settings
+
+ * Go to Preferences -> Build, Execution, Deployment -> Compiler -> Kotlin Compiler
+ * At the bottom you will find a section Kotlin Scripting
+ * Complete the field: `Script definition template classes to load explicitly`: `com.orbitalhq.nebula.NebulaScript`
+ * Complete the field: `Classpath required for loading script definition template classes`: `/.m2/repository/com/orbitalhq/nebula/nebula-dsl/1.0-SNAPSHOT/nebula-dsl-1.0-SNAPSHOT.jar`
+
+Then:
+ * Go to Preferences -> Language & Frameworks -> Kotlin -> Kotlin Scripting
+ * Make sure the script template Nebula is active and above the default Kotlin Script
+ * Apply changes
+
+
+### Alternative: Enabling Nebula support via .idea files
+In your project, add or edit a file at `.idea/kotlinc.xml`:
+
+```xml
+
+
+
+
+```
diff --git a/website/src/pages/docs/providers/http.mdx b/website/src/pages/docs/providers/http.mdx
new file mode 100644
index 0000000..0a8a9bb
--- /dev/null
+++ b/website/src/pages/docs/providers/http.mdx
@@ -0,0 +1,37 @@
+## HTTP
+
+The `http` block declares an HTTP server
+
+Note: Unlike most blocks in a stack, this block does not use Docker - it uses [ktor](https://ktor.io/),
+as the Nebula http engine is already running Ktor.
+
+This is a thin wrapper around [Ktor routes](https://ktor.io/docs/server-routing.html#define_route). See the Ktor docs for more information.
+
+```kotlin
+stack {
+ // port is optional, will pick a random port
+ http(port = 9000) {
+ get("/hello") { call ->
+ call.respondText("Hello, World!")
+ }
+ post("/echo") { call ->
+ val body = call.receiveText()
+ call.respondText(body)
+ }
+ get("/users/{id}") { call ->
+ val id = call.parameters["id"]
+ call.respondText("User $id")
+ }
+ put("/update/{id}") { call ->
+ val id = call.parameters["id"]
+ val body = call.receiveText()
+ call.respondText("Updated user $id with $body")
+ }
+ delete("/delete/{id}") { call ->
+ val id = call.parameters["id"]
+ call.respondText("Deleted user $id", status = HttpStatusCode.NoContent)
+ }
+ }
+}
+```
+
diff --git a/website/src/pages/docs/providers/kafka.mdx b/website/src/pages/docs/providers/kafka.mdx
new file mode 100644
index 0000000..577b1fa
--- /dev/null
+++ b/website/src/pages/docs/providers/kafka.mdx
@@ -0,0 +1,37 @@
+## Kafka
+
+The `kafka` block declares a Kafka broker, using the `confluentinc/cp-kafka` image by default.
+
+### Producing messages
+To declare a producer, use `producer` block, which emits messages periodically.
+
+`producer` takes the following args:
+
+| Arg | Description |
+|-------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------|
+| `frequency` | A [Kotlin Duration](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.time/-duration/) indicating how frequently the producer closure should be called. |
+| `topic` | The topic to write to |
+
+The body is a function which returns a message to be written to Kafka
+
+```kotlin
+stack {
+ kafka {
+ producer("100ms".duration(), "stockQuotes") {
+ jsonMessage {
+ mapOf(
+ "symbol" to listOf("GBP/USD", "AUD/USD", "NZD/USD").random(),
+ "price" to Random.nextDouble(0.8, 0.95).toBigDecimal()
+ )
+ }
+ }
+ }
+}
+```
+
+### Returned values
+When a `kafka` component is declared, the following data is returned:
+
+| Key | Description |
+|--------------------|-----------------------------------------------------------|
+| `bootstrapServers` | The bootstrap servers address of the started Kafka broker |
\ No newline at end of file
diff --git a/website/src/pages/docs/providers/mongo.mdx b/website/src/pages/docs/providers/mongo.mdx
new file mode 100644
index 0000000..3df9364
--- /dev/null
+++ b/website/src/pages/docs/providers/mongo.mdx
@@ -0,0 +1,43 @@
+## Mongo
+Nebula currently supports the NoSQL database MongoDB.
+
+ * `mongodb` : Declares an image using the `mongo:7` image by default
+
+```kotlin
+// use the default image.
+mongo {
+ // definition goes here
+}
+
+// custom image
+mongo(imageName = "mongo:6") {
+ // definition goes here
+}
+```
+
+## Defining collections
+You can run DDL to create collections, and populate them with data by calling the `collection()`
+function:
+
+```kotlin
+mongo {
+ collection(
+ "people", data = listOf(
+ mapOf(
+ "name" to "Jimmy",
+ "age" to 25
+ ),
+ mapOf(
+ "name" to "Jack",
+ "age" to 43
+ )
+ )
+ )
+}
+```
+
+### Returned values
+When a MongoDB component is declared, the following data is returned:
+
+* `connectionString`
+* `port`
diff --git a/website/src/pages/docs/providers/s3.mdx b/website/src/pages/docs/providers/s3.mdx
new file mode 100644
index 0000000..afd6156
--- /dev/null
+++ b/website/src/pages/docs/providers/s3.mdx
@@ -0,0 +1,26 @@
+## S3
+
+The `s3` block declares an s3 bucket, using the `localstack/localstack` image.
+
+### Declaring a bucket
+
+```kotlin
+stack {
+ s3 {
+ bucket("test-bucket") {
+ // Creates a file named hello.txt with the content of Hello World
+ // in a bucket named test-bucket
+ file("hello.txt", "Hello, world")
+ }
+ }
+}
+```
+
+### Returned values
+When an `s3` component is declared, the following data is returned:
+
+| Key | Description |
+|--------------------|------------------------------------------------|
+| `accessKey` | The access key of the running AWS stack |
+| `secretKey` | The secret key of the running AWS stack |
+| `endpointOverride` | The endpoint override of the running AWS stack |
\ No newline at end of file
diff --git a/website/src/pages/docs/providers/sql.mdx b/website/src/pages/docs/providers/sql.mdx
new file mode 100644
index 0000000..ea48e64
--- /dev/null
+++ b/website/src/pages/docs/providers/sql.mdx
@@ -0,0 +1,89 @@
+## SQL
+There are various SQL providers available, which all share a common DSL.
+
+ * `postgres` : Declares an image using the `postgres:13` image by default
+ * `mysql`: Declares an image using the `mysql:9` image by default
+
+```kotlin
+// use the default image.
+postgres {
+ // definition goes here
+}
+
+// custom image
+postgres(imageName = "postgres:12") {
+ // definition goes here
+}
+```
+
+## Defining tables
+You can run DDL to create tables, and populate them with data by calling the `table()`
+function:
+
+```kotlin
+postgres {
+ table(
+ "users", """
+ CREATE TABLE users (
+ id UUID PRIMARY KEY,
+ username VARCHAR(100) NOT NULL,
+ created_at TIMESTAMP WITH TIME ZONE,
+ is_active BOOLEAN,
+ login_count INTEGER,
+ balance DECIMAL(10, 2)
+ )
+ """,
+ data = listOf(
+ mapOf(
+ "id" to UUID.randomUUID(),
+ "username" to "john_doe",
+ "created_at" to now,
+ "is_active" to true,
+ "login_count" to 5,
+ "balance" to BigDecimal("100.50")
+ ),
+ mapOf(
+ "id" to UUID.randomUUID(),
+ "username" to "jane_smith",
+ "created_at" to now.minusSeconds(3600),
+ "is_active" to false,
+ "login_count" to 2,
+ "balance" to BigDecimal("75.25")
+ )
+ )
+ )
+
+ table(
+ "products", """
+ CREATE TABLE products (
+ id SERIAL PRIMARY KEY,
+ name VARCHAR(100) NOT NULL,
+ description TEXT,
+ price DECIMAL(10, 2) NOT NULL,
+ created_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP
+ )
+ """, data = listOf(
+
+ mapOf(
+ "name" to "Widget",
+ "description" to "A fantastic widget",
+ "price" to BigDecimal("9.99")
+ ),
+ mapOf(
+ "name" to "Gadget",
+ "description" to "An amazing gadget",
+ "price" to BigDecimal("24.99")
+ )
+ )
+ )
+}
+```
+
+### Returned values
+When any database component is declared, the following data is returned:
+
+ * `databaseName`
+ * `jdbcUrl`
+ * `username`
+ * `password`
+ * `port`
\ No newline at end of file
diff --git a/website/src/pages/index.jsx b/website/src/pages/index.jsx
new file mode 100644
index 0000000..81820e4
--- /dev/null
+++ b/website/src/pages/index.jsx
@@ -0,0 +1,77 @@
+import {Footer} from '@/components/Footer';
+import GetStartedButton from '@/components/GetStartedButton';
+import {HeadMetaTags, Paragraph} from '@/components/common';
+import {LinkButton} from '@/components/LinkButton';
+import * as React from 'react';
+import FAQ from '@/components/Faq';
+import {OrbitalLogoMark} from "@/components/icons/orbital-logo";
+import {TaxiLogo} from "@/components/icons/taxi-icon-yellow";
+import {getStartedSnippet, microservicesCodeSnippets, nebulaExampleSnippets} from "@/components/home/code-snippets";
+import {ScriptExampleBlock} from "@/components/home/ScriptExampleBlock";
+import {Snippet} from "@/components/Steps";
+
+function HeroSection() {
+ return (
+
+
+
+
+ Nebula
+
+
+ Scriptable test environments
+
+
+ Topics that emit. Tables with data. Buckets with files.
+