Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Enable the use of PRAGMA Key to encrypt db #1018

Open
wants to merge 85 commits into
base: revert-982-linux-image-bump
Choose a base branch
from

Commits on Apr 19, 2023

  1. Move repetitive build commands into environment variables (#989)

    * Move repetitive build commands into environment variables
    
    * Merge 'https://github.com/mceachen/better-sqlite3/tree/dry-gha-989'
    
    Co-authored-by: mceachen <mceachen@users.noreply.github.com>
    
    ---------
    
    Co-authored-by: mceachen <mceachen@users.noreply.github.com>
    m4heshd and mceachen committed Apr 19, 2023
    Configuration menu
    Copy the full SHA
    c88ca6d View commit details
    Browse the repository at this point in the history
  2. Fix the build workflow broken by #989 (#994)

    * Move repetitive build commands into environment variables (#989)
    
    * Move repetitive build commands into environment variables
    
    * Merge 'https://github.com/mceachen/better-sqlite3/tree/dry-gha-989'
    
    Co-authored-by: mceachen <mceachen@users.noreply.github.com>
    
    ---------
    
    Co-authored-by: mceachen <mceachen@users.noreply.github.com>
    
    * restore "env." prefixes to NODE_BUILD_CMD and ELECTRON_BUILD_CMD
    
    ---------
    
    Co-authored-by: mceachen <mceachen@users.noreply.github.com>
    Co-authored-by: Matthew McEachen <matthew@photostructure.com>
    3 people committed Apr 19, 2023
    Configuration menu
    Copy the full SHA
    aaa8850 View commit details
    Browse the repository at this point in the history

Commits on May 1, 2023

  1. Add support for Node v20 prebuilds (#1000)

    * Add support for Node v20 prebuilds
    
    * Also test v20
    Chicken committed May 1, 2023
    Configuration menu
    Copy the full SHA
    ec51397 View commit details
    Browse the repository at this point in the history
  2. Remove node.js v14 builds and tests (runtime EOL) (#1001)

    Remove node.js v14 builds and testing (runtime EOL)
    m4heshd committed May 1, 2023
    Configuration menu
    Copy the full SHA
    2843e1f View commit details
    Browse the repository at this point in the history

Commits on May 2, 2023

  1. Fix out-of-bounds read in statement tail parser (#996)

    * Fix out-of-bounds read in statement tail parser
    
    * Add comment with link to tail parsing issue
    
    * Fix missing increment in tail parser + tests
    arimah committed May 2, 2023
    Configuration menu
    Copy the full SHA
    c37b7ee View commit details
    Browse the repository at this point in the history

Commits on May 20, 2023

  1. Update SQLite to version 3.42.0 (#1011)

    Co-authored-by: mceachen <mceachen@users.noreply.github.com>
    JoshuaWise and mceachen committed May 20, 2023
    Configuration menu
    Copy the full SHA
    9b63caf View commit details
    Browse the repository at this point in the history
  2. 8.4.0

    mceachen committed May 20, 2023
    Configuration menu
    Copy the full SHA
    e00d110 View commit details
    Browse the repository at this point in the history

Commits on May 29, 2023

  1. Configuration menu
    Copy the full SHA
    7eeab2f View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2023

  1. 8.5.0

    mceachen committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    38554b5 View commit details
    Browse the repository at this point in the history

Commits on Aug 17, 2023

  1. Configuration menu
    Copy the full SHA
    40be681 View commit details
    Browse the repository at this point in the history
  2. 8.5.1

    mceachen committed Aug 17, 2023
    Configuration menu
    Copy the full SHA
    f97ec71 View commit details
    Browse the repository at this point in the history

Commits on Aug 24, 2023

  1. prebuild for Node on macOS+arm64 and Windows+ia32 (#1002)

    Prebuild for Node on other architectures as well
    verhovsky committed Aug 24, 2023
    Configuration menu
    Copy the full SHA
    37e07d4 View commit details
    Browse the repository at this point in the history
  2. 8.5.2

    mceachen committed Aug 24, 2023
    Configuration menu
    Copy the full SHA
    5a0ee2f View commit details
    Browse the repository at this point in the history

Commits on Sep 2, 2023

  1. Upgrade dependencies (#1052)

    Run `ncu -u`
    mceachen committed Sep 2, 2023
    Configuration menu
    Copy the full SHA
    653eaaa View commit details
    Browse the repository at this point in the history
  2. Fix db::serialize() crashing with Electron (#1036)

    Fix buffer create in sandbox mode (electron)
    DamienEspitallier committed Sep 2, 2023
    Configuration menu
    Copy the full SHA
    0092d43 View commit details
    Browse the repository at this point in the history
  3. Fix: Create target directory when copying (#1030)

    Fix: Allow building with space in path
    felixrieseberg committed Sep 2, 2023
    Configuration menu
    Copy the full SHA
    5f7f4d0 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9573de8 View commit details
    Browse the repository at this point in the history
  5. Remove SQLITE_INTROSPECTION_PRAGMAS compile-time option (#927)

    From the docs:
    
    > This option is obsolete. It used to enable some extra some extra
    > PRAGMA statements such as PRAGMA function_list, PRAGMA module_list,
    > and PRAGMA pragma_list, but those pragmas are now all enabled by
    > default.  See SQLITE_OMIT_INTROSPECTION_PRAGMAS.
    
    It has been obsolete since 2019-10-04 (with SQLite 3.30.0).
    threema-danilo committed Sep 2, 2023
    Configuration menu
    Copy the full SHA
    ccf0b35 View commit details
    Browse the repository at this point in the history
  6. feat(database): now nativeBinding supports addon object (#974)

    * Added `webpack` support
    
    * changed from `webpack_require` to `non_webpack_require`
    
    * Update database.js
    
    Added URL to webpack documentation
    
    * feat(database): now `nativeBinding` supports addon object
    
    * style(package): line break removed
    
    ---------
    
    Co-authored-by: Matthew McEachen <matthew@photostructure.com>
    destyk and mceachen committed Sep 2, 2023
    Configuration menu
    Copy the full SHA
    3400cb0 View commit details
    Browse the repository at this point in the history
  7. general cleanup

    JoshuaWise committed Sep 2, 2023
    Configuration menu
    Copy the full SHA
    f11c36c View commit details
    Browse the repository at this point in the history
  8. upgraded to SQLite 3.43.0

    added HAVE_USLEEP=1 compile-time option
    JoshuaWise committed Sep 2, 2023
    Configuration menu
    Copy the full SHA
    6ee3399 View commit details
    Browse the repository at this point in the history
  9. updated test

    JoshuaWise committed Sep 2, 2023
    Configuration menu
    Copy the full SHA
    69fbb70 View commit details
    Browse the repository at this point in the history
  10. updated test

    JoshuaWise committed Sep 2, 2023
    Configuration menu
    Copy the full SHA
    8ed0172 View commit details
    Browse the repository at this point in the history
  11. updated test

    JoshuaWise committed Sep 2, 2023
    Configuration menu
    Copy the full SHA
    6c99a02 View commit details
    Browse the repository at this point in the history
  12. updated test

    JoshuaWise committed Sep 2, 2023
    Configuration menu
    Copy the full SHA
    a328947 View commit details
    Browse the repository at this point in the history
  13. updated test

    JoshuaWise committed Sep 2, 2023
    Configuration menu
    Copy the full SHA
    3b6410e View commit details
    Browse the repository at this point in the history
  14. updated test

    JoshuaWise committed Sep 2, 2023
    Configuration menu
    Copy the full SHA
    bed16bf View commit details
    Browse the repository at this point in the history
  15. 8.6.0

    JoshuaWise committed Sep 2, 2023
    Configuration menu
    Copy the full SHA
    ae23e69 View commit details
    Browse the repository at this point in the history

Commits on Sep 30, 2023

  1. Update SQLite to version 3.43.1 (#1077)

    Co-authored-by: mceachen <mceachen@users.noreply.github.com>
    JoshuaWise and mceachen committed Sep 30, 2023
    Configuration menu
    Copy the full SHA
    b7eb1ff View commit details
    Browse the repository at this point in the history
  2. 8.7.0

    mceachen committed Sep 30, 2023
    Configuration menu
    Copy the full SHA
    e3f916d View commit details
    Browse the repository at this point in the history

Commits on Oct 6, 2023

  1. Configuration menu
    Copy the full SHA
    051b503 View commit details
    Browse the repository at this point in the history

Commits on Oct 10, 2023

  1. Configuration menu
    Copy the full SHA
    a0189f9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ce10309 View commit details
    Browse the repository at this point in the history
  3. Stop building and testing against Node v16 (runtime EOL) (#1061)

    * Stop building and testing against Node `v16` (runtime EOL)
    
    This also removes building for Electron versions that carries Node `v16`.
    
    * Revert electron builds
    m4heshd committed Oct 10, 2023
    Configuration menu
    Copy the full SHA
    5a6f47b View commit details
    Browse the repository at this point in the history
  4. Update SQLite to version 3.43.2 (#1083)

    Co-authored-by: mceachen <mceachen@users.noreply.github.com>
    JoshuaWise and mceachen committed Oct 10, 2023
    Configuration menu
    Copy the full SHA
    3e0b2df View commit details
    Browse the repository at this point in the history
  5. 9.0.0

    mceachen committed Oct 10, 2023
    Configuration menu
    Copy the full SHA
    007d43e View commit details
    Browse the repository at this point in the history

Commits on Nov 8, 2023

  1. Update SQLite to version 3.44.0 (#1097)

    * Update SQLite to version 3.44.0
    
    * see pr#1099
    
    * pip install setuptools
    
    * fix if
    
    * Add Node v21 to the build matrix
    
    ---------
    
    Co-authored-by: mceachen <mceachen@users.noreply.github.com>
    Co-authored-by: Matthew McEachen <matthew@photostructure.com>
    3 people committed Nov 8, 2023
    Configuration menu
    Copy the full SHA
    12fde8d View commit details
    Browse the repository at this point in the history
  2. 9.1.0

    mceachen committed Nov 8, 2023
    Configuration menu
    Copy the full SHA
    20e96c4 View commit details
    Browse the repository at this point in the history

Commits on Nov 9, 2023

  1. Configuration menu
    Copy the full SHA
    7908b5c View commit details
    Browse the repository at this point in the history
  2. 9.1.1

    JoshuaWise committed Nov 9, 2023
    Configuration menu
    Copy the full SHA
    6108911 View commit details
    Browse the repository at this point in the history

Commits on Nov 21, 2023

  1. Configuration menu
    Copy the full SHA
    e014274 View commit details
    Browse the repository at this point in the history

Commits on Dec 2, 2023

  1. Update SQLite to version 3.44.2 (#1112)

    Co-authored-by: mceachen <mceachen@users.noreply.github.com>
    JoshuaWise and mceachen committed Dec 2, 2023
    Configuration menu
    Copy the full SHA
    8a60aa4 View commit details
    Browse the repository at this point in the history
  2. 9.2.0

    mceachen committed Dec 2, 2023
    Configuration menu
    Copy the full SHA
    746d8e3 View commit details
    Browse the repository at this point in the history

Commits on Dec 5, 2023

  1. Configuration menu
    Copy the full SHA
    8cd3d46 View commit details
    Browse the repository at this point in the history
  2. 9.2.1

    mceachen committed Dec 5, 2023
    Configuration menu
    Copy the full SHA
    2c79043 View commit details
    Browse the repository at this point in the history
  3. 9.2.2

    mceachen committed Dec 5, 2023
    Configuration menu
    Copy the full SHA
    2babc21 View commit details
    Browse the repository at this point in the history

Commits on Jan 16, 2024

  1. Update SQLite to version 3.45.0 (#1130)

    Co-authored-by: mceachen <mceachen@users.noreply.github.com>
    JoshuaWise and mceachen committed Jan 16, 2024
    Configuration menu
    Copy the full SHA
    5a86096 View commit details
    Browse the repository at this point in the history

Commits on Jan 17, 2024

  1. 9.3.0

    mceachen committed Jan 17, 2024
    Configuration menu
    Copy the full SHA
    bd55c76 View commit details
    Browse the repository at this point in the history

Commits on Feb 2, 2024

  1. Update SQLite to version 3.45.1 (#1133)

    Co-authored-by: mceachen <mceachen@users.noreply.github.com>
    JoshuaWise and mceachen committed Feb 2, 2024
    Configuration menu
    Copy the full SHA
    fd93895 View commit details
    Browse the repository at this point in the history
  2. 9.4.0

    mceachen committed Feb 2, 2024
    Configuration menu
    Copy the full SHA
    543c0f5 View commit details
    Browse the repository at this point in the history

Commits on Feb 8, 2024

  1. Configuration menu
    Copy the full SHA
    2dabc23 View commit details
    Browse the repository at this point in the history

Commits on Feb 10, 2024

  1. Configuration menu
    Copy the full SHA
    f60d032 View commit details
    Browse the repository at this point in the history
  2. 9.4.1

    mceachen committed Feb 10, 2024
    Configuration menu
    Copy the full SHA
    a36b8e4 View commit details
    Browse the repository at this point in the history

Commits on Feb 21, 2024

  1. Configuration menu
    Copy the full SHA
    d24234b View commit details
    Browse the repository at this point in the history
  2. 9.4.2

    mceachen committed Feb 21, 2024
    Configuration menu
    Copy the full SHA
    a28bf42 View commit details
    Browse the repository at this point in the history

Commits on Feb 22, 2024

  1. Configuration menu
    Copy the full SHA
    eada642 View commit details
    Browse the repository at this point in the history
  2. 9.4.3

    mceachen committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    b35e089 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    60763a0 View commit details
    Browse the repository at this point in the history

Commits on Apr 3, 2024

  1. Support builds for Electron v29 (#1151)

    * update prebuild for latest abi versions
    
    * conditional build for Electron 29 and higher
    
    * add Electron 29 to prebuild versions
    neoxpert committed Apr 3, 2024
    Configuration menu
    Copy the full SHA
    e28e04a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e7d0edb View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ac8f293 View commit details
    Browse the repository at this point in the history
  4. Bump the github-actions group with 4 updates (#1167)

    Bumps the github-actions group with 4 updates: [actions/checkout](https://github.com/actions/checkout), [actions/setup-node](https://github.com/actions/setup-node), [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action) and [stefanzweifel/git-auto-commit-action](https://github.com/stefanzweifel/git-auto-commit-action).
    
    
    Updates `actions/checkout` from 3 to 4
    - [Release notes](https://github.com/actions/checkout/releases)
    - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
    - [Commits](actions/checkout@v3...v4)
    
    Updates `actions/setup-node` from 3 to 4
    - [Release notes](https://github.com/actions/setup-node/releases)
    - [Commits](actions/setup-node@v3...v4)
    
    Updates `docker/setup-qemu-action` from 1 to 3
    - [Release notes](https://github.com/docker/setup-qemu-action/releases)
    - [Commits](docker/setup-qemu-action@v1...v3)
    
    Updates `stefanzweifel/git-auto-commit-action` from 4 to 5
    - [Release notes](https://github.com/stefanzweifel/git-auto-commit-action/releases)
    - [Changelog](https://github.com/stefanzweifel/git-auto-commit-action/blob/master/CHANGELOG.md)
    - [Commits](stefanzweifel/git-auto-commit-action@v4...v5)
    
    ---
    updated-dependencies:
    - dependency-name: actions/checkout
      dependency-type: direct:production
      update-type: version-update:semver-major
      dependency-group: github-actions
    - dependency-name: actions/setup-node
      dependency-type: direct:production
      update-type: version-update:semver-major
      dependency-group: github-actions
    - dependency-name: docker/setup-qemu-action
      dependency-type: direct:production
      update-type: version-update:semver-major
      dependency-group: github-actions
    - dependency-name: stefanzweifel/git-auto-commit-action
      dependency-type: direct:production
      update-type: version-update:semver-major
      dependency-group: github-actions
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] committed Apr 3, 2024
    Configuration menu
    Copy the full SHA
    0374765 View commit details
    Browse the repository at this point in the history
  5. 9.4.4

    JoshuaWise committed Apr 3, 2024
    Configuration menu
    Copy the full SHA
    080f863 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    3e629d9 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    126bb57 View commit details
    Browse the repository at this point in the history
  8. fixed typo

    JoshuaWise committed Apr 3, 2024
    Configuration menu
    Copy the full SHA
    1220731 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    030801f View commit details
    Browse the repository at this point in the history
  10. 9.4.5

    JoshuaWise committed Apr 3, 2024
    Configuration menu
    Copy the full SHA
    e09670c View commit details
    Browse the repository at this point in the history

Commits on Apr 10, 2024

  1. Update SQLite to version 3.45.2 (#1173)

    * Update SQLite to version 3.45.2
    
    * fix specs
    
    ---------
    
    Co-authored-by: mceachen <mceachen@users.noreply.github.com>
    Co-authored-by: Matthew McEachen <matthew@photostructure.com>
    3 people committed Apr 10, 2024
    Configuration menu
    Copy the full SHA
    ef6541b View commit details
    Browse the repository at this point in the history
  2. 9.5.0

    mceachen committed Apr 10, 2024
    Configuration menu
    Copy the full SHA
    67d69e5 View commit details
    Browse the repository at this point in the history

Commits on Apr 26, 2024

  1. Configuration menu
    Copy the full SHA
    920013e View commit details
    Browse the repository at this point in the history
  2. Update SQLite to version 3.45.3 (#1179)

    Co-authored-by: mceachen <mceachen@users.noreply.github.com>
    JoshuaWise and mceachen committed Apr 26, 2024
    Configuration menu
    Copy the full SHA
    1b4cdd3 View commit details
    Browse the repository at this point in the history
  3. 9.6.0

    mceachen committed Apr 26, 2024
    Configuration menu
    Copy the full SHA
    cfc69bd View commit details
    Browse the repository at this point in the history
  4. Update troubleshooting.md (#1178)

    There were a bunch of windows instructions that aren't relevant anymore (Node.js on windows just works if you "install the necessary tools" now!)
    mceachen committed Apr 26, 2024
    Configuration menu
    Copy the full SHA
    320fcaf View commit details
    Browse the repository at this point in the history

Commits on Apr 29, 2024

  1. Fix python setuptools on macOS (#1181)

    fix macos setuptools workaround
    mceachen committed Apr 29, 2024
    Configuration menu
    Copy the full SHA
    608f115 View commit details
    Browse the repository at this point in the history

Commits on May 12, 2024

  1. Add Node.js v22. Drop ancient EOL versions of Node.js and Electron (#…

    …1182)
    
    Drop unsupported versions of node and electron
    mceachen committed May 12, 2024
    Configuration menu
    Copy the full SHA
    2327f9a View commit details
    Browse the repository at this point in the history
  2. 10.0.0

    mceachen committed May 12, 2024
    Configuration menu
    Copy the full SHA
    a86a92d View commit details
    Browse the repository at this point in the history

Commits on May 30, 2024

  1. Update SQLite to version 3.46.0 (#1190)

    Co-authored-by: mceachen <mceachen@users.noreply.github.com>
    JoshuaWise and mceachen committed May 30, 2024
    Configuration menu
    Copy the full SHA
    4f3924c View commit details
    Browse the repository at this point in the history
  2. 10.1.0

    mceachen committed May 30, 2024
    Configuration menu
    Copy the full SHA
    5aa855e View commit details
    Browse the repository at this point in the history
  3. Drop prebuilds of Node.js v21 and Electron v25 (#1191)

    * Drop unsupported versions of node and electron
    
    * Drop Node.js v21 prebuilds
    
    * Also drop electron v25
    mceachen committed May 30, 2024
    Configuration menu
    Copy the full SHA
    f120eef View commit details
    Browse the repository at this point in the history
  4. Relax allowed timeout (GHA on macOS is slow) (#1193)

    relax allowed timeout (GHA is slow)
    mceachen committed May 30, 2024
    Configuration menu
    Copy the full SHA
    afb31e0 View commit details
    Browse the repository at this point in the history

Commits on May 31, 2024

  1. 10.1.1

    mceachen committed May 31, 2024
    Configuration menu
    Copy the full SHA
    6c6b3df View commit details
    Browse the repository at this point in the history
  2. 11.0.0

    mceachen committed May 31, 2024
    Configuration menu
    Copy the full SHA
    6acc3fc View commit details
    Browse the repository at this point in the history

Commits on Jun 11, 2024

  1. Support builds for Electron v31 (#1200)

    * replace v8::CopyablePersistentTraits with v8::Global
    
    * add Electron v31 to build tasks
    neoxpert committed Jun 11, 2024
    Configuration menu
    Copy the full SHA
    5ae61c3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7ee4464 View commit details
    Browse the repository at this point in the history