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

2.0.0 Release #36

Merged
merged 64 commits into from
Jun 17, 2024
Merged

2.0.0 Release #36

merged 64 commits into from
Jun 17, 2024

Commits on Aug 20, 2021

  1. Publish from main

    nblumhardt authored Aug 20, 2021
    Configuration menu
    Copy the full SHA
    887a593 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0c95a68 View commit details
    Browse the repository at this point in the history
  3. Nullable reference types

    nblumhardt committed Aug 20, 2021
    Configuration menu
    Copy the full SHA
    6749938 View commit details
    Browse the repository at this point in the history
  4. Wixproj

    nblumhardt committed Aug 20, 2021
    Configuration menu
    Copy the full SHA
    34e190f View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    8441d19 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    665c481 View commit details
    Browse the repository at this point in the history
  7. New publishing key

    nblumhardt committed Aug 20, 2021
    Configuration menu
    Copy the full SHA
    610026b View commit details
    Browse the repository at this point in the history
  8. Delete resurrected file

    nblumhardt committed Aug 20, 2021
    Configuration menu
    Copy the full SHA
    7544f5b View commit details
    Browse the repository at this point in the history

Commits on Aug 23, 2021

  1. Publish single file + trim

    nblumhardt committed Aug 23, 2021
    Configuration menu
    Copy the full SHA
    7613996 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #24 from nblumhardt/net50-updates

    Modernization
    nblumhardt authored Aug 23, 2021
    Configuration menu
    Copy the full SHA
    b6d5f34 View commit details
    Browse the repository at this point in the history

Commits on Dec 24, 2021

  1. removed gitter link

    liammclennan committed Dec 24, 2021
    Configuration menu
    Copy the full SHA
    b092ce4 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #25 from liammclennan/remove-gitter

    removed gitter link
    nblumhardt authored Dec 24, 2021
    Configuration menu
    Copy the full SHA
    240a971 View commit details
    Browse the repository at this point in the history

Commits on Apr 19, 2023

  1. retargets piggy at net6.0 and upgrades .nupkgs

    Tod Thomson committed Apr 19, 2023
    Configuration menu
    Copy the full SHA
    9687604 View commit details
    Browse the repository at this point in the history
  2. Ash said to target net7.0

    Tod Thomson committed Apr 19, 2023
    Configuration menu
    Copy the full SHA
    b406900 View commit details
    Browse the repository at this point in the history

Commits on Apr 20, 2023

  1. removes custom Npgsql logging classes...

    - use standard mapping of Microsoft.Extensions.Logging
    - to Serilog (via SerilogLoggerFactory) from Serilog.Extensions.Logging
    - tested outputting log messages at INF level ok
    Tod Thomson committed Apr 20, 2023
    Configuration menu
    Copy the full SHA
    cbb8bd5 View commit details
    Browse the repository at this point in the history
  2. set version to 3.x

    Tod Thomson committed Apr 20, 2023
    Configuration menu
    Copy the full SHA
    d0d7a11 View commit details
    Browse the repository at this point in the history
  3. set build image to Visual Studio 2022 (net7.0)

    Tod Thomson committed Apr 20, 2023
    Configuration menu
    Copy the full SHA
    1787601 View commit details
    Browse the repository at this point in the history
  4. removes autofac module reflection and adds tests

    Tod Thomson committed Apr 20, 2023
    Configuration menu
    Copy the full SHA
    33bc3ff View commit details
    Browse the repository at this point in the history
  5. net7.0 changes trim behavior...

    - to <TrimMode>full</TrimMode> by default
    - add <TrimMode>partial</TrimMode> to get old net5.0 / net6.0 behaviour
    - and <SuppressTrimAnalysisWarnings>true</SuppressTrimAnalysisWarnings>
    - to only suppress IL2104 warnings
    - e.g. error IL2104: Assembly 'Autofac' produced trim warnings
    - which otherwise would be treated as errors
    - as we set <TreatWarningsAsErrors>true</TreatWarningsAsErrors>
    - see: https://stackoverflow.com/questions/74151256/c-sharp-publishtrimmed-how-to-deal-with-il2104-trim-warnings-in-dependencies
    - "you can suppress these warnings, but essentially, ..
    - there's no way for you to solve the problem".
    Tod Thomson committed Apr 20, 2023
    Configuration menu
    Copy the full SHA
    af69c68 View commit details
    Browse the repository at this point in the history
  6. wip => needs tests (a job for tomorrow)

    Tod Thomson committed Apr 20, 2023
    Configuration menu
    Copy the full SHA
    74a270d View commit details
    Browse the repository at this point in the history
  7. minor formatting changes

    Tod Thomson committed Apr 20, 2023
    Configuration menu
    Copy the full SHA
    d01c245 View commit details
    Browse the repository at this point in the history
  8. improve the code, still needs tests! (tomorrow)

    Tod Thomson committed Apr 20, 2023
    Configuration menu
    Copy the full SHA
    14c7a33 View commit details
    Browse the repository at this point in the history
  9. remove unused using

    Tod Thomson committed Apr 20, 2023
    Configuration menu
    Copy the full SHA
    da13b75 View commit details
    Browse the repository at this point in the history
  10. extract connection string parser with tests

    Tod Thomson committed Apr 20, 2023
    Configuration menu
    Copy the full SHA
    1196b48 View commit details
    Browse the repository at this point in the history
  11. better name for the piggy module test

    Tod Thomson committed Apr 20, 2023
    Configuration menu
    Copy the full SHA
    83ce276 View commit details
    Browse the repository at this point in the history

Commits on Apr 21, 2023

  1. changes parser to be case insensitive and...

    - handle duplicate keys
    - by dropping subsequent items with same key
    Tod Thomson committed Apr 21, 2023
    Configuration menu
    Copy the full SHA
    1dce10b View commit details
    Browse the repository at this point in the history
  2. InternalsVisibleTo Datalust.Piggy.Tests

    Tod Thomson committed Apr 21, 2023
    Configuration menu
    Copy the full SHA
    fc0ce13 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #26 from todthomson/fix/upgrade-to-net70-and-updat…

    …e-nupkgs-and-remove-custom-serilog-logger
    
    Upgrades Piggy to `net7.0`, updates all `.nupkg`s to latest, and removes custom Npgsql to Serilog logging bridge...
    - Upgrades Piggy to net7.0.
    - Updates all .nupkgs to latest.
    - Removes custom Npgsql to Serilog logging bridge.
    - Rather, uses Microsoft.Extensions.Logging bridge via NpgsqlLoggingConfiguration.InitializeLogging(new SerilogLoggerFactory());
    - Because we already use /p:PublishTrimmed=true, we have to set TrimMode=partial and SuppressTrimAnalysisWarnings=true to get back to the net5.0 and net6.0 behaviour.
    - This is because net7.0 now defaults to "trim everything that doesn't explicitly opt-out of trimming" where as net6.0 and earlier defaulted to "trim only things that have explicitly opted-in to trimming.
    - Also, fixes a bug (applies to datalust.co) where Piggy reports it's connecting to host=null, which obviously isn't true.
    Tod Thomson authored Apr 21, 2023
    Configuration menu
    Copy the full SHA
    775ecdb View commit details
    Browse the repository at this point in the history
  4. try to get the builds working with update scripts

    Tod Thomson committed Apr 21, 2023
    Configuration menu
    Copy the full SHA
    69cbc6d View commit details
    Browse the repository at this point in the history
  5. appveyor only has 7.0.200

    Tod Thomson committed Apr 21, 2023
    Configuration menu
    Copy the full SHA
    f4383b2 View commit details
    Browse the repository at this point in the history
  6. auto-install .net sdk version from global.json

    Tod Thomson committed Apr 21, 2023
    Configuration menu
    Copy the full SHA
    14032b5 View commit details
    Browse the repository at this point in the history

Commits on Apr 24, 2023

  1. updated (hopefully working) .\Build.ps1

    Tod Thomson committed Apr 24, 2023
    Configuration menu
    Copy the full SHA
    da1a8fd View commit details
    Browse the repository at this point in the history
  2. use .artifacts which is the standard in .NET 8

    Tod Thomson committed Apr 24, 2023
    Configuration menu
    Copy the full SHA
    504b5b0 View commit details
    Browse the repository at this point in the history
  3. also moves appveyor.yml to .artifacts dir

    Tod Thomson committed Apr 24, 2023
    Configuration menu
    Copy the full SHA
    300e351 View commit details
    Browse the repository at this point in the history
  4. removes .msi, adds .zip

    Tod Thomson committed Apr 24, 2023
    Configuration menu
    Copy the full SHA
    a64c13d View commit details
    Browse the repository at this point in the history
  5. minor code-review fixes

    Tod Thomson committed Apr 24, 2023
    Configuration menu
    Copy the full SHA
    6f04a31 View commit details
    Browse the repository at this point in the history
  6. upgrades to 7-Zip 22.01 (2022-07-15)

    Tod Thomson committed Apr 24, 2023
    Configuration menu
    Copy the full SHA
    5eb3072 View commit details
    Browse the repository at this point in the history
  7. Merge pull request #28 from todthomson/make-appveyor-builds-build-dev…

    …-branches
    
    #2 try to get the builds working with updated scripts
    KodrAus authored Apr 24, 2023
    Configuration menu
    Copy the full SHA
    5d95cf2 View commit details
    Browse the repository at this point in the history

Commits on Apr 25, 2023

  1. updates NuGet.org encrypted API key

    Tod Thomson committed Apr 25, 2023
    Configuration menu
    Copy the full SHA
    b24c76e View commit details
    Browse the repository at this point in the history
  2. removes "dev" as we don't push dev artifacts to GitHub

    Tod Thomson committed Apr 25, 2023
    Configuration menu
    Copy the full SHA
    02a2a46 View commit details
    Browse the repository at this point in the history

Commits on Apr 26, 2023

  1. Merge pull request #29 from todthomson/fix-nuget-publish

    Attempts to fix NuGet.org publish.
    
    - Updates the encrypted NuGet.org deployment API key.
    - Removes "dev" deployment of packages to GitHub, as we don't currently (and don't want to) deploy prerelease packages to GitHub.
    
    @nblumhardt has reviewed (over my shoulder) and approved this to be merged.
    Tod Thomson authored Apr 26, 2023
    Configuration menu
    Copy the full SHA
    63c1c42 View commit details
    Browse the repository at this point in the history
  2. upgrades "npgsql" to version 7.0.4

    Tod Thomson committed Apr 26, 2023
    Configuration menu
    Copy the full SHA
    fb278ed View commit details
    Browse the repository at this point in the history
  3. Merge pull request #30 from todthomson/upgrades-npgsql-to-latest

    upgrades "npgsql" to version 7.0.4
    Tod Thomson authored Apr 26, 2023
    Configuration menu
    Copy the full SHA
    cc99c17 View commit details
    Browse the repository at this point in the history
  4. add useful dotnet list package stuff...

    - dotnet list package --vulnerable --include-transitive
    - reports on vulnerable packages including deps dependencies recursively
    - dotnet list package --deprecated --include-transitive
    - dotnet list package --outdated --include-transitive
    - adjust exit codes to make them sequential
    Tod Thomson committed Apr 26, 2023
    Configuration menu
    Copy the full SHA
    743f11f View commit details
    Browse the repository at this point in the history

Commits on Apr 27, 2023

  1. Merge pull request #31 from todthomson/add-dotnet-list-package--vulne…

    …rable--include-transitive-etc-reporting-only
    
    Add useful `dotnet list package` calls to Build.ps1 to report on NuGet package issues...
    KodrAus authored Apr 27, 2023
    Configuration menu
    Copy the full SHA
    f7a9920 View commit details
    Browse the repository at this point in the history
  2. removes --include-transitive as it's noisy and...

    - it's not something we can fix
    - as it's up to our upstream packages to fix these
    - and we can run this explicitly locally if we care to
    Tod Thomson committed Apr 27, 2023
    Configuration menu
    Copy the full SHA
    18a0699 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #32 from todthomson/remove-dotnet-list-package--in…

    …clude-transitive
    
    removes --include-transitive as it's noisy and...
    Tod Thomson authored Apr 27, 2023
    Configuration menu
    Copy the full SHA
    dc81fb3 View commit details
    Browse the repository at this point in the history

Commits on May 9, 2024

  1. Bump npgsql from 7.0.4 to 8.0.3 in /src/Datalust.Piggy

    Bumps [npgsql](https://github.com/npgsql/npgsql) from 7.0.4 to 8.0.3.
    - [Release notes](https://github.com/npgsql/npgsql/releases)
    - [Commits](npgsql/npgsql@v7.0.4...v8.0.3)
    
    ---
    updated-dependencies:
    - dependency-name: npgsql
      dependency-type: direct:production
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    dependabot[bot] authored May 9, 2024
    Configuration menu
    Copy the full SHA
    bd76f25 View commit details
    Browse the repository at this point in the history

Commits on May 10, 2024

  1. Merge pull request #33 from datalust/dependabot/nuget/src/Datalust.Pi…

    …ggy/npgsql-8.0.3
    
    Bump npgsql from 7.0.4 to 8.0.3 in /src/Datalust.Piggy
    nblumhardt authored May 10, 2024
    Configuration menu
    Copy the full SHA
    6c04a1d View commit details
    Browse the repository at this point in the history

Commits on May 14, 2024

  1. Update to .NET 8 and new Npgsql version; drop trimming as inlining br…

    …eaks package binary compatibility with varying Npgsql versions
    nblumhardt committed May 14, 2024
    Configuration menu
    Copy the full SHA
    0f2774f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ea61e6d View commit details
    Browse the repository at this point in the history
  3. Suppress trim warnings

    nblumhardt committed May 14, 2024
    Configuration menu
    Copy the full SHA
    0430fd9 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #34 from nblumhardt/net-8.0

    Update to .NET 8 and new Npgsql version
    nblumhardt authored May 14, 2024
    Configuration menu
    Copy the full SHA
    90f474e View commit details
    Browse the repository at this point in the history
  5. Update publishing key

    nblumhardt authored May 14, 2024
    Configuration menu
    Copy the full SHA
    44c3e7b View commit details
    Browse the repository at this point in the history

Commits on May 21, 2024

  1. Add dotnet tool publishing

    nblumhardt committed May 21, 2024
    Configuration menu
    Copy the full SHA
    0048e40 View commit details
    Browse the repository at this point in the history
  2. Tool info in README

    nblumhardt committed May 21, 2024
    Configuration menu
    Copy the full SHA
    b693e02 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ac3de62 View commit details
    Browse the repository at this point in the history

Commits on May 22, 2024

  1. Merge pull request #35 from nblumhardt/create-tool-package

    Package and publish as a `dotnet tool` package
    nblumhardt authored May 22, 2024
    Configuration menu
    Copy the full SHA
    50e7f50 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e54317f View commit details
    Browse the repository at this point in the history
  3. Fix dotnet tool publishing

    nblumhardt committed May 22, 2024
    Configuration menu
    Copy the full SHA
    e7a22c2 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #37 from nblumhardt/tool-force-rebuild

    Fix dotnet tool publishing
    nblumhardt authored May 22, 2024
    Configuration menu
    Copy the full SHA
    6077136 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    4faf650 View commit details
    Browse the repository at this point in the history
  6. Merge pull request #38 from nblumhardt/still-no-tool

    Still no luck getting the tool package working; pulling out some more tricks
    nblumhardt authored May 22, 2024
    Configuration menu
    Copy the full SHA
    ac2e84e View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    fb26207 View commit details
    Browse the repository at this point in the history