Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Mar 21, 2024

Bumps typeorm from 0.2.18 to 0.3.0.

Release notes

Sourced from typeorm's releases.

0.3.0

Changes in the version includes changes from the next branch and typeorm@next version. They were pending their migration from 2018. Finally, they are in the master branch and master version.

Features

  • compilation target now is es2020. This requires Node.JS version 14+

  • TypeORM now properly works when installed within different node_modules contexts (often happen if TypeORM is a dependency of another library or TypeORM is heavily used in monorepo projects)

  • Connection was renamed to DataSource. Old Connection is still there, but now it's deprecated. It will be completely removed in next version. New API:

export const dataSource = new DataSource({
    // ... options ...
})
// load entities, establish db connection, sync schema, etc.
await dataSource.connect()

Previously, you could use new Connection(), createConnection(), getConnectionManager().create(), etc. They all deprecated in favour of new syntax you can see above.

New way gives you more flexibility and simplicity in usage.

  • new custom repositories syntax:
export const UserRepository = myDataSource.getRepository(UserEntity).extend({
    findUsersWithPhotos() {
        return this.find({
            relations: {
                photos: true
            }
        })
    }
})

Old ways of custom repository creation were dropped.

  • added new option on relation load strategy called relationLoadStrategy. Relation load strategy is used on entity load and determines how relations must be loaded when you query entities and their relations from the database. Used on find* methods and QueryBuilder. Value can be set to join or query.

    • join - loads relations using SQL JOIN expression

... (truncated)

Changelog

Sourced from typeorm's changelog.

0.3.0 (2022-03-17)

Changes in the version includes changes from the next branch and typeorm@next version. They were pending their migration from 2018. Finally, they are in the master branch and master version.

Features

  • compilation target now is es2020. This requires Node.JS version 14+

  • TypeORM now properly works when installed within different node_modules contexts (often happen if TypeORM is a dependency of another library or TypeORM is heavily used in monorepo projects)

  • Connection was renamed to DataSource. Old Connection is still there, but now it's deprecated. It will be completely removed in next version. New API:

export const dataSource = new DataSource({
    // ... options ...
})
// load entities, establish db connection, sync schema, etc.
await dataSource.connect()

Previously, you could use new Connection(), createConnection(), getConnectionManager().create(), etc. They all deprecated in favour of new syntax you can see above.

New way gives you more flexibility and simplicity in usage.

  • new custom repositories syntax:
export const UserRepository = myDataSource.getRepository(UserEntity).extend({
    findUsersWithPhotos() {
        return this.find({
            relations: {
                photos: true,
            },
        })
    },
})

Old ways of custom repository creation were dropped.

  • added new option on relation load strategy called relationLoadStrategy. Relation load strategy is used on entity load and determines how relations must be loaded when you query entities and their relations from the database. Used on find* methods and QueryBuilder. Value can be set to join or query.

... (truncated)

Commits
  • 941b584 version bump
  • 3b8a031 0.3.0 (#8616)
  • 5608956 refactor: remove spaces for consistency (#8751)
  • 486f8c5 version bump
  • 0fc093d fix: discard duplicated columns on update (#8724)
  • f3cfdd2 fix: allow clearing database inside a transaction (#8712)
  • 96ac8f7 feat: add transformer to ViewColumnOptions (#8717)
  • 32549fe refactor: DefaultNamingStrategy#getTableName should be protected, not private...
  • 411fa54 fix: force web bundlers to ignore index.mjs and use the browser ESM version d...
  • 10f46d9 fixing failing test
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    You can disable automated security fix PRs for this repo from the Security Alerts page.

rstens and others added 30 commits August 21, 2020 14:03
Adding the keycloak local user postman to the initial database seed, …
- Swagger spec + routes
- Route controllers
- User authentication + route authorization
- Database connection
- add base sql for activity common fields view
- add base sql for observation common fields view
- add base sql for terrestrial plant specific fields view
- make db default creds consistent between new api and existing db container for dev
- comment invalid docker compose line for naming local network
- make Nick's staging table query/insert work with Jamie's staging table schema-
- add example curl command for testing new endpoint
- add testing instructions to readme for new endpoint/api
- add knex and boilerplate migration
- add sample .env and command to set up new and old api with db creds that will work
- Move knex to new api dir and get ActivityIncoming sql into a knex migration.  Add new sample .env and shell script to automate synching up the different api dirs to play nice
- add location and geometry inputs to create activity interface
- clean up knex in wrong dir and update activity request spec yaml
- add correct search path to staging table migration
- adjust char length of activity type and subtype, fix rolback
- change activity_id to be serial not unique so it auto increments if none provided
- stop using swagger-tools for request validation and use swagger-object-validator instead
- Update knexfile.js and migrations/*.js files from .js to .ts files
- Run `npm run lint-fix`
…scripts

- api-mobile updates change activity endpoint params to accept obj for parent and child record types, and make names in db and api consiistent
- fix migration
- make swagger and database and ts queries all sync up
- log whole activity post body
- updated curl test file for activity endpoint
- allow for swagger validation config to ignore additional properties (WIP)
- make activity-query fields line up with db changes
- update model
- add migrations for common activity fields view and observation common fields view
- minor activity view changes
- update test data
- add Geojson to postgis logic
- set srid
- add geo projection
- add .pipeline and openshift files
- add Dockerfile (used in pipeline build)
- update github workflows to run api-mobile build/deploy/etc
- update knexfile.ts
- update package.json
- add misc/version route for readiness/liveness probe
api-mobile feature: Tweak null handling of `branch` variable.
- Add docker files for api-mobile
- Add root level docker files to run both all applications
- Fixed readme typos
- Updated readme postgres version
- Update dockerfile node versions from 11 to 10 in some places
- Updated auth issuer handling in api-mobile
change activity controller to have its own log
Christopher-walsh22 and others added 27 commits May 19, 2023 14:00
* Logic Update to Handle Dev or Prod

Updated the logic to check certificate depending on Prod or Dev
Reverted endpoints to Dev where needed

* Update config.json

Added missing . for dev endpoint

* Update bc.helpers.ts

Removing debugging output

* Update deployStatic.yml

Update deploy static to rebuild off old 1054 pod. Following previous dev deployment strategy.

* Reverting passport update

Reverting passport update
* Logic Update to Handle Dev or Prod

Updated the logic to check certificate depending on Prod or Dev
Reverted endpoints to Dev where needed

* Update config.json

Added missing . for dev endpoint

* Update bc.helpers.ts

Removing debugging output

* Update deployStatic.yml

Update deploy static to rebuild off old 1054 pod. Following previous dev deployment strategy.

* Reverting passport update

Reverting passport update

* Update package-lock.json

Update pack-lock.json
* console logs because local works but dev does not

* remove all references to dev.loginproxy

* Update app.config.ts

remove console log

* Update bc.helpers.ts

remove console logs
* add error logging to debug kc gold

* construct logger before calling it

* tweak logger construction, add error to passport.auth
Removed previous logger output
Added new logger output to view in kibanna
Added more details to response to iOS when authentication fails.
* Changing logger responses

Removed previous logger output
Added new logger output to view in kibanna
Added more details to response to iOS when authentication fails.

* Reverting change to deployment

Changed this to build off old deployment.
Reverting to have updated pod.
* Changing logger responses

Removed previous logger output
Added new logger output to view in kibanna
Added more details to response to iOS when authentication fails.

* Reverting change to deployment

Changed this to build off old deployment.
Reverting to have updated pod.

* Removing debug

Calling ApplicationAuthMiddleware.logger caused a crash when deploying on openshift. Removing that line to assure pipeline is functioning properly.
* Changing logger responses

Removed previous logger output
Added new logger output to view in kibanna
Added more details to response to iOS when authentication fails.

* Reverting change to deployment

Changed this to build off old deployment.
Reverting to have updated pod.

* Removing debug

Calling ApplicationAuthMiddleware.logger caused a crash when deploying on openshift. Removing that line to assure pipeline is functioning properly.

* Build Bump

Added whitespace to bump build and refresh dev environment.
* Changing logger responses

Removed previous logger output
Added new logger output to view in kibanna
Added more details to response to iOS when authentication fails.

* Reverting change to deployment

Changed this to build off old deployment.
Reverting to have updated pod.

* Removing debug

Calling ApplicationAuthMiddleware.logger caused a crash when deploying on openshift. Removing that line to assure pipeline is functioning properly.

* Build Bump

Added whitespace to bump build and refresh dev environment.

* Removing whitespace from build bump

Removing whitespace from build bump. Linter flagged as error.
Added missing return from bc.helpers get certificate
Updated  logging output to match naming convention
Removed whitespace causing linting errors
* add dev kc urls back

* remove logging, add dev kc urls
…beller (#1158)

* update dockerfiles

* Add Labeller actions and PR Template

* create dev docker compose
* add hot-reloading; update node image to fix node-sass errors

* fix local target; add PKCE validation

* Update dockercompose / packages

* fix legacy typo

* Update app/lucy/src/app/services/sso.service.ts

Co-authored-by: Matthew Logan <62873746+LocalNewsTV@users.noreply.github.com>

---------

Co-authored-by: LocalNewsTV <62873746+LocalNewsTV@users.noreply.github.com>
… from INSPECT (#1170)

* wip - preliminary work to add blow by table, remove previous columns

* wip - update blow by model and route

* fix to blowBy validation check and yaml

* change blow_by_time type, clean up redundancies

* revert removal of watercraft complexity from shift, no real change

* revert removal of watercraft complexity, no real change

* Update api/api_sources/sources/database/models/blowBy.ts

Co-authored-by: Matthew Logan <62873746+LocalNewsTV@users.noreply.github.com>

---------

Co-authored-by: Matthew Logan <62873746+LocalNewsTV@users.noreply.github.com>
* modify-ocbc

* modify oc-bc

* Update login to auto assign user keycloak roles

* cleanup auth.middleware
Bumps [typeorm](https://github.com/typeorm/typeorm) from 0.2.18 to 0.3.0.
- [Release notes](https://github.com/typeorm/typeorm/releases)
- [Changelog](https://github.com/typeorm/typeorm/blob/master/CHANGELOG.md)
- [Commits](typeorm/typeorm@0.2.18...0.3.0)

---
updated-dependencies:
- dependency-name: typeorm
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added the dependencies Pull requests that update a dependency file label Mar 21, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Backend dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

10 participants